:root{--bg:#05060a;--panel:#0a0d13;--line:rgba(255,255,255,.10);--text:#f4f7fb;--muted:#8e96a7;--cyan:#48e6ff;--violet:#9b5cff;--green:#5cff9b;--mx:50%;--my:50%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(72,230,255,.07),transparent 24%);z-index:1}.noise{position:fixed;inset:0;opacity:.055;pointer-events:none;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.grid-bg{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 75%)}#waveCanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.35;z-index:0}.intro-gate{position:fixed;inset:0;background:#030408;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .75s,visibility .75s}.intro-gate.hidden{opacity:0;visibility:hidden}.gate-ring{position:absolute;width:min(58vw,560px);aspect-ratio:1;border:1px solid rgba(72,230,255,.2);border-radius:50%;box-shadow:0 0 90px rgba(72,230,255,.08),inset 0 0 90px rgba(155,92,255,.06);animation:pulse 3s infinite}.gate-ring:after,.gate-ring:before{content:"";position:absolute;inset:12%;border:1px dashed rgba(255,255,255,.09);border-radius:50%;animation:spin 16s linear infinite}.gate-ring:after{inset:27%;animation-direction:reverse;animation-duration:11s}.gate-logo{position:relative;display:flex;flex-direction:column;align-items:center;font:800 clamp(28px,6vw,72px)/1 Space Grotesk;letter-spacing:.16em;text-shadow:0 0 28px rgba(72,230,255,.2)}.dw-mark{font-size:.28em;color:var(--cyan);letter-spacing:.2em;margin-bottom:18px}.intro-gate p{position:relative;color:var(--muted);letter-spacing:.55em;font-size:11px;margin:16px 0 34px}.intro-gate small{margin-top:15px;color:#5e6574;font-size:10px;letter-spacing:.12em}.site-header{position:fixed;z-index:80;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(5,6,10,.67);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none}.brand-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(72,230,255,.55);font:800 12px Space Grotesk;color:var(--cyan);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font:700 14px Space Grotesk;letter-spacing:.22em}.brand-copy small{font-size:8px;color:var(--muted);letter-spacing:.24em;margin-top:3px}.site-header nav{display:flex;gap:30px}.site-header nav a,footer a{color:#a5adbb;text-decoration:none;font-size:12px;transition:.25s}.site-header nav a:hover,footer a:hover{color:var(--cyan)}.sound-toggle{width:42px;height:34px;border:1px solid var(--line);background:rgba(255,255,255,.02);display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}.sound-toggle span{display:block;width:2px;height:7px;background:var(--cyan);animation:eq .8s ease-in-out infinite alternate}.sound-toggle span:nth-child(2){animation-delay:.15s;height:14px}.sound-toggle span:nth-child(3){animation-delay:.3s;height:10px}.sound-toggle span:nth-child(4){animation-delay:.45s;height:17px}.sound-toggle.off span{animation:none;height:3px;background:#606978}.section{position:relative;z-index:3;padding:130px 7vw}.hero{min-height:100vh;padding-top:160px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw}.eyebrow,.kicker{font-size:10px;letter-spacing:.23em;color:#929baa;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:34px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1{font:700 clamp(52px,7.2vw,118px)/.86 Space Grotesk;margin:32px 0;letter-spacing:-.065em}h1 span,h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35)}.hero-copy>p{max-width:690px;color:#a8b0bd;font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin:38px 0 45px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;transition:.3s}.btn-primary{background:linear-gradient(120deg,var(--cyan),#8af3ff);color:#051018;border-color:transparent;box-shadow:0 0 26px rgba(72,230,255,.17)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(72,230,255,.28)}.btn-ghost{color:white;background:rgba(255,255,255,.02)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero-meta{display:flex;gap:38px;border-top:1px solid var(--line);padding-top:24px}.hero-meta span{color:#7f8897;font-size:10px;letter-spacing:.08em}.hero-meta b{display:block;color:white;font-size:18px;margin-bottom:5px}.hero-visual{min-height:550px;display:grid;place-items:center;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.4}.orb-a{width:300px;height:300px;background:radial-gradient(circle,var(--violet),transparent 65%);top:10%;right:5%;animation:float 7s ease-in-out infinite}.orb-b{width:280px;height:280px;background:radial-gradient(circle,var(--cyan),transparent 67%);bottom:2%;left:0;animation:float 9s ease-in-out infinite reverse}.terminal-card{width:min(100%,560px);position:relative;background:linear-gradient(180deg,rgba(13,17,25,.92),rgba(6,8,13,.93));border:1px solid rgba(255,255,255,.14);box-shadow:0 32px 100px rgba(0,0,0,.55),0 0 50px rgba(72,230,255,.05);backdrop-filter:blur(20px);transform-style:preserve-3d}.terminal-top{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:6px}.terminal-top span{width:7px;height:7px;border-radius:50%;background:#323945}.terminal-top span:nth-child(1){background:#ff5c77}.terminal-top span:nth-child(2){background:#f1c45c}.terminal-top span:nth-child(3){background:#5cff9b}.terminal-top em{font-style:normal;margin-left:auto;color:#697181;font:9px monospace}.terminal-body{min-height:400px;padding:26px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a9b0bd;position:relative;overflow:hidden}.terminal-body b{color:white}.green{color:var(--green)}.cyan{color:var(--cyan)}.muted{color:#566070}.scanner{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px var(--cyan);position:absolute;left:0;right:0;top:10%;animation:scan 4s linear infinite}.terminal-body pre{white-space:pre-wrap;color:#46505e;font-size:10px;margin-top:30px}.ticker{position:relative;z-index:3;border-block:1px solid var(--line);overflow:hidden;padding:16px 0;white-space:nowrap;color:#6c7583;font:700 11px Space Grotesk;letter-spacing:.2em}.ticker div{display:inline-block;animation:ticker 25s linear infinite}.products-section,.solutions-section{max-width:1500px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:64px}.section-head h2,.contact-panel h2{font:700 clamp(48px,6vw,94px)/.9 Space Grotesk;letter-spacing:-.06em;margin:18px 0 0}.section-head p{max-width:440px;color:#8c95a4;line-height:1.7;font-size:13px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{min-height:540px;padding:36px;background:linear-gradient(145deg,rgba(13,17,24,.9),rgba(6,8,12,.9));border:1px solid var(--line);position:relative;overflow:hidden;transform-style:preserve-3d}.product-card:after{content:"";position:absolute;inset:auto -20% -40% 30%;height:300px;background:radial-gradient(circle,rgba(72,230,255,.12),transparent 60%);pointer-events:none}.product-card.featured:after{background:radial-gradient(circle,rgba(155,92,255,.16),transparent 60%)}.product-number{position:absolute;right:28px;top:24px;color:#343c49;font:700 64px Space Grotesk}.product-icon{height:150px;margin-top:30px;margin-bottom:42px;position:relative}.tv-icon div{position:absolute;width:150px;height:92px;border:2px solid var(--cyan);left:10px;top:26px;box-shadow:0 0 35px rgba(72,230,255,.14),inset 0 0 25px rgba(72,230,255,.07)}.tv-icon div:before{content:"";position:absolute;inset:10px;background:repeating-linear-gradient(0deg,rgba(72,230,255,.12) 0 1px,transparent 1px 5px)}.tv-icon div:after{content:"PLAY";position:absolute;inset:0;display:grid;place-items:center;color:var(--cyan);font:700 11px Space Grotesk;letter-spacing:.2em}.gc-icon{display:flex;align-items:center;gap:12px;padding-left:10px}.gc-icon i{width:42px;height:110px;border:1px solid rgba(155,92,255,.65);background:linear-gradient(to top,rgba(155,92,255,.35),transparent);transform:skewY(-15deg);box-shadow:0 0 24px rgba(155,92,255,.08)}.gc-icon i:nth-child(2){height:145px}.gc-icon i:nth-child(3){height:82px}.status-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(72,230,255,.25);color:var(--cyan);font-size:8px;letter-spacing:.16em}.product-card h3{font:600 31px Space Grotesk;margin:18px 0 14px}.product-card p{max-width:580px;color:#8992a1;line-height:1.7;font-size:13px}.tags{display:flex;gap:8px;margin:24px 0 35px}.tags span{font-size:9px;border:1px solid var(--line);color:#768090;padding:6px 9px}.product-link{position:absolute;left:36px;right:36px;bottom:34px;border-top:1px solid var(--line);padding-top:18px;color:white;text-decoration:none;font-size:11px;letter-spacing:.11em;text-transform:uppercase;display:flex;justify-content:space-between}.product-link b{color:var(--cyan);font-size:18px}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution{min-height:310px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.35s}.solution:hover{background:rgba(72,230,255,.035)}.solution>b{font-size:10px;color:var(--cyan)}.solution h3{font:600 22px Space Grotesk;margin-top:105px}.solution p{font-size:12px;line-height:1.65;color:#7e8797}.manifesto{text-align:center;padding-block:180px}.manifesto-line{font:700 clamp(44px,7vw,110px)/.95 Space Grotesk;letter-spacing:-.055em}.manifesto-line.outline{color:transparent;-webkit-text-stroke:1px rgba(72,230,255,.35)}.manifesto p{max-width:680px;margin:48px auto 0;color:#8c95a4;line-height:1.8}.contact-section{padding-bottom:80px}.contact-panel{max-width:1400px;margin:auto;min-height:600px;border:1px solid var(--line);padding:70px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(72,230,255,.045),transparent 38%,rgba(155,92,255,.05))}.contact-panel:after{content:"DW";position:absolute;right:-20px;bottom:-85px;font:800 340px/.8 Space Grotesk;color:rgba(255,255,255,.018);letter-spacing:-.1em}.contact-panel p{max-width:560px;color:#8d96a5;line-height:1.7;margin:26px 0 34px}.contact-mini{position:absolute;bottom:34px;left:70px;right:70px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:#697382;font-size:9px;letter-spacing:.13em;text-transform:uppercase}footer{position:relative;z-index:3;border-top:1px solid var(--line);padding:35px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font-size:9px;color:#606978}footer>div{display:flex;gap:18px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.04);box-shadow:0 0 130px rgba(72,230,255,.12)}}@keyframes float{50%{transform:translateY(-28px) translateX(15px)}}@keyframes scan{0%{top:10%;opacity:0}15%{opacity:1}80%{opacity:1}100%{top:92%;opacity:0}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes eq{to{height:18px}}@media(max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{min-height:420px}.product-grid{grid-template-columns:1fr}.solutions-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.contact-panel{padding:45px}.contact-mini{position:static;margin-top:80px;gap:16px;flex-wrap:wrap}.site-header{height:70px}.section{padding:100px 6vw}}@media(max-width:620px){h1{font-size:15vw}.hero-meta{gap:18px;flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:stretch}.solutions-grid{grid-template-columns:1fr}.solution{min-height:220px}.solution h3{margin-top:70px}.product-card{padding:25px;min-height:560px}.product-link{left:25px;right:25px}.contact-panel{padding:30px}.section{padding-inline:5vw}.manifesto{padding-block:120px}.site-header{padding-inline:4vw}.brand-copy b{font-size:11px}footer{flex-direction:column;align-items:flex-start}.gate-ring{width:88vw}}
#startupAudio{display:none}.intro-gate .btn.booting{pointer-events:none;filter:saturate(.7);animation:bootFlash .28s steps(2,end) infinite}.darkwave-entered .site-header{animation:headerDrop .75s cubic-bezier(.2,.8,.2,1) both}.darkwave-entered main{animation:mainBoot .8s .08s cubic-bezier(.2,.8,.2,1) both}@keyframes bootFlash{50%{opacity:.62;box-shadow:0 0 58px rgba(72,230,255,.45)}}@keyframes headerDrop{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes mainBoot{from{opacity:.35;filter:blur(10px);transform:scale(1.012)}to{opacity:1;filter:none;transform:none}}

/* Darkwave company/product extensions */
.brand-logo-img{width:42px;height:42px;object-fit:contain;border-radius:11px;box-shadow:0 0 24px rgba(72,230,255,.12)}
.gate-logo-img{display:flex;align-items:center;gap:14px}.gate-logo-img img{width:74px;height:74px;object-fit:contain;border-radius:18px;box-shadow:0 0 35px rgba(72,230,255,.18)}
.status-soon{color:#c59cff;border-color:rgba(155,92,255,.35)}
.legal-section{max-width:1500px;margin:auto;padding-top:70px}.legal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.legal-card{position:relative;min-height:390px;padding:36px;background:linear-gradient(145deg,rgba(13,17,24,.9),rgba(6,8,12,.9));border:1px solid var(--line)}.legal-card h3{font:600 30px Space Grotesk;margin:22px 0 18px}.legal-card p{color:#8992a1;line-height:1.75;font-size:13px}.legal-card strong{color:#dfe8f2}.legal-card a{color:var(--cyan)}.legal-note{border-left:2px solid rgba(155,92,255,.5);padding-left:14px;margin-top:20px}.legal-link{position:static;margin-top:30px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.legal-actions .btn{color:#fff}.legal-actions .btn:hover{color:var(--cyan)}
@media(max-width:800px){.legal-grid{grid-template-columns:1fr}.brand-logo-img{width:36px;height:36px}.gate-logo-img img{width:62px;height:62px}}

/* Interaction safety: decorative intro layers never block ENTER. */
.gate-ring,.gate-ring::before,.gate-ring::after{pointer-events:none!important}
#enterBtn{position:relative;z-index:5;pointer-events:auto!important}

/* Orbit product */
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.orbit-product{border-color:rgba(72,230,255,.22)}
.orbit-icon{display:grid;place-items:center;width:158px;margin-left:4px}
.orbit-icon i{position:absolute;border:1px solid rgba(72,230,255,.65);border-radius:50%;inset:16px 4px;box-shadow:0 0 28px rgba(72,230,255,.1)}
.orbit-icon i:nth-child(2){inset:30px 20px;border-style:dashed;animation:spin 14s linear infinite reverse}
.orbit-icon i:nth-child(3){inset:48px 38px;border-color:rgba(155,92,255,.8);animation:pulse 3.6s ease-in-out infinite}
.orbit-icon b{position:relative;color:#fff;font:700 26px Space Grotesk;text-shadow:0 0 18px var(--cyan)}
@media(max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-product{grid-column:1/-1}}
@media(max-width:800px){.product-grid{grid-template-columns:1fr}.orbit-product{grid-column:auto}}

/* Four-product lineup: Transfer + Gamechanger */
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.transfer-product{border-color:rgba(72,230,255,.20)}
.transfer-icon{display:flex;align-items:center;gap:22px;padding-left:8px}
.transfer-phone,.transfer-pc{display:block;position:relative;border:1px solid rgba(72,230,255,.72);box-shadow:0 0 28px rgba(72,230,255,.09);background:linear-gradient(150deg,rgba(72,230,255,.10),rgba(155,92,255,.04))}
.transfer-phone{width:46px;height:92px;border-radius:10px}
.transfer-phone:before{content:"";position:absolute;left:50%;top:7px;transform:translateX(-50%);width:15px;height:2px;border-radius:5px;background:rgba(255,255,255,.5)}
.transfer-pc{width:112px;height:68px;border-radius:5px}
.transfer-pc:before{content:"";position:absolute;left:35%;right:35%;bottom:-12px;height:11px;border-left:1px solid rgba(72,230,255,.65);border-right:1px solid rgba(72,230,255,.65)}
.transfer-pc:after{content:"";position:absolute;left:25%;right:25%;bottom:-15px;height:1px;background:rgba(72,230,255,.65)}
.transfer-pulse{display:block;width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px var(--cyan);position:relative}
.transfer-pulse:before,.transfer-pulse:after{content:"";position:absolute;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);top:-3px}
.transfer-pulse:before{right:0;transform:rotate(45deg)}.transfer-pulse:after{left:0;transform:rotate(-135deg)}
.gamechanger-product{border-color:rgba(155,92,255,.30);background:linear-gradient(145deg,rgba(18,14,30,.92),rgba(6,8,12,.94))}
.gamechanger-product:after{background:radial-gradient(circle,rgba(155,92,255,.22),transparent 62%)}
.status-pro{color:#c9a9ff;border-color:rgba(155,92,255,.40)}
@media(max-width:800px){.product-grid{grid-template-columns:1fr}.orbit-product{grid-column:auto}}
@media(max-width:1180px){.orbit-product{grid-column:auto}}

/* Discreet admin entry */
.admin-entry{font-size:7px!important;opacity:.18;display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.08);border-radius:50%;margin-left:2px;transition:.25s!important}
.admin-entry:hover{opacity:.7;color:var(--cyan)!important;border-color:rgba(72,230,255,.28)}


/* 2026-09-08: Software + Darkwave Apps catalogue */
.software-section,.apps-section{max-width:1500px;margin:auto}
.apps-section{padding-top:70px}
.apps-intro{display:grid;grid-template-columns:auto auto 1fr;gap:18px;align-items:center;margin:-25px 0 34px;padding:18px 22px;border:1px solid rgba(92,255,155,.18);background:linear-gradient(90deg,rgba(92,255,155,.07),rgba(72,230,255,.025),transparent)}
.apps-intro span{font-size:8px;letter-spacing:.2em;color:var(--green);border:1px solid rgba(92,255,155,.25);padding:7px 9px}.apps-intro strong{font:700 14px Space Grotesk;letter-spacing:.18em}.apps-intro p{margin:0;color:#7f8998;font-size:12px;line-height:1.55}
.app-product-grid{grid-template-columns:minmax(0,1fr)}
.chargeglow-product{min-height:500px;border-color:rgba(92,255,155,.28);background:radial-gradient(circle at 78% 38%,rgba(55,255,140,.12),transparent 28%),linear-gradient(145deg,rgba(5,20,13,.94),rgba(4,7,8,.97))}
.chargeglow-product:after{background:radial-gradient(circle,rgba(92,255,155,.20),transparent 62%)}
.chargeglow-icon{height:170px;display:flex;align-items:center;margin-top:8px;margin-bottom:22px}.chargeglow-icon img{width:150px;height:150px;object-fit:cover;border-radius:34px;box-shadow:0 0 50px rgba(63,255,133,.22);border:1px solid rgba(255,255,255,.11)}
.status-app{color:#62ff9e;border-color:rgba(92,255,155,.38)}
@media(min-width:980px){.chargeglow-product{padding-right:42%}.chargeglow-product:before{content:"CHARGE / GLOW";position:absolute;right:5%;top:50%;transform:translateY(-50%);font:800 clamp(46px,6vw,92px)/.82 Space Grotesk;letter-spacing:-.07em;color:rgba(92,255,155,.055);white-space:pre;pointer-events:none}.chargeglow-product .product-link{right:42%}}
@media(max-width:800px){.apps-intro{grid-template-columns:1fr;align-items:start}.app-product-grid{grid-template-columns:1fr}}

/* 2026-09-08: DON'T TAP! joins Darkwave Apps */
.app-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.donttap-product{min-height:500px;border-color:rgba(255,37,47,.30);background:radial-gradient(circle at 78% 35%,rgba(255,37,47,.14),transparent 28%),linear-gradient(145deg,rgba(24,5,8,.94),rgba(6,6,8,.98))}
.donttap-product:after{background:radial-gradient(circle,rgba(255,37,47,.24),transparent 62%)}
.donttap-icon{height:170px;display:flex;align-items:center;margin-top:8px;margin-bottom:22px}
.donttap-icon img{width:150px;height:150px;object-fit:cover;border-radius:34px;box-shadow:0 0 54px rgba(255,37,47,.25);border:1px solid rgba(255,255,255,.12)}
.status-donttap{color:#ff6670;border-color:rgba(255,37,47,.42)}
@media(min-width:1180px){.donttap-product:before{content:"DON'T / TAP";position:absolute;right:5%;top:50%;transform:translateY(-50%);font:800 clamp(44px,5vw,82px)/.82 Space Grotesk;letter-spacing:-.07em;color:rgba(255,37,47,.055);white-space:pre;pointer-events:none}}
@media(max-width:980px){.app-product-grid{grid-template-columns:1fr}}


/* 2026-09-08 UX + MEGA INTRO */
.product-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}
.product-card-link:hover,.product-card-link:focus-visible{border-color:rgba(72,230,255,.48);box-shadow:0 26px 70px rgba(0,0,0,.42),0 0 42px rgba(72,230,255,.10);background:linear-gradient(145deg,rgba(16,22,31,.96),rgba(7,10,15,.96));outline:none}
.product-card-link:hover .product-link,.product-card-link:focus-visible .product-link{color:var(--cyan);border-color:rgba(72,230,255,.28)}
.product-card-link:hover .product-link b,.product-card-link:focus-visible .product-link b{transform:translate(4px,-4px);text-shadow:0 0 16px var(--cyan)}
.product-card-link .product-link{pointer-events:none;transition:.28s}
.product-card-link .product-link b{display:inline-block;transition:transform .28s ease,text-shadow .28s ease}
.product-card-link .tags,.product-card-link .status-badge,.product-card-link h3,.product-card-link p{position:relative;z-index:2}
.product-card-link:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(72,230,255,.055) 48%,transparent 75%);transform:translateX(-125%);transition:transform .6s ease;pointer-events:none}
.product-card-link:hover:before,.product-card-link:focus-visible:before{transform:translateX(125%)}
.gate-status{position:relative;display:flex;gap:8px;margin:-15px 0 22px;opacity:.38;transition:.35s}
.gate-status span{padding:5px 8px;border:1px solid rgba(72,230,255,.18);font:700 7px/1 Space Grotesk;letter-spacing:.18em;color:#76808f}
.intro-gate.booting-sequence .gate-status{opacity:1}
.intro-gate.booting-sequence .gate-status span{animation:gateStatus 1.1s steps(2,end) infinite;color:var(--cyan);box-shadow:0 0 18px rgba(72,230,255,.08)}
.intro-gate.booting-sequence .gate-status span:nth-child(2){animation-delay:.18s}
.intro-gate.booting-sequence .gate-status span:nth-child(3){animation-delay:.36s}
.intro-gate.booting-sequence .gate-ring{animation:introMegaRing 1.15s cubic-bezier(.2,.8,.2,1) infinite alternate;box-shadow:0 0 120px rgba(72,230,255,.18),inset 0 0 90px rgba(155,92,255,.10)}
.intro-gate.booting-sequence .gate-logo-img img{animation:introLogoCharge 1.15s ease-in-out infinite alternate}
.intro-gate.booting-sequence:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(72,230,255,.09) 49.8%,rgba(255,255,255,.18) 50%,rgba(72,230,255,.09) 50.2%,transparent 100%);background-size:100% 260px;animation:introScan .95s linear infinite;mix-blend-mode:screen}
@keyframes gateStatus{50%{opacity:.28}}
@keyframes introMegaRing{to{transform:scale(1.075);border-color:rgba(72,230,255,.55);filter:drop-shadow(0 0 22px rgba(72,230,255,.22))}}
@keyframes introLogoCharge{to{filter:drop-shadow(0 0 28px rgba(72,230,255,.7)) drop-shadow(0 0 55px rgba(155,92,255,.25));transform:scale(1.035)}}
@keyframes introScan{from{background-position:0 -260px}to{background-position:0 calc(100vh + 260px)}}
@media(max-width:620px){.gate-status{margin-top:-10px}.product-card-link:hover{transform:none}}
