@font-face{font-family:archivo;src:url(/_next/static/media/89c535d02e6b0cf5-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/763f6281e1306f60-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_dcd4e4{font-family:archivo,archivo Fallback}.__variable_dcd4e4{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:hanken;src:url(/_next/static/media/b2e970ef1a9fbb37-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hanken;src:url(/_next/static/media/7db26729312f4d6e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hanken Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_14d99d{font-family:hanken,hanken Fallback}.__variable_14d99d{--font-hanken:"hanken","hanken Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/ca93a01f7902cae5-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/728f0935f0155e0b-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_eaf539{font-family:mono,mono Fallback}.__variable_eaf539{--font-mono:"mono","mono Fallback"}:root{--ink:#14130e;--surface:#1e1c15;--surface-2:#262319;--hairline:rgba(241,239,230,0.09);--hairline-2:rgba(241,239,230,0.16);--bone:#f1efe6;--bone-dim:#a6a293;--bone-faint:#6e6b5d;--brass:#e7b24c;--brass-deep:#b7862f;--brass-tint:rgba(231,178,76,0.12);--steel:#7e8c93;--alert:#e5675a;--alert-tint:rgba(229,103,90,0.12);--ok:#86b37a;--font-display:var(--font-archivo),"Archivo",system-ui,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--font-data:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s14:56px;--s18:72px;--s24:96px;color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.026}[id]{scroll-margin-top:72px}::selection{background:var(--brass);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:1080px;margin:0 auto;padding-left:var(--s5);padding-right:var(--s5)}.container--narrow{max-width:760px}.section{padding-top:var(--s18);padding-bottom:var(--s18);border-top:1px solid var(--hairline)}@media (min-width:720px){.section{padding-top:var(--s24);padding-bottom:var(--s24)}}.section--panel{background:linear-gradient(180deg,rgba(30,28,21,.55),rgba(30,28,21,0) 82%)}.eyebrow{font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.section-head{margin-bottom:var(--s8)}.section-head h2{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,5vw,34px);letter-spacing:-.02em;line-height:1.05;margin-top:var(--s3);text-wrap:balance}.section-head p{color:var(--bone-dim);max-width:52ch;margin-top:var(--s3)}.section-head .n{font-family:var(--font-data);font-size:11px;color:var(--bone-faint);letter-spacing:.1em}.btn{font-family:var(--font-body);font-weight:600;font-size:16px;border-radius:var(--r-md);padding:14px 22px;border:1px solid transparent;cursor:pointer;transition:transform .06s ease,background .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .2s ease;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brass);color:var(--ink)}.btn--primary:hover{background:#f0be5e;box-shadow:0 8px 28px rgba(231,178,76,.22)}.btn--sm{min-height:36px;padding:7px 14px;font-size:14px;border-radius:var(--r-sm)}.btn--primary:disabled{opacity:.6;cursor:default}.btn--secondary{background:transparent;color:var(--bone);border-color:var(--hairline-2)}.btn--secondary:hover{border-color:var(--bone-dim)}.btn--ghost{background:transparent;color:var(--bone-dim);padding:14px 8px}.btn--ghost:hover{color:var(--bone)}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s6)}.label{font-family:var(--font-data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint)}.chips{display:flex;gap:var(--s2);flex-wrap:wrap}.chip-t{font-family:var(--font-data);font-size:12px;letter-spacing:.04em;color:var(--bone-dim);border:1px solid var(--hairline-2);border-radius:var(--r-pill);padding:6px 12px;white-space:nowrap}.chip-t b{color:var(--brass);font-weight:500}.specsheet{border-top:1px solid var(--hairline)}.measure{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--hairline)}.measure .k{font-family:var(--font-body);font-size:14px;color:var(--bone-dim)}.measure .v{font-family:var(--font-data);font-size:16px;color:var(--bone);text-align:right}.measure .v small{color:var(--bone-faint);font-size:12px}.note{display:flex;gap:var(--s3);background:var(--surface);border:1px solid var(--hairline);border-left:2px solid var(--brass);border-radius:var(--r-md);padding:var(--s4)}.note .ic{font-family:var(--font-data);color:var(--brass);font-size:14px;flex:none;margin-top:1px}.note p{font-size:14px;color:var(--bone-dim);line-height:1.5}.note p b{color:var(--bone);font-weight:600}.note.alert{border-left-color:var(--alert)}.note.alert .ic{color:var(--alert)}.arc-block{display:flex;flex-direction:column;align-items:center;width:100%}.arc-wrap{position:relative;width:100%;max-width:360px;margin:0 auto}.arc-svg{width:100%;height:auto;display:block;overflow:visible}.track-arc{fill:none;stroke:var(--hairline);stroke-width:10;stroke-linecap:round}.val-arc{fill:none;stroke:var(--brass);stroke-width:10;stroke-linecap:round}.tick{stroke:var(--hairline-2)}.tick.maj{stroke:var(--bone-faint)}.needle-dot{fill:var(--brass)}.anno-line{stroke:var(--hairline-2)}.anno-t{font-size:9px;fill:var(--bone-faint);letter-spacing:.04em}.anno-t,.anno-v{font-family:var(--font-data)}.anno-v{font-size:11px;fill:var(--bone)}.arc-readout{position:absolute;left:0;right:0;top:46%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.arc-current{font-family:var(--font-data);font-size:11px;color:var(--bone-dim);text-align:center;margin-top:var(--s2)}.arc-readout .big{font-family:var(--font-display);font-weight:600;font-size:clamp(52px,15vw,66px);line-height:.9;letter-spacing:-.03em;color:var(--bone)}.arc-readout .big .pct{color:var(--brass)}.arc-readout .range{font-family:var(--font-data);font-size:12px;letter-spacing:.04em;color:var(--bone-dim);margin-top:4px}.arc-readout .cap{font-family:var(--font-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-top:2px}@media (prefers-reduced-motion:no-preference){.val-arc--anim{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:arc-draw 1.1s cubic-bezier(.22,.61,.36,1) .2s forwards}@keyframes arc-draw{to{stroke-dashoffset:0}}}.phone{width:300px;max-width:100%;background:var(--ink);border:1px solid var(--hairline-2);border-radius:34px;padding:10px;position:relative;box-shadow:0 40px 80px rgba(0,0,0,.5)}.phone__screen{border-radius:26px;overflow:hidden;border:1px solid var(--hairline);background:var(--ink)}.phone__screen img{width:100%;height:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ink) 82%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hairline)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:56px}.brandmark{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.01em;color:var(--bone)}.brandmark .dot{color:var(--brass)}.site-header__right{display:grid;align-items:center;justify-items:end;min-height:36px}.site-header__right>*{grid-area:1/1}.site-header .eyebrow{display:none;transition:opacity .25s ease}@media (min-width:640px){.site-header .eyebrow{display:block}}.header-cta{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .25s ease,transform .25s ease,background .15s ease,box-shadow .2s ease,visibility 0s .25s}.site-header.cta-on .header-cta{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.site-header.cta-on .eyebrow{opacity:0}.hero{position:relative;padding-top:var(--s10);padding-bottom:var(--s14)}.hero:before{content:"";position:absolute;inset:-120px 0 -60px;z-index:-1;pointer-events:none;background:radial-gradient(640px 460px at 50% 104%,rgba(231,178,76,.055),transparent 68%),radial-gradient(880px 520px at 50% -140px,rgba(241,239,230,.04),transparent 60%)}@media (min-width:940px){.hero:before{background:radial-gradient(760px 560px at 76% 40%,rgba(231,178,76,.07),transparent 66%),radial-gradient(900px 560px at 10% -160px,rgba(241,239,230,.04),transparent 60%)}}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s5)}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,7.5vw,64px);line-height:1;letter-spacing:-.025em;max-width:100%;text-wrap:balance}.hero h1 .accent{color:var(--brass)}.hero__sub{color:var(--bone-dim);font-size:clamp(16px,2.4vw,19px);max-width:42ch;line-height:1.5}.hero__arc{width:100%;max-width:300px;margin:var(--s2) auto}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:var(--s5);width:100%;min-width:0}@media (min-width:940px){.hero{padding-top:var(--s14);padding-bottom:var(--s18)}.hero__inner{display:grid;grid-template-columns:1fr .9fr;align-items:center;text-align:left;grid-gap:var(--s10);gap:var(--s10)}.hero h1{max-width:none}.hero__sub{max-width:46ch}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5)}.hero__arc{max-width:480px;margin:0}}.instrument{position:relative;width:100%;background:linear-gradient(180deg,var(--surface) 0,rgba(30,28,21,.35) 100%);border:1px solid var(--hairline-2);border-radius:var(--r-lg);padding:var(--s5) var(--s6) var(--s2);box-shadow:0 32px 80px rgba(0,0,0,.45)}.instrument:before{content:"";position:absolute;inset:-70px -60px;z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 50% 34%,rgba(231,178,76,.09),transparent 72%)}.instrument__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:1px solid var(--hairline)}.instrument__hook{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;text-align:center;margin-top:var(--s4);text-wrap:balance}.instrument__hooksub{font-family:var(--font-data);font-size:11px;letter-spacing:.02em;color:var(--bone-faint);text-align:center;margin-top:4px}.instrument__specs{margin-top:var(--s5)}.instrument .measure{padding:12px 0}.instrument .measure:last-child{border-bottom:0}.hero__proof{font-family:var(--font-data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint)}.waitlist{width:100%;max-width:460px}.hero .waitlist{margin:0 auto}@media (min-width:940px){.hero .waitlist{margin:0}}.waitlist__row{display:flex;flex-direction:column;gap:var(--s2)}@media (min-width:420px){.waitlist__row{flex-direction:row}}.waitlist__control{flex:1 1;min-width:0;display:flex;align-items:center;border:1px solid var(--hairline-2);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden;transition:border-color .15s ease}.waitlist__control:focus-within{border-color:var(--brass)}.waitlist__control input{flex:1 1;min-width:0;background:transparent;border:0;color:var(--bone);font-family:var(--font-data);font-size:16px;padding:14px var(--s4);min-height:48px}.waitlist__control input::placeholder{color:var(--bone-faint)}.waitlist__control input:focus{outline:0}.waitlist .btn{white-space:nowrap}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist__micro{font-family:var(--font-data);font-size:12px;color:var(--bone-faint);margin-top:var(--s3);letter-spacing:.01em}.hero .waitlist__micro,.hero__inner:not(.grid) .waitlist__micro{text-align:center}@media (min-width:940px){.hero .waitlist__micro{text-align:left}}.waitlist__msg{margin-top:var(--s3);font-size:14px;display:flex;gap:var(--s2);align-items:flex-start;min-height:1.2em}.waitlist__msg.is-error{color:var(--alert)}.waitlist__msg.is-ok{color:var(--ok)}.waitlist__msg .ic{font-family:var(--font-data);flex:none}.waitlist__success{border:1px solid var(--hairline);border-left:2px solid var(--brass);background:var(--surface);border-radius:var(--r-md);padding:var(--s5)}.waitlist__success h3{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em}.waitlist__success p{color:var(--bone-dim);font-size:14px;margin-top:var(--s2)}.waitlist__success .share{margin-top:var(--s4);display:flex;gap:var(--s2);flex-wrap:wrap}.counter{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-data);font-size:12px;color:var(--bone-dim);letter-spacing:.02em}.counter .dot{width:7px;height:7px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 0 var(--brass-tint);animation:pulse 2.4s ease-out infinite}.counter b{color:var(--bone);font-weight:500}@media (prefers-reduced-motion:reduce){.counter .dot{animation:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(231,178,76,.35)}70%{box-shadow:0 0 0 8px rgba(231,178,76,0)}to{box-shadow:0 0 0 0 rgba(231,178,76,0)}}.steps{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s6)}}.step{display:flex;flex-direction:column;gap:var(--s3)}.step__n{font-family:var(--font-data);font-size:12px;letter-spacing:.14em;color:var(--brass)}.step__rule{height:1px;background:var(--hairline);position:relative}.step__rule:before{content:"";position:absolute;left:0;top:-1px;width:28px;height:3px;background:var(--brass)}.step h3{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.step p{color:var(--bone-dim);font-size:15px}.preview__grid{display:grid;grid-gap:var(--s8);gap:var(--s8);align-items:center;justify-items:center}@media (min-width:860px){.preview__grid{grid-template-columns:1fr 1fr}}.preview__phones{display:flex;justify-content:center;gap:var(--s4);position:relative}.preview__phones:before{content:"";position:absolute;inset:-8% -14%;z-index:0;pointer-events:none;background:radial-gradient(52% 48% at 50% 42%,rgba(231,178,76,.07),transparent 70%)}.preview__phones .phone{position:relative;z-index:1;transform:rotate(-1.7deg)}.preview__phones .phone:nth-child(2){margin-top:var(--s10);display:none;transform:rotate(1.4deg)}@media (prefers-reduced-motion:no-preference){.preview__phones .phone{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.preview__phones .phone:hover{transform:rotate(0deg) translateY(-6px)}}@media (min-width:520px){.preview__phones .phone:nth-child(2){display:block}}.preview__points{display:flex;flex-direction:column;gap:var(--s5);max-width:44ch}.preview__point h3{font-family:var(--font-display);font-weight:600;font-size:18px}.preview__point p{color:var(--bone-dim);font-size:15px;margin-top:4px}.faq{border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;list-style:none;padding:var(--s5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{font-family:var(--font-data);color:var(--brass);font-size:18px;flex:none;transition:transform .2s ease}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{color:var(--bone-dim);font-size:15px;padding:0 0 var(--s5);max-width:68ch}.final-cta{position:relative;text-align:center}.final-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(560px 400px at 50% 24%,rgba(231,178,76,.06),transparent 70%)}.final-cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,6vw,50px);letter-spacing:-.02em;line-height:1.02;max-width:18ch;margin:0 auto;text-wrap:balance}.final-cta h2 .accent{color:var(--brass)}.final-cta p{color:var(--bone-dim);margin:var(--s4) auto 0;max-width:46ch}.final-cta .waitlist{margin:var(--s8) auto 0}.site-footer{border-top:1px solid var(--hairline);padding:var(--s10) 0 var(--s14)}.site-footer__inner{display:flex;flex-direction:column;gap:var(--s5)}@media (min-width:720px){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--s5);font-family:var(--font-data);font-size:13px;color:var(--bone-dim)}.site-footer__links a:hover{color:var(--bone)}.site-footer__meta{font-family:var(--font-data);font-size:11px;color:var(--bone-faint);line-height:1.6;letter-spacing:.02em;max-width:40ch}.site-footer__meta .brandmark{font-size:16px;display:block;margin-bottom:var(--s2)}.legal{padding-top:var(--s10);padding-bottom:var(--s18)}.legal h1{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,6vw,40px);letter-spacing:-.02em;margin-bottom:var(--s3)}.legal .updated{font-family:var(--font-data);font-size:12px;color:var(--bone-faint);margin-bottom:var(--s8)}.legal h2{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:var(--s8) 0 var(--s3)}.legal li,.legal p{color:var(--bone-dim);font-size:15px;line-height:1.6;margin-bottom:var(--s3)}.legal ul{padding-left:var(--s5)}.legal a{color:var(--brass);text-decoration:underline;text-underline-offset:2px}.legal strong{color:var(--bone);font-weight:600}.legal .back{font-family:var(--font-data);font-size:13px;color:var(--bone-dim);display:inline-block;margin-bottom:var(--s8)}.legal .back:hover{color:var(--bone)}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero__copy>*{opacity:0;animation:rise .55s cubic-bezier(.22,.61,.36,1) forwards}.hero__copy>:nth-child(2){animation-delay:.06s}.hero__copy>:nth-child(3){animation-delay:.12s}.hero__copy>:nth-child(4){animation-delay:.18s}.hero__copy>:nth-child(n+5){animation-delay:.24s}.hero__arc{opacity:0;animation:rise .7s cubic-bezier(.22,.61,.36,1) .2s forwards}.js-fx [data-reveal]{opacity:0;transform:translateY(14px)}.js-fx [data-reveal].is-in{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.js-fx [data-reveal="2"].is-in{transition-delay:.09s}.js-fx [data-reveal="3"].is-in{transition-delay:.18s}.js-fx .step[data-reveal] .step__rule:before{width:0}.js-fx .step[data-reveal].is-in .step__rule:before{width:28px;transition:width .7s cubic-bezier(.22,.61,.36,1) .3s}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-centered{text-align:center}.rank-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-2);border-radius:var(--r-pill);padding:6px 12px;background:var(--surface)}.rank-badge__ticks{display:inline-flex;gap:3px}.rank-badge__tick{width:3px;height:10px;border-radius:1.5px;background:var(--hairline-2)}.rank-badge__tick.on{background:var(--brass)}.rank-badge__label{font-family:var(--font-data);font-size:11px;letter-spacing:.08em;color:var(--bone-dim);white-space:nowrap}.rank-badge__label b{color:var(--brass);font-weight:400}.instrument__rank{display:flex;justify-content:center;margin-top:var(--s3)}.instrument__next{font-family:var(--font-data);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);text-align:center;margin-top:var(--s2)}.calc{display:grid;grid-gap:var(--s8);gap:var(--s8)}@media (min-width:940px){.calc{grid-template-columns:1fr 1fr;gap:var(--s10);align-items:start}}.calc__form{display:flex;flex-direction:column;gap:var(--s5)}.calc__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}.calc-field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.calc-input{font-family:var(--font-data);font-size:18px;color:var(--bone);background:var(--surface-2);border:1px solid var(--hairline-2);border-radius:var(--r-md);padding:13px var(--s4);width:100%;min-height:48px}.calc-input::placeholder{color:var(--bone-faint)}.calc-input:focus-visible{outline:none;border-color:var(--brass)}.calc-input.is-error{border-color:var(--alert)}.calc-err{font-size:12px;color:var(--alert)}.calc-err,.calc-hint{font-family:var(--font-data)}.calc-hint{font-size:11px;color:var(--bone-faint)}.calc-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.calc-chip{font-family:var(--font-data);font-size:12.5px;letter-spacing:.02em;color:var(--bone-dim);background:var(--surface-2);border:1px solid var(--hairline-2);border-radius:var(--r-pill);padding:10px 14px;min-height:44px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.calc-chip:hover{border-color:var(--bone-dim)}.calc-chip.is-on{border-color:var(--brass);background:var(--brass-tint);color:var(--brass)}.calc-chip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.calc-cta{align-self:stretch}.calc-privacy{font-family:var(--font-data);font-size:11px;letter-spacing:.04em;color:var(--bone-faint);text-align:center}.calc__result{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);padding:var(--s6);min-height:360px;justify-content:center}.calc-empty,.calc__result{display:flex;flex-direction:column}.calc-empty{text-align:center;gap:var(--s2);padding:var(--s8) var(--s4)}.calc-empty__title{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--bone)}.calc-empty__body{color:var(--bone-dim);font-size:14px;max-width:34ch;margin:0 auto}.calc-rank{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s3)}.calc-next{font-family:var(--font-data);font-size:10px;letter-spacing:.08em;color:var(--bone-faint)}.calc-gate{position:relative;margin-top:var(--s5)}.calc-specs{transition:filter .45s ease}.calc-specs.is-locked{filter:blur(9px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-gate__overlay{position:absolute;inset:-8px;display:flex;flex-direction:column;justify-content:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 55%,transparent)}.calc-gate__pitch{font-size:14px;line-height:1.5;color:var(--bone-dim);text-align:center}.calc-gate__pitch b{color:var(--bone)}.waitlist__seg{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.waitlist__seg-q{font-family:var(--font-data);font-size:12px;letter-spacing:.04em;color:var(--bone-dim)}.waitlist__seg-chips{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center}.waitlist__seg-done{margin-top:var(--s4);font-family:var(--font-data);font-size:12px;color:var(--brass)}.hero__try{color:var(--brass);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--brass) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--brass) 45%,transparent)}.hero__try:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.calc-gate__after{margin-top:var(--s5)}