.recovery-experience{--recovery-ink:#172f31;--recovery-teal:#0f7067;--recovery-deep:#07534d;--recovery-cream:#f4efe2;--recovery-card:#fffdf7;--recovery-mint:#dcebe2;--recovery-coral:#df765f;box-sizing:border-box;z-index:30000;width:100%;min-height:100vh;color:var(--recovery-ink);background:linear-gradient(#172f310e 1px, transparent 1px), linear-gradient(90deg, #172f310e 1px, transparent 1px), radial-gradient(circle at 78% 18%, #3d987e2e, transparent 32%), var(--recovery-cream);background-size:82px 82px,82px 82px,auto,auto;grid-template-columns:minmax(0,760px) minmax(180px,340px);place-content:center;gap:clamp(18px,4vw,58px);margin:0;padding:clamp(18px,5vw,64px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:auto}.recovery-experience *,.recovery-experience :before,.recovery-experience :after{box-sizing:border-box}.recovery-card{background:#fffdf7f0;border:1px solid #172f3126;border-radius:22px;width:100%;padding:clamp(24px,5vw,54px);box-shadow:0 28px 80px #2b332a21}.recovery-card-top{border-bottom:1px solid #172f3126;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(28px,5vw,54px);padding-bottom:20px;display:flex}.recovery-brand{color:var(--recovery-ink);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.22rem;font-weight:850;text-decoration:none;display:inline-flex}.recovery-brand img{object-fit:contain;width:44px;height:44px}.recovery-brand span span{color:var(--recovery-teal)}.recovery-code{color:#61706d;letter-spacing:.14em;align-items:center;gap:9px;font:750 .7rem/1.2 Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.recovery-code i{background:var(--recovery-coral);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #df765f26}.recovery-icon{width:56px;height:56px;color:var(--recovery-deep);background:var(--recovery-mint);border:1px solid #0f706733;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.recovery-icon svg{stroke-width:1.8px;width:27px;height:27px}.recovery-kicker{color:var(--recovery-teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font:800 .72rem/1.35 Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-card h1{max-width:650px;color:var(--recovery-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font:500 clamp(2.65rem,7vw,5.5rem)/.96 Georgia,Times New Roman,serif}.recovery-description{color:#536462;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.recovery-detail{border-left:3px solid var(--recovery-coral);color:#72463d;background:#fff0ea;border-radius:0 8px 8px 0;max-width:620px;margin:18px 0 0;padding:14px 16px;font-size:.92rem;line-height:1.55}.recovery-reassurance{color:#31514d;max-width:620px;margin:16px 0 0;font-size:.9rem;font-weight:720;line-height:1.5}.recovery-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin-top:30px;display:grid}.recovery-actions a,.recovery-actions button{min-height:54px;color:var(--recovery-deep);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #172f3129;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.recovery-actions button,.recovery-actions a.is-primary{border-color:var(--recovery-deep);color:#fff;background:var(--recovery-deep)}.recovery-actions button:disabled{cursor:wait;opacity:.65}.recovery-actions a:hover,.recovery-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #07534d1f}.recovery-actions svg{width:18px;height:18px}.recovery-help{color:#61706d;border-top:1px solid #172f311f;gap:12px;margin-top:26px;padding-top:22px;display:flex}.recovery-help svg{width:20px;color:var(--recovery-teal);flex:none}.recovery-help p{margin:0;font-size:.86rem;line-height:1.5}.recovery-help a{color:var(--recovery-deep);font-weight:800}.recovery-help span{letter-spacing:.08em;margin-top:4px;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.recovery-side-note{color:#eaf5ef;background:radial-gradient(circle at 70% 20%,#addfc53d,#0000 28%),linear-gradient(155deg,#0d675f 0%,#173d3d 100%);border-radius:22px;flex-direction:column;justify-content:flex-end;align-self:center;min-height:420px;padding:30px;display:flex;box-shadow:0 26px 70px #16373333}.recovery-side-note span{letter-spacing:.17em;text-transform:uppercase;opacity:.7;font:700 .68rem/1.4 Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-side-note strong{margin-top:15px;font:italic 500 clamp(2rem,4vw,3.6rem)/1 Georgia,Times New Roman,serif}.recovery-experience.is-compact{z-index:auto;background:0 0;grid-template-columns:minmax(0,720px);min-height:min(720px,100vh - 64px);padding:24px;position:relative}.recovery-experience.is-compact .recovery-side-note{display:none}.recovery-experience.is-compact .recovery-card{box-shadow:0 18px 52px #2b332a1a}@media (width<=840px){.recovery-experience{background-size:64px 64px,64px 64px,auto,auto;grid-template-columns:minmax(0,1fr);place-content:start center;padding:0}.recovery-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.recovery-side-note{display:none}.recovery-experience.is-compact{min-height:auto;padding:14px}.recovery-experience.is-compact .recovery-card{border:1px solid #172f3126;border-radius:16px;min-height:auto}}@media (width<=540px){.recovery-card{padding:22px}.recovery-card-top{margin-bottom:34px}.recovery-card h1{font-size:clamp(2.7rem,14vw,4.25rem)}.recovery-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recovery-actions a,.recovery-actions button{transition:none}}
