@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Chakra+Petch:wght@400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap";:root{--navy:#0a1226;--navy2:#0f1d3d;--panel:#101a33;--ink:#eaf1ff;--mut:#9fb2d8;--line:#22335c;--cyan:#33d6ff;--blue:#2b7bff;--gold:#f5b301;--red:#ff3b57;--green:#3ddc97;--glow:0 0 18px rgba(51,214,255,.55);--disp:"Press Start 2P",monospace;--head:"Chakra Petch",sans-serif;--body:"Rajdhani",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--cyan);text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.1;margin:0 0 .4em}.wrap{max-width:1240px;margin:0 auto;padding:0 22px}.retro{font-family:var(--disp);color:var(--red);line-height:1.6;text-shadow:2px 2px 0 #00000055}.btn{display:inline-block;font-family:var(--head);font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(180deg,var(--gold),#d99400);color:#231a00;padding:13px 26px;border-radius:8px;box-shadow:0 4px #9c6b00,0 8px 20px #0006;transition:transform .1s}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--cyan);border:2px solid var(--cyan);box-shadow:none}.section{padding:72px 0}.section h2{font-family:var(--disp);font-size:clamp(1rem,2.4vw,1.7rem);line-height:1.5;text-align:center;color:#fff;text-shadow:0 2px 0 #00000066,0 0 22px rgba(51,214,255,.25)}.eyebrow{font-family:var(--disp);font-size:.7rem;color:var(--cyan);text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;margin-bottom:14px}.grid{display:grid;gap:20px}.callbar{background:#000;color:#fff;font-family:var(--head);font-weight:600}.callbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.callbar a{color:var(--cyan);font-size:clamp(1.4rem,3.5vw,2.4rem);font-family:var(--disp);letter-spacing:-1px;display:flex;align-items:center;gap:12px}.callbar .callicon{height:34px;width:auto}.callbar .tag{color:#fff;font-style:italic;font-weight:700;font-size:clamp(.8rem,1.6vw,1.05rem);text-transform:uppercase;letter-spacing:.5px;text-align:right;line-height:1.15}.masthead{background:linear-gradient(180deg,#1b4c82,#123b6b);border-bottom:1px solid #0a2547}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 22px;flex-wrap:wrap}.masthead .logo img{height:74px;width:auto}.seenon{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;min-width:280px}.seenon .seentitle{height:46px;width:auto}.seenon .logos{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}.seenon .logos img{height:52px;width:auto}@media (max-width:820px){.seenon .logos img{height:38px;gap:16px}.masthead .logo img{height:56px}}.nav{background:linear-gradient(180deg,#0b1836,#0a1428);border-bottom:2px solid var(--blue);position:sticky;top:0;z-index:50;box-shadow:0 4px 18px #00000073}.nav>ul{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.nav ul{list-style:none;margin:0;padding:0}.nav li{position:relative}.nav a{display:block;color:#eaf1ff;font-family:var(--head);font-weight:600;text-transform:uppercase;font-size:.82rem;letter-spacing:.8px;padding:16px;white-space:nowrap;transition:color .12s,background .12s}.nav a:hover{color:var(--cyan)}.nav>ul>li>a:after{content:"";display:block;height:2px;background:var(--cyan);width:0;margin-top:5px;transition:width .18s;box-shadow:var(--glow)}.nav>ul>li:hover>a:after{width:100%}.nav li>ul{position:absolute;left:0;top:100%;min-width:250px;background:#0b1730;border:1px solid var(--line);box-shadow:0 16px 34px #0000008c;display:none;flex-direction:column;z-index:60;border-radius:0 0 10px 10px}.nav li:hover>ul,.nav li:focus-within>ul{display:flex}.nav li>ul li{position:relative}.nav li>ul a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:.82rem;text-transform:none;letter-spacing:.3px;border-bottom:1px solid #16223f}.nav li>ul a:hover,.nav li>ul li:hover>a{background:#12325f;color:#fff}.nav li>ul li>ul{left:100%;top:-1px;border-radius:0 10px 10px}.nav li>ul li:hover{background:#0e2650}.nav .caret{opacity:.6;font-size:.75em;margin-left:auto}.nav li.cta>a{color:#231a00;background:linear-gradient(180deg,var(--gold),#d99400);margin:8px 8px 8px 14px;border-radius:7px;box-shadow:0 3px #9c6b00;font-family:var(--disp);font-size:.62rem;letter-spacing:0;padding:12px 16px}.nav li.cta>a:after{display:none}.nav li.cta>a:hover{color:#231a00;transform:translateY(-1px)}.navtoggle{display:none}.hero{position:relative;overflow:hidden;background:#06122e center/100% 100% no-repeat;aspect-ratio:1240/730}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 40%,transparent,rgba(4,10,26,.55))}.hero .hl{position:absolute;object-fit:contain}@media (max-width:820px){.hero{aspect-ratio:1240/900}}.card{background:linear-gradient(180deg,#0f1c3a,#0b1631);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000080,var(--glow)}.card .body{padding:18px}.card h3{color:#fff;font-size:1.15rem}.cabs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cab{text-align:center}.cab img{height:180px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.cab .name{font-family:var(--disp);font-size:.8rem;color:var(--cyan);padding:14px 0 4px}.marquee{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chip{font-family:var(--head);font-weight:600;font-size:.85rem;color:var(--ink);background:#0e1c3a;border:1px solid var(--line);border-radius:20px;padding:6px 14px}.videos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%}.clips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.clip{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.clip img{height:150px;width:100%;object-fit:cover}.clip .cap{font-size:.72rem;color:var(--navy);background:#eef3ff;padding:6px 8px;font-family:var(--head);font-weight:600;text-align:center}footer{background:#060d1e;border-top:1px solid var(--line);padding:44px 0;color:var(--mut);font-size:.92rem}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px}footer h4{font-family:var(--head);color:#fff;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}footer a{color:var(--mut)}footer a:hover{color:var(--cyan)}footer .fine{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);text-align:center;font-size:.82rem}@media (max-width:820px){.nav ul{display:none;flex-direction:column}.nav.open ul{display:flex}.nav li>ul{position:static;display:flex;background:#0a1428}.nav li:hover>ul{display:flex}.navtoggle{display:block;width:100%;background:var(--navy2);color:#fff;border:0;font-family:var(--head);font-weight:700;text-transform:uppercase;padding:14px;font-size:1rem}}.cabhero{position:relative;overflow:hidden;background:#06122e center/cover no-repeat;min-height:560px;display:flex;align-items:center}.cabhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,32,.55),transparent 55%),radial-gradient(70% 90% at 70% 50%,transparent,rgba(6,12,32,.5))}.cabhero .inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;width:100%}.cabhero .copy h1{font-family:var(--head);font-size:clamp(2rem,5vw,3.4rem);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.6)}.cabhero .copy .tl{font-family:var(--disp);color:var(--cyan);font-size:.8rem;margin-bottom:14px}.cabhero .copy p{color:#dbe6ff;font-size:1.12rem;max-width:520px}.cabhero .konz{justify-self:center;max-height:520px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.6))}.cabhero .content-graphic{max-width:100%;margin:0 auto}@media (max-width:860px){.cabhero .inner{grid-template-columns:1fr;text-align:center}.cabhero .copy p{margin:0 auto}}.incred{position:relative;overflow:hidden;background:#0a1638 center/cover no-repeat;min-height:460px;display:flex;align-items:center;text-align:center}.incred:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 45%,transparent,rgba(8,14,40,.6))}.incred .inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.incred .feat{max-width:min(680px,80%)}.incred .konz{max-height:300px}.form{max-width:640px;margin:0 auto;display:grid;gap:16px;text-align:left}.form label{font-family:var(--head);font-weight:600;color:var(--ink);display:block;margin-bottom:6px;font-size:.95rem}.form input,.form select,.form textarea{width:100%;background:#0c1730;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:var(--glow)}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.form .row{grid-template-columns:1fr}}.form-note{font-size:.9rem;color:var(--mut)}.formok{background:#0f3a2a;border:1px solid #1c6b4a;color:var(--green);padding:16px;border-radius:10px;display:none}.formerr{background:#3a0f16;border:1px solid #6b1c2a;color:#ff9aa8;padding:16px;border-radius:10px;display:none}.prose{max-width:800px;margin:0 auto;color:var(--mut);font-size:1.1rem}.prose h3{color:#fff;margin-top:1.4em}.prose p{margin:.8em 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width:800px){.contactgrid{grid-template-columns:1fr}}.mame{background:linear-gradient(100deg,#050b1c,#0b2350 55%,#123a8f);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.mame:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(51,214,255,.05) 38px 40px)}.mame .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 22px;flex-wrap:wrap}.mame .msg{font-family:var(--disp);color:#dbe9ff;font-size:clamp(.85rem,2vw,1.35rem);line-height:1.6;text-shadow:0 2px 8px #0008}.mame .msg b{color:var(--cyan)}.mame .sys{display:flex;gap:12px;flex-wrap:wrap}.mame .sys span{font-family:var(--head);font-weight:700;color:#0a1226;background:#fff;border-radius:6px;padding:8px 14px;font-size:.9rem;box-shadow:0 4px 12px #0006}.herocta{position:absolute;transform:translate(-50%);text-align:center;z-index:3;width:15%}.herocta .hname{font-family:var(--disp);color:#fff;font-size:clamp(.5rem,1.05vw,.95rem);text-shadow:0 2px 6px #000,0 0 10px #0009;margin-bottom:6px;white-space:nowrap}.herocta .hquote{display:inline-block;font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:clamp(.42rem,.85vw,.8rem);letter-spacing:.3px;color:#231a00;background:linear-gradient(180deg,var(--gold),#d99400);padding:.5em .8em;border-radius:5px;box-shadow:0 3px #9c6b00;white-space:nowrap}.herocta .hquote:hover{transform:translateY(-1px)}@media (max-width:820px){.herocta .hquote{padding:.4em .5em}.herocta .hname{font-size:2.2vw}}.glhero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.glhero .konzimg{justify-self:center;max-height:360px;filter:drop-shadow(0 20px 34px rgba(0,0,0,.6))}@media (max-width:820px){.glhero{grid-template-columns:1fr;text-align:center}}.glstats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0}@media (max-width:640px){.glstats{grid-template-columns:1fr}}.glstat{background:linear-gradient(180deg,#0f1c3a,#0b1631);border:1px solid var(--line);border-radius:12px;padding:22px;text-align:center}.glstat .n{font-family:var(--disp);color:var(--gold);font-size:1.3rem;line-height:1.3}.glstat .l{color:var(--mut);font-size:.95rem;margin-top:8px}.glart{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}@media (max-width:700px){.glart{grid-template-columns:1fr}}.glart img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid var(--line)}
