:root{--hl-sy:0px;--hl-p:0}body:has(.hl-court){background:#0a0a0a}.hl-page{z-index:1;color:#4b4f58;min-height:100dvh;position:relative}.hl-court{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hl-court-wood{transform:translate3d(0, calc(var(--hl-p,0) * -170px), 0);will-change:transform;background:linear-gradient(#7a4e28,#a9713b 34%,#8f5e2f 68%,#6e4522);position:absolute;inset:-22% -4%}.hl-court-wood:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 76px);position:absolute;inset:0}.hl-court-lines{color:#ffe9cb57;width:124%;height:132%;transform:translate3d(0, calc(var(--hl-p,0) * -260px), 0);will-change:transform;position:absolute;top:-16%;left:-12%}.hl-court-vig{background:radial-gradient(120% 90% at 50% 46%,#0a0a0a00,#0a0a0a75 84%),linear-gradient(#0a0a0a99,#0a0a0a4d 26%,#0a0a0a1a 52%,#0a0a0a57);position:absolute;inset:0}.hl-px-08,.hl-px-06,.hl-px-05,.hl-px-04,.hl-px-n18,.hl-px-n06{will-change:transform}.hl-px-08{transform:translate3d(0, calc(var(--hl-sy) * .08), 0)}.hl-px-06{transform:translate3d(0, calc(var(--hl-sy) * .06), 0)}.hl-px-05{transform:translate3d(0, calc(var(--hl-sy) * .05), 0)}.hl-px-04{transform:translate3d(0, calc(var(--hl-sy) * .04), 0)}.hl-px-n18{transform:translate3d(0, calc(var(--hl-sy) * -.18), 0)}.hl-px-n06{transform:translate3d(0, calc(var(--hl-sy) * -.06), 0)}.hl-kicker{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#f60;font-size:12px;font-weight:800}.hl-kicker-sep{opacity:.5;margin:0 4px}.hl-h1{font-family:var(--font-display);letter-spacing:0;color:#fff;text-wrap:pretty;margin:0;font-size:clamp(38px,6.4vw,76px);font-weight:400;line-height:1.02}.hl-h1 em{color:#f60;font-style:normal;display:inline-block}.hl-h2{font-family:var(--font-heading);text-align:center;color:#0a0a0a;letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700}.hl-h2-light{color:#fff}.hl-lede{text-align:center;color:#5c616b;max-width:660px;margin:14px auto 0;font-size:17px}.hl-lede-light{color:#ffffffbd}.hl-shell{max-width:1240px;margin:0 auto;padding:0 24px}.hl-shell-narrow{max-width:820px}.hl-hint{color:#71717a;margin-top:8px;font-size:12.5px;line-height:1.5}.hl-btn{font-family:var(--font-heading);cursor:pointer;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,transform .12s,color .15s,border-color .15s;display:inline-flex}.hl-btn:disabled{opacity:.5;cursor:default}.hl-btn-primary{color:#fff;background:#f60;box-shadow:0 4px #cc5200}.hl-btn-primary:hover{color:#fff;background:#f50}.hl-btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #cc5200}.hl-btn-ink{color:#fff;background:#0a0a0a}.hl-btn-ink:hover{color:#fff;background:#262626}.hl-btn-ghost{color:#0a0a0a;background:#fff;border:1.5px solid #d4d4d4}.hl-btn-ghost:hover{color:#0a0a0a;border-color:#0a0a0a}.hl-btn-quiet{color:#3f3f46;background:0 0;min-height:44px;padding:0 14px}.hl-btn-quiet:hover{color:#c2410c;background:#f5f5f5}.hl-btn-sm{min-height:44px;padding:0 16px;font-size:14px}.hl-btn-lg{min-height:56px;padding:0 34px;font-size:18px}.hl-btn-block{width:100%}.hl-link{color:#c2410c;text-decoration:none}.hl-link:hover{color:#f50;text-underline-offset:3px;text-decoration:underline}.hl-page :focus-visible,.hl-sheet-scrim :focus-visible{outline-offset:3px;outline:3px solid #c2410c}.hl-hero :focus-visible,.hl-final :focus-visible,.hl-courses :focus-visible,.hl-route-head :focus-visible{outline-color:#fff}.hl-hero{z-index:2;padding:48px 0 0;position:relative}.hl-hero-in{z-index:2;max-width:1240px;margin:0 auto;padding:0 24px 52px;position:relative}.hl-hero-copy{text-align:center;max-width:760px;margin:0 auto;padding:40px 0 8px}.hl-hero-sub{color:#fffc;max-width:600px;margin:16px auto 0;font-size:17px}.hl-hero-feb{font-family:var(--font-heading);color:#ffd9b3;background:#0000006b;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.hl-hero-feb img{filter:brightness(0)invert();opacity:.9;width:auto;height:22px}.hl-hero-resume{margin-top:18px;display:inline-flex}.hl-hero-scroll{z-index:3;color:#fff9;place-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;display:grid;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hl-hero-scroll:hover{color:#fff}.hl-stage{grid-template-columns:1fr 470px;min-height:1010px;padding-bottom:24px;display:grid;position:relative}.hl-stage-render{z-index:1;width:104%;max-width:none;display:block;position:absolute;top:0;left:-4%}.hl-stage-shadow{z-index:0;background:radial-gradient(58% 50%,#0009,#0000 72%);height:190px;position:absolute;top:58%;left:4%;right:0}.hl-stage-card{z-index:3;grid-column:2;margin-top:150px;position:relative}.hl-stage-note{color:#ffffff9e;text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.5}.hl-board{background:#0b0b0b;border:1px solid #2a2a2a;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:inset 0 -2px #ffffff0f,0 18px 40px #00000080}.hl-board-leds{flex:1;gap:10px;display:flex}.hl-led{text-align:center;background:#151515;border:1px solid #2e2e2e;border-radius:8px;flex:1;min-width:74px;padding:5px 10px}.hl-led-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;font-size:9.5px;font-weight:700;display:block}.hl-led-value{font-family:var(--font-heading);color:#ff8a1f;text-shadow:0 0 12px #ff8a1f80;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.2;display:block}.hl-card{background:#fff;border:1.5px solid #e5e5e5;border-top:0;border-radius:0 0 20px 20px;padding:20px;box-shadow:0 40px 70px -20px #0009}.hl-card-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hl-instruction{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#52525b;margin:0;font-size:13px;font-weight:800}.hl-qcount{color:#8a8a8a;white-space:nowrap;margin:0;font-size:13px}.hl-shot{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:14px;place-items:center;height:196px;display:grid;position:relative;overflow:hidden}.hl-shot img{object-fit:contain;width:100%;height:100%;display:block}.hl-shot-sm{height:136px}.hl-shot-tag{color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0a0a0ad1;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.hl-prompt{font-family:var(--font-heading);color:#0a0a0a;text-wrap:pretty;margin:16px 0 14px;font-size:21px;font-weight:700;line-height:1.4}.hl-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hl-opt{min-height:58px;font-family:var(--font-heading);color:#0a0a0a;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:600;transition:border-color .14s,box-shadow .14s,transform .1s,background .14s;display:flex;box-shadow:0 2px #e5e5e5}.hl-opt:hover:not(:disabled){border-color:#a3a3a3}.hl-opt:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #e5e5e5}.hl-opt:disabled,.hl-opt-static{cursor:default}.hl-opt-correct{background:#10b98117;border-color:#10b981;box-shadow:0 2px #10b981}.hl-opt-wrong{background:#ef444417;border-color:#ef4444;box-shadow:0 2px #ef4444}.hl-opt-muted{color:#9a9a9a;box-shadow:none;background:#fafafa;border-color:#f0f0f0}.hl-opt-label{flex:1}.hl-opt-mark{font-size:15px;font-weight:800}.hl-opt-correct .hl-opt-mark{color:#047857}.hl-opt-wrong .hl-opt-mark{color:#b91c1c}.hl-chip{width:28px;height:28px;font-family:var(--font-sans);color:#71717a;background:#fff;border:1.5px solid #d4d4d4;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.hl-chip-correct{color:#fff;background:#10b981;border-color:#10b981}.hl-chip-wrong{color:#fff;background:#ef4444;border-color:#ef4444}.hl-chip-muted{color:#a1a1aa;border-color:#e5e5e5}.hl-fb{border:1.5px solid;border-radius:16px;margin-top:14px;padding:16px}.hl-fb-ok{background:#10b9810f;border-color:#10b98173}.hl-fb-no{background:#ef44440f;border-color:#ef444473}.hl-fb-head{align-items:center;gap:10px;display:flex}.hl-fb-chip{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800}.hl-fb-chip-ok{background:#047857}.hl-fb-chip-no{background:#b91c1c}.hl-fb-pts{font-family:var(--font-heading);color:#047857;font-size:15px;font-weight:800}.hl-fb-body{color:#3f3f46;margin:10px 0 0;font-size:15.5px;line-height:1.6}.hl-fb-word{border-top:1px dashed #00000024;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding-top:12px;display:flex}.hl-fb-word-k{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#71717a;width:100%;font-size:10.5px;font-weight:800}.hl-fb-word-v{font-family:var(--font-heading);color:#0a0a0a;font-size:17px;font-weight:800}.hl-fb-word-n{color:#71717a;font-size:13px}.hl-fb-cta{width:100%;margin-top:14px}.hl-wrap{text-align:center;padding:6px 2px}.hl-wrap-kicker{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#71717a;margin:0;font-size:11px;font-weight:800}.hl-wrap-score{font-family:var(--font-heading);margin:8px 0 12px;font-weight:800;line-height:1}.hl-wrap-score strong{color:#f60;font-size:64px}.hl-wrap-score span{color:#a1a1aa;font-size:26px}.hl-wrap-title{font-family:var(--font-heading);color:#0a0a0a;text-wrap:pretty;margin:0;font-size:20px;line-height:1.35}.hl-wrap-body{color:#52525b;margin:10px 0 0;font-size:15px}.hl-wrap-words{text-align:left;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:14px;flex-direction:column;gap:6px;margin:16px 0;padding:12px 14px;list-style:none;display:flex}.hl-wrap-words li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hl-wrap-words span{font-family:var(--font-heading);color:#0a0a0a;font-weight:800}.hl-wrap-words em{color:#71717a;font-size:13px;font-style:normal}.hl-wrap .hl-btn{margin-top:8px}.hl-wrap-fine{color:#8a8a8a;margin:12px 0 0;font-size:12.5px}.hl-replay{color:#71717a;width:100%;font-family:var(--font-heading);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:14px;font-size:13px;font-weight:700;display:block}.hl-replay:hover{color:#c2410c}.hl-back{color:#71717a;font-family:var(--font-heading);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:700}.hl-back:hover{color:#c2410c}.hl-carry{background:#10b98114;border:1.5px solid #10b98166;border-radius:14px;gap:12px;padding:14px;display:flex}.hl-carry-ico{color:#fff;background:#047857;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.hl-carry-t{font-family:var(--font-heading);color:#065f46;margin:0;font-size:14.5px;font-weight:800}.hl-carry-b{color:#3f3f46;margin:3px 0 0;font-size:13.5px}.hl-signup-title{font-family:var(--font-heading);color:#0a0a0a;margin:16px 0 0;font-size:22px}.hl-signup-sub{color:#52525b;margin:4px 0 0;font-size:14.5px}.hl-field{border:0;min-inline-size:0;margin-top:14px;padding:0}.hl-field>label:not(.hl-check),.hl-field>legend{font-family:var(--font-heading);color:#3f3f46;margin-bottom:6px;padding:0;font-size:13px;font-weight:700;display:block}.hl-field input[type=text],.hl-field input[type=email],.hl-field input[type=password],.hl-field select{width:100%;min-height:50px;font:16px var(--font-sans);color:#0a0a0a;background:#fff;border:1.5px solid #d4d4d4;border-radius:12px;padding:0 14px}.hl-field textarea{width:100%;font:16px/1.55 var(--font-sans);color:#0a0a0a;resize:vertical;background:#fff;border:1.5px solid #d4d4d4;border-radius:12px;padding:12px 14px}.hl-field input:focus,.hl-field textarea:focus,.hl-field select:focus{border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c29}.hl-opt-note{color:#8a8a8a;font-weight:400}.hl-seg{flex-wrap:wrap;gap:8px;display:flex}.hl-seg-b{min-width:110px;min-height:48px;font-family:var(--font-heading);color:#3f3f46;cursor:pointer;background:#fff;border:1.5px solid #d4d4d4;border-radius:12px;flex:1;font-size:14px;font-weight:700}.hl-seg-b.on{color:#0a0a0a;background:#ff660012;border-color:#f60;box-shadow:0 2px #f60}.hl-guard{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:14px;margin-top:14px;padding:14px}.hl-guard-t{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#71717a;margin:0;font-size:11px;font-weight:800}.hl-check{color:#3f3f46;cursor:pointer;gap:10px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.hl-check input{accent-color:#f60;flex:none;width:22px;height:22px;margin-top:1px}.hl-signup .hl-btn-primary{margin-top:18px}.hl-signup-fine{color:#71717a;margin:12px 0 0;font-size:12.5px;line-height:1.5}.hl-signup-fine a,.hl-formlinks a,.hl-ladder-foot a,.hl-hint a{color:#c2410c;font-weight:600;text-decoration:none}.hl-signup-fine a:hover,.hl-formlinks a:hover,.hl-hint a:hover{text-underline-offset:3px;text-decoration:underline}.hl-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px}.hl-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px}.hl-pwrap{display:flex;position:relative}.hl-pwrap input{flex:1;padding-right:74px!important}.hl-pw-toggle{font-family:var(--font-heading);color:#3f3f46;cursor:pointer;background:#f5f5f5;border:0;border-radius:9px;min-width:44px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:6px;bottom:6px;right:6px}.hl-pw-toggle:hover{background:#e5e5e5}.hl-formlinks{color:#52525b;flex-direction:column;gap:8px;margin-top:16px;font-size:14px;display:flex}.hl-formlinks-center{text-align:center;align-items:center}.hl-btn-block+.hl-formlinks{margin-top:18px}.hl-stepbar{margin-bottom:18px}.hl-stepbar-t{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#71717a;margin:0;font-size:11.5px;font-weight:800}.hl-stepbar-track{gap:6px;margin-top:8px;display:flex}.hl-stepbar-track span{background:#e5e5e5;border-radius:3px;flex:1;height:5px}.hl-stepbar-track span.on{background:#f60}.hl-wizard-nav{gap:10px;margin-top:22px;display:flex}.hl-done{text-align:center;padding:10px 0}.hl-done-ico{color:#fff;background:#047857;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;font-weight:800;display:grid}.hl-done h3{font-family:var(--font-heading);color:#0a0a0a;margin:0;font-size:22px}.hl-done p{color:#52525b;margin:8px 0 0;font-size:15px}.hl-sheet-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a9e;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.hl-sheet{background:#fff;border-radius:20px;width:min(560px,100%);margin:auto;box-shadow:0 40px 80px #00000080}.hl-sheet-head{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.hl-sheet-head h3{font-family:var(--font-heading);color:#0a0a0a;margin:0;font-size:19px}.hl-x{cursor:pointer;color:#3f3f46;background:#f5f5f5;border:0;border-radius:12px;width:44px;height:44px;font-size:15px}.hl-x:hover{background:#e5e5e5}.hl-tabs{gap:6px;padding:14px 20px 0;display:flex}.hl-tab{min-height:44px;font-family:var(--font-heading);color:#52525b;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:11px;flex:1;font-size:14px;font-weight:700}.hl-tab.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.hl-sheet-body{padding:16px 20px 22px}.hl-copybar{background:#f7f7f7;border:1.5px solid #e5e5e5;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:8px 8px 8px 14px;display:flex}.hl-copybar-url{font-family:var(--font-heading);color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.hl-chans{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hl-chan{min-height:44px;font-family:var(--font-heading);color:#3f3f46;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:11px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.hl-chan:hover{color:#0a0a0a;border-color:#0a0a0a}.hl-prev-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#71717a;margin:20px 0 0;font-size:11px;font-weight:800}.hl-prev{background:#fff;border:1px solid #e5e5e5;border-radius:14px;margin-top:8px;overflow:hidden}.hl-prev-img{background:linear-gradient(140deg,#0a0a0a,#3b2411);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.hl-prev-img img{opacity:.92;width:86%;height:auto}.hl-prev-q{font-family:var(--font-display);color:#f60;text-shadow:0 4px 18px #0009;font-size:64px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.hl-prev-txt{padding:12px 14px 14px}.hl-prev-dom{font-family:var(--font-heading);letter-spacing:.12em;color:#8a8a8a;margin:0;font-size:10.5px;font-weight:700}.hl-prev-t{font-family:var(--font-heading);color:#0a0a0a;margin:4px 0 0;font-size:15.5px;font-weight:800;line-height:1.35}.hl-prev-d{color:#52525b;margin:4px 0 0;font-size:13px;line-height:1.5}.hl-friend-kicker{font-family:var(--font-heading);color:#0a0a0a;margin:0;font-size:17px;font-weight:800}.hl-friend-sub{color:#52525b;margin:2px 0 0;font-size:13.5px}.hl-friend-card{background:#fff;border:1.5px solid #e5e5e5;border-radius:16px;margin-top:14px;padding:16px}.hl-friend-card .hl-prompt{font-size:18px}.hl-locked{text-align:center;font-family:var(--font-heading);color:#71717a;background:#f7f7f7;border-radius:10px;margin:12px 0 0;padding:10px;font-size:13px;font-weight:700}.hl-panels{z-index:2;flex-direction:column;gap:36px;max-width:1320px;margin:0 auto;padding:0 40px 48px;display:flex;position:relative}.hl-panels>main{display:contents}.hl-pan{background:#fff;border-radius:28px;padding:60px 0;position:relative;overflow:hidden;box-shadow:0 26px 60px -18px #0009}.hl-pan-gray{background:#f5f5f5}.hl-pan-dark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;background:#080808db;border:1px solid #ffffff14}.hl-formpan{width:100%;max-width:560px;margin:0 auto;padding:34px 30px 30px}.hl-trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hl-tcard{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:250px;padding:28px;display:flex;box-shadow:0 2px 12px #0000000a}.hl-tcard-logo{width:auto;height:72px;margin:0 auto 8px}.hl-tcard h3{font-family:var(--font-heading);color:#0a0a0a;margin:0;font-size:17px}.hl-tcard-num h3{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.hl-tcard p{color:#52525b;margin:0;font-size:14px}.hl-tcard-since{color:#8a8a8a!important;font-size:12.5px!important}.hl-stat{font-variant-numeric:tabular-nums;font-weight:800;line-height:1;font-family:var(--font-heading)!important;color:#0a0a0a!important;font-size:60px!important}.hl-stars{color:#f60;letter-spacing:.12em;font-size:18px}.hl-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hl-steps li{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:26px;position:relative}.hl-step-n{color:#fff;width:44px;height:44px;font-family:var(--font-heading);background:#0a0a0a;border-radius:50%;place-items:center;margin-bottom:14px;font-size:18px;font-weight:800;display:grid}.hl-steps h3{font-family:var(--font-heading);color:#0a0a0a;margin:0;font-size:18px}.hl-steps p{color:#52525b;margin:8px 0 0;font-size:14.5px}.hl-courses:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 96px);position:absolute;inset:0}.hl-ladder{flex-direction:column;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex;position:relative}.hl-ladder li{background:#151515;border:1px solid #262626;border-left:4px solid #f60;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;display:flex}.hl-ladder-head{align-items:center;gap:18px;display:flex}.hl-ladder-n{font-family:var(--font-display);color:#ffffff42;text-align:center;flex:none;width:38px;font-size:30px}.hl-ladder-body{flex:1;min-width:0}.hl-ladder h3{font-family:var(--font-heading);color:#fff;margin:0;font-size:19px}.hl-ladder-meta{color:#fff9;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:3px 0 0;font-size:13.5px;display:flex}.hl-lvl{font-family:var(--font-heading);color:#ffd9b3;white-space:nowrap;background:#ff660024;border:1px solid #ff660057;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.hl-dot{opacity:.4}.hl-ladder-copy{color:#ffffffb8;margin:0;padding-left:56px;font-size:14.5px;line-height:1.6}.hl-ladder-cta{align-self:flex-start;width:auto;margin-left:56px}.hl-ladder-foot{text-align:center;color:#ffffffb3;margin:22px 0 0;font-size:14.5px}.hl-ladder-foot a{color:#ffd9b3;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hl-ladder-foot a:hover{color:#fff}.hl-q{background:#fff;border:1px solid #e5e5e5;border-radius:18px;margin:36px 0 0;padding:28px;box-shadow:0 2px 12px #0000000a}.hl-q blockquote{color:#27272a;margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.55}.hl-q-gloss{color:#71717a;margin:8px 0 0;font-size:14px;font-style:italic}.hl-q figcaption{font-family:var(--font-heading);color:#0a0a0a;border-top:1px solid #e5e5e5;margin-top:16px;padding-top:14px;font-size:14px;font-weight:800}.hl-q-note{color:#8a8a8a;text-align:center;margin:14px 0 0;font-size:12.5px}.hl-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:40px;display:grid}.hl-plan{background:#fff;border:1px solid #e5e5e5;border-radius:18px;flex-direction:column;padding:26px;display:flex;position:relative}.hl-plan-hero{border:3px solid #f60;box-shadow:0 12px 30px #ff66002e}.hl-plan-badge{color:#fff;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#f60;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.hl-plan h3{font-family:var(--font-heading);color:#0a0a0a;margin:0;font-size:19px}.hl-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;display:flex}.hl-plan-price strong{font-family:var(--font-heading);color:#0a0a0a;letter-spacing:-.01em;font-size:46px;font-weight:800;line-height:1}.hl-plan-price span{color:#71717a;font-size:14px}.hl-plan-save{font-family:var(--font-heading);color:#c2410c;margin:6px 0 0;font-size:14px;font-weight:700}.hl-plan-note{color:#8a8a8a;margin:6px 0 0;font-size:12.5px}.hl-plan-exact{color:#92400e;margin:6px 0 0;font-size:12.5px;font-weight:600}.hl-plan ul{flex-direction:column;flex:1;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.hl-plan li{color:#3f3f46;padding-left:26px;font-size:14.5px;position:relative}.hl-plan li:before{content:"✓";color:#c2410c;font-weight:800;position:absolute;top:-1px;left:0}.hl-plan-once{color:#71717a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;margin-top:10px;font-size:12.5px;text-decoration:underline}.hl-plan-once:hover{color:#c2410c}.hl-pricing-fine{text-align:center;color:#71717a;max-width:760px;margin:22px auto 0;font-size:12.5px}.hl-pricing-note{text-align:center;color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;max-width:720px;margin:18px auto 0;padding:10px 14px;font-size:14px}.hl-acc{background:#fff;border:1px solid #e5e5e5;border-radius:18px;margin-top:34px;overflow:hidden}.hl-acc-i+.hl-acc-i{border-top:1px solid #e5e5e5}.hl-acc-i>button{text-align:left;width:100%;min-height:60px;font-family:var(--font-heading);color:#0a0a0a;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;display:flex}.hl-acc-i>button:hover{background:#fafafa}.hl-acc-i p{color:#3f3f46;margin:0;padding:0 20px 20px;font-size:15.5px;line-height:1.65}.hl-caret{color:#a1a1aa;flex:none;transition:transform .2s}.hl-caret.on{color:#c2410c;transform:rotate(180deg)}.hl-final{text-align:center}.hl-final-h{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:400;line-height:1.1}.hl-final p{color:#ffffffd1;max-width:520px;margin:14px auto 26px}.hl-ft{color:#ffffffb3;background:#0a0a0a;padding:52px 0 26px}.hl-panels>.hl-ft,.hl-ft-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080808db;border:1px solid #ffffff14;border-radius:28px;padding:44px 0 24px;box-shadow:0 26px 60px -18px #0009}.hl-ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.hl-ft-logo{width:auto;height:36px}.hl-ft-tag{color:#ffffff73;margin:12px 0 0;font-size:12.5px}.hl-ft h4{font-family:var(--font-heading);color:#fff;margin:0 0 10px;font-size:13.5px}.hl-ft ul{margin:0;padding:0;list-style:none}.hl-ft li{margin-bottom:8px;font-size:14px}.hl-ft a{color:#ffffffb3;text-decoration:none}.hl-ft a:hover{color:#f60}.hl-ft-c{text-align:center;color:#fff6;border-top:1px solid #222;margin:32px 0 0;padding-top:20px;font-size:12px}.hl-ft-panel .hl-ft-c{margin-top:26px}.hl-route-head{z-index:2;text-align:center;padding:64px 0 34px;position:relative}.hl-route-head .hl-kicker{margin:0 0 12px}.hl-route-h1{font-family:var(--font-display);color:#fff;text-wrap:pretty;max-width:16ch;margin:0 auto;font-size:clamp(32px,4.8vw,54px);font-weight:400;line-height:1.06}.hl-route-sub{color:#fffc;max-width:620px;margin:16px auto 0;font-size:16.5px}.hl-route-note{text-align:center;color:#ffffff9e;max-width:680px;margin:0 auto;font-size:12.5px;line-height:1.6}@media (max-width:1080px){.hl-stage{min-height:0;padding-bottom:8px;display:block}.hl-stage-render{object-fit:cover;object-position:50% 0;width:100%;max-width:none;height:360px;margin:8px 0 -22px;position:relative;top:0;left:0}.hl-stage-shadow{display:none}.hl-stage-card{max-width:560px;margin:0 auto}.hl-px-n18,.hl-px-n06{transform:none}.hl-trust-grid,.hl-steps,.hl-plans{grid-template-columns:1fr 1fr}.hl-tcard:first-child,.hl-plan:last-child{grid-column:1/-1}.hl-ft-grid{grid-template-columns:1fr 1fr}.hl-ladder-head{flex-wrap:wrap}}@media (max-width:700px){.hl-hero{padding-top:18px}.hl-hero-in{padding:0 0 34px}.hl-hero-copy{text-align:left;max-width:none;padding:20px 20px 4px}.hl-h1{font-size:clamp(34px,10.4vw,48px)}.hl-hero-sub{margin-top:12px;font-size:15.5px}.hl-hero-feb{margin-top:16px;padding:7px 12px;font-size:12px}.hl-hero-scroll{display:none}.hl-stage-render{object-fit:fill;object-position:50% 0;width:100%;height:auto;margin:6px 0 -14px}.hl-stage-card{max-width:none;margin:0;padding:0 12px}.hl-board{z-index:20;border-radius:20px 20px 0 0;gap:10px;padding:10px 16px;position:sticky;top:76px}.hl-board-leds{gap:6px}.hl-led{min-width:60px;padding:4px 7px}.hl-led-value{font-size:17px}.hl-card{border-radius:0 0 20px 20px;padding:18px 16px 22px}.hl-opts{grid-template-columns:1fr}.hl-opt{min-height:60px;font-size:16.5px}.hl-prompt{font-size:20px}.hl-shot{height:168px}.hl-friend-card .hl-opts{grid-template-columns:1fr}.hl-stage-note{padding:0 20px}.hl-panels{gap:22px;padding:0 14px 30px}.hl-pan{border-radius:20px;padding:44px 0}.hl-formpan{padding:26px 18px 24px}.hl-panels>.hl-ft,.hl-ft-panel{border-radius:20px;padding:34px 0 20px}.hl-trust-grid,.hl-steps,.hl-plans,.hl-ft-grid{grid-template-columns:1fr}.hl-tcard{min-height:0;padding:24px}.hl-tcard-logo{height:60px}.hl-stat{font-size:50px!important}.hl-ladder-copy{padding-left:0}.hl-ladder-cta{width:100%;margin-left:0}.hl-court-vig{background:radial-gradient(160% 80% at 50% 44%,#0a0a0a00,#0a0a0a80 86%),linear-gradient(#0a0a0aa8,#0a0a0a52 22%,#0a0a0a1a 50%,#0a0a0a5c)}.hl-sheet-scrim{align-items:stretch;padding:0}.hl-sheet{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;margin:auto 0 0;overflow:auto}.hl-route-head{padding:40px 0 26px}.hl-route-h1{max-width:none}.hl-route-sub{font-size:15.5px}.hl-wizard-nav{flex-direction:column-reverse}.hl-wizard-nav .hl-btn{width:100%}.hl-ft{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.hl-px-08,.hl-px-06,.hl-px-05,.hl-px-04,.hl-px-n18,.hl-px-n06,.hl-court-wood,.hl-court-lines{transform:none!important}.hl-page *,.hl-page :before,.hl-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}