*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#000;font-family:Inter,system-ui,sans-serif}#root{width:100%}.app{color:#fff;background:#000;min-height:100vh;position:relative;overflow:hidden}.hero{z-index:2;flex-direction:column;justify-content:center;min-height:100vh;padding:0 8vw;display:flex;position:relative}.eyebrow{color:#8d8d8d;letter-spacing:4px;font-size:12px}.hero h1{color:#fff;letter-spacing:-8px;margin:20px 0;font-size:clamp(80px,14vw,220px);font-weight:700;line-height:.9}.subtitle{color:#b0b0b0;font-size:clamp(22px,3vw,42px);line-height:1.3}.tags{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.tags span{color:#d0d0d0;border:1px solid #2b2b2b;border-radius:999px;padding:12px 18px;font-size:13px}.button{color:#000;background:#fff;border-radius:999px;width:fit-content;margin-top:40px;padding:16px 28px;font-weight:600;text-decoration:none;transition:all .3s}.button:hover{transform:translateY(-2px)}.blueprint{opacity:.12;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:80px 80px;animation:30s linear infinite moveGrid;position:absolute;inset:0}@keyframes moveGrid{0%{transform:translateY(0)}to{transform:translateY(80px)}}.placeholder{border-top:1px solid #222;min-height:100vh;padding:120px 8vw}.placeholder h2{color:#fff;font-size:60px}
