@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_aff6afd7-module__MEKOmq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_aff6afd7-module__MEKOmq__variable{--font-bricolage-grotesque:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.app-shell.prep-root:not(.sess-root){color:var(--surface-fg);background:#0a0a0b}.app-shell.prep-root:not(.sess-root) .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bc7;border-bottom:1px solid #ffffff12}.app-shell.prep-root:not(.sess-root) .crumb,.app-shell.prep-root:not(.sess-root) .crumb b{color:var(--surface-fg)}.app-shell.prep-root:not(.sess-root) .topbar .icon-btn{background:var(--surface-2);border-color:var(--surface-3);color:var(--surface-muted)}.app-shell.prep-root:not(.sess-root) .topbar .icon-btn:hover{background:var(--surface-3);color:var(--surface-fg)}.app-shell.prep-root:not(.sess-root) .topbar .credits-pill{background:var(--surface-2);border-color:var(--surface-3);color:var(--surface-muted)}.app-shell.prep-root:not(.sess-root) .topbar .credits-pill b{color:var(--surface-fg)}.app-shell.prep-root:not(.sess-root) .content{max-width:none;padding:0}.prep-root .prep-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:20px 22px}.prep-root .prep-panel-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:16.5px;font-weight:700}.prep-root .prep-panel-sub{color:var(--ink-3);text-wrap:pretty;margin:0 0 14px;font-size:13px;line-height:1.55}.prep-root .prep-btn-quiet{background:var(--card);border:1px solid var(--line-2);color:var(--ink-2);transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.prep-root .prep-btn-quiet:hover{background:var(--inset);border-color:var(--ink-4)}.prep-root .prep-dims{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.prep-root .prep-dims li{grid-template-columns:1fr auto;grid-template-areas:"label value""track track";align-items:baseline;row-gap:4px;display:grid}.prep-root .prep-dims .l{color:var(--ink-2);grid-area:label;font-size:12px;font-weight:600}.prep-root .prep-dims .v{color:var(--ink-3);grid-area:value;font-size:12px;font-weight:700}.prep-root .prep-dims .track{background:var(--inset);border-radius:100px;grid-area:track;height:7px;overflow:hidden}.prep-root .prep-dims .fill{background:var(--brand);border-radius:100px;height:100%;display:block}.prep-root{scroll-behavior:smooth}.prep-root .hero{background:radial-gradient(62% 85% at 88% 8%,#1a9e6b42,#0000 66%),radial-gradient(48% 70% at 2% 96%,#0f5c3d61,#0000 70%),radial-gradient(42% 52% at 6% 0,#6dd3a624,#0000 70%),linear-gradient(118deg,#06150d 0%,#0a0a0b 52%,#08170f 100%);padding:68px 34px 76px;position:relative;overflow:hidden}.prep-root .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:52px;max-width:1240px;margin:0 auto;display:grid}.prep-root .hero-copy{align-self:center;min-width:0}.prep-root .hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:58px;font-weight:800;line-height:1.04}.prep-root .hero h1 em{width:fit-content;color:var(--brand-300);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.16em;font-style:normal;text-decoration-thickness:.07em;display:block}.prep-root .hero-sub{color:#f4f4f5c7;text-wrap:pretty;max-width:42ch;margin:16px 0 0;font-size:15px;line-height:1.65}.prep-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.prep-root .callwrap{margin:-68px 0 -76px;position:relative}.prep-root .callscreen{height:100%;min-height:460px;position:relative}.prep-root .callscreen>img{object-fit:cover;filter:brightness(.92)saturate(.95);-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 86%,#0000 100%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 86%,#0000 100%),linear-gradient(#0000 0,#000 16% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prep-root .pip{aspect-ratio:16/10;border:1.5px solid #ffffff4d;border-radius:10px;width:132px;position:absolute;top:26px;right:18px;overflow:hidden;box-shadow:0 12px 32px -8px #000000b3}.prep-root .pip img{object-fit:cover;width:100%;height:100%}.prep-root .callbar{z-index:2;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.prep-root .cbtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f1110b8;border:1px solid #ffffff29;border-radius:50%;place-content:center;width:42px;height:42px;display:grid}.prep-root .cbtn svg{width:17px;height:17px}.prep-root .cbtn.end{background:#dc2626;border-color:#dc2626}.prep-root .band{scroll-margin-top:calc(var(--topbar-h) + 14px);padding:76px 34px}.prep-root .band:last-of-type{padding-bottom:130px}.prep-root .band-inner{max-width:1240px;margin:0 auto}.prep-root .band.g2{background:radial-gradient(52% 78% at 2% 24%,#1a9e6b33,#0000 68%),radial-gradient(56% 66% at 100% 92%,#0f5c3d4d,#0000 70%),radial-gradient(36% 44% at 88% 4%,#6dd3a614,#0000 70%),linear-gradient(244deg,#081408 0%,#0a0a0b 54%,#06110a 100%)}.prep-root .band.g3{background:radial-gradient(60% 85% at 94% 100%,#1a9e6b38,#0000 66%),radial-gradient(42% 55% at 8% 0,#6dd3a61a,#0000 70%),radial-gradient(44% 60% at 0 86%,#0f5c3d47,#0000 72%),linear-gradient(158deg,#0a130c 0%,#0a0a0b 48%,#071408 100%)}.prep-root .band-head{margin:0 0 20px}.prep-root .band-h{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:30px;font-weight:800}.prep-root .band-h.xl{letter-spacing:-.035em;text-wrap:balance;font-size:40px;line-height:1.08}@keyframes prep-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes prep-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.prep-root .p4{background:#111113;border:1px solid #ffffff14;border-radius:18px;padding:20px 22px;box-shadow:inset 0 1px #ffffff12,0 24px 60px -32px #000000d9}.prep-root .p4-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--surface-fg);align-items:baseline;gap:10px;margin:0;font-size:16.5px;font-weight:700;display:flex}.prep-root .p4-title .grow{flex:1}.prep-root .action-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.prep-root .trail{flex-wrap:wrap;align-items:center;row-gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.prep-root .tnode{color:var(--surface-faint-aa);transition:color .15s var(--ease);background:0 0;border:none;border-radius:100px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.prep-root .tnode .n{background:var(--surface-2);width:19px;height:19px;color:var(--surface-faint-aa);border:1.5px solid var(--surface-3);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:50%;flex:none;place-content:center;font-size:10.5px;font-weight:800;display:grid}.prep-root .tnode.is-current{color:var(--surface-fg)}.prep-root .tnode.is-current .n{background:var(--brand);color:#fff;border-color:var(--brand)}.prep-root .tnode.is-done{color:var(--brand-300);cursor:pointer}.prep-root .tnode.is-done .n{color:var(--brand-300);background:#1a9e6b24;border-color:#1a9e6b66;font-size:9.5px}.prep-root .tnode.is-done:hover{color:var(--brand-200)}.prep-root .tnode:disabled{cursor:default}.prep-root .tbar{background:var(--surface-3);width:18px;height:1.5px;transition:background .2s var(--ease);flex:none;margin:0 2px}.prep-root .tbar.is-past{background:#1a9e6b73}.prep-root .steps.is-sizing{transition:height .42s var(--ease-out-expo);overflow:hidden}.prep-root .step-body{animation:prep-pane-in .26s var(--ease-out-expo) both}.prep-root .step-head{border-top:1px solid #ffffff13;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;display:flex}.prep-root .step-title{color:var(--surface-fg);font-size:13px;font-weight:700}.prep-root .back-link{color:var(--surface-faint-aa);transition:color .14s var(--ease);background:0 0;border:none;font-size:12px;font-weight:600}.prep-root .back-link:hover{color:var(--surface-fg)}.prep-root .fineprint{color:var(--surface-faint-aa);margin:12px 0 0;font-size:11px}.prep-root .pane-note{color:var(--surface-muted);margin:14px 0 0;font-size:12.5px}.prep-root .choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.prep-root .choice{text-align:left;background:var(--surface-2);border:1.5px solid var(--surface-3);transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.prep-root .choice:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 30px -12px #000c}.prep-root .choice.is-soon:hover{border-color:var(--surface-faint);box-shadow:none;transform:none}.prep-root .choice-head{font-family:var(--font-display);color:var(--surface-fg);align-items:center;gap:10px;padding:13px 16px 12px;font-size:15px;font-weight:700;display:flex}.prep-root .choice .ci{width:34px;height:34px;color:var(--brand-300);background:#1a9e6b24;border:1px solid #1a9e6b59;border-radius:10px;flex:none;place-content:center;display:grid}.prep-root .choice .ci svg{width:16px;height:16px}.prep-root .choice .arr{color:var(--surface-faint);transition:color .16s var(--ease), transform .16s var(--ease);margin-left:auto;font-size:15px}.prep-root .choice:hover .arr{color:var(--brand-300);transform:translate(2px)}.prep-root .choice-media{aspect-ratio:21/9;background:#000;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;display:block;position:relative;overflow:hidden}.prep-root .choice-media img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .6s var(--ease)}.prep-root .choice:hover .choice-media img{transform:scale(1.045)}.prep-root .choice-body{flex:1;padding:12px 16px 14px;display:block}.prep-root .choice .cd{color:var(--surface-muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5;display:block}.prep-root .choice-foot{background:#111113;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:11.5px;display:flex}.prep-root .choice-foot .cm{color:var(--surface-faint-aa);font-weight:500}.prep-root .choice-foot .cn{color:var(--brand-300);font-weight:700}.prep-root .strip-card{background:var(--surface-2);border:1px solid var(--surface-3);border-radius:14px;margin-top:14px;padding:14px 16px 12px}.prep-root .daystrip{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.prep-root .daystrip::-webkit-scrollbar{display:none}.prep-root .daychip{border:1.5px solid var(--surface-3);min-width:64px;transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);background:#111113;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:9px 10px 8px;display:flex}.prep-root .daychip .dw{color:var(--surface-fg);white-space:nowrap;font-size:10.5px;font-weight:700}.prep-root .daychip:hover{border-color:var(--surface-faint);transform:translateY(-1px)}.prep-root .daychip[aria-pressed=true]{border-color:var(--brand);background:#1a9e6b21;box-shadow:0 4px 14px #1a9e6b33}.prep-root .dots{align-items:center;gap:3px;height:7px;display:flex}.prep-root .dots i{background:var(--brand);border-radius:50%;width:4.5px;height:4.5px}.prep-root .dots .plus{color:var(--brand-300);font-size:9px;font-weight:800;line-height:1}.prep-root .tgroup{margin-top:16px}.prep-root .tgroup-label{letter-spacing:.07em;text-transform:uppercase;color:var(--surface-faint-aa);align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.prep-root .tgroup-label:after{content:"";background:#ffffff13;flex:1;height:1px}.prep-root .times{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prep-root .slot{background:var(--surface-2);border:1.5px solid var(--surface-3);color:var(--surface-fg);text-align:center;min-width:84px;transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.prep-root .slot:hover{border-color:var(--brand);background:#1a9e6b1f;transform:translateY(-1px)}.prep-root .slot:active{transform:scale(.97)}.prep-root .summary{background:var(--surface-2);color:var(--surface-fg);animation:prep-pane-in .26s var(--ease-out-expo) both;border-radius:14px;margin-top:16px;padding:2px 18px;box-shadow:inset 0 0 0 1px #ffffff12}.prep-root .sumrow{align-items:center;gap:12px;padding:13px 0;display:flex}.prep-root .sumrow+.sumrow,.prep-root .sumfoot{border-top:1px solid #ffffff13}.prep-root .sumrow .k{letter-spacing:.07em;text-transform:uppercase;width:58px;color:var(--surface-faint-aa);flex:none;font-size:10px;font-weight:800}.prep-root .sumrow .v{flex:1;min-width:0;font-size:13.5px;font-weight:600}.prep-root .sumrow .v small{color:var(--surface-muted);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.prep-root .change{border:1px solid var(--surface-3);color:var(--surface-muted);transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:100px;flex:none;padding:4px 11px;font-size:11px;font-weight:700}.prep-root .change:hover{color:var(--surface-fg);border-color:var(--surface-faint)}.prep-root .sumfoot{align-items:center;gap:14px;padding:13px 0 15px;display:flex}.prep-root .sumfoot .fine{color:var(--surface-faint-aa);flex:1;font-size:11px;line-height:1.5}.prep-root .wiz-zero{background:var(--surface-2);border:1px solid var(--surface-3);border-radius:14px;margin-top:16px;padding:22px 20px}.prep-root .wiz-zero h3{font-family:var(--font-display);color:var(--surface-fg);margin:0;font-size:15px;font-weight:700}.prep-root .wiz-zero p{color:var(--surface-muted);max-width:52ch;margin:8px 0 0;font-size:12.5px;line-height:1.6}.prep-root .bookings{margin:2px 0 0;padding:0;list-style:none}.prep-root .bookings>li+li{border-top:1px solid #ffffff13}.prep-root .is-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;max-height:202px;overflow-y:auto}.prep-root .booking{align-items:center;gap:10px;padding:11px 0;display:flex}.prep-root .booking .bw{flex:1;min-width:0}.prep-root .booking .bt{color:var(--surface-fg);font-size:13px;font-weight:700}.prep-root .booking .bm{color:var(--surface-faint-aa);margin:2px 0 0;font-size:11.5px}.prep-root .bmanage{background:var(--surface-2);border:1px solid var(--surface-3);color:var(--surface-muted);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:100px;flex:none;padding:6px 13px;font-size:11.5px;font-weight:700}.prep-root .bmanage:hover{border-color:var(--brand);color:var(--brand-300);background:#1a9e6b1a}.prep-root .bjoin{background:var(--btn);color:#fff;transition:background .14s var(--ease);border:none;border-radius:100px;flex:none;padding:7px 14px;font-size:11.5px;font-weight:700}.prep-root .bjoin:hover{background:var(--btn-hover)}.prep-root .booking.is-skel{pointer-events:none}.prep-root .skel-b{background:#ffffff0d;border-radius:5px;display:block}.prep-root .skel-b.w-type{width:98px;height:12px}.prep-root .skel-b.w-when{width:74px;height:10px;margin-top:7px}.prep-root .skel-pill{background:#ffffff0d;border-radius:100px;flex:none;width:74px;height:29px}.prep-root .bookings .empty{color:var(--surface-faint-aa);padding:11px 0 2px;font-size:12.5px}.prep-root .learn-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.prep-root .learn-p{color:var(--surface-muted);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.7}.prep-root .learn-p b{color:var(--brand-300);font-weight:600}.prep-root .lstats{gap:44px;margin:26px 0 0;display:flex}.prep-root .lstat .n{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:27px;font-weight:800}.prep-root .lstat .n.is-green{color:var(--brand-300)}.prep-root .lstat .b{color:#fff;margin-top:6px;font-size:13px;font-weight:700;display:block}.prep-root .learn-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.prep-root .ow-copy .lstats{border-top:1px solid #ffffff17;margin-top:28px;padding-top:24px}.prep-root .vcard{text-align:left;isolation:isolate;aspect-ratio:16/9;width:100%;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);background:#000;border:1px solid #ffffff14;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.prep-root .vcard.is-feature{aspect-ratio:16/10}.prep-root .vcard:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 24px 60px -24px #000000e6}.prep-root .vcard img,.prep-root .vcard video{z-index:-1;object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.prep-root .vcard:hover img,.prep-root .vcard:hover video{transform:scale(1.04)}.prep-root .vcard .scrim{background:linear-gradient(#0506070d,#0506072e 52%,#050607e0);position:absolute;inset:0}.prep-root .vcard .vmeta{position:absolute;bottom:14px;left:16px;right:16px}.prep-root .vcard .vt{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:15.5px;font-weight:700}.prep-root .vcard.is-feature .vt{font-size:21px}.prep-root .vcard .vd{color:#f4f4f59e;margin:4px 0 0;font-size:11.5px}.prep-root .vcard .play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;width:52px;height:52px;transition:opacity .18s var(--ease), transform .18s var(--ease);background:#0a0a0b8c;border:1px solid #ffffff40;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.prep-root .vcard:hover .play{opacity:1;transform:translate(-50%,-50%)scale(1)}.prep-root .vcard .play svg{width:18px;height:18px;margin-left:2px}.prep-root .more-videos{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.prep-root .more-videos .vcard{animation:prep-rise .5s var(--ease-out-expo) both}.prep-root .more-videos .vcard:nth-child(2){animation-delay:80ms}.prep-root .more-videos .vcard:nth-child(3){animation-delay:.16s}.prep-root .ow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;display:grid}.prep-root .rc{background:#101112;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #ffffff0f}.prep-root .rc-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:10px 12px;display:flex}.prep-root .rc-bar i{border-radius:50%;width:9px;height:9px}.prep-root .rc-bar i:first-child{background:#ff5f57}.prep-root .rc-bar i:nth-child(2){background:#febc2e}.prep-root .rc-bar i:nth-child(3){background:#28c840}.prep-root .rc-bar:after{content:"";flex:none;width:39px}.prep-root .rc-url{color:var(--surface-faint-aa);background:#ffffff0d;border-radius:100px;margin:0 auto;padding:3px 14px;font-size:10.5px}.prep-root .rc-head{text-align:center;padding:11px 14px 2px}.prep-root .rc-head .t{color:#fff;margin:0;font-size:12.5px;font-weight:700}.prep-root .rc-head .s{color:var(--surface-faint-aa);margin:2px 0 0;font-size:10.5px}.prep-root .rc-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:12px 14px 14px;display:grid}.prep-root .rc-main{flex-direction:column;gap:10px;min-width:0;display:flex}.prep-root .rc-q{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.prep-root .rc-q-top{align-items:baseline;gap:10px;display:flex}.prep-root .rc-q .l{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-300);margin:0;font-size:9px;font-weight:800}.prep-root .rc-q .rem{color:var(--surface-muted);margin-left:auto;font-size:10px;font-weight:700}.prep-root .rc-q .q{color:#fff;margin:4px 0 8px;font-size:12.5px;font-weight:600}.prep-root .rc-track{background:#ffffff14;border-radius:100px;height:4px;display:block;overflow:hidden}.prep-root .rc-track i{background:var(--brand);border-radius:100px;width:0;height:100%;transition:width 1s linear;display:block}.prep-root .rc-feed{aspect-ratio:16/9.4;background:#000;border-radius:10px;position:relative;overflow:hidden}.prep-root .rc-feed video{object-fit:cover;filter:saturate(.9)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.prep-root .hud{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0506078c;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:7px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute}.prep-root .hud.rec{top:10px;right:10px}.prep-root .hud.rec i{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.6s step-end infinite prep-blink}@keyframes prep-blink{50%{opacity:.25}}.prep-root .rc-stop{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:12.5px;font-weight:700;display:flex}.prep-root .rc-stop i{background:#ef4444;border-radius:2px;width:8px;height:8px}.prep-root .rc-side{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.prep-root .rc-side .tl{letter-spacing:.07em;text-transform:uppercase;color:var(--surface-faint-aa);align-items:center;gap:7px;margin:0;font-size:9px;font-weight:800;display:flex}.prep-root .rc-side .tl i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.6s step-end infinite prep-blink}.prep-root .rc-script{min-height:0;max-height:252px;color:var(--surface-muted);scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex:1;margin:10px 0 0;font-size:11.5px;overflow-y:auto}.prep-root .rc-script .ln{align-items:center;gap:8px;min-height:24px;margin-bottom:5px;display:flex}.prep-root .rc-script .wb{height:8px;transition:width .45s var(--ease);background:#ffffff1f;border-radius:4px;flex:none}.prep-root .rc-script mark{border-radius:4px;flex:none;padding:2px 8px;font-weight:600}.prep-root .rc-script mark.hi-s{color:var(--brand-200);background:#1a9e6b2e}.prep-root .rc-script mark.hi-w{color:#fbbf24;background:#d9770629}.prep-root .rc-caret{background:#ffffff80;width:7px;height:13px;margin-left:2px;animation:1s step-end infinite prep-blink;display:inline-block}.prep-root .rc-legend{color:var(--surface-faint-aa);border-top:1px solid #ffffff12;gap:14px;margin-top:10px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.prep-root .rc-legend span{align-items:center;gap:6px;display:inline-flex}.prep-root .rc-legend i{border-radius:50%;width:7px;height:7px}.prep-root .rc-legend .ks{background:var(--brand)}.prep-root .rc-legend .kw{background:#d97706}.prep-root .traj{grid-template-columns:236px minmax(0,1fr);align-items:center;gap:30px;display:grid}.prep-root .ml{letter-spacing:.09em;text-transform:uppercase;color:var(--surface-faint-aa);margin:0;font-size:9.5px;font-weight:800}.prep-root .traj-rail .mn{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:10px 0 0;font-size:46px;font-weight:800;line-height:1}.prep-root .traj-rail .mn small{color:var(--surface-faint);letter-spacing:0;font-size:14px;font-weight:700}.prep-root .traj-note{color:var(--surface-faint-aa);margin:12px 0 0;font-size:11.5px}.prep-root .traj-facts{border-top:1px solid #ffffff13;margin:20px 0 0}.prep-root .fact{color:var(--surface-muted);align-items:baseline;gap:12px;padding:10px 0;font-size:12.5px;display:flex}.prep-root .fact+.fact{border-top:1px solid #ffffff0f}.prep-root .fact b{font-family:var(--font-display);color:#fff;min-width:20px;font-size:18px;font-weight:800}.prep-root .traj-chart{min-width:0}.prep-root .trend-wrap svg{width:100%;height:auto;display:block}.prep-root .trend-grid{stroke:#ffffff14;stroke-width:1px;stroke-dasharray:2 5}.prep-root .trend-lbl{font-family:var(--font-body);fill:var(--surface-faint-aa);font-size:10px;font-weight:600}.prep-root .trend-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.prep-root .trend-dot{fill:var(--brand)}.prep-root .trend-dot.is-last{stroke:#6dd3a659;stroke-width:6px}.prep-root .trend-ghost{fill:none;stroke:var(--surface-3);stroke-width:1.5px;stroke-dasharray:5 5}.prep-root .panel-note{color:var(--surface-faint-aa);text-align:center;margin:10px 0 0;font-size:12px}.prep-root .panel-note b{color:var(--brand-300)}.prep-root .prog-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:18px;margin-top:18px;display:grid}.prep-root .prog-grid>.p4{flex-direction:column;min-width:0;display:flex}.prep-root .prog-grid .reports.is-scroll{flex:1 1 0;min-width:0;min-height:0;max-height:none;overflow-x:hidden}.prep-root .reports{margin:2px 0 0;padding:0;list-style:none}.prep-root .reports>li+li{border-top:1px solid #ffffff13}.prep-root .report{align-items:center;gap:12px;padding:11px 2px 11px 0;display:flex}.prep-root .score-ring{background:conic-gradient(var(--ring-c,var(--surface-3)) calc(var(--pct,0) * 3.6deg), #ffffff1a 0);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.prep-root .score-ring b{width:33px;height:33px;font-family:var(--font-display);color:#fff;background:#111113;border-radius:50%;place-content:center;font-size:12.5px;font-weight:800;display:grid}.prep-root .score-ring.is-hi{--ring-c:var(--brand)}.prep-root .score-ring.is-mid{--ring-c:#d97706}.prep-root .score-ring.is-lo{--ring-c:#ef4444}.prep-root .score-ring.is-none b{color:var(--surface-faint-aa)}.prep-root .report .bw{flex:1;min-width:0}.prep-root .report .bt{color:var(--surface-fg);font-size:13px;font-weight:700}.prep-root .report .bm{color:var(--surface-faint-aa);margin:2px 0 0;font-size:11.5px}.prep-root .rarr{color:var(--surface-faint-aa);transition:color .15s var(--ease), transform .15s var(--ease);flex:none;padding:6px}.prep-root .rarr svg{width:15px;height:15px;display:block}.prep-root .report:hover .rarr{color:var(--brand-300);transform:translate(3px)}.prep-root .report.is-skel{pointer-events:none}.prep-root .skel-score{background:#ffffff0d;border-radius:50%;flex:none;width:40px;height:40px}.prep-root .skel-arr{background:#ffffff0d;border-radius:4px;flex:none;width:15px;height:13px}.prep-root .empty-note{color:var(--surface-faint-aa);margin:0;padding:8px 0 2px;font-size:12.5px}.prep-root .p4.is-click{cursor:pointer;transition:border-color .16s var(--ease)}.prep-root .p4.is-click:hover{border-color:#ffffff2e}.prep-root .expand-btn{border:1px solid var(--surface-3);width:26px;height:26px;color:var(--surface-muted);transition:color .14s var(--ease), background .14s var(--ease);background:0 0;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.prep-root .expand-btn:hover{color:#fff;background:#ffffff14}.prep-root .expand-btn svg{width:13px;height:13px}.prep-root .radar-wrap{margin:6px 0 0}.prep-root .radar-wrap svg{width:100%;height:auto;display:block}.prep-root .radar-grid{fill:none;stroke:#ffffff14;stroke-width:1px}.prep-root .radar-axis{stroke:#ffffff14;stroke-width:1px}.prep-root .radar-shape{fill:#1a9e6b29;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;transform-origin:160px 120px;animation:prep-radar-in .8s var(--ease-out-expo) both .25s}@keyframes prep-radar-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.prep-root .radar-dot{fill:var(--brand);animation:prep-pane-in .4s var(--ease) both .7s}.prep-root .radar-label{font-family:var(--font-body);fill:var(--surface-muted);font-size:10.5px;font-weight:600}.prep-root .prep-dlg{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(4px)saturate(.9);backdrop-filter:blur(4px)saturate(.9);animation:prep-dlg-fade .16s var(--ease);background:#090a0cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}@keyframes prep-dlg-fade{0%{opacity:0}}@keyframes prep-dlg-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}.prep-root .prep-dlg-panel{overscroll-behavior:contain;background:var(--surface-2);width:100%;max-width:380px;max-height:min(88dvh,820px);color:var(--surface-fg);animation:prep-dlg-pop .18s var(--ease);border-radius:18px;padding:20px 24px 22px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 70px -20px #090a0ccc}.prep-root .prep-dlg-panel:focus-visible{outline:none}.prep-root .prep-dlg-panel.is-md{max-width:540px}.prep-root .prep-dlg-panel.is-lg{max-width:880px;padding:16px 16px 14px}.prep-root .prep-dlg-panel.is-lg video{background:#000;border-radius:12px;width:100%;display:block}.prep-root .prep-dlg-top{align-items:center;gap:12px;display:flex}.prep-root .prep-dlg-panel.is-lg .prep-dlg-top{padding:0 4px 12px}.prep-root .prep-dlg-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:18px;font-weight:700}.prep-root .prep-dlg-x{border:1px solid var(--surface-3);width:30px;height:30px;color:var(--surface-muted);transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border-radius:9px;flex:none;place-content:center;margin-left:auto;display:grid}.prep-root .prep-dlg-x:hover{color:#fff;background:#ffffff14}.prep-root .prep-dlg-x svg{width:13px;height:13px}.prep-root .prep-dlg.is-closing{animation:prep-dlg-out .17s var(--ease) forwards;pointer-events:none}.prep-root .prep-dlg.is-closing .prep-dlg-panel{animation:prep-dlg-panel-out .17s var(--ease) forwards}@keyframes prep-dlg-out{to{opacity:0}}@keyframes prep-dlg-panel-out{to{opacity:0;transform:translateY(8px)scale(.985)}}.prep-root .mng-rows{margin-top:4px}.prep-root .mrow{border-bottom:1px solid #ffffff13;align-items:center;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.prep-root .mrow .k{letter-spacing:.07em;text-transform:uppercase;width:62px;color:var(--surface-faint-aa);flex:none;font-size:10px;font-weight:800}.prep-root .mrow .v{color:var(--surface-fg);font-weight:600}.prep-root .mfoot{animation:prep-pane-in .2s var(--ease-out-expo);align-items:center;gap:12px;padding-top:14px;display:flex}.prep-root .mfoot .fine{color:var(--surface-faint-aa);flex:1;font-size:11px;line-height:1.5}.prep-root .mfoot .ask{color:var(--surface-fg);flex:1;font-size:12.5px;font-weight:600;line-height:1.6}.prep-root .byes{flex:none}.prep-root .dlg-radar{max-width:400px;margin:4px auto 0}.prep-root .dlg-radar svg{width:100%;height:auto;display:block}.prep-root .dlg-dims{margin:10px 0 0;padding:0;list-style:none}.prep-root .dlg-dims li{grid-template-columns:148px 1fr 40px;align-items:center;gap:14px;padding:9px 0;font-size:12.5px;display:grid}.prep-root .ow-recent{max-width:440px;margin-top:22px}.prep-root .dlg-dims li+li{border-top:1px solid #ffffff13}.prep-root .dlg-dims .dl{color:var(--surface-muted);font-weight:600}.prep-root .dlg-dims .bar{background:#ffffff14;border-radius:100px;height:6px;overflow:hidden}.prep-root .dlg-dims .bar i{background:var(--brand);border-radius:100px;height:100%;display:block}.prep-root .dlg-dims .ds{text-align:right;color:#fff;font-weight:700}.prep-root .dlg-note{color:var(--surface-faint-aa);margin:12px 0 0;font-size:11.5px}.prep-root .qlist{margin:8px 0 0;padding:0;list-style:none}.prep-root .qlist li{color:var(--surface-muted);padding:11px 0;font-size:13px;line-height:1.55}.prep-root .qlist li+li{border-top:1px solid #ffffff13}.prep-root .qlist li:before{content:"“";color:var(--brand-300);font-weight:700}.prep-root .qlist li:after{content:"”";color:var(--brand-300);font-weight:700}.prep-root .prep-skel-band{padding:76px 34px}.prep-root .prep-skel-hero{background:linear-gradient(118deg,#06150d 0%,#0a0a0b 52%,#08170f 100%);padding:68px 34px 76px}.prep-root .prep-skel-line,.prep-root .prep-skel-slot{background:#ffffff0d;border-radius:6px;display:block;position:relative;overflow:hidden}.prep-root .prep-skel-line{height:13px}.prep-root .prep-skel-slot{border-radius:10px;height:38px}.prep-root .prep-skel-line:after,.prep-root .prep-skel-slot:after{content:"";animation:prep-sweep 1.5s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes prep-sweep{to{transform:translate(100%)}}@media (max-width:1080px){.prep-root .hero-inner{grid-template-columns:1fr;gap:48px}.prep-root .callwrap{margin:0}.prep-root .callscreen{aspect-ratio:16/10;height:auto;min-height:0}.prep-root .action-grid,.prep-root .learn-grid,.prep-root .ow-grid,.prep-root .prog-grid,.prep-root .traj{grid-template-columns:1fr}.prep-root .learn-grid,.prep-root .ow-grid{gap:28px}.prep-root .more-videos,.prep-root .rc-body{grid-template-columns:1fr}.prep-root .rc-script{flex:none;height:152px;max-height:none}}@media (max-width:860px){.prep-root .hero{padding:52px 20px 64px}.prep-root .hero h1{font-size:40px}.prep-root .band{padding:48px 16px}.prep-root .band:last-of-type{padding-bottom:140px}.prep-root .band-h.xl{font-size:30px}.prep-root .choices{grid-template-columns:1fr}.prep-root .sumfoot{flex-wrap:wrap}.prep-root .lstats{gap:28px}}@media (prefers-reduced-motion:reduce){.prep-root .step-body,.prep-root .summary,.prep-root .more-videos .vcard,.prep-root .radar-shape,.prep-root .radar-dot,.prep-root .prep-dlg,.prep-root .prep-dlg-panel{animation-duration:.01ms!important}.prep-root .hud.rec i,.prep-root .rc-side .tl i,.prep-root .rc-caret,.prep-root .prep-skel-line:after,.prep-root .prep-skel-slot:after{animation:none}.prep-root .steps.is-sizing{transition:none}}.prep-root .chart-hover{position:relative}.prep-root .chart-hit{fill:#0000;cursor:pointer;outline:none}.prep-root .chart-hit:focus-visible{stroke:var(--brand-300);stroke-width:1.5px}.prep-root .trend-dot,.prep-root .radar-dot{transition:r .15s var(--ease)}.prep-root .trend-dot.is-on,.prep-root .radar-dot.is-on{fill:var(--brand-300);stroke:#6dd3a64d;stroke-width:6px}.prep-root .trend-guide{stroke:#6dd3a659;stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.prep-root .chart-tip{z-index:2;white-space:nowrap;pointer-events:none;animation:prep-dlg-fade .12s var(--ease);background:#1f1f24;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:7px 11px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 28px #00000073}.prep-root .chart-tip.is-l{align-items:flex-start;transform:translate(-14px,calc(-100% - 12px))}.prep-root .chart-tip.is-r{align-items:flex-end;transform:translate(calc(14px - 100%),calc(-100% - 12px))}.prep-root .chart-tip b{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:800;line-height:1.1}.prep-root .chart-tip b small{color:var(--surface-faint);font-size:11px;font-weight:700}.prep-root .chart-tip span{color:var(--surface-muted);font-size:11.5px;font-weight:600}.prep-root .aip{padding:6px 8px 4px}.prep-root .aip-traj{margin-top:8px}.prep-root .aip-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;margin-top:20px;display:grid}.prep-root .aip-panel{background:#ffffff08;border-radius:14px;flex-direction:column;min-width:0;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.prep-root .aip-reports{overscroll-behavior:contain;max-height:320px;overflow-y:auto}@media (max-width:760px){.prep-root .aip-grid{grid-template-columns:1fr}}
