.access{min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden;background:#050707}.access:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1117 1px,transparent 1px),linear-gradient(#1117 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000,transparent 72%)}.access-signal{position:absolute;inset:0;display:grid;place-items:center;filter:drop-shadow(0 0 12px #b8ff2c)}.access-signal svg{width:120%;height:260px}.access-signal polyline{fill:none;stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1600;animation:pulse 5s linear infinite}@keyframes pulse{0%{stroke-dashoffset:1600;opacity:.18}45%,65%{opacity:.9}100%{stroke-dashoffset:-1600;opacity:.18}}.access-panel{position:relative;z-index:2;width:min(420px,calc(100% - 36px));padding:38px;background:#050707e6;border:1px solid #ffffff3a;box-shadow:0 0 80px #000;text-align:center;backdrop-filter:blur(12px)}.countdown{display:flex;justify-content:center;gap:22px;margin:10px 0 30px}.countdown div{display:flex;flex-direction:column}.countdown strong{font:400 23px var(--mono)}.countdown span{font:7px var(--mono);text-transform:uppercase;color:#777}.access h2{font-size:45px;line-height:.85;text-transform:uppercase;letter-spacing:-.06em;margin:0 0 28px}.access form{display:flex;flex-direction:column;gap:8px}.access input,.access button{height:40px;border:1px solid #ffffff55;background:transparent;color:white;padding:0 13px;font:8px var(--mono);letter-spacing:.1em}.access button{background:var(--white);color:#050505;border-radius:100px;cursor:pointer}.access button:hover{background:var(--signal);box-shadow:0 0 24px #b8ff2c77}.access-status{font:7px var(--mono);color:#777;margin:15px 0 0;text-transform:uppercase;letter-spacing:.08em}.archive-note{max-width:390px;color:#777;font:8px/1.8 var(--mono);text-transform:uppercase;margin:25px 0 0}.product-grid{grid-template-columns:repeat(12,1fr);gap:22px 2px}.product-card:nth-child(1){grid-column:1/7}.product-card:nth-child(2){grid-column:7/13;margin-top:160px}.product-card:nth-child(3){grid-column:3/10;margin-top:-40px}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.product-card:nth-child(n){grid-column:auto;margin-top:0}.access{min-height:590px}.access-panel{padding:30px 20px}}
