:root{--bg:#0d1417;--bg-2:#11181c;--bg-3:#161e23;--panel:#131a1e;--panel-2:#1a2127;--rule:rgba(232,234,232,0.08);--rule-2:rgba(232,234,232,0.14);--fg:#e8eae8;--fg-dim:#b3b8b6;--fg-muted:#7c8480;--fg-faint:#515955;--accent:#2d6a6b;--accent-2:#65a3a4;--accent-ink:#e8eae8;--display:"Fraunces","Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--radius:6px;--maxw:1180px;--gutter:clamp(20px,4vw,28px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}#quiz{scroll-margin-top:24px}body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font-family:inherit}a{color:var(--accent-2);text-decoration:none}a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}::selection{background:rgba(45,106,107,.32);color:var(--fg)}.h-display{font-family:var(--display);font-weight:400;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.018em;text-wrap:balance;margin:0;color:var(--fg)}.h-display em{font-style:italic;color:var(--accent-2);font-weight:400}.h-section{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.012em;text-wrap:balance;margin:0;color:var(--fg)}.body-lg{font-size:17px;color:var(--fg-dim);max-width:65ch}.body-lg,.fineprint{line-height:1.65;text-wrap:pretty}.fineprint{font-size:13px;color:var(--fg-muted)}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,10vw,112px) 0}.section,.section--tight{border-top:1px solid var(--rule)}.section--tight{padding:clamp(56px,7vw,80px) 0}.section--navy,.section--paper2{background:var(--bg-2)}.eyebrow-rule{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg-muted);margin-bottom:16px}.eyebrow-rule:before{content:"";width:28px;height:1px;background:var(--accent-2)}.eyebrow-rule--paper{color:var(--fg-muted)}.eyebrow-rule--paper:before{background:var(--accent-2)}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;border-radius:var(--radius);border:1px solid var(--accent);cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg);text-decoration:none}.btn .arrow{display:inline-block;width:14px;height:1px;background:currentColor;position:relative}.btn .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.trust-row{display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}.trust-chip,.trust-row{align-items:center;color:var(--fg-muted)}.trust-chip{display:inline-flex;gap:8px}.trust-chip svg{color:var(--accent-2);flex-shrink:0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.modal-backdrop{position:fixed;inset:0;background:rgba(8,12,14,.78);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--panel);border:1px solid var(--rule-2);max-width:720px;width:100%;max-height:86vh;overflow-y:auto;padding:clamp(28px,4vw,48px);position:relative;border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.5)}.modal h2{font-family:var(--display);font-weight:400;font-size:28px;margin:0 0 18px;letter-spacing:-.012em;color:var(--fg)}.modal p{font-size:14.5px;line-height:1.7;color:var(--fg-dim);margin:0 0 14px}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:transparent;border:1px solid var(--rule-2);color:var(--fg-dim);border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--fg);border-color:var(--fg-faint)}.hero{position:relative;isolation:isolate;padding:clamp(96px,11vw,140px) 0 clamp(72px,8vw,96px);overflow:hidden;color:var(--fg)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.9fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.hero__copy{max-width:600px}.hero__title{margin:12px 0 24px}.hero__lede{font-size:18px;line-height:1.6;color:var(--fg-dim);max-width:56ch;margin:0 0 28px}.hero__trust{margin-top:0}@media (max-width:940px){.hero__inner{grid-template-columns:1fr;gap:36px}}.hero--overlay .hero__bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;filter:saturate(.75) brightness(.55)}.hero--overlay .hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(13,20,23,.846),rgba(13,20,23,.738) 45%,rgba(13,20,23,.558) 75%,rgba(13,20,23,.666))}.hero--overlay .hero__lede{color:var(--fg-dim)}.hero__form{width:100%;max-width:460px;margin-left:auto;background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 48px -16px rgba(0,0,0,.55);display:flex;flex-direction:column}@media (max-width:880px){.hero__form{margin:0 auto}}.form-card__head{padding:16px 20px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg-dim);border-bottom:1px solid var(--rule)}.bg-section{background:oklch(26.5% .018 220)}.bg-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px);align-items:start}.bg-grid__head{position:-webkit-sticky;position:sticky;top:40px}.bg-grid__body p+p{margin-top:18px}.bg-grid__body .body-lg{font-size:16px;line-height:1.7}.bg-grid__pull{margin-top:36px;padding:28px 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);display:block;background:transparent}.bg-grid__pull-mark{display:none}.bg-grid__pull-text{margin:0;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(20px,2vw,24px);line-height:1.45;color:var(--fg);letter-spacing:-.005em;text-wrap:balance}@media (max-width:800px){.bg-grid{grid-template-columns:1fr;gap:28px}.bg-grid__head{position:static}}.privacy{background:var(--bg-2)}.privacy__inner{display:grid;grid-template-columns:auto 1fr 280px;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.privacy__mark{color:var(--accent-2);padding-top:4px}.privacy__title{color:var(--fg);margin:6px 0 14px;font-size:clamp(22px,2.4vw,30px)}.privacy .body-lg{color:var(--fg-dim)}.privacy__chips{display:flex;flex-direction:column;gap:10px}.privacy-chip{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rule-2);background:var(--bg-3);border-radius:var(--radius)}.privacy-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--accent-2);flex-shrink:0}.privacy-chip__label{font-size:14px;font-weight:500;color:var(--fg)}.privacy-chip__label,.privacy-chip__sub{font-family:var(--sans);letter-spacing:0}.privacy-chip__sub{font-size:12px;color:var(--fg-muted);text-transform:none;margin-top:2px}@media (max-width:800px){.privacy__inner{grid-template-columns:1fr}.privacy__mark{width:40px}.privacy__mark svg{width:40px;height:48px}}.comp--steel{--comp-bg:oklch(88% 0.022 250);--comp-bg-cell:oklch(85% 0.026 250);--comp-ink:oklch(22% 0.022 245);--comp-ink-soft:oklch(40% 0.018 245);--comp-ink-faint:oklch(48% 0.014 245);--comp-rule:color-mix(in oklab,oklch(22% 0.022 245) 18%,transparent);--comp-accent:oklch(48% 0.18 240);background:var(--comp-bg);color:var(--comp-ink);border-top:1px solid var(--comp-rule)}.comp--steel .comp__rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);margin-bottom:56px;align-items:start}.comp--steel .eyebrow-rule{font-family:var(--sans);font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--comp-accent);margin-bottom:12px;text-transform:none}.comp--steel .eyebrow-rule:before{display:none}.comp--steel .comp__title{font-family:var(--sans);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.022em;color:var(--comp-ink);text-wrap:balance}.comp--steel .comp__intro{margin:0;font-size:16px;line-height:1.65;color:var(--comp-ink-soft);max-width:62ch}.comp-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--comp-rule);border:1px solid var(--comp-rule);border-radius:8px;overflow:hidden;counter-reset:comp}.comp-grid__cell{background:var(--comp-bg-cell);padding:22px 24px;display:flex;flex-direction:column;gap:8px;counter-increment:comp}.comp-grid__title{font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:-.005em;margin:0;color:var(--comp-ink);display:flex;align-items:center;gap:12px}.comp-grid__num{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--comp-accent);border:1px solid color-mix(in oklab,var(--comp-accent) 40%,transparent);background:color-mix(in oklab,var(--comp-accent) 8%,transparent);padding:1px 7px;border-radius:3px}.comp-grid__body{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--comp-ink-soft);margin:0}.comp--steel .comp__foot{margin-top:36px;padding-top:0;border-top:0;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.comp--steel .comp__foot-note{margin:0;font-size:13px;line-height:1.6;color:var(--comp-ink-faint);max-width:62ch}.comp--steel .comp__cta.btn--primary{background:var(--comp-accent);border-color:var(--comp-accent);color:oklch(98% .008 240)}.comp--steel .comp__cta.btn--primary:hover{filter:brightness(1.1);background:var(--comp-accent);border-color:var(--comp-accent)}@media (max-width:800px){.comp--steel .comp__rail{grid-template-columns:1fr;gap:18px;margin-bottom:36px}}@media (max-width:720px){.comp-grid{grid-template-columns:1fr}}.why{background:var(--bg);border-top:1px solid var(--rule)}.why__head{margin-bottom:24px;max-width:760px}.why__lede{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(20px,2vw,24px);line-height:1.5;color:var(--fg);max-width:60ch;margin:0 0 56px;text-wrap:balance}.why__pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px)}.why-pillar{background:transparent;padding:0;display:flex;flex-direction:column;gap:12px}.why-pillar__num{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--accent-2);margin:0 0 6px}.why-pillar__title{font-family:var(--display);font-weight:400;font-size:22px;margin:0;letter-spacing:-.005em;color:var(--fg)}.why-pillar__body{font-size:15px;line-height:1.6;color:var(--fg-dim);margin:0}@media (max-width:800px){.why__pillars{grid-template-columns:1fr}.why-pillar{padding:12px 0}}.legal{background:var(--bg-2);color:var(--fg);padding:64px 0;border-top:1px solid var(--rule)}.legal__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.legal__label{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--fg-muted);letter-spacing:0;text-transform:none}.legal__tabs{display:flex;gap:4px}.legal__tabs button{background:transparent;border:1px solid var(--rule-2);color:var(--fg-muted);padding:8px 14px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;cursor:pointer;border-radius:var(--radius);transition:all .15s}.legal__tabs button:hover{color:var(--fg);border-color:var(--fg-faint)}.legal__tabs button[aria-selected=true]{background:var(--bg-3);color:var(--fg);border-color:var(--rule-2)}.legal__body{border:1px solid var(--rule-2);background:var(--bg-3);padding:22px 26px;border-radius:var(--radius)}.legal__body .fineprint{color:var(--fg-muted);font-size:13px;line-height:1.75;max-width:95ch}.footer{background:var(--bg);border-top:1px solid var(--rule);padding:28px 0;color:var(--fg-muted)}.footer__inner{justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}.footer__inner,.footer__links{display:flex;align-items:center}.footer__links{gap:18px}.footer__links button{background:transparent;border:0;color:var(--fg-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0;font-size:13px}.footer__links button:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}