html,body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#f5f4f2;--surface:#fff;--ink:#2e2d2a;--muted:#66645e;--line:#dddad4;--brand:#b84f00;--brand-fill:#fb6f00;--brand-soft:#fb6f001f;--on-brand:#1e1408;--good:#1f7a4d;--note-bg:#eceae6;--logo-ink:#43423e;--crown-band:#4a4945;--crown-lite:#7a7872;--crown-dark:#3a3935;--display:"Poppins", "Avenir Next", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141412;--surface:#1d1c1a;--ink:#eeedea;--muted:#a3a19b;--line:#34322e;--brand:#ff8a2b;--brand-fill:#fb6f00;--brand-soft:#fb6f0029;--on-brand:#1e1408;--good:#5bc28e;--note-bg:#22211e;--logo-ink:#e4e2de;--crown-band:#cfccc6;--crown-lite:#f1efeb;--crown-dark:#9c9993;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141412;--surface:#1d1c1a;--ink:#eeedea;--muted:#a3a19b;--line:#34322e;--brand:#ff8a2b;--brand-fill:#fb6f00;--brand-soft:#fb6f0029;--on-brand:#1e1408;--good:#5bc28e;--note-bg:#22211e;--logo-ink:#e4e2de;--crown-band:#cfccc6;--crown-lite:#f1efeb;--crown-dark:#9c9993;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}.wrap{max-width:720px;padding-block:28px 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}header.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand .crown{flex:none;width:auto;height:44px}.crown .c-band{fill:var(--crown-band)}.crown .c-lite{fill:var(--crown-lite)}.crown .c-dark{fill:var(--crown-dark)}.brand .word{flex-direction:column;gap:4px;line-height:1;display:flex}.brand .name{font-family:var(--display);letter-spacing:-.01em;color:var(--logo-ink);font-size:28px;font-weight:700}.brand .name span{color:var(--brand-fill)}.brand .tagline{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--logo-ink);font-size:10.5px;font-weight:500}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}h1{letter-spacing:-.01em;font-size:clamp(32px,6vw,48px);font-weight:700;line-height:1.05}h2{font-size:clamp(24px,4.4vw,32px);font-weight:700;line-height:1.12}h3{font-size:18px;font-weight:600}p{margin:0}.lede{color:var(--muted);max-width:58ch;font-size:18px}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:32px;display:flex}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-size:12px}.parts{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.part{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.part i{background:var(--line);border-radius:3px;height:6px;display:block}.part.done i{background:var(--brand-fill)}.part.now i{background:linear-gradient(90deg, var(--brand-fill) var(--p,50%), var(--line) var(--p,50%))}.part.now{color:var(--ink)}.part span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracks{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.tracks{grid-template-columns:1fr}}.track{text-align:left;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:8px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.track:hover{border-color:var(--brand-fill);transform:translateY(-2px)}.track .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.track p{color:var(--muted);font-size:15px}.textlink{font:inherit;color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.five{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:8px;padding-top:20px;display:grid}@media (width<=560px){.five{grid-template-columns:1fr 1fr}}.five div{color:var(--muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.five b{font-family:var(--display);color:var(--ink);font-size:15px}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:20px;padding:28px;display:flex}@media (width<=560px){.qcard{padding:20px}}.qtext{font-family:var(--display);text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}.hint{color:var(--muted);font-size:14px}.opts{gap:8px;display:grid}.opts.two{grid-template-columns:1fr 1fr}@media (width<=560px){.opts.two{grid-template-columns:1fr}}.opt{text-align:left;font:inherit;color:inherit;background:var(--bg);cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.opt:hover{border-color:var(--line)}.opt.on{border-color:var(--brand-fill);background:var(--brand-soft)}.opt .box{border:1.5px solid var(--muted);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.opt.multi .box{border-radius:4px}.opt.on .box{border-color:var(--brand-fill);background:var(--brand-fill)}.opt.on .box:after{content:"";background:var(--on-brand);border-radius:50%;width:6px;height:6px}.scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale .opt{font-family:var(--mono);justify-content:center;padding:14px 0;font-size:18px}.scale-labels{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{font:inherit;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:12px 20px;font-weight:600}.btn.primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible,.opt:focus-visible,.track:focus-visible,.textlink:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.count{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}form.gate{flex-direction:column;gap:14px;display:flex}label.f{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}input[type=text],input[type=email]{font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:12px 14px}.err{color:#c0392b;font-size:14px}.focus{border-left:4px solid var(--brand-fill);flex-direction:column;gap:8px;padding-left:18px;display:flex}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (width<=640px){.grid2{grid-template-columns:1fr}}.radar{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.radar .ring{fill:none;stroke:var(--line)}.radar .axis{stroke:var(--line)}.radar .shape{fill:var(--brand-soft);stroke:var(--brand-fill);stroke-width:2px}.radar .dot{fill:var(--brand-fill)}.radar text{fill:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.radar text.v{fill:var(--ink);font-size:12px}.scores{flex-direction:column;gap:10px;display:flex}.srow{grid-template-columns:96px 1fr 36px;align-items:center;gap:10px;font-size:14px;display:grid}.srow .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.srow .bar i{background:var(--brand-fill);border-radius:4px;height:100%;display:block}.srow .n{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.tag.strong{color:var(--good);border-color:var(--good)}.tag.lever{color:var(--brand);border-color:var(--brand)}.readiness{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.readiness b{font-family:var(--display);font-size:28px}.plan{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.plan li{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:12px;padding:14px 0;display:grid}.plan .wk{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);padding-top:2px;font-size:12px}.rec{background:var(--surface);border:1.5px solid var(--brand-fill);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.rec.later{border-color:var(--line);border-style:dashed}.rec .disclose{color:var(--muted);font-size:13px}.rec.partner{border-color:var(--line)}.offers{gap:16px;display:grid}.rec .row h3{flex:auto;min-width:0}.price{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:13px}.from{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.because{color:var(--muted);font-size:13px}.rules td:first-child{font-weight:500}.rules .conds{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.note{background:var(--note-bg);border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;font-size:14px;display:flex}.note h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:500}.note table{border-collapse:collapse;width:100%;font-size:13px}.note td{border-bottom:1px solid var(--line);vertical-align:top;padding:4px 0}.note td:last-child{text-align:right;font-family:var(--mono);white-space:nowrap;padding-left:12px}.yes{color:var(--good)}.no{color:var(--muted)}textarea,select{font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:120px}textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.btn.sm{padding:8px 14px;font-size:14px}.ideas{gap:12px;display:grid}.idea{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.idea.on{border-color:var(--brand-fill);box-shadow:inset 0 0 0 1px var(--brand-fill)}.idea dl{grid-template-columns:96px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.idea dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding-top:3px;font-size:11px}.idea dd{margin:0}@media (width<=560px){.idea dl{grid-template-columns:1fr;gap:2px}.idea dd{margin-bottom:8px}}.thinking{color:var(--muted)}.thinking:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}details.own{border-top:1px solid var(--line);padding-top:12px}details.own summary{cursor:pointer;color:var(--brand);font-weight:500}.own-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}@media (width<=640px){.own-form{grid-template-columns:1fr}}.startweek{font-size:15px}.startweek b{color:var(--brand);font-weight:600}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:48px;padding-top:16px;font-size:13px}.screen{animation:.3s both in}@keyframes in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen{animation:none}.track{transition:none}}.site-footer{flex-direction:column;gap:10px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a{color:var(--ink);font-weight:500;text-decoration:none}.site-footer a:hover{color:var(--brand);text-decoration:underline}.doc{flex-direction:column;gap:14px;max-width:68ch;display:flex}.doc h1{font-size:clamp(30px,5vw,40px)}.doc h2{margin-top:18px;font-size:20px}.doc ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.doc a:not(.btn),.hint a{color:var(--brand)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.contact-grid .qcard{gap:8px;padding:20px}.contact-grid h2{margin:0;font-size:18px}.contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.contact-fields{grid-template-columns:1fr}}.decoy{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{z-index:50;background:var(--surface);border-top:1px solid var(--line);padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.consent p{max-width:70ch;color:var(--muted)}.consent a{color:var(--brand)}.site-footer .textlink{color:var(--ink);font-weight:500;font-size:inherit;text-decoration:none}.group-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}
