
@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Space;src:url('/assets/space.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/barlow.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--lime:#C5F45C;--white:#F5F7FA;--muted:#b3bcb5}
*{box-sizing:border-box}body{margin:0;background:#070b09;color:var(--white);font:14px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:#070b09;padding:10px}.skip:focus{top:10px}
.shell{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.55}.veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#070b09 5%,#070b09e8 35%,#070b0918 100%),linear-gradient(0deg,#070b09,transparent 28%,transparent 70%,#070b0977)}
.wall-k{position:absolute;z-index:-1;right:11%;top:31%;width:clamp(200px,25vw,380px);height:auto;opacity:.52;pointer-events:none}.wrap{width:calc(100% - 112px);max-width:1440px;margin:0 auto}header{padding:30px 0;border-bottom:1px solid #c5f45c26;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;width:210px}.brand .k{width:32px;margin:-7px;flex:none}.brand .word{width:180px}.topline{color:var(--muted);font-size:10px;letter-spacing:2px}.lang{font-size:11px;letter-spacing:1px}.lang span{color:var(--muted)}
main{flex:1;display:flex;align-items:center;padding:70px 0 60px}.copy{width:min(100%,1000px)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 28px;display:flex;gap:12px;align-items:center}.dot{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 16px #c5f45c44}.date{font:700 clamp(100px,15.5vw,235px)/.85 Barlow,Impact,sans-serif;letter-spacing:-.025em;margin:0 0 30px;white-space:nowrap;font-variant-numeric:tabular-nums}.date span{color:var(--lime)}.date time{display:block;animation:date-in .8s ease-out both}.statement{font:700 clamp(23px,3vw,42px)/1.2 Space,Arial,sans-serif;letter-spacing:-1px;margin:0 0 16px}.day{font-size:10px;color:var(--muted);letter-spacing:1.6px;margin:0 0 36px}.actions{display:flex;flex-wrap:wrap;gap:12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:15px 24px;border:1px solid #88927988;background:#080e0bb3;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:1.2px}.primary{background:var(--lime);border-color:var(--lime);color:#0b0f16}.primary:hover{background:#d4ff79}.secondary:hover{border-color:var(--lime)}.arrow{font-size:19px;line-height:1}.signature{display:flex;align-items:center;gap:10px;margin-top:42px;color:var(--muted);font-size:11px}.signature img{width:98px;height:24px;object-fit:contain}
.beam{position:absolute;inset:0 auto auto 0;height:1px;width:25%;background:var(--lime);opacity:.6;animation:beam 7s ease-in-out infinite;pointer-events:none}.bottom{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #c5f45c26}.bottom small{font-size:9px;letter-spacing:1.6px;color:var(--muted)}.links{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.motion{border:0;padding:0;background:none;font-size:11px;color:var(--muted)}
dialog{width:min(1120px,calc(100% - 32px));max-height:95svh;border:1px solid #65734e;padding:16px;background:#080d0a;color:var(--white)}dialog::backdrop{background:#000d}dialog video{width:100%;height:auto;max-height:75svh;display:block;background:#000;aspect-ratio:16/9}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:11px;letter-spacing:1px}.close{border:1px solid #65734e;padding:8px 14px;background:none}.transcript{font-size:11px;color:var(--muted);margin:12px 0 0}.paused *,body[data-hidden] *{animation-play-state:paused!important}.legal{max-width:760px;margin:0 auto;padding:60px 24px}.legal h1{font:700 44px Space,Arial,sans-serif}.legal h2{font-size:20px;margin-top:35px}.legal p{color:#bcc4c0}.legal a{color:var(--lime)}
@keyframes beam{0%,100%{transform:translateX(0);opacity:.25}50%{transform:translateX(300%);opacity:.8}}@keyframes date-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:760px){.wall-k{display:none}.wrap{width:calc(100% - 40px)}header{padding:22px 0}.brand{width:160px}.brand .word{width:138px}.brand .k{width:26px}.topline{display:none}main{padding:65px 0 50px}.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:30px}.date{font-size:clamp(88px,23.5vw,176px);margin-bottom:30px}.statement{font-size:clamp(21px,5.7vw,37px);letter-spacing:-.7px}.day{font-size:9px;letter-spacing:1px}.actions{max-width:370px}.primary,.secondary{padding:14px 18px;gap:16px}.signature{margin-top:36px}.backdrop{object-position:70% center;opacity:.4}.veil{background:linear-gradient(90deg,#070b09ed,#070b09a1 65%,#070b0966),linear-gradient(0deg,#070b09,transparent 35%,#070b0955)}.bottom{padding:20px 0;gap:15px}.links{gap:17px;font-size:10px}.motion{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
