/* tech theme layer */
:root{color-scheme:dark;--tone-50:#060a13;--tone-100:#0b1120;--tone-200:#18233a;--tone-300:#24324f;--tone-400:#46587a;--tone-500:#7f90ad;--tone-600:#9aa9c4;--tone-700:#b8c4da;--tone-800:#d5deee;--tone-900:#eef3fb;--primary:#22d3ee;--primary-light:#67e8f9;--primary-dark:#0e7490;--accent:#8b5cf6;--accent-light:#a78bfa;--accent-dark:#6d28d9;--bg:#060a13;--surface:#0e1525;--surface-soft:#0b1220;--text-primary:#eef3fb;--text-secondary:#b8c4da;--text-muted:#7f90ad;--border:#1c2942;--shadow-sm:none;--shadow-md:0 8px 30px rgba(0,0,0,.4);--shadow-lg:0 20px 60px rgba(0,0,0,.5);--shadow-xl:0 30px 80px rgba(0,0,0,.6);--radius:14px;--radius-sm:10px;--glow:0 0 24px rgba(34,211,238,.25)}
html{background:#060a13}
body{background-color:#060a13;background-image:linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px),radial-gradient(900px 480px at 85% -10%,rgba(139,92,246,.22),transparent 60%),radial-gradient(900px 420px at 5% -5%,rgba(34,211,238,.16),transparent 60%);background-size:44px 44px,44px 44px,auto,auto;background-attachment:fixed;color:var(--text-primary)}
nav.glass,.glass,nav.scrolled{background:rgba(8,13,24,.78)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:none!important;border-bottom:1px solid rgba(34,211,238,.25)!important}
.nav-links a{color:var(--text-secondary)}
.nav-links a:hover{color:var(--primary-light)}
.hero,.hero-download{background:transparent!important;border-bottom:1px solid var(--border)}
h1{background:linear-gradient(90deg,#fff,#67e8f9 60%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
h1 span{color:#67e8f9}
.btn-primary,.btn-download,.btn-accent,.nav-cta{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important;border:none!important;border-radius:10px!important;box-shadow:var(--glow)!important;transition:filter .2s,transform .2s}
.btn-primary:hover,.btn-download:hover,.btn-accent:hover,.nav-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}
.btn-outline{border:1px solid rgba(34,211,238,.5)!important;color:#67e8f9!important;background:transparent!important;border-radius:10px!important}
.btn-outline:hover{background:rgba(34,211,238,.12)!important;color:#fff!important}
.section-tag{background:rgba(34,211,238,.1)!important;color:#67e8f9!important;border:1px solid rgba(34,211,238,.35);border-radius:999px!important;letter-spacing:.14em}
.section-header{border-bottom:1px solid var(--border)}
.section-title::after{background:linear-gradient(90deg,#22d3ee,#8b5cf6)!important}
.feature-card,.highlight-item,.advanced-card,.testimonial-card,.download-card,.faq-item,.changelog-item,.guide-step,.contact-form,.platform-card,.stat-card,.answer-box,.hero-gauge-card{background:linear-gradient(180deg,rgba(18,28,48,.92),rgba(11,18,32,.92))!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:none!important;transition:border-color .25s,box-shadow .25s,transform .25s}
.feature-card:hover,.highlight-item:hover,.advanced-card:hover,.testimonial-card:hover,.faq-item:hover,.platform-card:hover{border-color:rgba(34,211,238,.6)!important;box-shadow:0 0 28px rgba(34,211,238,.14)!important;transform:translateY(-2px)}
.feature-card .icon,.highlight-item .icon{background:rgba(34,211,238,.1)!important;border:1px solid rgba(34,211,238,.3)!important;color:#67e8f9!important;border-radius:10px!important}
.updated-bar,.tldr,.spec-wrap,.breadcrumb,.install-note,.download-notes{background:rgba(14,21,37,.8)!important;border:1px solid var(--border)!important;border-radius:12px!important}
.download-notes{border-left:3px solid #22d3ee!important}
table.spec-table thead th{background:#12203a!important;color:#67e8f9!important}
table.spec-table td,table.spec-table th{border-bottom:1px solid var(--border)!important}
code{background:#12203a;color:#67e8f9;padding:2px 6px;border-radius:6px}
input,textarea{background:#0b1220!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;border-radius:10px!important}
footer{background:#050810!important;border-top:1px solid rgba(34,211,238,.25)!important}
.platform-card{position:relative}
.platform-card .icon{background:rgba(34,211,238,.1)!important;color:#67e8f9!important;border:1px solid rgba(34,211,238,.3);border-radius:12px}
.platform-card .price{font-size:2.3rem;font-weight:800;color:#fff;margin:6px 0 8px}
.platform-card .price small{font-size:.9rem;font-weight:400;color:var(--text-muted)}
.platform-card.plan-hot{border-color:rgba(139,92,246,.75)!important;box-shadow:0 0 38px rgba(139,92,246,.22)!important}
.plan-badge{position:absolute;top:14px;right:14px;font-size:.72rem;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}
::selection{background:rgba(34,211,238,.3)}
.hero-grid{grid-template-columns:1fr;gap:0}
.hero-content{max-width:760px;margin:0 auto;text-align:center}
.hero-content p{margin-left:auto;margin-right:auto}
.hero-actions,.hero-stats{justify-content:center}
