body:has(.site),html:has(.site){background:#000}.site{--bg:#000;--surface:#181818;--surface-2:#1f1f1f;--surface-3:#272727;--surface-4:#313131;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.14);--text:#fff;--text-2:#a1a1a1;--text-3:#8b8b8b;--accent:#3ccfb4;--accent-dim:rgba(60,207,180,.14);--s-25:2px;--s-50:4px;--s-75:8px;--s-100:12px;--s-200:16px;--s-300:24px;--s-400:32px;--s-500:40px;--s-600:48px;--s-700:64px;--s-800:80px;--s-900:96px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-3xl:24px;--r-full:9999px;--ease:cubic-bezier(0.22,1,0.36,1);--t-move:500ms;--t-color:300ms;--hairline-plate:var(--bg);--hairline-hi:var(--accent);--hairline-edge:#d4d4d4;--hairline-mid:#6b6b6b;--hairline-lo:#333;--hairline-stroke:1;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}:where(.site) *,:where(.site) :after,:where(.site) :before{box-sizing:border-box}:where(.site) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}:where(.site) :where(ul,ol){list-style:none}:where(.site) a{color:inherit;text-decoration:none}:where(.site) :where(h1,h2,h3,h4){text-wrap:balance}:where(.site) :where(p,li,dd,summary,td,th,address){text-wrap:pretty}.site ::selection{background:var(--accent);color:#000}.site :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heading-1{font-size:60px;line-height:60px;font-weight:600;letter-spacing:-.03em}.heading-2{font-size:48px;line-height:48px;font-weight:600;letter-spacing:-.025em}.heading-3{font-size:36px;line-height:40px}.heading-3,.heading-4{font-weight:600;letter-spacing:-.02em}.heading-4{font-size:30px;line-height:36px}.heading-5{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.heading-6{font-weight:600}.heading-6,.title-1{font-size:20px;line-height:28px}.title-1{font-weight:500;letter-spacing:-.01em}.title-2{font-size:18px;line-height:28px;font-weight:500}.title-3{font-size:16px;line-height:24px;font-weight:500}.title-4{font-size:14px;line-height:20px;font-weight:500}.title-5{font-size:12px;line-height:16px;font-weight:500}.body-2{font-weight:500}.body-2,.body-3{font-size:16px;line-height:24px}.body-3{font-weight:400}.body-5{font-weight:500}.body-5,.body-6{font-size:14px;line-height:20px}.body-6{font-weight:400}.body-4{font-size:14px;line-height:20px;font-weight:600}.body-7{font-weight:400}.body-7,.button-lg{font-size:18px;line-height:28px}.button-lg,.button-md{font-weight:600}.button-md{font-size:16px;line-height:24px}.button-sm{font-weight:600}.button-sm,.caption-2{font-size:14px;line-height:20px}.caption-2{font-weight:400}.caption-3{font-weight:600}.caption-3,.caption-4{font-size:12px;line-height:16px}.caption-4{font-weight:500}.caption-5{font-size:12px;line-height:16px;font-weight:400}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.gradient-text{background-image:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:960px){.heading-1{font-size:48px;line-height:48px}.heading-2{font-size:36px;line-height:40px}}@media (max-width:640px){.heading-1{font-size:36px;line-height:40px}.heading-2,.heading-3{font-size:30px;line-height:36px}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--s-300)}.section{padding:var(--s-900) 0;scroll-margin-top:var(--s-700)}@media (max-width:640px){.container{padding:0 var(--s-200)}.section{padding:var(--s-700) 0}}.section-head{display:flex;flex-direction:column;gap:var(--s-200);max-width:680px;margin-bottom:var(--s-700)}.section-head--wide{max-width:880px}@media (min-width:641px){.case-copy .sentence,.section-head .sentence{display:block}}.card{border-radius:var(--r-3xl);border:1px solid var(--line);background:var(--surface)}.splash-seen .splash-root{display:none!important}.splash-scale{transform:scale(.5)}@media (min-width:992px){.splash-scale{transform:scale(1)}}.skip-link{position:fixed;top:var(--s-200);left:var(--s-200);z-index:100;padding:var(--s-75) var(--s-100);background:var(--text);color:var(--bg);border-radius:var(--r-lg);transform:translateY(-200%);transition:transform var(--t-move) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-75) var(--s-100);border-radius:var(--r-full);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--t-color) var(--ease),color var(--t-color) var(--ease),border-color var(--t-color) var(--ease),transform var(--t-move) var(--ease)}.btn svg{transition:transform var(--t-move) var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:scale(.98);transition-duration:.2s}.btn-lg{padding:var(--s-100) var(--s-300)}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:var(--accent)}.btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-3)}.mark{display:inline-flex;align-items:center;gap:var(--s-75)}.mark-box{display:block;flex:none;width:24px;height:24px}.mark-mono{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid;font-size:14px;line-height:20px}.mark-mono,.mark-word{font-family:"Poppins",var(--font-geist-sans),sans-serif;font-weight:600}.mark-word{font-size:16px;letter-spacing:-.01em}.nav{position:fixed;top:var(--s-200);left:50%;z-index:50;transform:translateX(-50%);gap:var(--s-300);padding:var(--s-75) var(--s-75) var(--s-75) var(--s-200);border-radius:var(--r-full);border:1px solid var(--line-strong);background:hsla(0,0%,9%,.88);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);width:max-content;max-width:calc(100vw - var(--s-400))}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:var(--s-50)}.nav-link{position:relative;padding:var(--s-75) var(--s-100);border-radius:var(--r-full);color:var(--text-2);transition:color var(--t-color) var(--ease),background-color var(--t-color) var(--ease)}.nav-link:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.nav-link[aria-current]{color:var(--text);background:hsla(0,0%,100%,.08)}.nav-toggle{display:none;width:40px;height:40px;border-radius:var(--r-full);border:0;background:var(--surface-3);color:var(--text);cursor:pointer;position:relative;transition:background-color var(--t-color) var(--ease),transform .2s var(--ease)}.nav-toggle:hover{background:var(--surface-4)}.nav-link:active,.nav-toggle:active{transform:scale(.98)}.footer-base a:active,.footer-col a:active,.nav-panel a:active{transform:translateY(1px)}.footer-base a,.footer-col a,.nav-panel a{display:inline-block;transition:color var(--t-color) var(--ease),transform .2s var(--ease)}.footer-base a:hover{color:var(--text)}.nav-toggle span{position:absolute;left:12px;width:16px;height:2px;border-radius:var(--r-full);background:currentColor;transition:transform var(--t-move) var(--ease)}.nav-toggle span:first-child{transform:translateY(-3px)}.nav-toggle span:last-child{transform:translateY(3px)}.nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.nav-panel{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-400);padding:var(--s-900) var(--s-300) var(--s-600);background:rgba(0,0,0,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity var(--t-color) var(--ease)}.nav-panel[data-open=true]{opacity:1;pointer-events:auto}.nav-panel ul{display:flex;flex-direction:column;gap:var(--s-100)}.nav-panel .btn,.nav-panel li{opacity:0;transform:translateY(24px);transition:opacity var(--t-move) var(--ease),transform var(--t-move) var(--ease)}.nav-panel[data-open=true] .btn,.nav-panel[data-open=true] li{opacity:1;transform:none}.nav-panel a[aria-current]{color:var(--accent)}@media (max-width:860px){.nav{left:var(--s-200);right:var(--s-200);transform:none;width:auto;max-width:none;justify-content:space-between}.nav-cta,.nav-links{display:none}.nav-toggle{display:block}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay,0ms)}.reveal.is-in{opacity:1;transform:none}.hero{margin-top:var(--s-700);padding-top:var(--s-900)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-300)}.hero-copy h1,.hero-sub{max-width:680px}.hero-sub{color:var(--text-2)}@media (min-width:961px){.hero-copy h1 .line{display:block;white-space:nowrap}}@media (max-width:960px){.hero-copy h1 .line+.line:before{content:" "}}.hero-actions{align-items:center;gap:var(--s-300);margin-top:var(--s-200)}.assurances,.hero-actions{display:flex;flex-wrap:wrap}.assurances{gap:var(--s-75) var(--s-300);color:var(--text-2)}.assurances li{display:inline-flex;align-items:center;gap:var(--s-75)}.assurances svg{color:var(--accent);flex-shrink:0}@media (max-width:640px){.assurances{flex-direction:column;gap:var(--s-75)}}.hero-demo{margin-top:var(--s-700)}.proof{display:flex;flex-direction:column;gap:var(--s-75);margin-top:var(--s-300);color:var(--text-3)}.proof-names{display:flex;flex-wrap:wrap;gap:var(--s-75) var(--s-300);color:var(--text-2)}.proof-names span{white-space:nowrap}@media (max-width:640px){.proof-names{gap:var(--s-75) var(--s-100)}.hero{padding-top:var(--s-700)}.hero,.hero-demo{margin-top:var(--s-600)}}.tagline{padding:var(--s-900) 0 var(--s-800)}.tagline-text{max-width:680px}.tagline-sentence{display:block;text-wrap:balance}.tagline-text .word{color:hsla(0,0%,100%,.28);transition:color .7s var(--ease)}.tagline-text .word.is-on{color:var(--text)}.tagline-text .word.accent.is-on{color:var(--accent)}.explorer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-700);gap:var(--s-700);align-items:center}.explorer-list{position:relative;display:flex;flex-direction:column}.explorer-list:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--line-strong)}.explorer-item{position:relative;display:flex;flex-direction:column;gap:var(--s-75);padding:var(--s-300) 0 var(--s-300) var(--s-400);border:0;background:transparent;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;transition:color var(--t-color) var(--ease)}.explorer-item:before{content:"";position:absolute;top:var(--s-300);bottom:var(--s-300);left:0;width:2px;background:var(--accent);transform:scaleY(0);transition:transform var(--t-move) var(--ease)}.explorer-item .muted{color:inherit;transition:color var(--t-color) var(--ease)}.explorer-item:hover{color:var(--text-2)}.explorer-item:focus-visible{outline-offset:-2px}.explorer-item[aria-selected=true]{color:var(--text)}.explorer-item[aria-selected=true]:before{transform:scaleY(1)}.explorer-item[aria-selected=true] .muted{color:var(--text-2)}.explorer-figure{min-width:0}.explorer-figure>*{animation:explorer-in var(--t-color) var(--ease)}@keyframes explorer-in{0%{opacity:0}}.explorer-stack{display:none}@media (max-width:860px){.explorer{display:none}.explorer-stack{display:flex;flex-direction:column;gap:var(--s-600)}.explorer-stack li{display:flex;flex-direction:column;gap:var(--s-75)}.explorer-stack__figure{width:75%;margin-bottom:var(--s-200)}}.case{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s-700);gap:var(--s-700);align-items:center}.case-copy{display:flex;flex-direction:column;gap:var(--s-200)}.facts{margin-top:var(--s-300)}.fact{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--s-200);gap:var(--s-200);padding:var(--s-200) 0;border-top:1px solid var(--line)}.fact dd{display:flex;align-items:baseline;gap:var(--s-75)}.fact-now{flex:none;width:8px;height:8px;border-radius:var(--r-full);background:var(--accent);transform:translateY(-1px)}.case-figure{display:flex;flex-direction:column;gap:var(--s-100);text-align:center}@media (max-width:960px){.case{grid-template-columns:minmax(0,1fr);gap:var(--s-400)}.case-copy{display:contents}.case-copy>h2,.case-copy>p{order:1}.case-figure{order:2}.facts{order:3;margin-top:0}}@media (max-width:640px){.fact{grid-template-columns:minmax(0,1fr);gap:var(--s-50)}}.rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-400);gap:var(--s-400)}.rail:before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:var(--line-strong)}.rail-step{position:relative;display:flex;flex-direction:column;gap:var(--s-100);max-width:360px}.rail-dot{width:12px;height:12px;margin-bottom:var(--s-200);border-radius:var(--r-full);background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.rail-label{color:var(--accent)}@media (max-width:860px){.rail{grid-template-columns:minmax(0,1fr);gap:var(--s-400);padding-left:var(--s-400)}.rail:before{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto}.rail-dot{position:absolute;left:calc(var(--s-400) * -1);top:var(--s-25);margin:0}}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--s-700);gap:var(--s-700);align-items:start}.faq-head{position:-webkit-sticky;position:sticky;top:var(--s-900);margin-bottom:0}.faq-head .btn{align-self:flex-start;margin-top:var(--s-200)}.faq-list{border-radius:var(--r-3xl);background:var(--surface);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-200);padding:var(--s-300);cursor:pointer;list-style:none;transition:background-color var(--t-color) var(--ease),transform .2s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface-2)}.faq-item summary:active{transform:translateY(1px)}.faq-item summary svg{flex-shrink:0;color:var(--text-2);transition:transform var(--t-move) var(--ease)}.faq-item[open] summary svg{transform:rotate(45deg);color:var(--accent)}.faq-item p{padding:0 var(--s-300) var(--s-300);color:var(--text-2);max-width:600px}.faq-item[open] p{animation:faq-in var(--t-move) var(--ease)}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes faq-fade{0%{opacity:0}}@media (max-width:960px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-400)}.faq-head{position:static}}@media (max-width:640px){.faq-item summary{padding:var(--s-200)}.faq-item p{padding:0 var(--s-200) var(--s-200)}}.closing-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-300);text-align:center}.closing-inner h2{max-width:680px}.closing-inner p{max-width:560px}.closing-inner .btn{margin-top:var(--s-200)}.closing-inner .assurances{justify-content:center}@media (min-width:641px){.closing-inner .sentence{display:block}}.footer{padding:var(--s-800) 0 var(--s-600)}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-gap:var(--s-600);gap:var(--s-600);padding-bottom:var(--s-600)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-100);color:var(--text-2)}.footer-blurb{max-width:320px;margin-top:var(--s-100)}.footer-col address{font-style:normal;margin-top:var(--s-100)}.footer-col h2{color:var(--text-3);margin-bottom:var(--s-50)}.footer-col a:hover{color:var(--text)}.footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-200);padding-top:var(--s-300);border-top:1px solid var(--line);color:var(--text-3)}.footer-wordmark{margin-top:var(--s-700);font-family:"Poppins",var(--font-geist-sans),sans-serif;font-weight:600;font-size:96px;line-height:1;letter-spacing:-.04em;color:var(--surface-2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1200px){.footer-wordmark{font-size:72px}}@media (max-width:860px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-400)}.footer-wordmark{font-size:48px}}@media (max-width:640px){.footer-wordmark{font-size:30px;line-height:36px}}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center;padding:var(--s-600) var(--s-200)}.not-found-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-300);max-width:520px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-wrap{overflow-x:auto;padding:var(--s-75)}.compare{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;text-align:left}.compare td,.compare th{padding:var(--s-200) var(--s-300);vertical-align:middle}.compare thead th{font-weight:500}.compare tbody tr+tr td,.compare tbody tr+tr th{border-top:1px solid var(--line)}.compare tbody th{color:var(--text);width:24%}.compare td svg{display:inline-block;vertical-align:-3px;margin-right:var(--s-75);color:var(--accent)}.compare .us{background:var(--bg);color:var(--text)}.compare thead .us{border-radius:var(--r-2xl) var(--r-2xl) 0 0}.compare tbody tr:last-child .us{border-radius:0 0 var(--r-2xl) var(--r-2xl)}.compare-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-300);margin-top:var(--s-400)}@media (max-width:640px){.compare-wrap{overflow:visible;padding:0}.compare,.compare tbody{display:block;min-width:0}.compare thead{display:none}.compare tbody tr{display:flex;flex-direction:column;gap:var(--s-50);padding:var(--s-200)}.compare tbody tr+tr{border-top:1px solid var(--line)}.compare tbody th,.compare td{display:block;width:auto;padding:0;border-top:0!important}.compare tbody th{order:1;margin-bottom:var(--s-50)}.compare td.us{order:2;background:none}.compare td.them{order:3;font-size:12px;line-height:16px}.compare td.them:before{content:attr(data-label) ": ";color:var(--text-3)}}@media (prefers-reduced-motion:reduce){.faq-item[open] p{animation-name:faq-fade}.explorer-item:before{transition:none}.reveal{transition:opacity .7s var(--ease)}.nav-panel .btn,.nav-panel li,.reveal{transform:none}.tagline-text .word{color:var(--text);transition:none}.tagline-text .word.accent{color:var(--accent)}.btn,.btn svg,.faq-item summary svg,.nav-toggle span{transition-duration:1ms}}