*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,monospace;background:#000;color:#fff;-webkit-font-smoothing:antialiased}button,a,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:hover{color:#fff}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:5px}nav{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 80px;z-index:50}.links{display:flex;gap:32px}.links button{font-size:10px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:#ffffffb3}.actions{display:flex;gap:12px}.actions button,.solid{padding:10px 20px;border:1px solid #ffffff4d;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:300}.solid{background:#fff!important;color:#000!important;font-weight:500}.hamburger{display:none}.hero{position:relative;height:100svh;min-height:650px;overflow:hidden;background:#000}.hero>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:scale 1.8s cubic-bezier(.16,1,.3,1) both}.gradient{position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0005,transparent);pointer-events:none}.content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 80px 80px}.label{font-size:11px;color:#fff8;letter-spacing:.3em;margin-bottom:48px;font-weight:300;animation:up 1s .4s both}.columns{display:flex;gap:80px;justify-content:space-between;align-items:flex-end}h1{font-size:clamp(2.5rem,6.5vw,5rem);line-height:.9;letter-spacing:-.06em;font-weight:700;animation:up 1s .6s both}.meta{display:flex;align-items:center;gap:24px;font-size:10px;color:#fff6;letter-spacing:.05em;margin-top:24px;font-weight:300;animation:up .8s 1s both}.meta span{width:32px;height:1px;background:#fff3}.right{max-width:448px;display:flex;flex-direction:column;gap:32px}.right>p{font-size:13px;line-height:1.7;font-weight:300;color:#fff9;animation:up .8s 1.1s both}.stats{display:flex;gap:40px}.stats>div{display:flex;flex-direction:column;gap:4px;animation:up .7s both}.stats b{font-size:28px;letter-spacing:-.04em}.stats small{font-size:9px;font-weight:300;color:#fff6;letter-spacing:.04em}.mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000;padding:120px 24px 40px;display:flex;flex-direction:column;gap:20px}.mobile button{font-size:24px;font-weight:300;text-align:left;padding:16px 0;border-bottom:1px solid #fff2;display:flex;justify-content:space-between}.mobile small{font-size:11px;color:#fff5}.mobile .solid{text-align:center;justify-content:center;font-size:14px;margin-top:20px}dialog{margin:auto;max-width:min(500px,90vw);padding:32px;background:#090909;color:#fff;border:1px solid #fff5}dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog h2{font-size:28px;margin:28px 0}dialog p{font-size:13px;line-height:1.8;color:#aaa;margin-bottom:24px}dialog input{padding:14px;width:100%;background:#111;border:1px solid #fff4;margin-bottom:20px;font-size:12px}.close{float:right}@keyframes up{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes scale{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}@media(max-width:1023px){nav{padding:0 40px}.links,.actions{display:none}.hamburger{display:block}.content{padding:0 40px 64px}.columns{flex-direction:column;align-items:flex-start;gap:40px}.label{margin-bottom:32px}.right{max-width:520px}.hero{min-height:780px}.stats{gap:48px}}@media(max-width:639px){nav{height:64px;padding:0 24px}.content{padding:0 24px 48px}.hero{min-height:760px}.label{font-size:9px;line-height:1.8}.columns{gap:32px}h1{font-size:clamp(2.3rem,9vw,3.5rem)}.meta{gap:14px;font-size:8px}.right>p{font-size:12px}.stats{gap:26px}.stats b{font-size:24px}.stats small{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
