@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--primitive-blue-500: #2323FF;--primitive-blue-600: #0B0BD2;--primitive-mono-50: #FFFFFF;--primitive-mono-100: #EEEEEE;--primitive-mono-200: #E5E5E5;--primitive-mono-800: #444444;--primitive-mono-1000:#000000;--primary: var(--primitive-blue-500);--primary-hover: var(--primitive-blue-600);--semantic-win: #2BD96E;--semantic-loss: #FF6B85;--stage-bg: #2323FF;--stage-grid: rgba(255,255,255,.06);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-2xl: 18px;--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--container: 1240px;--gutter: 40px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .22s}[data-theme=dark]{--stage-bg: #0A0A0A;--stage-grid: rgba(255,255,255,.05)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}#root{min-height:100vh}body{font-family:var(--font-body);font-weight:500;background:var(--stage-bg);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background var(--duration-base) var(--ease-standard)}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);width:100%}@media (max-width: 720px){:root{--gutter: 22px}}.btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.3px;border:1.5px solid transparent;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:#fff;color:#000}.btn-primary:hover:not(:disabled){background:#ffffffe0}.btn-icon{width:18px;height:18px}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:#ffffff1f;color:#fff;border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.4px}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--semantic-win);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.stage{position:relative;min-height:100vh;background:var(--stage-bg);color:#fff;overflow:hidden;isolation:isolate;transition:background var(--duration-base) var(--ease-standard)}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 92%)}.glyph-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.glyph-field-canvas{display:block;width:100%;height:100%}.wl-nav{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter)}.wl-logo{display:inline-flex;align-items:center;gap:10px;color:#fff}.wl-logo-mark{width:34px;height:34px;display:grid;place-items:center;background:#ffffff24;border-radius:var(--radius-xs);color:#fff}.wl-logo-mark svg{width:18px;height:18px;transform:translateY(.5px)}.wl-logo-text{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em}.wl-logo-dot{color:#fff;opacity:.6}.wl-theme{width:36px;height:36px;display:grid;place-items:center;background:#ffffff1f;border:none;border-radius:var(--radius-xs);color:#fff;transition:background var(--duration-fast) var(--ease-standard)}.wl-theme:hover{background:#fff3}.wl-theme-icon{display:grid;place-items:center;animation:theme-in .32s var(--ease-out)}@keyframes theme-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:none}}.stage-grid{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:96px;padding-bottom:0}.stage-left{display:flex;flex-direction:column;justify-content:center}.stage-right{position:relative;display:grid;place-items:end center;align-self:end}.stage-right:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:135%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle at center,#8c8cfff2,#6969ffb3 30%,#4646ff59 52%,#2323ff00 72%);pointer-events:none}[data-theme=dark] .stage-right:before{display:none}.wl-panel{max-width:540px}.wl-panel .pill{margin-bottom:22px}.wl-title{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,5.6vw,92px);line-height:.96;letter-spacing:-.04em;margin:0;color:#fff;text-wrap:balance}.wl-title--confirm{font-size:clamp(36px,4.4vw,66px)}.wl-sub{margin:22px 0 0;max-width:460px;font-size:18px;font-weight:500;line-height:1.5;color:#ffffffbd}.wl-sub strong{color:#fff;font-weight:700}.wl-sub--hint{margin-top:8px;color:#ffffff8c;font-size:16px}.wl-form{margin-top:30px;max-width:480px}.wl-field{display:flex;gap:8px;padding:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.wl-field:focus-within{border-color:#ffffff8c}.wl-field--error{border-color:var(--semantic-loss)}.wl-field input{flex:1;min-width:0;outline:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xs);padding:12px 16px;color:#fff;font-family:var(--font-display);font-size:15px;font-weight:500;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.wl-field input:focus{background:#ffffff29;border-color:#ffffff80}.wl-field input::placeholder{color:#ffffffb8}.wl-field .btn{height:48px;padding:0 22px}.wl-error{margin:10px 2px 0;min-height:16px;font-size:13px;font-weight:600;color:var(--semantic-loss);opacity:0;transition:opacity .16s var(--ease-standard)}.wl-error.is-shown{opacity:1}.wl-fineprint{margin:14px 2px 0;font-size:12px;letter-spacing:.02em;color:#ffffff80;font-variant-numeric:tabular-nums}.wl-socials{display:flex;gap:16px;margin-top:30px}.wl-socials a{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-xs);color:#fffc;background:#ffffff14;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.wl-socials a:hover{color:#fff;background:#ffffff2e}.wl-confirm-illustration{width:132px;height:auto;margin:0 0 22px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.wl-resend-group{margin-top:26px}.wl-resend-line{margin:4px 0;font-size:14px;color:#fff9}.wl-resend{background:none;border:none;padding:0;font-size:14px;font-weight:600;color:#ffffff8c;text-decoration:underline;text-underline-offset:3px}.wl-resend--active{color:#fff}.wl-resend:disabled{cursor:default;text-decoration:none}.wl-resent{color:var(--semantic-win);font-weight:700}.wl-success-cta{margin-top:30px}.device-stage{width:100%;display:grid;place-items:end center}.device-float{display:block}.person{position:relative;width:clamp(320px,38vw,520px)}.person-img{position:relative;width:100%;height:auto;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.person-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;-webkit-mask:url(/assets/screen-mask.png) 0 0 / 100% 100% no-repeat;mask:url(/assets/screen-mask.png) 0 0 / 100% 100% no-repeat}.person-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 50% 28%,transparent 58%,rgba(0,0,0,.3) 100%);box-shadow:inset 0 0 0 1.5px #ffffff1f,inset 0 1px #ffffff2e,inset 0 0 14px #0006}.person-video{position:absolute;left:0;top:0;transform-origin:0 0;object-fit:fill}.footer{position:relative;z-index:2;background:var(--stage-bg);color:#fff;padding:44px 0 48px;border-top:1px solid rgba(255,255,255,.12);text-align:center;transition:background var(--duration-base) var(--ease-standard)}.footer .wrap{display:flex;flex-direction:column;align-items:center;gap:30px}.footer-socials{display:flex;gap:18px}.footer-socials a{width:32px;height:32px;display:grid;place-items:center;color:#ffffffd1;transition:opacity var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.footer-socials a:hover{color:#fff}.footer-disclaimer{max-width:540px;margin:0;font-size:14px;font-weight:500;line-height:1.55;color:#fff9;letter-spacing:-.005em;text-wrap:balance}.footer-copy{margin:0;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:-.005em;color:#fff9}.rw-word{display:inline-block}.rw-word-i{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out);will-change:opacity,transform}.rw-root.in .rw-word-i{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width: 900px){.stage{min-height:auto}.stage-grid{grid-template-columns:1fr;align-items:start;gap:36px;padding-top:92px;padding-bottom:0;min-height:auto;text-align:center}.stage-left{order:1;align-items:center}.stage-right{order:2;align-self:center}.wl-panel{max-width:520px;margin:0 auto}.wl-sub,.wl-form{margin-left:auto;margin-right:auto}.wl-socials{justify-content:center}.wl-resend-group{display:flex;flex-direction:column;align-items:center}.person{width:clamp(280px,70vw,420px)}}@media (max-width: 540px){.stage-grid{gap:24px}.wl-field{flex-direction:column}.wl-field .btn{width:100%;justify-content:center}.person{width:76vw;max-width:340px}}@media (prefers-reduced-motion: reduce){.reveal,.rw-word-i{opacity:1!important;transform:none!important;transition:none!important}.pill .dot{animation:none!important}}
