:root{--black:#07070c;--panel:#0e0e16;--red:#e01b2e;--red-bright:#ff2a3d;--blue:#2b6cff;--web:#eef1f7;--dim:#9aa0ad;--edge:hsla(0,0%,100%,.08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--web);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.web-bg{background:radial-gradient(circle at 50% 0,rgba(224,27,46,.18),transparent 55%),radial-gradient(circle at 85% 80%,rgba(43,108,255,.12),transparent 50%);opacity:.9}.web-bg,.web-lines{position:fixed;inset:0;z-index:0;pointer-events:none}.web-lines{opacity:.5}main{position:relative;z-index:1}.container{max-width:1080px;margin:0 auto;padding:0 24px}.hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 24px 60px;position:relative}.eyebrow{letter-spacing:.5em;font-size:.72rem;color:var(--red-bright);font-weight:700;margin-bottom:24px;animation:fade-down .8s ease both}.eyebrow,.title{text-transform:uppercase}.title{font-weight:900;line-height:.92;letter-spacing:-.02em;font-size:clamp(2.8rem,11vw,8rem);animation:fade-down .9s ease .1s both}.title .spider{background:linear-gradient(180deg,#fff,#d7dbe4);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 30px rgba(255,255,255,.12))}.title .bnd,.title .spider{display:block;color:transparent}.title .bnd{background:linear-gradient(180deg,var(--red-bright),var(--red));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 6px 30px rgba(224,27,46,.5))}.tagline{margin-top:28px;font-size:clamp(1rem,2.4vw,1.4rem);color:var(--dim);max-width:540px;animation:fade-down .9s ease .25s both}.cta-row{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;animation:fade-down .9s ease .4s both}.btn{padding:15px 34px;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--red-bright),var(--red));color:#fff;box-shadow:0 10px 40px rgba(224,27,46,.4)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 50px rgba(224,27,46,.55)}.btn-ghost{border:1px solid var(--edge);color:var(--web);background:hsla(0,0%,100%,.03)}.btn-ghost:hover{transform:translateY(-3px);border-color:var(--red)}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);color:var(--dim);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;animation:bob 2s ease-in-out infinite}.countdown{display:flex;gap:18px;justify-content:center;margin-top:44px;animation:fade-down .9s ease .5s both}.count-cell{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:18px 8px;min-width:84px}.count-num{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.count-label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:8px}.section{padding:100px 0;border-top:1px solid var(--edge)}.section h2{font-size:clamp(1.8rem,5vw,3rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px}.section .lead{color:var(--dim);max-width:560px;font-size:1.08rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:48px}.card{background:var(--panel);border:1px solid var(--edge);border-radius:16px;padding:28px;transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-6px);border-color:var(--red)}.card .k{font-size:2rem;margin-bottom:14px}.card h3{font-size:1.15rem;margin-bottom:8px}.card p{color:var(--dim);font-size:.95rem}.release{text-align:center;padding:120px 24px;border-top:1px solid var(--edge)}.release .date{font-size:clamp(3rem,12vw,9rem);font-weight:900;background:linear-gradient(180deg,var(--red-bright),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:.9}.release p{letter-spacing:.35em;text-transform:uppercase;margin-top:16px}.release p,footer{color:var(--dim);font-size:.85rem}footer{border-top:1px solid var(--edge);padding:40px 24px;text-align:center;position:relative;z-index:1}footer a{color:var(--red-bright);text-decoration:none}footer a:hover{text-decoration:underline}.footer-note{margin-top:12px;font-size:.75rem;opacity:.7;max-width:520px;margin-left:auto;margin-right:auto}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@media (prefers-reduced-motion:reduce){*,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}