:root{--landing-width:68rem;--landing-gutter:clamp(1.75rem, 5vw, 3rem)}body{font-variation-settings:"wght" 410}body:before{display:none}header{background:var(--background);position:relative}header>div,footer>div{max-width:var(--landing-width);padding-inline:var(--landing-gutter);margin-inline:auto}header>div{padding-block:1.25rem}header>div>a>svg,.architecture-boundary-label>svg{color:var(--primary)}header nav a{font-variation-settings:"wght" 430;font-size:.8125rem}.wordmark{font-variation-settings:"wght" 600}h1,h2,h3{font-variation-settings:"wght" 480;letter-spacing:-.035em}main p{line-height:1.75}main h2{font-size:1.75rem;line-height:1.25}main h3{font-size:1.125rem;line-height:1.4}.landing-hero-section,.problem-section{background:0 0}:is(.landing-hero,.landing-hero:has(.hero-video)){max-width:var(--landing-width);padding:3.5rem var(--landing-gutter) 3.5rem;display:block}.landing-hero-copy{text-align:left;align-items:flex-start;min-height:0;padding:0 0 2.5rem}.hero-heading{max-width:30ch;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2}.landing-hero-copy>p{max-width:35rem;margin-top:1.375rem;font-size:1rem}.landing-hero-copy>div{margin-top:1.5rem}.cta,.cta-sm{border-radius:.25rem;font-size:.875rem}.cta{padding:.75rem 1.25rem}.cta:hover,.cta-sm:hover{background:var(--primary-hover)}.hero-video{background:var(--panel);border-radius:.3rem;min-width:0;margin:0;padding:0}.hero-video video{background:var(--panel);border-radius:.3rem}.problem-layout{max-width:var(--landing-width);padding:3.5rem var(--landing-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem}.problem-heading{max-width:22ch;font-size:1.625rem;line-height:1.25}.problem-copy{max-inline-size:50ch;font-size:.9375rem}.landing-architecture,main>section>div.mx-auto{max-width:var(--landing-width);padding:3.5rem var(--landing-gutter);margin-inline:auto}main>section:last-child>div.mx-auto{max-width:var(--landing-width);text-align:left;padding-block:5rem}main>section:last-child p{margin-inline:0}main>section:last-child h2{max-width:30ch}.architecture-figure{background:var(--panel);border:1px solid var(--border);border-radius:.3rem;padding:1.75rem}.architecture-node,.architecture-product,.connection-detail{border-radius:.2rem}.architecture-product,.architecture-boundary-label{background:var(--panel)}.architecture-source,.architecture-node-detail,.architecture-inspect-link,.meta{font-family:Geologica Variable,Geologica,sans-serif;font-size:.75rem}.architecture-node-title{font-variation-settings:"wght" 520}.architecture-node-copy{line-height:1.5}.architecture-connector-line{stroke:var(--muted-foreground);stroke-width:1.25px}.architecture-mobile-connector{background-color:var(--muted-foreground)}.architecture-inspect-line{border-color:var(--muted-foreground)}.architecture-connector-flow{stroke-width:1.6px}.neo-grid{border-left:0;gap:1.5rem}.neo-card{border:0;border-bottom:1px solid var(--hairline);background:0 0;padding:1.625rem 0}.waitlist-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25332c59}.waitlist-dialog{border-radius:.3rem;box-shadow:0 1.5rem 5rem #25332c2e}.waitlist-field>span,footer>div,.connection-detail span{font-family:Geologica Variable,Geologica,sans-serif}.waitlist-field input,.waitlist-field select,.waitlist-field textarea,.waitlist-submit,.waitlist-secondary{border-radius:.2rem}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{opacity:1}.waitlist-header h2{font-variation-settings:"wght" 480}@media (width<=63.99rem){#investigate li{grid-template-columns:1fr;gap:1rem}#investigate .connection-detail{justify-self:start}}@media (width<=43.75rem){.landing-hero{padding-block:2.5rem}.landing-hero-copy{text-align:left;align-items:flex-start;padding-bottom:2rem}.hero-heading{max-width:23ch}.landing-hero-copy>p{font-size:.9375rem}main h2,.problem-heading{font-size:1.4375rem}.problem-layout{grid-template-columns:1fr;gap:1.25rem;padding-block:2.75rem}.landing-architecture,main>section>div.mx-auto{padding-block:2.75rem}.architecture-figure{padding:1.5rem 1rem}.neo-grid{gap:0}main>section:last-child>div.mx-auto{padding-block:3.5rem}}
