:root{--gta-dark:#0A0D18;--gta-surface:#12172A;--gta-surface-light:#1A223B;--gta-card:#151C33;--gta-border:#000000;--gta-gold:#FFD13B;--gta-gold-hover:#FACC15;--gta-blue:#0060DF;--gta-blue-hover:#004DB3;--gta-cyan:#00D2FF;--gta-green:#22C55E;--gta-red:#EF4444;--text-main:#FFFFFF;--text-muted:#94A3B8;--text-sub:#CBD5E1;--border-ink:2.5px solid #000000;--border-gold:2px solid #FFD13B;--shadow-sm:3px 3px 0px #000000;--shadow-md:5px 5px 0px #000000;--shadow-lg:8px 8px 0px #000000;--shadow-3d:6px 6px 0px #000000,10px 10px 0px rgba(0,0,0,0.45);--radius-sm:6px;--radius-md:10px;--font-gta:'Pricedown Bl','Pricedown','Space Grotesk',Impact,sans-serif;--font-heading:'Space Grotesk',-apple-system,sans-serif;--font-body:'Inter',-apple-system,sans-serif;--font-tech:'Chakra Petch',monospace}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{overflow-x:hidden;width:100%;max-width:100vw;margin:0;padding:0}body{background-color:var(--gta-dark);background-image:radial-gradient(rgba(255,209,59,0.08) 1.5px,transparent 1.5px),linear-gradient(180deg,rgba(255,126,41,0.08) 0%,rgba(0,96,223,0.12) 40%,rgba(10,13,24,0.98) 100%);background-size:28px 28px,100% 100%;background-attachment:fixed;color:var(--text-main);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;padding:0}:focus-visible{outline:3px solid var(--gta-gold);outline-offset:3px}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3.5vw,28px);width:100%;box-sizing:border-box}.svg-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:clamp(0.80rem,2vw,0.92rem);letter-spacing:0.03em;text-transform:uppercase;padding:12px clamp(14px,3vw,22px);border-radius:var(--radius-sm);border:var(--border-ink);box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none;transition:transform 0.08s ease,box-shadow 0.08s ease;user-select:none;max-width:100%;text-align:center;word-break:break-word;line-height:1.3}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0px #000000}.btn-gold{background-color:var(--gta-gold);color:#000000}.btn-gold:hover{background-color:var(--gta-gold-hover)}.btn-blue{background-color:var(--gta-blue);color:#FFFFFF}.btn-blue:hover{background-color:var(--gta-blue-hover)}.btn-cyan{background-color:var(--gta-cyan);color:#000000}.btn-dark{background-color:var(--gta-surface-light);color:#FFFFFF}.btn-dark:hover{background-color:#232C4A}.btn-disabled,.btn:disabled{background-color:#1E2745!important;color:#64748B!important;border:2px solid #334155!important;box-shadow:2px 2px 0px #000000!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important;opacity:0.65}.site-nav{position:sticky;top:0;background:#0E1424;border-bottom:3px solid #000000;box-shadow:0 4px 0 rgba(0,0,0,0.6);z-index:100;padding:clamp(8px,1.5vw,12px) 0;width:100%}.nav-flex{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,18px);width:100%}.nav-brand{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);text-decoration:none;color:#FFFFFF;min-width:max-content;flex-shrink:0}.nav-brand-img{height:clamp(34px,5vw,44px);width:auto;object-fit:contain;filter:drop-shadow(2px 2px 0 #000000);transition:transform 0.1s ease;flex-shrink:0}.nav-brand:hover .nav-brand-img{transform:scale(1.04)}.nav-brand-text{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:max-content;flex-shrink:0}.nav-brand-title{font-family:var(--font-gta);font-size:clamp(1.05rem,3.2vw,1.45rem);letter-spacing:0.02em;line-height:1;color:#FFFFFF;text-shadow:2px 2px 0 #000000;white-space:nowrap;text-align:center}.nav-brand-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--gta-gold);color:#000000;border:1.5px solid #000000;border-radius:4px;padding:1.5px 8px;font-family:var(--font-tech);font-size:clamp(0.55rem,1.6vw,0.65rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-top:3px;width:fit-content;white-space:nowrap;text-align:center}.nav-links{display:flex;align-items:center;gap:clamp(6px,1vw,10px);list-style:none;flex-shrink:0}.nav-pill-link{background:var(--gta-surface);border:var(--border-ink);box-shadow:2px 2px 0 #000000;border-radius:var(--radius-sm);padding:7px 14px;color:#FFFFFF;text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:0.82rem;text-transform:uppercase;transition:all 0.08s ease;white-space:nowrap}.nav-pill-link:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 #000000;background:var(--gta-gold);color:#000000}.nav-actions{display:flex;align-items:center;gap:clamp(6px,1.5vw,12px);flex-shrink:0}.telemetry-pill{display:inline-flex;align-items:center;gap:6px;background:#090D18;border:var(--border-ink);box-shadow:2px 2px 0 #000000;padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,12px);border-radius:var(--radius-sm);font-family:var(--font-tech);font-size:clamp(0.68rem,1.8vw,0.80rem);font-weight:700;color:var(--gta-green);user-select:none;white-space:nowrap;flex-shrink:0}.status-dot{width:8px;height:8px;background:var(--gta-green);border:1.5px solid #000000;border-radius:50%;box-shadow:0 0 6px var(--gta-green);flex-shrink:0}.telemetry-label{display:inline}.lang-switcher{display:flex;background:#000000;border:var(--border-ink);border-radius:var(--radius-sm);box-shadow:2px 2px 0 #000000;overflow:hidden;flex-shrink:0}.lang-btn{background:var(--gta-surface);border:none;color:#FFFFFF;font-family:var(--font-tech);font-size:clamp(0.70rem,1.8vw,0.76rem);font-weight:700;padding:clamp(4px,1vw,6px) clamp(7px,1.5vw,10px);cursor:pointer;transition:background 0.1s ease;white-space:nowrap}.lang-btn.active{background:var(--gta-blue);color:#FFFFFF}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:34px;background:var(--gta-surface);border:var(--border-ink);border-radius:var(--radius-sm);box-shadow:2px 2px 0 #000000;cursor:pointer;padding:6px;flex-shrink:0;transition:background 0.1s ease,transform 0.08s ease}.mobile-menu-btn:hover{background:var(--gta-gold)}.mobile-menu-btn .hamburger-line{width:18px;height:2.5px;background:#FFFFFF;border-radius:1px;transition:all 0.2s ease}.mobile-menu-btn:hover .hamburger-line{background:#000000}.mobile-menu-btn.active .hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav-drawer{display:none;background:#0C1120;border-bottom:3px solid #000000;box-shadow:0 8px 16px rgba(0,0,0,0.75);padding:14px clamp(12px,3vw,20px) 18px}.mobile-nav-drawer.open{display:block;animation:navSlideDown 0.18s ease-out forwards}@keyframes navSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mobile-nav-link{display:block;background:var(--gta-surface);border:var(--border-ink);box-shadow:2px 2px 0 #000000;border-radius:var(--radius-sm);padding:10px 14px;color:#FFFFFF;text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:0.88rem;text-transform:uppercase;transition:all 0.08s ease}.mobile-nav-link:hover,.mobile-nav-link:active{background:var(--gta-gold);color:#000000}.mobile-drawer-actions{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1.5px solid #1E2745}.hero-section{padding:clamp(28px,5vw,48px) 0 clamp(24px,4vw,40px);width:100%}.hero-wrap{max-width:1040px;margin:0 auto clamp(20px,4vw,32px);width:100%}.hero-card{background:var(--gta-card);border:var(--border-ink);box-shadow:var(--shadow-3d);border-radius:var(--radius-md);padding:clamp(28px,5vw,48px) clamp(16px,4.5vw,40px);text-align:center;position:relative;overflow:hidden;width:100%}.hero-card::after{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle at top right,rgba(255,209,59,0.12) 0%,transparent 70%);pointer-events:none}.hero-logo-box{margin-bottom:16px;display:flex;justify-content:center}.hero-logo-img{height:clamp(52px,8vw,70px);width:auto;object-fit:contain;filter:drop-shadow(4px 4px 0 #000000)}.hero-title{margin-bottom:16px;line-height:1.05;word-break:break-word}.title-gta{display:block;font-family:var(--font-gta);font-size:clamp(2.2rem,7vw,4.8rem);letter-spacing:0.02em;color:#FFFFFF;text-shadow:3px 3px 0 #000000,6px 6px 0 rgba(0,0,0,0.8);word-break:break-word}.title-badge{display:inline-block;font-family:var(--font-heading);font-weight:900;font-size:clamp(1.05rem,3.5vw,1.8rem);letter-spacing:0.04em;text-transform:uppercase;background:var(--gta-blue);color:#FFFFFF;padding:4px clamp(10px,2.5vw,16px);border:var(--border-ink);box-shadow:4px 4px 0 #000000;transform:rotate(-1.5deg);margin-top:6px;max-width:100%;word-break:break-word}.hero-desc{max-width:760px;margin:0 auto 24px;font-size:clamp(0.86rem,2vw,0.98rem);color:var(--text-sub);line-height:1.6;font-weight:500}.hardware-detect-banner{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#0E1428;border:var(--border-ink);box-shadow:2px 2px 0 #000000;border-radius:var(--radius-sm);padding:8px clamp(10px,2.5vw,18px);margin-bottom:26px;font-family:var(--font-tech);font-size:clamp(0.72rem,1.8vw,0.82rem);font-weight:700;color:#E2E8F0;max-width:100%;flex-wrap:wrap;text-align:center}.hardware-tag{background:var(--gta-gold);color:#000000;border:1.5px solid #000000;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-size:0.72rem}.hero-btn-cluster{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.metrics-strip{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,18px);width:100%}@media (max-width:880px){.metrics-strip{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:480px){.metrics-strip{grid-template-columns:1fr;gap:10px}}.metric-box{background:var(--gta-card);border:var(--border-ink);box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);padding:clamp(14px,2.5vw,18px) clamp(14px,2.5vw,20px);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;min-width:0;transition:transform 0.08s ease,box-shadow 0.08s ease}.metric-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-box::before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.metric-box:nth-child(1)::before{background:var(--gta-gold)}.metric-box:nth-child(2)::before{background:var(--gta-blue)}.metric-box:nth-child(3)::before{background:var(--gta-green)}.metric-box:nth-child(4)::before{background:var(--gta-cyan)}.metric-val{font-family:var(--font-heading);font-size:clamp(1.15rem,3vw,1.35rem);font-weight:900;line-height:1.1;letter-spacing:-0.01em;color:#FFFFFF;word-break:break-word}.metric-val-gta{color:var(--gta-green);font-family:var(--font-tech);letter-spacing:0.05em}.metric-lbl{font-family:var(--font-tech);font-size:clamp(0.66rem,1.8vw,0.72rem);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.04em}.section-wrap{padding:clamp(48px,6.5vw,76px) 0;border-top:3px solid #000000;width:100%}.section-head{margin-bottom:clamp(22px,3.5vw,32px)}.section-sticker{display:inline-block;background:var(--gta-red);color:#FFFFFF;border:var(--border-ink);box-shadow:2px 2px 0 #000000;padding:3px 10px;border-radius:4px;font-family:var(--font-tech);font-size:clamp(0.68rem,1.8vw,0.74rem);font-weight:700;text-transform:uppercase;margin-bottom:8px}.section-title{font-family:var(--font-gta);font-size:clamp(1.75rem,5vw,2.8rem);letter-spacing:0.02em;color:#FFFFFF;text-shadow:2px 2px 0 #000000;word-break:break-word}.platform-nav-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;width:100%}@media (max-width:520px){.platform-nav-bar{grid-template-columns:1fr;gap:8px}}.platform-nav-btn{background:var(--gta-surface);border:var(--border-ink);box-shadow:var(--shadow-sm);border-radius:8px;padding:12px clamp(12px,2vw,22px);font-family:var(--font-heading);font-size:clamp(0.78rem,2vw,0.90rem);font-weight:900;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#FFFFFF;transition:transform 0.08s ease,box-shadow 0.08s ease,background 0.08s ease,color 0.08s ease;text-align:center}.platform-nav-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-md);background:var(--gta-gold);color:#000000}.platform-nav-btn.active{background:var(--gta-blue);color:#FFFFFF;box-shadow:var(--shadow-md)}.platform-view-card{background:var(--gta-card);border:var(--border-ink);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);width:100%}.platform-view-card.platform-hidden{display:none!important}.platform-pane-left{border-right:var(--border-ink);display:flex;flex-direction:column;min-width:0}.platform-pane-right{background:#10162B;display:flex;flex-direction:column;min-width:0}.pane-header{padding:clamp(10px,2vw,14px) clamp(14px,3vw,22px);border-bottom:var(--border-ink);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.banner-blue{background:var(--gta-blue);color:#FFFFFF}.banner-green{background:var(--gta-green);color:#000000}.banner-silver{background:#334155;color:#FFFFFF}.guide-banner{background:#090D18;color:#FFFFFF}.pane-header-title{font-family:var(--font-heading);font-weight:900;font-size:clamp(0.90rem,2.5vw,1.05rem);display:flex;align-items:center;gap:10px;text-transform:uppercase;min-width:0}.pane-badge{border:1.5px solid #000000;background:var(--gta-gold);color:#000000;font-family:var(--font-tech);font-size:clamp(0.65rem,1.8vw,0.70rem);font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.pane-body{padding:clamp(16px,3.5vw,26px);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0}.card-specs-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.spec-badge{background:#0E1428;border:1.5px solid #000000;border-radius:4px;padding:3px 8px;font-family:var(--font-tech);font-size:clamp(0.68rem,1.8vw,0.74rem);font-weight:700;color:var(--gta-gold);white-space:nowrap}.pane-summary{font-size:clamp(0.85rem,2vw,0.92rem);color:var(--text-sub);line-height:1.55;margin-bottom:18px;font-weight:500}.card-feature-list{list-style:none;margin-bottom:22px;display:flex;flex-direction:column;gap:10px}.card-feature-item{font-size:clamp(0.82rem,2vw,0.88rem);color:#E2E8F0;font-weight:600;line-height:1.45;padding-left:12px;border-left:3px solid var(--gta-gold);word-break:break-word}.step-list{display:flex;flex-direction:column;gap:clamp(12px,2.5vw,18px)}.step-row{display:flex;gap:clamp(10px,2.5vw,14px);align-items:flex-start;min-width:0}.step-num{width:clamp(26px,4vw,30px);height:clamp(26px,4vw,30px);border:2px solid #000000;border-radius:6px;background:var(--gta-gold);color:#000000;font-family:var(--font-heading);font-weight:900;font-size:clamp(0.82rem,2vw,0.92rem);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 #000000}.step-text{flex:1;min-width:0}.step-text h4{font-family:var(--font-heading);font-weight:800;font-size:clamp(0.88rem,2vw,0.94rem);color:#FFFFFF;margin-bottom:3px}.step-text p{font-size:clamp(0.80rem,2vw,0.84rem);color:var(--text-muted);line-height:1.5;overflow-wrap:break-word}.step-note-box{background:#090D18;border:2px solid #000000;border-radius:6px;padding:10px 14px;margin-top:18px;word-break:break-word}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.8vw,26px);width:100%;margin:0 auto clamp(24px,4vw,36px);align-items:stretch}@media (max-width:740px){.features-grid{grid-template-columns:1fr;gap:16px}}.feature-box{background:var(--gta-card);border:var(--border-ink);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);padding:clamp(22px,3.5vw,30px);display:flex;flex-direction:column;justify-content:flex-start;min-width:0;transition:transform 0.08s ease,box-shadow 0.08s ease}.feature-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-idx{width:40px;height:40px;border:var(--border-ink);box-shadow:2px 2px 0 #000000;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-tech);font-weight:900;font-size:1rem;margin-bottom:18px;flex-shrink:0}.feature-title{font-family:var(--font-heading);font-size:clamp(1.05rem,2.2vw,1.22rem);font-weight:900;text-transform:uppercase;letter-spacing:0.02em;line-height:1.25;margin-bottom:10px;color:#FFFFFF;word-break:break-word}.feature-text{font-size:clamp(0.88rem,1.8vw,0.94rem);color:#CBD5E1;line-height:1.65;font-weight:500;letter-spacing:0.01em;word-break:break-word;margin:0}.callout-bar{background:#0E152B;border:3px solid #000000;box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:clamp(22px,3.5vw,32px) clamp(20px,4vw,36px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#FFFFFF;margin:clamp(28px,4vw,40px) 0 clamp(36px,5vw,56px);position:relative;overflow:hidden;flex-wrap:wrap;width:100%}@media (max-width:840px){.callout-bar{flex-direction:column;align-items:flex-start}.callout-btns{width:100%}.callout-btns .btn{flex:1 1 auto}}.callout-bar::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--gta-gold)}.callout-content{flex:1 1 280px;min-width:0}.callout-title{font-family:var(--font-gta);font-size:clamp(1.35rem,4.5vw,1.85rem);letter-spacing:0.02em;line-height:1.1;margin-bottom:6px;color:var(--gta-gold);text-shadow:2px 2px 0 #000000;word-break:break-word}.callout-subtitle{font-family:var(--font-tech);font-size:clamp(0.74rem,2vw,0.85rem);font-weight:600;color:#94A3B8;line-height:1.5;word-break:break-word}.callout-btns{display:flex;gap:10px;flex-wrap:wrap;flex:0 1 auto}.req-table-wrap{background:var(--gta-card);border:var(--border-ink);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;width:100%}.neo-table{width:100%;border-collapse:collapse;text-align:left}.neo-table th{background:#0A0E1A;color:var(--gta-gold);font-family:var(--font-heading);font-weight:800;font-size:0.80rem;text-transform:uppercase;letter-spacing:0.05em;padding:14px 18px;border-bottom:var(--border-ink)}.neo-table th:nth-child(1){width:18%}.neo-table th:nth-child(2){width:36%}.neo-table th:nth-child(3){width:34%}.neo-table th:nth-child(4){width:12%}.neo-table td{padding:12px 16px;border-bottom:1.5px solid #1E2745;font-size:0.86rem;color:var(--text-sub);font-weight:500}.neo-table tr:last-child td{border-bottom:none}.neo-table tr:hover td{background:#1A223D}.platform-col-tag{font-family:var(--font-heading);font-weight:800;color:#FFFFFF}.neo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,120px);background:var(--gta-gold);color:#000000;border:var(--border-ink);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);padding:10px clamp(14px,3vw,18px);display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:clamp(0.78rem,2vw,0.86rem);opacity:0;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);z-index:300;max-width:calc(100vw - 32px);width:max-content;text-align:center;pointer-events:none}.neo-toast.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}.site-footer{background:#080B14;border-top:3px solid #000000;padding:clamp(32px,5vw,44px) 0 24px;width:100%}.footer-flex{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:clamp(24px,3.5vw,38px);margin-bottom:36px;width:100%;align-items:start}@media (max-width:960px){.footer-flex{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.footer-flex{grid-template-columns:1fr}}.footer-desc{font-size:0.80rem;color:var(--text-muted);line-height:1.55;margin-top:10px}.footer-col-title{font-family:var(--font-heading);font-weight:900;font-size:0.90rem;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:12px;color:var(--gta-gold)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-link-item{color:#E2E8F0;text-decoration:none;font-size:0.84rem;font-weight:600;transition:color 0.1s ease}.footer-link-item:hover{color:var(--gta-gold);text-decoration:underline}.social-btns-row{display:flex;gap:10px;flex-wrap:wrap}.social-btn{width:40px;height:40px;border:var(--border-ink);box-shadow:2px 2px 0 #000000;border-radius:var(--radius-sm);background:var(--gta-surface);color:#FFFFFF;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.08s ease}.social-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm);background:var(--gta-gold);color:#000000}.footer-bottom-bar{border-top:1.5px solid #1A223B;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-tech);font-size:clamp(0.70rem,1.8vw,0.76rem);color:var(--text-muted);flex-wrap:wrap;gap:12px;width:100%}.footer-legal-links{display:inline-flex;align-items:center;gap:10px}.footer-legal-link{color:var(--text-sub);text-decoration:none;font-weight:600;transition:color 0.12s ease}.footer-legal-link:hover{color:var(--gta-gold);text-decoration:underline}@media (max-width:1200px){.btn-desktop-ip{display:none!important}}@media (max-width:1060px){.nav-links{display:none!important}.mobile-menu-btn{display:flex}}@media (max-width:960px){.platform-view-card{grid-template-columns:1fr}.platform-pane-left{border-right:none;border-bottom:var(--border-ink)}}@media (max-width:768px){:root{--shadow-3d:4px 4px 0px #000000,6px 6px 0px rgba(0,0,0,0.45)}.hero-btn-cluster{flex-direction:column;width:100%}.hero-btn-cluster .btn{width:100%}.callout-btns{width:100%;flex-direction:column}.callout-btns .btn{width:100%}.req-table-wrap{background:transparent;border:none;box-shadow:none}.neo-table,.neo-table thead,.neo-table tbody,.neo-table th,.neo-table td,.neo-table tr{display:block;width:100%}.neo-table thead tr{position:absolute;top:-9999px;left:-9999px}.neo-table tr{margin-bottom:14px;border:var(--border-ink);border-radius:var(--radius-sm);background:var(--gta-card);box-shadow:var(--shadow-sm);overflow:hidden}.neo-table td{border:none;border-bottom:1px solid #1E2745;position:relative;padding:10px 14px;display:flex;flex-direction:column;gap:4px;font-size:0.84rem}.neo-table td:last-child{border-bottom:none}.neo-table td::before{content:attr(data-label);font-family:var(--font-tech);font-weight:700;font-size:0.68rem;text-transform:uppercase;color:var(--gta-gold);letter-spacing:0.04em}.neo-table td.platform-col-tag{background:#0A0E1A;font-size:1rem;color:#FFFFFF;border-bottom:var(--border-ink);padding:10px 14px}.neo-table td.platform-col-tag::before{display:none}}@media (max-width:600px){.telemetry-label{display:none}}@media (max-width:380px){.nav-brand-badge{display:none}.telemetry-pill{padding:4px 6px}}.gta-intro-overlay{position:fixed;inset:0;z-index:99999;background:#060912;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:all;transition:opacity 0.4s ease-out}.intro-backdrop{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,96,223,0.15) 0%,transparent 70%);pointer-events:none}.intro-svg{width:100vw;height:100vh;display:block;pointer-events:none}.mask-txt-gta{font-family:var(--font-gta);font-size:clamp(140px,18vw,190px);letter-spacing:0.04em;fill:#FFFFFF;text-anchor:middle}.mask-txt-central{font-family:var(--font-heading);font-size:clamp(48px,7vw,76px);font-weight:900;letter-spacing:0.18em;text-transform:uppercase;fill:#FFFFFF;text-anchor:middle}.hero-wrap{will-change:transform;transition:transform 0.1s ease-out}.hero-card{transform-style:preserve-3d;will-change:transform;transition:transform 0.08s ease-out}.hero-logo-img,.hero-title,.hero-btn-cluster{will-change:transform;transition:transform 0.08s ease-out}.legal-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,8,18,0.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.22s ease-out}.legal-modal-backdrop.is-active{opacity:1;pointer-events:auto}.legal-modal-box{background:#0B0F19;border:3px solid #1A223B;box-shadow:8px 8px 0 #000;width:100%;max-width:680px;max-height:82vh;display:flex;flex-direction:column;transform:translateY(20px) scale(0.96);transition:transform 0.25s cubic-bezier(0.34,1.45,0.64,1)}.legal-modal-backdrop.is-active .legal-modal-box{transform:translateY(0) scale(1)}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid #1A223B;background:#0E1424}.legal-modal-title{font-family:var(--font-gta);font-size:1.25rem;color:var(--gta-gold);letter-spacing:0.04em;margin:0}.legal-modal-close{background:#141B2D;border:2px solid #232D48;color:#FFF;font-family:var(--font-tech);font-weight:700;font-size:0.9rem;padding:6px 12px;cursor:pointer;box-shadow:2px 2px 0 #000;transition:all 0.12s ease}.legal-modal-close:hover{background:#E52E2E;border-color:#FF4D4D;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #000}.legal-modal-body{padding:22px 24px;overflow-y:auto;font-family:var(--font-body);font-size:0.88rem;line-height:1.7;color:var(--text-main)}.legal-modal-body h4{font-family:var(--font-heading);font-size:0.95rem;color:#FFFFFF;margin-top:18px;margin-bottom:6px;letter-spacing:0.03em}.legal-modal-body h4:first-child{margin-top:0}.legal-modal-body p{margin-bottom:12px;color:var(--text-sub)}