:root{--oa-paper: #F6F7F2;--oa-surface: #FFFFFF;--oa-surface-soft: #EEF0E9;--oa-ink: #14192B;--oa-ink-soft: #545B6B;--oa-ink-faint: #8A90A0;--oa-primary: #1E3A5F;--oa-primary-ink: #16304E;--oa-mint: #1FA97F;--oa-mint-soft: rgba(31, 169, 127, .12);--oa-amber: #E2A33B;--oa-amber-soft: rgba(226, 163, 59, .14);--oa-border: #E1E4DA;--oa-radius-lg: 22px;--oa-radius-md: 14px;--oa-radius-sm: 10px;--oa-radius-pill: 999px;--oa-shadow-rest: 0 2px 10px rgba(20, 25, 43, .06);--oa-shadow-hover: 0 18px 40px rgba(20, 25, 43, .14);--oa-ease: cubic-bezier(.22, .61, .36, 1);--oa-font-display: "Sora", "Outfit", sans-serif;--oa-font-body: "Inter", "Plus Jakarta Sans", sans-serif;--oa-font-mono: "JetBrains Mono", monospace}[data-theme=dark]{--oa-paper: #0B111E;--oa-surface: #131E30;--oa-surface-soft: #1A283E;--oa-ink: #F0F4FC;--oa-ink-soft: #94A3B8;--oa-ink-faint: #64748B;--oa-primary: #3B82F6;--oa-primary-ink: #2563EB;--oa-mint: #1FA97F;--oa-mint-soft: rgba(31, 169, 127, .18);--oa-amber: #F59E0B;--oa-amber-soft: rgba(245, 158, 11, .18);--oa-border: #1E2E42;--oa-shadow-rest: 0 4px 20px rgba(0, 0, 0, .3);--oa-shadow-hover: 0 18px 40px rgba(0, 0, 0, .5)}.oa-page-wrapper{background:var(--oa-paper);color:var(--oa-ink-soft);font-family:var(--oa-font-body);line-height:1.6;overflow-x:hidden;position:relative;padding-top:var(--nav-height, 72px);transition:background-color .3s var(--oa-ease),color .3s var(--oa-ease)}.oa-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-family:var(--oa-font-body);font-size:14px;font-weight:500;color:var(--oa-ink-faint);margin-bottom:20px}.breadcrumbs a{color:var(--oa-ink-soft);text-decoration:none;transition:color .2s var(--oa-ease)}.breadcrumbs a:hover{color:var(--oa-primary)}.breadcrumbs svg{width:14px;height:14px;stroke:var(--oa-ink-faint)}.breadcrumbs span{color:var(--oa-primary);font-weight:600}[data-theme=dark] .breadcrumbs a{color:var(--oa-ink-soft)}[data-theme=dark] .breadcrumbs a:hover,[data-theme=dark] .breadcrumbs span{color:var(--oa-primary)}.progress-rail{position:fixed;top:var(--nav-height, 72px);left:0;right:0;z-index:90;background:#f6f7f2eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--oa-border);transform:translateY(-100%);transition:transform .35s var(--oa-ease),background .3s var(--oa-ease),border-color .3s var(--oa-ease)}[data-theme=dark] .progress-rail{background:#0b111eeb}.progress-rail.visible{transform:translateY(0)}.progress-rail-inner{max-width:1180px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:14px}.progress-label{font-family:var(--oa-font-mono);font-size:12.5px;font-weight:600;color:var(--oa-primary);white-space:nowrap;min-width:100px}.progress-track{flex:1;height:5px;border-radius:var(--oa-radius-pill);background:var(--oa-surface-soft);overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--oa-primary),var(--oa-mint));border-radius:var(--oa-radius-pill);transition:width .25s var(--oa-ease)}.hero{padding:64px 0 72px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;left:50%;width:820px;height:520px;transform:translate(-50%);background:radial-gradient(closest-side,var(--oa-mint-soft),transparent 70%);pointer-events:none}.hero .oa-wrap{animation:heroFadeUp .8s var(--oa-ease) forwards}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--oa-font-mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--oa-mint);background:var(--oa-mint-soft);border:1px solid rgba(31,169,127,.25);padding:6px 16px;border-radius:var(--oa-radius-pill);margin-bottom:22px;text-transform:uppercase}.hero h1{font-family:var(--oa-font-display);color:var(--oa-ink);font-size:clamp(34px,5.4vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.1;max-width:840px;margin:0 auto 20px}.hero h1 .accent{color:var(--oa-mint)}.hero-sub{max-width:580px;margin:0 auto 36px;font-size:17px;color:var(--oa-ink-soft);line-height:1.6}.hero-ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:48px}.btn-primary{background:var(--oa-primary);color:#fff;border:none;font-family:var(--oa-font-display);font-weight:700;font-size:16px;padding:16px 32px;border-radius:var(--oa-radius-pill);cursor:pointer;box-shadow:0 10px 26px #1e3a5f47;transition:transform .25s var(--oa-ease),box-shadow .25s var(--oa-ease),background .25s var(--oa-ease);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{transform:translateY(-2px);background:var(--oa-primary-ink);box-shadow:0 16px 34px #1e3a5f57;color:#fff}.btn-ghost{background:transparent;color:var(--oa-primary);border:1.5px solid var(--oa-border);font-family:var(--oa-font-display);font-weight:600;font-size:16px;padding:15px 28px;border-radius:var(--oa-radius-pill);cursor:pointer;transition:border-color .2s var(--oa-ease),background .2s var(--oa-ease),color .2s var(--oa-ease);text-decoration:none}.btn-ghost:hover{border-color:var(--oa-primary);background:var(--oa-surface)}.hero-perks{display:flex;align-items:stretch;background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:20px;box-shadow:var(--oa-shadow-rest);max-width:640px;margin:0 auto;position:relative}.perk-item{flex:1;padding:22px 18px;text-align:center;position:relative;opacity:0;transform:translateY(14px);animation:perkIn .6s var(--oa-ease) forwards}.perk-item:nth-child(1){animation-delay:.35s}.perk-item:nth-child(2){animation-delay:.45s}.perk-item:nth-child(3){animation-delay:.55s}@keyframes perkIn{to{opacity:1;transform:translateY(0)}}.perk-item:not(:last-child){border-right:1.5px dashed var(--oa-border)}.perk-item:not(:last-child):before,.perk-item:not(:last-child):after{content:"";position:absolute;right:-9px;width:18px;height:18px;background:var(--oa-paper);border:1px solid var(--oa-border);border-radius:50%;z-index:2}.perk-item:not(:last-child):before{top:-9px}.perk-item:not(:last-child):after{bottom:-9px}.perk-icon{width:44px;height:44px;border-radius:50%;background:var(--oa-mint-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;position:relative;overflow:hidden}.perk-icon svg{width:21px;height:21px;stroke:var(--oa-primary);color:var(--oa-primary)}.perk-icon--time .hand{transform-origin:12px 13px;animation:perkHand 3.2s linear infinite}@keyframes perkHand{to{transform:rotate(360deg)}}.perk-icon--cloud svg{animation:perkFloat 3s ease-in-out infinite}@keyframes perkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.perk-icon--coin .perk-shine{position:absolute;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.9),transparent);transform:skew(-18deg);animation:perkShine 3.4s ease-in-out infinite}@keyframes perkShine{0%{left:-60%}42%{left:130%}to{left:130%}}.perk-value{font-family:var(--oa-font-display);font-weight:800;font-size:18px;color:var(--oa-ink);letter-spacing:-.01em;margin-bottom:3px}.perk-label{font-family:var(--oa-font-mono);font-size:11px;font-weight:600;color:var(--oa-ink-faint);text-transform:uppercase;letter-spacing:.05em}@media(max-width:640px){.hero-perks{flex-direction:column;max-width:320px}.perk-item:not(:last-child){border-right:none;border-bottom:1.5px dashed var(--oa-border)}.perk-item:not(:last-child):before,.perk-item:not(:last-child):after{top:50%;bottom:auto;transform:translateY(-50%)}.perk-item:not(:last-child):before{left:-9px;right:auto}.perk-item:not(:last-child):after{right:-9px}}.prep{padding:88px 0 40px;position:relative}.prep-head{text-align:center;max-width:620px;margin:0 auto 20px}.prep-head h2{font-family:var(--oa-font-display);font-size:clamp(26px,3.4vw,36px);font-weight:800;color:var(--oa-ink);letter-spacing:-.01em;margin-bottom:12px}.prep-head h2 .accent{color:var(--oa-mint)}.prep-head p{font-size:16px;color:var(--oa-ink-soft)}.prep-hint{text-align:center;font-size:13px;color:var(--oa-ink-faint);margin-bottom:8px}.prep-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px auto 44px}.prep-progress-track{width:220px;height:8px;border-radius:var(--oa-radius-pill);background:var(--oa-surface-soft);overflow:hidden;border:1px solid var(--oa-border)}.prep-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--oa-primary),var(--oa-mint));border-radius:var(--oa-radius-pill);transition:width .5s var(--oa-ease)}.prep-progress-label{font-family:var(--oa-font-mono);font-size:13px;font-weight:600;color:var(--oa-primary);min-width:96px;transition:color .3s var(--oa-ease)}.prep-progress-label.complete{color:var(--oa-mint)}.prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.prep-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.prep-grid{grid-template-columns:1fr}}.doc-card{position:relative;text-align:left;background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);padding:26px 24px 24px;cursor:pointer;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .6s var(--oa-ease),transform .6s var(--oa-ease),box-shadow .3s var(--oa-ease),border-color .3s var(--oa-ease);box-shadow:var(--oa-shadow-rest)}.doc-card.in-view{opacity:1;transform:translateY(0)}.doc-card:hover{transform:translateY(-5px);box-shadow:var(--oa-shadow-hover);border-color:#1fa97f59}.doc-card:active{transform:translateY(-2px) scale(.99)}.doc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,transparent 40%,rgba(31,169,127,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--oa-ease);pointer-events:none}.doc-card.collected:before{opacity:1}.doc-icon-wrap{position:relative;width:52px;height:52px;margin-bottom:18px}.doc-icon-badge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;background:var(--oa-mint-soft);display:flex;align-items:center;justify-content:center;transition:transform .45s var(--oa-ease),background .4s var(--oa-ease)}.doc-icon-badge svg{width:26px;height:26px;stroke:var(--oa-primary);transition:stroke .4s var(--oa-ease),opacity .3s var(--oa-ease),transform .4s var(--oa-ease)}.doc-card:hover .doc-icon-badge{transform:translateY(-2px) rotate(-4deg)}.doc-card.collected .doc-icon-badge{background:var(--oa-primary)}.doc-card.collected .doc-icon-badge svg{stroke:#fff}.doc-stamp{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;background:var(--oa-mint);display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(-45deg);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s var(--oa-ease);box-shadow:0 4px 12px #1fa97f66}.doc-card.collected .doc-stamp{transform:scale(1) rotate(0);opacity:1}.doc-stamp svg{width:15px;height:15px;stroke:#fff;stroke-width:3}.doc-card h3{font-family:var(--oa-font-display);font-size:17px;font-weight:700;color:var(--oa-ink);margin-bottom:7px;letter-spacing:-.005em;transition:color .3s var(--oa-ease)}.doc-card p{font-size:13.5px;color:var(--oa-ink-soft);line-height:1.55}.doc-optional-tag{display:inline-block;margin-top:12px;font-family:var(--oa-font-mono);font-size:11px;font-weight:600;color:var(--oa-amber);background:var(--oa-amber-soft);border:1px solid rgba(226,163,59,.3);padding:3px 9px;border-radius:var(--oa-radius-pill);text-transform:uppercase;letter-spacing:.04em}.doc-tap-hint{position:absolute;bottom:14px;right:16px;font-size:11px;color:var(--oa-ink-faint);opacity:0;transition:opacity .3s var(--oa-ease);font-family:var(--oa-font-mono)}.doc-card:hover .doc-tap-hint{opacity:1}.doc-card.collected .doc-tap-hint{opacity:0!important}.prep-complete-msg{text-align:center;margin-top:36px;font-size:15px;font-weight:600;color:var(--oa-mint);opacity:0;transform:translateY(6px);transition:opacity .4s var(--oa-ease),transform .4s var(--oa-ease)}.prep-complete-msg.show{opacity:1;transform:translateY(0)}.prep-complete-msg svg{width:18px;height:18px;stroke:var(--oa-mint);vertical-align:-3px;margin-right:6px}.timeline-section{padding:40px 0 20px}.section-head{text-align:center;max-width:640px;margin:0 auto 72px}.section-head h2{font-family:var(--oa-font-display);font-size:clamp(26px,3.4vw,36px);font-weight:800;color:var(--oa-ink);letter-spacing:-.01em;margin-bottom:12px}.section-head p{font-size:16px;color:var(--oa-ink-soft)}.timeline{position:relative;padding:20px 0 10px;max-width:1180px;margin:0 auto}.timeline .spine-track,.timeline .spine-fill{position:absolute;top:0;bottom:0;width:3px;left:50%;transform:translate(-50%);border-radius:var(--oa-radius-pill);z-index:1!important}.timeline .spine-track{background:var(--oa-border)}.timeline .spine-fill{background:linear-gradient(180deg,var(--oa-primary),var(--oa-mint));height:0%;transition:height .12s linear}.timeline .step{position:relative;display:flex!important;width:100%!important;margin-bottom:88px;opacity:0;transform:translateY(28px);transition:opacity .6s var(--oa-ease),transform .6s var(--oa-ease);box-sizing:border-box;z-index:10!important}.timeline .step.in-view{opacity:1;transform:translateY(0)}.timeline .step:last-child{margin-bottom:0}.timeline .step:nth-child(odd){justify-content:flex-start!important}.timeline .step:nth-child(2n){justify-content:flex-end!important}.timeline .step-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:46%!important;max-width:46%!important;flex:0 0 46%!important;background:var(--oa-surface)!important;border:1px solid var(--oa-border)!important;border-radius:var(--oa-radius-lg)!important;padding:28px 28px 26px!important;box-shadow:var(--oa-shadow-rest)!important;position:relative;box-sizing:border-box!important;margin:0!important;transition:transform .3s var(--oa-ease),box-shadow .3s var(--oa-ease),border-color .3s var(--oa-ease)}.timeline .step-card:hover{transform:translateY(-4px)!important;box-shadow:var(--oa-shadow-hover)!important;border-color:#1fa97f59!important}.timeline .step.completed .step-card{border-color:#1fa97f73!important;box-shadow:0 12px 30px #1fa97f24!important}.timeline .step.completed .step-card:hover{box-shadow:0 20px 44px #1fa97f33!important}.step-eyebrow{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;font-family:var(--oa-font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--oa-ink-faint);text-transform:uppercase;margin-bottom:12px!important;transition:color .35s var(--oa-ease)}.step-eyebrow .eyebrow-done{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--oa-mint);opacity:0;transform:scale(.4);transition:opacity .3s var(--oa-ease),transform .35s cubic-bezier(.34,1.56,.64,1)}.step-eyebrow .eyebrow-done svg{width:9px;height:9px;stroke:#fff;stroke-width:3.5}.timeline .step.completed .step-eyebrow{color:var(--oa-mint)}.timeline .step.completed .eyebrow-done{opacity:1;transform:scale(1)}.eyebrow-live{display:inline}.timeline .step.completed .eyebrow-live,.eyebrow-done-text{display:none}.timeline .step.completed .eyebrow-done-text{display:inline}.icon-badge{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:14px!important;background:var(--oa-mint-soft)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;transition:transform .35s var(--oa-ease),box-shadow .35s var(--oa-ease)}.icon-badge svg{width:24px!important;height:24px!important;stroke:var(--oa-primary)!important}.timeline .step-card:hover .icon-badge{transform:scale(1.08)!important;box-shadow:0 0 0 6px var(--oa-mint-soft)!important}.timeline .step-card h3{width:100%!important;display:block!important;font-family:var(--oa-font-display);font-size:19px!important;font-weight:700!important;color:var(--oa-ink)!important;margin-top:0!important;margin-bottom:8px!important;line-height:1.3!important;letter-spacing:-.01em;word-wrap:break-word!important;overflow-wrap:break-word!important}.timeline .step-card p{width:100%!important;display:block!important;font-size:14.5px!important;color:var(--oa-ink-soft)!important;line-height:1.6!important;margin:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.optional-tag{display:inline-block;margin-top:14px;font-family:var(--oa-font-mono);font-size:11.5px;font-weight:600;color:var(--oa-amber);background:var(--oa-amber-soft);border:1px solid rgba(226,163,59,.3);padding:4px 10px;border-radius:var(--oa-radius-pill);text-transform:uppercase;letter-spacing:.04em}.trust-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--oa-border);font-size:12.5px;color:var(--oa-ink-faint);width:100%}.trust-note svg{width:15px;height:15px;flex-shrink:0;stroke:var(--oa-mint);margin-top:1px}.timeline .step-marker{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:56px!important;height:56px!important;z-index:30!important;pointer-events:none}.stamp-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed var(--oa-border);transition:border-color .5s var(--oa-ease),transform .6s var(--oa-ease);z-index:32!important}.timeline .step.in-view .stamp-ring{border-color:var(--oa-mint);border-style:solid;transform:rotate(360deg)}.timeline .step.completed .stamp-ring{border-color:var(--oa-mint);box-shadow:0 0 0 4px var(--oa-mint-soft)}.stamp-core{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--oa-paper)!important;border:1px solid var(--oa-border);display:flex;align-items:center;justify-content:center;font-family:var(--oa-font-display)!important;font-weight:800;font-size:15px;color:var(--oa-ink-faint);z-index:35!important;box-shadow:0 0 0 6px var(--oa-paper)!important;transition:background .4s var(--oa-ease),border-color .4s var(--oa-ease),transform .4s var(--oa-ease),color .4s var(--oa-ease)}.timeline .step.in-view .stamp-core{background:var(--oa-primary)!important;color:#fff!important;border-color:var(--oa-primary);transform:scale(1.06);box-shadow:0 0 0 6px var(--oa-paper)!important;z-index:35!important}.timeline .step.completed .stamp-core{background:var(--oa-mint)!important;border-color:var(--oa-mint);color:#fff!important;box-shadow:0 0 0 6px var(--oa-paper)!important;z-index:35!important}.stamp-num{font-family:var(--oa-font-display)!important;font-weight:800!important;font-size:15px!important;letter-spacing:-.02em!important;transition:opacity .25s var(--oa-ease),transform .25s var(--oa-ease);color:inherit;position:relative!important;z-index:40!important}.stamp-check{position:absolute!important;width:16px;height:16px;opacity:0;transform:scale(.4) rotate(-20deg);stroke:#fff;stroke-width:3;z-index:40!important;transition:opacity .3s var(--oa-ease),transform .35s cubic-bezier(.34,1.56,.64,1)}.timeline .step.completed .stamp-num{opacity:0;transform:scale(.5)}.timeline .step.completed .stamp-check{opacity:1;transform:scale(1) rotate(0)}@keyframes stampPulse{0%{box-shadow:0 0 #1fa97f80}70%{box-shadow:0 0 0 16px #1fa97f00}to{box-shadow:0 0 #1fa97f00}}.stamp-core.pulse{animation:stampPulse .7s ease-out}.closing{margin-top:60px;padding:64px 0 88px;text-align:center}.closing-card{max-width:680px;margin:0 auto;background:var(--oa-surface);border:1px solid var(--oa-border);border-radius:var(--oa-radius-lg);padding:52px 40px;box-shadow:var(--oa-shadow-rest)}.closing-card .check{width:56px;height:56px;border-radius:50%;background:var(--oa-mint-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.closing-card .check svg{width:26px;height:26px;stroke:var(--oa-mint)}.closing-card h2{font-family:var(--oa-font-display);font-size:26px;font-weight:800;color:var(--oa-ink);margin-bottom:10px;letter-spacing:-.01em}.closing-card p{font-size:15.5px;color:var(--oa-ink-soft);margin-bottom:28px}.help-note{margin-top:22px;font-size:13.5px;color:var(--oa-ink-faint)}.help-note a{color:var(--oa-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.oa-footer-disclaimer{text-align:center;padding:28px 24px 40px;font-size:12.5px;color:var(--oa-ink-faint);border-top:1px dashed var(--oa-border);max-width:1180px;margin:0 auto}@media(max-width:900px){.timeline .spine-track,.timeline .spine-fill{left:22px!important;transform:none!important;width:3px!important}.timeline .step{justify-content:flex-start!important;margin-bottom:48px!important;width:100%!important}.timeline .step-card{width:calc(100% - 60px)!important;max-width:calc(100% - 60px)!important;flex:none!important;margin-left:60px!important;padding:22px 20px!important;box-sizing:border-box!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.timeline .step-card h3{font-size:17px!important;line-height:1.35!important;margin-bottom:6px!important}.timeline .step-card p{font-size:14px!important;line-height:1.55!important}.timeline .step-marker{left:22px!important;top:26px!important;transform:translate(-50%)!important;width:44px!important;height:44px!important}.stamp-core{font-size:13px}.hero{padding:48px 0 40px}.hero-ctas{flex-direction:column;align-items:center}.section-head{margin-bottom:52px}}@media(max-width:480px){.timeline .spine-track,.timeline .spine-fill{left:18px!important}.timeline .step-marker{left:18px!important;top:22px!important;width:36px!important;height:36px!important}.stamp-core{font-size:12px}.timeline .step-card{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-left:48px!important;padding:18px 14px!important;border-radius:16px!important}.timeline .step-card h3{font-size:16px!important}.timeline .step-card p{font-size:13px!important}.trust-note{font-size:11.5px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.step,.stamp-ring,.stamp-core,.stamp-core.pulse,.stamp-num,.stamp-check,.step-eyebrow,.eyebrow-done,.icon-badge,.step-card,.progress-rail,.progress-fill,.spine-fill,.perk-item,.doc-card,.doc-icon-badge,.doc-stamp{transition-duration:.01ms!important;animation:none!important}.perk-icon--time .hand,.perk-icon--cloud svg,.perk-icon--coin .perk-shine{animation:none!important}.step,.doc-card,.perk-item{opacity:1!important;transform:none!important}}
