.hero-only>section{min-height:100vh;min-height:100dvh}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1,65,255,.4),rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right,rgba(1,65,255,0),rgba(1,65,255,0),rgba(1,65,255,.3));--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(#ffffff80,#ffffff40,#ffffff30,#ffffff20,#ffffff10,#ffffff10,#ffffff80);--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}body{background-color:#fff;color:#1a1a1a}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border-radius:8px;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.3))}.no-scroll{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input{outline:none}.waitlist-bg{position:fixed;inset:0;background-size:cover;background-position:50%;z-index:0}.waitlist-bg-desk{background-image:url(/waitlist/hero-desk.jpg)}.waitlist-bg-mobile{display:none;background-image:url(/waitlist/hero-mobile.jpg)}@media (max-width:768px){.waitlist-bg-desk{display:none}.waitlist-bg-mobile{display:block}}.waitlist-header{position:relative;z-index:1;padding:1.5rem 2rem}@media (min-width:769px){.waitlist-header{padding:2rem 5rem}}@media (max-width:768px){.waitlist-header{display:flex;justify-content:center;padding:1.25rem 1rem}}.waitlist-logo{height:auto;width:auto;max-height:2.5rem}@media (max-width:768px){.waitlist-logo{max-height:2.25rem}}.waitlist-main{position:relative;z-index:1;flex:1 1;padding:0 2rem 4rem;max-width:42rem}@media (min-width:769px){.waitlist-main{padding:0 5rem 5rem;margin-right:auto}}@media (max-width:768px){.waitlist-main{padding:0 1.5rem 3rem;text-align:center}}.waitlist-title{font-family:Inter,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.waitlist-title-light{font-weight:400}.waitlist-title-bold{font-weight:700}.waitlist-desc{font-family:Inter,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.5;color:#fff;margin-bottom:2rem;max-width:32rem}@media (max-width:768px){.waitlist-desc{margin-left:auto;margin-right:auto}}.waitlist-form{display:flex;flex-direction:column;gap:.875rem;max-width:28rem}@media (max-width:768px){.waitlist-form{max-width:100%;margin:0 auto}}.waitlist-input{width:100%;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:1rem;color:#fff;background:rgba(0,0,0,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.5);border-radius:.5rem}.waitlist-input::placeholder{color:hsla(0,0%,100%,.7)}.waitlist-input:focus{border-color:hsla(0,0%,100%,.8)}.waitlist-btn{margin-top:.25rem;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em;color:#1a1a1a;background:#fff;border:none;border-radius:9999px;cursor:pointer;transition:opacity .2s}.waitlist-btn:hover:not(:disabled){opacity:.95}.waitlist-btn:disabled{opacity:.7;cursor:not-allowed}.waitlist-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1rem;width:100%}.waitlist-footer-copy{font-family:Inter,sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.85)}@media (min-width:769px){.waitlist-footer{min-height:3.5rem;padding:1rem}.waitlist-footer-copy{font-size:.8rem}}.waitlist-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}