@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--black:#000;--white:#fff;--ink-2:#a6abad;--ink-3:#6b7073;--line:#26292b;--panel:#0a0b0b;--green:#00d65d;--font:"Aeonik Pro",Arial,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box}body,html{margin:0;background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--white);outline-offset:2px}.viewer{height:100svh;width:100vw;border:0;display:block;background:var(--black)}.gate{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr)}.gate__field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gate__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--pad);min-height:100svh}.gate__mark{display:inline-flex;align-items:center;gap:.32em;font-size:20px;line-height:1;letter-spacing:-.01em}.gate__mark svg{width:1.3em;height:1.46em;margin-right:.1em}.gate__mark b{font-weight:500}.gate__mark span{font-weight:300;color:var(--ink-2)}.gate__eyebrow{margin:0 0 20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:10px}.gate__eyebrow i{width:7px;height:7px;background:currentColor;transform:rotate(45deg);display:inline-block}.gate__title{margin:0;font-size:clamp(2.6rem,min(6vw,10vh),6.2rem);font-weight:300;line-height:1.02;letter-spacing:-.03em;max-width:15ch;text-wrap:balance}.gate__title b{font-weight:500}.gate__lede{margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.45;color:var(--ink-2);max-width:44ch}.gate__foot{display:flex;gap:28px;flex-wrap:wrap;font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.gate__foot span b{color:var(--ink-2);font-weight:400;margin-left:8px}.gate__side{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;padding:var(--pad);background:linear-gradient(90deg,rgb(0 0 0/0),rgb(0 0 0/.72) 18%);border-left:1px solid var(--line)}.gate__panel{width:min(400px,100%)}.gate__panel h2{margin:0 0 10px;font-size:1.6rem;font-weight:400;letter-spacing:-.01em}.gate__panel p{margin:0 0 22px;color:var(--ink-2);line-height:1.5}.gate__who{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;font-size:14px}.gate__who span{color:var(--ink-3)}.gate__btn{min-height:48px;width:100%;border:1px solid var(--white);background:var(--white);color:var(--black);font-weight:500;cursor:pointer;transition:opacity .2s var(--ease-out)}.gate__btn--ghost{background:transparent;color:var(--white)}.gate__btn:hover{opacity:.78}.gate__btn:disabled{opacity:.45;cursor:progress}.gate__notice{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);color:var(--ink-2);font-size:14px}.gate__checking{display:grid;grid-gap:14px;gap:14px;justify-items:center;color:var(--ink-3);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.gate__checking i{display:block;width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--white),transparent);background-size:200% 100%;animation:gate-scan 1.4s linear infinite}@keyframes gate-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.rise{opacity:0;transform:translateY(18px);filter:blur(6px);animation:gate-rise 1.1s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes gate-rise{to{opacity:1;transform:none;filter:none}}@media (max-width:900px){.gate{grid-template-columns:1fr}.gate__copy{min-height:auto;gap:48px;padding-bottom:8px}.gate__title{font-size:clamp(2.2rem,10vw,3.4rem)}.gate__side{border-left:0;background:none;align-content:start;padding-top:24px;padding-bottom:48px}.gate__foot{display:none}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;filter:none}.gate__checking i,.rise{animation:none}}