@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--font:"BDO Grotesk", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--bar-h:40px;--fg:#fff;--fg-soft:#ffffffb8;--fg-line:#ffffff38}.wl-bar{height:var(--bar-h);color:#fff;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0b0f0c;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:color .16s;display:flex;overflow:hidden}.wl-bar svg{transition:transform .2s var(--ease)}.wl-bar:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.wl-bar:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){.wl-bar{animation:bar-in .9s var(--ease-soft) both}}@keyframes bar-in{0%{opacity:0;transform:translateY(-100%)}}.wl-hero{isolation:isolate;min-height:calc(100dvh - var(--bar-h));color:var(--fg);grid-template-rows:auto 1fr auto;padding:20px clamp(16px,3vw,40px) clamp(16px,3vw,32px);display:grid;position:relative;overflow:hidden}.wl-sky{z-index:-1;background:#5b93d6;position:absolute;inset:0}.wl-photo{object-fit:cover;object-position:center;width:100%;height:100%}.wl-scrim{z-index:1;background:radial-gradient(60% 50% at 50% 38%,#1428502e,#0000 72%),linear-gradient(#0000 62%,#14285073);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.wl-sky{animation:drift 4.2s var(--ease-soft) both}.wl-hero .rise{animation:wl-rise 1.4s var(--ease-soft) both;animation-delay:calc(.3s + var(--i) * .11s)}}@keyframes wl-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:none}}.wl-nav{place-items:center;height:64px;display:grid}.wl-nav .nav-logo{justify-self:center}.wl-logo{width:auto;height:44px}.wl-stack{text-align:center;place-self:start center;justify-items:center;width:min(1240px,100%);padding-top:clamp(40px,14vh,150px);display:grid}.wl-title{letter-spacing:-.045em;text-shadow:0 2px 28px #0c1c124d;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:400;line-height:.98}.wl-hl{--sel:#0d5cff;padding:0 .08em 0 .06em;display:inline-block;position:relative}.wl-hl:before{content:"";z-index:-1;border-left:2px solid var(--sel);border-right:2px solid var(--sel);transform-origin:0;background:#0d5cff73;position:absolute;inset:-.06em -.04em -.02em -.03em}.wl-hl-cap{background:var(--sel);border-radius:50%;width:.26em;height:.26em;position:absolute}.wl-hl-cap--a{top:-.2em;left:-.16em}.wl-hl-cap--b{bottom:-.15em;right:-.17em}@media (prefers-reduced-motion:no-preference){.wl-hl:before{animation:hl-sweep .9s var(--ease-soft) 1.5s both}.wl-hl-cap{animation:hl-cap .5s var(--ease-soft) 2.25s both}}@keyframes hl-sweep{0%{transform:scaleX(0)}}@keyframes hl-cap{0%{opacity:0;transform:scale(.6)}}.wl-lead{color:#ffffffeb;text-shadow:0 1px 14px #0c1c1266;letter-spacing:-.015em;text-wrap:balance;max-width:40ch;margin:clamp(16px,2.5vh,22px) 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.4}.wl-count{margin-top:clamp(28px,5vh,48px)}.wl-count-row{display:flex}.wl-count-unit{border-left:1px solid #ffffff4d;justify-items:center;gap:6px;padding:0 clamp(16px,2.2vw,32px);display:grid}.wl-count-unit:first-child{border-left:0}.wl-count-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 2px 24px #0c1c1259;min-width:2ch;font-size:clamp(32px,3.4vw,48px);line-height:1}@media (prefers-reduced-motion:no-preference){.wl-count-num{animation:tick .52s var(--ease-soft) both}}@keyframes tick{0%{opacity:0;filter:blur(2px);transform:translateY(.25em)}}.wl-count-l{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-size:12px;font-weight:500}.wl-form{width:min(420px,100%);margin-top:clamp(20px,3.5vh,30px)}.wl-form .waitlist{width:100%}.wl-form .field{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:16px;padding:5px}.wl-form .field:focus-within{box-shadow:inset 0 0 0 1.5px #000000d9}.wl-form .field[data-invalid]{box-shadow:inset 0 0 0 1.5px #961414b3}.wl-form .field input::placeholder{color:#00000073}.wl-form .field input{height:48px;padding-left:18px}.wl-form .btn{color:#fff;height:48px;transition:transform .4s var(--ease-soft), background-color .4s var(--ease-soft), opacity .2s ease;background:#0d5cff;border-radius:12px;padding:0 20px;font-weight:500}.wl-form .waitlist-done{-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:16px}.wl-form .field-error{color:#fff;text-align:center;min-height:0;margin-top:8px;font-weight:500}.wl-form .field-error:empty{display:none}.wl-corners{justify-content:flex-end;align-items:end;display:flex}.wl-beta{text-align:right;justify-items:end;gap:14px;max-width:560px;display:grid}.wl-beta-label{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.wl-beta-logo{width:auto;height:30px}.wl-beta-text{text-wrap:balance;color:#ffffffe0;text-shadow:0 1px 10px #0c1c1259;max-width:520px;margin:0;font-size:14px;line-height:1.45}.wl-beta-row{align-items:center;gap:10px;display:flex}.wl-btn{color:#0b0f0c;height:48px;font:500 15px/1 var(--font);letter-spacing:-.015em;white-space:nowrap;cursor:pointer;transition:transform .22s var(--ease-soft), border-color .4s ease, color .4s ease;background:#fff;border:1.5px solid #fff;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.wl-btn:active{transform:scale(.97)}.wl-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.wl-btn--ghost{color:#fff;background:0 0}.wl-btn,.wl-bar{isolation:isolate;position:relative;overflow:hidden}.wl-btn:before,.wl-bar:before{content:"";z-index:-1;clip-path:inset(0 100% 0 0);transition:clip-path .64s var(--ease-soft);background:#0d5cff;position:absolute;inset:0}.wl-btn--ghost:before{background:#0d5cff}.wl-bar:before{background:#0d5cff;transition-duration:1.8s}@media (hover:hover) and (pointer:fine){.wl-btn:hover:before{clip-path:inset(0);transition:clip-path .64s var(--ease-soft)}.wl-bar:hover:before{clip-path:inset(0);transition:clip-path 1.8s var(--ease-soft)}.wl-btn:hover{color:#fff;border-color:#0d5cff}.wl-form .btn:hover{background:#2a6fff;transform:translateY(-1px)}.wl-btn--ghost:hover{color:#fff;border-color:#0d5cff}}@media (width<=760px){.wl-hero{padding-inline:16px}.wl-title .line{white-space:normal}.wl-stack{padding-bottom:40px}.wl-corners{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.wl-beta{justify-self:center;justify-items:center}.wl-beta-label,.wl-beta-row{justify-content:center}.wl-count-unit{padding:0 10px}.wl-count-num{font-size:34px}.wl-beta-row{flex-wrap:wrap;justify-content:center}.wl-logo{height:34px}}@media (prefers-reduced-motion:no-preference){.faq .reveal{transition:opacity 1.3s var(--ease-soft), transform 1.5s var(--ease-soft);transition-delay:calc(var(--i,0) * .11s);transform:translateY(24px)scale(.98)}.faq.is-in .reveal{transform:none}}.faq{color:var(--text);padding:clamp(64px,10vw,128px) clamp(16px,4vw,48px) clamp(48px,8vw,96px)}.faq-h2{letter-spacing:-.04em;max-width:1240px;margin:0 auto 36px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.02}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;max-width:1240px;margin:0 auto;display:grid}.faq-media{background:#dfe3d6;border-radius:20px;min-height:480px;position:relative;overflow:hidden}.faq-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-soft), transform 3.2s var(--ease-soft);position:absolute;inset:0;transform:scale(1.04)}.faq-img.is-on{opacity:1;transform:none}.faq-cap{background:var(--surface);width:min(300px,100% - 32px);color:var(--text);border-radius:16px;gap:8px;padding:20px 22px 20px 20px;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 30px -18px #0b0f0c59}.faq-cap-dot{background:#0d5cff;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:18px}.faq-cap strong{letter-spacing:-.02em;padding-right:20px;font-size:16px;font-weight:500;line-height:1.25}.faq-cap span{color:var(--text-soft);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.faq-cap{animation:cap-in .7s var(--ease-soft) .15s both}}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:border-color .4s;box-shadow:0 1px 2px #0b0f0c0a}.faq-item:last-child{margin-bottom:0}.faq-h{font:inherit;margin:0}.faq-q{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:12px 18px 12px 12px;display:grid}.faq-q:focus-visible{outline:2px solid var(--text);outline-offset:2px}.faq-n{width:56px;min-height:56px;color:var(--text-soft);font:500 12px/1 var(--mono);letter-spacing:.1em;transition:background-color .9s var(--ease-soft), color .9s var(--ease-soft), transform .22s var(--ease-soft);background:#eef0e8;border-radius:14px;place-items:center;display:grid}.faq-q:active .faq-n{transform:scale(.96)}.faq-item[data-open] .faq-n{color:#fff;background:#0d5cff}.faq-text{align-content:start;gap:0;min-height:56px;padding-top:18px;display:grid}.faq-title{letter-spacing:-.02em;font-size:18px;line-height:1.3}.faq-icon{width:32px;height:56px;color:var(--text);transition:transform .9s var(--ease-soft);place-items:center;display:grid}.faq-item[data-open] .faq-icon{transform:rotate(180deg)}.faq-a{transition:grid-template-rows 1.1s var(--ease-soft);grid-template-rows:0fr;display:grid}.faq-item[data-open] .faq-a{grid-template-rows:1fr}.faq-a>span{overflow:hidden}.faq-a p{max-width:52ch;color:var(--text-soft);letter-spacing:-.01em;margin:8px 0 14px;font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.faq-item:not([data-open]):hover{border-color:#0b0f0c33}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-icon,.faq-img,.faq-n{transition:none}}@media (width<=860px){.faq-grid{grid-template-columns:1fr}.faq-media{aspect-ratio:4/3;min-height:0}.faq-n{width:44px;height:44px}.faq-text{min-height:44px;padding-top:12px}.faq-icon{height:44px}}.wl-footer{isolation:isolate;min-height:min(96vh,960px);color:var(--text);grid-template-rows:1fr auto;margin-top:clamp(32px,6vw,80px);padding:clamp(56px,8vw,96px) clamp(16px,4vw,48px) 28px;display:grid;position:relative;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 38 L22 30 41 44 63 27 80 40 104 25 118 41 143 31 160 46 186 33 203 44 228 29 251 42 270 27 296 40 318 32 337 45 362 30 384 41 405 26 428 39 451 33 470 46 492 28 514 40 538 31 556 43 580 27 601 41 626 35 648 45 670 29 695 40 716 25 740 38 764 32 786 44 808 30 831 42 852 27 874 39 898 33 922 46 945 31 968 42 990 28 1012 40 1036 34 1058 45 1081 29 1104 41 1127 27 1150 39 1172 33 1194 44 1218 30 1241 43 1262 28 1286 40 1308 35 1332 46 1354 31 1377 42 1400 27 1423 39 1446 33 1468 44 1490 29 1513 41 1537 30 1559 43 1580 35 1600 40 L1600 60 0 60 Z'/%3E%3C/svg%3E") top/100% 60px no-repeat,linear-gradient(#000,#000) 0 60px/100% calc(100% - 60px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 38 L22 30 41 44 63 27 80 40 104 25 118 41 143 31 160 46 186 33 203 44 228 29 251 42 270 27 296 40 318 32 337 45 362 30 384 41 405 26 428 39 451 33 470 46 492 28 514 40 538 31 556 43 580 27 601 41 626 35 648 45 670 29 695 40 716 25 740 38 764 32 786 44 808 30 831 42 852 27 874 39 898 33 922 46 945 31 968 42 990 28 1012 40 1036 34 1058 45 1081 29 1104 41 1127 27 1150 39 1172 33 1194 44 1218 30 1241 43 1262 28 1286 40 1308 35 1332 46 1354 31 1377 42 1400 27 1423 39 1446 33 1468 44 1490 29 1513 41 1537 30 1559 43 1580 35 1600 40 L1600 60 0 60 Z'/%3E%3C/svg%3E") top/100% 60px no-repeat,linear-gradient(#000,#000) 0 60px/100% calc(100% - 60px) no-repeat}.wl-footer-art,.wl-footer-art img{z-index:-1;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.wl-footer-in{align-content:start;align-self:center;gap:36px;width:min(520px,100%);margin:-6vh 6vw 0 auto;display:grid}.wl-footer-brand{gap:14px;max-width:34ch;display:grid}.wl-footer-logo{width:auto;height:40px}.wl-footer-brand p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.45}.wl-footer-cols{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(28px,4vw,56px);display:grid}.wl-footer-col{justify-items:start;gap:10px;display:grid}.wl-footer-h{margin:0 0 4px;font-size:14px;font-weight:500}.wl-footer-col a{color:var(--text-soft);transition:color .4s var(--ease-soft);font-size:14px;text-decoration:none}.wl-footer-col a:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.wl-footer-col a:hover{color:var(--text)}}.wl-footer-copy{text-align:center;color:#fff;text-shadow:0 1px 10px #0c1c2859;align-self:end;margin:0;font-size:13px}@media (prefers-reduced-motion:no-preference){.wl-footer .reveal{transition:opacity 1.3s var(--ease-soft), transform 1.5s var(--ease-soft);transition-delay:calc(var(--i,0) * .11s);transform:translateY(16px)}.wl-footer.is-in .reveal{transform:none}}@media (width<=760px){.wl-footer{min-height:0;padding-bottom:260px}.wl-footer-in{align-self:start;gap:32px;margin:0}.wl-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wl-footer-copy{position:absolute;bottom:24px;left:0;right:0}}.consent{z-index:50;background:var(--surface);width:min(380px,100vw - 32px);color:var(--text);box-shadow:0 24px 60px -24px #0b0f0c73, 0 0 0 1px var(--line);border-radius:16px;padding:20px;position:fixed;bottom:16px;left:16px}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .9s var(--ease-soft) 1.2s both}}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.consent-t{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:500}.consent-d{color:var(--text-soft);margin:0 0 16px;font-size:14px;line-height:1.45}.consent-d a{color:var(--text);text-underline-offset:3px}.consent-opts{gap:10px;margin:0 0 16px;display:grid}.consent-opt{color:var(--text-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.4;display:grid}.consent-opt input{accent-color:#0d5cff;width:18px;height:18px;margin:1px 0 0}.consent-opt strong{color:var(--text);font-size:14px;font-weight:500;display:block}.consent-row{align-items:center;gap:8px;display:flex}.consent-btn{color:#0d5cff;height:42px;font:500 14px/1 var(--font);cursor:pointer;transition:transform .22s var(--ease-soft), background-color .4s var(--ease-soft), color .4s var(--ease-soft);background:0 0;border:1.5px solid #0d5cff;border-radius:12px;flex:1}.consent-btn--solid{color:#fff;background:#0d5cff}.consent-btn:active{transform:scale(.97)}.consent-btn:focus-visible,.consent-link:focus-visible{outline:2px solid var(--text);outline-offset:2px}.consent-link{color:var(--text);font:400 14px/1 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.consent-btn:not(.consent-btn--solid):hover{background:#0d5cff14}.consent-btn--solid:hover{background:#2a6fff}}.wl-footer-link{color:var(--text-soft);font:400 14px/1.2 var(--font);text-align:left;cursor:pointer;transition:color .4s var(--ease-soft);background:0 0;border:0;justify-self:start;padding:0}@media (hover:hover) and (pointer:fine){.wl-footer-link:hover{color:var(--text)}}.wl-nav{position:relative}.wl-burger,.wl-menu{display:none}@media (width<=760px){.wl-corners{display:none}.wl-burger{z-index:61;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:44px;height:44px;transition:transform .22s var(--ease-soft);background:#ffffff29;border:0;border-radius:12px;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;right:0}.wl-burger:active{transform:scale(.94)}.wl-burger:focus-visible{outline-offset:2px;outline:2px solid #fff}.wl-menu{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-soft), visibility 0s linear .5s;background:#0b0f0cb8;align-content:center;gap:36px;padding:96px 28px 48px;display:grid;position:fixed;inset:0}.wl-menu[data-open]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-soft), visibility 0s}.wl-menu-close{top:calc(var(--bar-h) + 30px);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform .22s var(--ease-soft);background:#ffffff1f;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;right:16px}.wl-menu-close:active{transform:scale(.94)}.wl-menu nav{gap:4px;display:grid}.wl-menu nav a{color:#fff;letter-spacing:-.04em;padding:8px 0;font-size:34px;line-height:1.1;text-decoration:none}.wl-menu-cta{justify-self:start}.wl-menu nav a,.wl-menu-cta{opacity:0;transition:opacity .5s var(--ease-soft), transform .6s var(--ease-soft);transform:translateY(14px)}.wl-menu[data-open] nav a,.wl-menu[data-open] .wl-menu-cta{opacity:1;transition-delay:calc(80ms + var(--i) * 60ms);transform:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.wl-menu nav a,.wl-menu-cta{transition:opacity .2s;transform:none}}@media (width<=420px){.wl-bar{letter-spacing:.05em;gap:6px;font-size:10px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
