@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:block;src:url(assets/google-sans-400.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:block;src:url(assets/google-sans-500.woff2)format("woff2")}:root{--ink:#fff;--nav:#eef2ffe6;--subhead:#e2e9ffbd;--link:#d4ecffc4;--hairline:#ffffff30;--button-bg:#fff;--button-ink:#0a0a0a;--focus-ring:#7fd4ff;--card-bg:#ffffff0a;--card-border:#ffffff1f;--card-border-hover:#ffffff3d;--card-icon:#d4ecffd9;--input-bg:#ffffff0a;--input-border:#ffffff2e;--input-border-focus:#7fd4ff;--error:#ff7f7f;--u:min(calc(100vh / 800), max(calc(100vw / 1280), min(calc(100vw / 640), .75px)));--font-stack:"Google Sans", "Product Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@supports (height:100dvh){:root{--u:min(calc(100dvh / 800), max(calc(100vw / 1280), min(calc(100vw / 640), .75px)))}}@media (width>=600px) and (width<=1099.98px) and (height>=541px){:root{--u:min(calc(100vh / 800), 1px, max(calc(100vw / 1280), calc(100vh / 1190), .86px))}@supports (height:100dvh){:root{--u:min(calc(100dvh / 800), 1px, max(calc(100vw / 1280), calc(100dvh / 1190), .86px))}}}@media (width<=599.98px){:root{--u:min(calc(100vh / 800), max(calc(100vw / 1280), min(calc(100vw / 640), .75px)))}@supports (height:100svh){:root{--u:min(calc(100svh / 800), max(calc(100vw / 1280), min(calc(100vw / 640), .75px)))}}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-stack);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-kerning:normal;background-color:#01061a;background-image:linear-gradient(90deg,#00061a 0%,#01071b 22%,#01071a 45%,#010718 62%,#010614 80%,#020511 100%);margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.innerPage{width:100%;padding-top:calc(40 * var(--u));flex:1 0 auto;padding-bottom:96px}.pageHeader{text-align:center;max-width:760px;margin:0 auto calc(48 * var(--u)) auto}.pageTitle{letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.08}.pageIntro{color:var(--subhead);text-wrap:balance;margin:0 auto;font-size:18px;line-height:1.6}html{scroll-behavior:smooth}.hero-video-backdrop,.hero-video-backdrop *,.bg-video,video{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.hero-video-backdrop::selection{color:#0000!important;background:0 0!important}video::selection{color:#0000!important;background:0 0!important}.hero-main{box-sizing:border-box;width:100%;min-height:100vh;position:relative;overflow-x:hidden;flex-direction:column!important;display:flex!important}.hero-viewport{box-sizing:border-box;z-index:10;width:100%;min-height:100dvh;position:relative;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.copy{z-index:10;box-sizing:border-box;flex-shrink:0;width:100%;max-width:1200px;padding-left:16px;padding-right:16px;text-align:center!important;flex-direction:column!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.headline,.subhead,.btn,.discover{opacity:1;visibility:visible}.translucent-section{z-index:10;width:100%;padding-top:calc(72 * var(--u));padding-bottom:calc(72 * var(--u));position:relative}.translucent-card{-webkit-backdrop-filter:blur(16px);background:#01061a85;border:1px solid #ffffff1a;border-radius:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s,box-shadow .2s;box-shadow:0 10px 30px #00000059}.translucent-card:hover{background:#020a24ad;border-color:#7fd4ff59;transform:translateY(-3px);box-shadow:0 16px 38px #00000080,0 0 20px #7fd4ff1f}.badge-pill{letter-spacing:.08em;text-transform:uppercase;color:#a5d8ff;text-shadow:0 1px 8px #0009;background:#78c8ff14;border:1px solid #78c8ff38;border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:11.5px;font-weight:500;display:inline-flex}@keyframes heroRevealText{0%{opacity:0;transform:translateY(104%)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-reveal-line{animation:.9s cubic-bezier(.16,1,.3,1) both heroRevealText}.delay-line-2{animation-delay:.12s}.animate-fade-up{animation:.85s cubic-bezier(.16,1,.3,1) both heroFadeUp}.delay-subhead{animation-delay:.24s}.delay-button{animation-delay:.36s}.delay-discover{animation-delay:.48s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
