@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--canvas:#ececed;--card:#fff;--dark:#040404;--surface:#f4f4f5;--slate:#565862;--muted-text:#6a6a72;--muted:#a6a5a7;--border:#e2e2e5;--divider:#d1d1d6;--cta:#c8996e;--cta-hover:#b88557;--cta-text:#040404;--link:#8a5e36;--inverted:#fff;--inverted-body:#c9c9ce;--inverted-line:#2a2a2e;--sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--sans);--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--radius:14px;--shadow-sm:0 1px 2px #0404040d;--shadow-md:0 8px 24px #04040414}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}[tabindex="-1"]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--canvas);color:var(--slate);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--dark)}:focus-visible{outline:2px solid var(--dark);outline-offset:3px;border-radius:4px}.skip{background:var(--dark);color:#fff;z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,h4{color:var(--dark);margin:0}h1,h2,.display{font-family:var(--display);letter-spacing:-.035em;font-weight:700}h1{font-size:clamp(2.3rem,5.2vw,4.1rem);line-height:1.04}h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1}h3{font-family:var(--sans);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.35}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,8vw,104px) 0}.section-tight{padding:clamp(40px,5vw,64px) 0}.eyebrow{color:var(--muted-text);margin-bottom:14px;font-size:.95rem;font-weight:500;display:inline-block}.on-dark .eyebrow,.eyebrow.bronze{color:var(--cta)}.lead{color:var(--slate);max-width:46rem;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.6}.small{color:var(--muted-text);font-size:.9rem}.center{text-align:center}.hr{border:0;border-top:1px solid var(--divider);margin:0}.btn{min-height:48px;font:500 1rem/1.2 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--cta);color:var(--cta-text)}.btn-primary:hover{background:var(--cta-hover);color:var(--cta-text)}.btn-outline{color:var(--dark);border-color:var(--dark);background:0 0}.btn-outline:hover{background:var(--dark);color:#fff}.on-dark .btn-outline{color:#fff;border-color:#5a5a62}.on-dark .btn-outline:hover{color:var(--dark);background:#fff;border-color:#fff}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{color:var(--link);font-weight:700;text-decoration:none}.text-link:hover{color:var(--dark)}.on-dark .text-link{color:var(--cta)}.site-header{z-index:50;padding:10px 0;position:sticky;top:0}.header-inner{min-height:60px;margin:0 calc(-1 * min(18px, var(--gutter) - 6px));border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 8px 0 14px;transition:background-color .35s,border-color .35s,box-shadow .35s;display:flex}.site-header.is-floating .header-inner{-webkit-backdrop-filter:saturate(150%)blur(16px);border-color:var(--divider);background:#ececedf7;box-shadow:0 8px 28px #04040414}.site-header.is-floating.is-dark .header-inner{background:#040404f7;border-color:#2c2c31;box-shadow:0 8px 28px #00000059}.site-header.is-floating.is-dark .brand,.site-header.is-floating.is-dark .nav a,.site-header.is-floating.is-dark .nav summary{color:#e6e6ea}.site-header.is-floating.is-dark .header-actions .text-link{color:var(--cta)}.site-header.is-floating.is-dark .menu-toggle{background:#1c1c1f;border-color:#34343a}.site-header.is-floating.is-dark .menu-toggle span{background:#fff;box-shadow:0 6px #fff,0 -6px #fff}.brand{color:var(--dark);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:34px;height:auto}.nav{align-items:center;gap:26px;display:none}.nav a,.nav summary{color:var(--slate);cursor:pointer;font-size:.97rem;text-decoration:none}.nav a:hover,.nav summary:hover{color:var(--dark)}.nav details{position:relative}.nav summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.menu-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:560px;box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 18px);left:-24px}.menu-panel a{border-radius:10px;padding:12px 14px;display:block}.menu-panel a:hover{background:var(--surface)}.menu-panel strong{color:var(--dark);font-weight:700;display:block}.menu-panel span{color:var(--muted-text);font-size:.86rem;display:block}.header-actions{align-items:center;gap:18px;display:none}.header-actions .btn{min-height:42px;padding:9px 20px;font-size:.95rem}.mobile-actions{align-items:center;gap:8px;display:flex}.mobile-actions .btn{min-height:42px;padding:8px 18px;font-size:.95rem}.menu-toggle{border:1px solid var(--divider);background:var(--card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-toggle span{background:var(--dark);width:18px;height:1.5px;box-shadow:0 6px 0 var(--dark), 0 -6px 0 var(--dark);display:block}.mobile-nav{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;max-height:calc(100dvh - 100px);margin:8px 0 0;padding:8px 20px 20px;display:none;overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav a{color:var(--dark);border-bottom:1px solid var(--border);padding:12px 0;text-decoration:none;display:block}.mobile-nav .label{color:var(--muted-text);margin:18px 0 4px;font-size:.9rem;font-weight:500}.mobile-nav .btn{width:100%;color:var(--cta-text);border-bottom:0;margin-top:20px;display:flex}@media (width>=1000px){.nav,.header-actions{display:flex}.mobile-actions,.mobile-nav,.mobile-nav.open{display:none}}.hero-dark{background:var(--dark);color:var(--inverted-body);border-radius:calc(var(--radius) + 6px);padding:clamp(36px,6vw,80px);position:relative;overflow:hidden}.hero-dark h1,.hero-dark h2{color:var(--inverted)}.hero-dark .lead{color:var(--inverted-body)}.hero-mark{opacity:.09;pointer-events:none;width:min(46vw,520px);position:absolute;bottom:-40px;right:-40px}.hero-mark path{fill:#fff}.hero-content{max-width:54rem;position:relative}.hero-note{color:#9d9da4;margin-top:18px;font-size:.92rem}.trust{color:var(--slate);flex-wrap:wrap;gap:10px 26px;margin-top:26px;padding:0;font-size:.92rem;list-style:none;display:flex}.trust li{align-items:center;gap:10px;display:inline-flex}.trust li:before{content:"";background:var(--cta);border-radius:50%;width:6px;height:6px}.page-hero{padding:clamp(48px,7vw,96px) 0 clamp(24px,4vw,40px)}.page-hero h1{max-width:60rem}.page-hero .lead{margin-top:22px}.page-hero .btn-row{margin-top:30px}.quick-answer{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--cta);border-radius:var(--radius);max-width:54rem;padding:22px 26px}.quick-answer .qa-label{color:var(--link);margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}.quick-answer p{color:var(--dark);margin:0;font-size:1.05rem}.crumbs{color:var(--muted-text);margin-bottom:22px;font-size:.86rem}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);margin-right:8px}.crumbs a{color:var(--muted-text);text-decoration:none}.crumbs a:hover{color:var(--dark)}.grid{gap:18px;display:grid}@media (width>=720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=720px) and (width<=1000px){.grid-3{grid-template-columns:repeat(2,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px;transition:box-shadow .25s,transform .25s}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.pill{background:var(--surface);color:var(--slate);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:.82rem;display:inline-block}.card .more{color:var(--link);margin-top:16px;font-weight:700;display:inline-block}.num{font-family:var(--display);letter-spacing:-.03em;color:var(--dark);margin-bottom:14px;font-size:2.2rem;font-weight:700;line-height:1;display:block}.section-head{max-width:46rem;margin-bottom:40px}.section-head h2+p{margin-top:16px}.band-dark{background:var(--dark);color:var(--inverted-body)}.band-dark h2,.band-dark h3{color:#fff}.band-dark .card{border-color:var(--inverted-line);box-shadow:none;background:#0f0f11}.band-dark .card p{color:var(--inverted-body)}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--divider);grid-template-columns:64px 1fr;gap:16px;padding:22px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--divider)}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--display);letter-spacing:-.03em;color:var(--dark);font-size:1.6rem;font-weight:700;line-height:1}.steps strong{color:var(--dark);margin-bottom:2px;font-weight:700;display:block}.steps p{margin:0}.fit{margin:0;padding:0;list-style:none}.fit li{border-bottom:1px solid var(--border);padding:12px 0 12px 30px;position:relative}.fit li:before{content:"";background:var(--dark);border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:4px}.fit.no li:before{content:"–";width:auto;height:auto;color:var(--muted-text);background:0 0;border-radius:0;font-weight:700;top:11px;left:3px}.layout-prose{gap:48px;display:grid}.layout-prose>*,.grid>*{min-width:0}@media (width>=1000px){.layout-prose{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.prose{max-width:46rem;color:var(--slate)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2.2em;margin-bottom:.4em;font-size:clamp(1.8rem,3vw,2.4rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;margin-bottom:.3em}.prose p,.prose li{color:var(--slate)}.prose strong{color:var(--dark);font-weight:700}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.4em 0}.prose li::marker{color:var(--muted-text)}.prose table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;font-size:.96rem;display:block;overflow:auto hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}.prose th{background:var(--surface);color:var(--dark);font-weight:700}.prose tr:last-child td{border-bottom:0}.prose blockquote{border-left:2px solid var(--cta);font-family:var(--display);color:var(--dark);margin:1.5em 0;padding:4px 0 4px 20px;font-size:1.3rem;font-weight:500;line-height:1.4}.aside-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;position:sticky;top:100px}.aside-card h2{margin-bottom:10px;font-size:1.7rem}.aside-card .btn{width:100%;margin-top:8px}.aside-card .small{margin-top:12px;margin-bottom:0}.faq{gap:10px;max-width:54rem;display:grid}.faq details{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:0 22px}.faq summary{cursor:pointer;color:var(--dark);padding:18px 32px 18px 0;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted-text);font-size:1.4rem;font-weight:400;position:absolute;top:14px;right:0}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 18px}.cta-band{background:var(--dark);color:var(--inverted-body);border-radius:calc(var(--radius) + 6px);gap:24px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.cta-band h2{color:#fff;max-width:40rem}.cta-band p{max-width:40rem;margin:0}.cta-band.light{background:var(--card);border:1px solid var(--border);color:var(--slate)}.cta-band.light h2{color:var(--dark)}.form{gap:18px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--dark);font-size:.95rem;font-weight:700}.field .opt{color:var(--muted-text);font-weight:400}.field input,.field select,.field textarea{width:100%;font:400 1rem/1.4 var(--sans);color:var(--dark);background:var(--card);border:1px solid var(--divider);border-radius:10px;min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--dark);outline-offset:0;border-color:var(--dark)}.field-row{gap:18px;display:grid}@media (width>=640px){.field-row{grid-template-columns:1fr 1fr}}.hint{color:var(--muted-text);font-size:.88rem}.notice{background:var(--surface);color:var(--dark);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:.93rem}.notice[hidden]{display:none}.notice.error{color:#7a2a12;background:#fdf1ee;border-color:#f0c9bd}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quiz{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-sm);max-width:760px;padding:clamp(24px,5vw,48px)}.quiz-progress{background:var(--surface);border-radius:4px;height:4px;margin-bottom:26px;overflow:hidden}.quiz-progress span{background:var(--dark);width:0;height:100%;transition:width .3s;display:block}.quiz-count{color:var(--muted-text);margin-bottom:8px;font-size:.85rem}.quiz h2{margin-bottom:22px;font-size:clamp(1.6rem,3vw,2.2rem)}.quiz-options{gap:10px;display:grid}.quiz-options button{text-align:left;font:400 1rem/1.45 var(--sans);color:var(--dark);background:var(--card);border:1px solid var(--divider);cursor:pointer;border-radius:12px;padding:14px 18px;transition:border-color .15s,background .15s}.quiz-options button[aria-pressed=true]{border-color:var(--dark);background:var(--surface);font-weight:500}.quiz-options button:hover{border-color:var(--dark);background:var(--surface)}.quiz-nav{margin-top:18px}.quiz-nav button{color:var(--muted-text);font:500 .95rem var(--sans);cursor:pointer;background:0 0;border:0;padding:6px 0}.quiz-score{font-family:var(--display);letter-spacing:-.05em;color:var(--dark);margin:0 0 14px;font-size:clamp(4rem,10vw,6.5rem);font-weight:700;line-height:1}.quiz-score small{color:var(--muted-text);font-size:.35em}.quiz [hidden]{display:none!important}.site-footer{background:var(--dark);color:var(--inverted-body);margin-top:clamp(32px,4vw,56px);padding:64px 0 32px;font-size:.95rem}.site-footer a{color:var(--inverted-body);text-decoration:none}.site-footer a:hover{color:#fff}.footer-top{gap:40px;display:grid}@media (width>=900px){.footer-top{grid-template-columns:1.4fr repeat(3,1fr)}}.footer-brand .brand{color:#fff;margin-bottom:16px}.footer-brand p{max-width:24rem}.site-footer h2{font-family:var(--sans);letter-spacing:0;color:#8d8d95;margin-bottom:14px;font-size:.95rem;font-weight:500}.site-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-bottom{border-top:1px solid var(--inverted-line);color:#8d8d95;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:.86rem;display:flex}.footer-bottom nav{gap:18px;display:flex}.article-meta{color:var(--muted-text);margin-top:18px;font-size:.9rem}.takeaways{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px}.takeaways h2{font-family:var(--sans);letter-spacing:0;color:var(--link);margin-bottom:10px;font-size:.95rem;font-weight:500}.takeaways ul{margin:0;padding-left:1.2em}.takeaways li{color:var(--dark);margin:6px 0}.author-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);gap:6px;max-width:46rem;padding:24px 28px;display:grid}.author-box strong{color:var(--dark)}.hero-dark{padding-bottom:0}.hero-lanes{height:clamp(170px,22vw,260px);margin:clamp(28px,4vw,48px) calc(-1*clamp(36px,6vw,80px)) 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.hero-lanes svg{width:100%;height:100%;display:block}.lane-tracks use{fill:none;stroke:#121214;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.lane-dashes use{fill:none;stroke:#34343a;stroke-width:1.2px;stroke-dasharray:3 6}.mover text{font:500 13px var(--sans);letter-spacing:0}.mover-bronze rect{fill:var(--cta)}.mover-bronze text{fill:#040404}.mover-light rect{fill:#e9e9ec}.mover-light text{fill:#040404}.mover-dim rect{fill:#4a4a52}.mover-dot circle{fill:var(--cta)}.ntw-block{border-top:1px solid var(--inverted-line);margin-top:clamp(56px,8vw,96px);padding-top:clamp(40px,6vw,72px)}.ntw{gap:40px;margin-top:36px;display:grid;position:relative}@media (width>=900px){.ntw{grid-template-columns:1.35fr 1fr;gap:56px}}.ntw-label{color:var(--cta);margin-bottom:18px;font-size:.95rem;font-weight:500}.ntw-lane{align-items:center;min-height:76px;display:flex;position:relative}.ntw-track{width:100%;height:20px;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.ntw-track-bg{stroke:#2c2c31;stroke-width:1.2px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.ntw-track-fill{stroke:var(--cta);stroke-width:2px;transform-box:fill-box;transform-origin:0;transform:scaleX(clamp(0, (var(--p,1) - .55) * 2.6, 1))}.ntw-chip{border-radius:999px;align-items:center;gap:12px;display:inline-flex;position:relative}.ntw.is-live .ntw-chip{will-change:transform}.ntw-chip.win{z-index:1;color:#040404;background:#17171a;border:1px solid #2f2f35;padding:10px 20px 10px 10px}.ntw-chip.win:before{content:"";border-radius:inherit;background:var(--cta);z-index:-1;position:absolute;inset:-1px}.ntw-chip.win strong{color:inherit;font-weight:700;line-height:1.2;display:block}.ntw-chip.win small{opacity:.85;font-size:.85rem;display:block}@supports (color:color-mix(in srgb, red 50%, blue)){.ntw.is-live .ntw-chip.win{color:color-mix(in srgb, #fff calc((1 - clamp(0, (var(--p) - .72) * 4, 1)) * 100%), #040404)}.ntw.is-live .ntw-chip.win:before{opacity:clamp(0, (var(--p) - .72) * 4, 1)}}.ntw-num{color:#fff;background:#040404;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;display:inline-grid}.ntw-caption{color:#8d8d95;margin-top:14px;font-size:.85rem}.ntw-skip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ntw-chip.skipped{color:#9b9ba3;background:#141416;border:1px solid #2a2a2e;padding:7px 14px;font-size:.92rem}.ntw-chip.skipped:after{content:"";transform-origin:0;height:1px;transform:scaleX(clamp(0, (var(--p,1) - .8) * 5, 1));background:#75757d;position:absolute;top:50%;left:12px;right:12px}.ntw-label,.ntw-caption{opacity:clamp(0, (var(--p,1) - .6) * 2.5, 1)}.ntw.is-live [data-chip]{transform:translate(calc(var(--dx) * (1 - var(--p))), calc(var(--dy) * (1 - var(--p)))) rotate(calc(var(--r) * (1 - var(--p))))}.ntw.is-live .ntw-chip.skipped{color:color-mix(in srgb, #e6e6ea calc((1 - var(--p)) * 100%), #9b9ba3)}.steps-path{position:relative}.steps-path:before,.steps-path .path-fill{content:"";width:0;position:absolute;top:34px;left:15px}.steps-path:before{border-left:1.5px dashed var(--divider);bottom:34px}.steps-path .path-fill{height:calc(var(--p,1) * (100% - 68px));border-left:2px solid var(--cta)}.steps-path .path-fill:after{content:"";background:var(--cta);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:-6px;box-shadow:0 0 0 5px #c8996e38}.steps-path li{position:relative}.steps-path li:before{z-index:1;background:var(--canvas);align-self:start;width:fit-content;padding:2px 0;transition:color .3s;position:relative}.steps-path li.is-lit:before{color:var(--link)}.trace{height:44px;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.trace svg{width:100%;height:100%;display:block;overflow:visible}.trace-line{fill:none;stroke:var(--divider);stroke-width:1.2px;stroke-dasharray:3 6}.trace-packet{fill:none;stroke:var(--cta);stroke-width:2px;stroke-linecap:round;stroke-dasharray:26 2400;animation:9s linear infinite trace-run}@keyframes trace-run{0%{stroke-dashoffset:26px}to{stroke-dashoffset:-2400px}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.trace.is-off .trace-packet{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.trace-packet,.hero-lanes .mover{display:none}}.typeline{letter-spacing:-.015em;color:#fff;margin:0 0 30px;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500;line-height:1.35}.typeline-lead{margin-right:.3em}.typeline-slot{vertical-align:top;display:inline-grid}.typeline-slot>*{grid-area:1/1}.typeline-ghost{visibility:hidden}.typeline-text{color:var(--cta);font-weight:700}.typeline-caret{vertical-align:-.14em;background:var(--cta);width:2px;height:1.05em;margin-left:3px;animation:1s step-end infinite caret-blink;display:inline-block}.typeline.is-typing .typeline-caret{animation:none}.typeline.is-static .typeline-caret{display:none}@keyframes caret-blink{50%{opacity:0}}.hero-content .typeline+.btn-row{margin-top:0}@media print{.reveal{opacity:1!important;transition:none!important;transform:none!important}.ntw{--p:1!important}.ntw [data-chip]{transform:none!important}.site-header{position:static}.hero-lanes,.trace{display:none}}.hero-section .hero-dark{padding-top:clamp(32px,4.5vw,64px)}.hero-content .typeline{margin:20px 0 0}.hero-content .lead{margin:18px 0 28px}@media (width<=600px){.hero-lanes{height:130px}}.pain{padding-bottom:clamp(48px,6vw,80px)}.ntw-label{z-index:2;position:relative}.trust-grid{align-items:start;gap:28px;display:grid}@media (width>=900px){.trust-grid{grid-template-columns:340px 1fr;gap:40px}}.founder{border:1px solid var(--inverted-line);border-radius:var(--radius);background:#0f0f11;margin:0;overflow:hidden}.founder img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}@media (width<=899px){.founder{grid-template-columns:120px 1fr;display:grid}.founder img{height:100%}}.founder figcaption{color:var(--inverted-body);gap:4px;padding:20px 22px 22px;font-size:.95rem;display:grid}.founder strong{color:#fff;font-size:1.15rem;font-weight:700}.founder q{color:#fff;quotes:"“" "”";margin:12px 0 10px;font-weight:500;line-height:1.45;display:block}.trust-cards .card .fear{color:var(--cta);margin-bottom:10px;font-size:.92rem}.not-ready{margin-top:24px}.not-ready h3{margin-bottom:6px}.not-ready .btn{margin-top:14px}.signoff{color:var(--inverted-body);align-items:center;gap:12px;font-size:.92rem;display:flex;margin:4px 0 0!important}.signoff img{object-fit:cover;object-position:50% 25%;border-radius:50%;flex:none;width:44px;height:44px}.signoff strong{color:#fff;font-weight:700}.faq-end{max-width:54rem;color:var(--slate);margin:0}.prose img{border-radius:var(--radius);width:100%;max-width:360px;height:auto}
