@font-face{font-family:DSEG7 Classic;src:url(/fonts/DSEG7Classic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DSEG7 Classic;src:url(/fonts/DSEG7Classic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg-primary:#0a0a0f;--color-bg-surface:#12121a;--color-bg-elevated:#1a1a25;--color-bg-hover:#22222f;--color-accent-cyan:#00e5cc;--color-accent-cyan-dim:#00b8a3;--color-accent-cyan-glow:#00e5cc4d;--color-accent-magenta:#f0a;--color-accent-purple:#85f;--color-accent-amber:#f80;--color-success:#0f8;--color-error:#f44;--color-warning:#fa0;--color-text-primary:#e0e0e0;--color-text-secondary:#a0a0b0;--color-text-muted:#666680;--color-border:#2a2a3a;--color-border-accent:var(--color-accent-cyan-dim);--color-grid-lines:#00e5cc0f;--font-display:"DSEG7 Classic", "Orbitron", monospace;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 24px #0009;--shadow-xl:0 12px 48px #000c;--glow-cyan:0 0 10px var(--color-accent-cyan-glow), 0 0 20px var(--color-accent-cyan-glow);--glow-amber:0 0 10px #ff88004d;--glow-magenta:0 0 10px #ff00aa4d;--max-width:1200px;--max-width-narrow:800px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-ui);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}body:before{content:"";background-image:linear-gradient(var(--color-grid-lines) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-lines) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:40px 40px;position:fixed;inset:0}a{color:var(--color-accent-cyan);text-decoration:none;transition:color .2s}a:hover{color:var(--color-text-primary)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{letter-spacing:-.04em;margin-bottom:var(--space-6);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800}h2{margin-bottom:var(--space-4);font-size:clamp(1.5rem,3vw,2.25rem)}h3{margin-bottom:var(--space-3);font-size:clamp(1.2rem,2vw,1.5rem)}h4{margin-bottom:var(--space-2);font-size:1.15rem}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}strong{color:var(--color-text-primary);font-weight:600}.container{max-width:var(--max-width);padding:0 var(--space-8);margin:0 auto}.container-narrow{max-width:var(--max-width-narrow);padding:0 var(--space-8);margin:0 auto}.section{padding:var(--space-20) 0}.section-lg{padding:var(--space-24) 0}.section-divider{border-top:1px solid var(--color-border)}.text-center{text-align:center}.grid-2{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border:1px solid #0000;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}a.btn[aria-disabled=true]{cursor:default;pointer-events:none}.btn-primary{background:var(--color-accent-cyan);color:var(--color-bg-primary);box-shadow:var(--glow-cyan)}.btn-primary:hover{background:var(--color-text-primary);color:var(--color-bg-primary);box-shadow:0 0 15px #fff6}.btn-outline{color:var(--color-accent-cyan);border-color:var(--color-accent-cyan);background:0 0}.btn-outline:hover{background:var(--color-accent-cyan-glow);box-shadow:var(--glow-cyan)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:1rem}.btn-sm{padding:var(--space-2) var(--space-4);font-size:.8rem}.glass-card{border:1px solid var(--color-border);backdrop-filter:blur(16px);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-lg);background:#12121ab3;transition:border-color .3s,transform .3s;position:relative}.glass-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-cyan), transparent);opacity:.5;border-radius:var(--radius-md) var(--radius-md) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:var(--color-accent-cyan-dim);transform:translateY(-2px)}.glass-card-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.glass-card-title{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.1em;font-size:.85rem;font-weight:600}.glass-card-link{color:inherit;text-decoration:none;display:block}.glass-card-link .glass-card{cursor:pointer}.led-display{font-family:var(--font-display);color:var(--color-accent-cyan);text-shadow:var(--glow-cyan);background:var(--color-bg-primary);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);letter-spacing:.1em;display:inline-block}.led-large{padding:var(--space-3) var(--space-6);font-size:2rem}.led-amber{color:var(--color-accent-amber);text-shadow:var(--glow-amber)}.led-magenta{color:var(--color-accent-magenta);text-shadow:var(--glow-magenta)}.status-light{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-active{background:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:2s ease-in-out infinite pulse-green}.status-warning{background:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}.status-error{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.metric-group{gap:var(--space-1);flex-direction:column;display:flex}.metric-label{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.1em;font-size:.75rem}.metric-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.hero{min-height:80vh;padding:var(--space-16) 0;align-items:center;display:flex;overflow:hidden}.hero-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero h1{line-height:1.1}.hero p{max-width:90%;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-cta-group{gap:var(--space-4);margin-top:var(--space-8);display:flex}.hero-compact{min-height:auto;padding:var(--space-16) 0 var(--space-12)}.hero-compact h1{font-size:clamp(1.8rem,4vw,2.8rem)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-header .section-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-accent-cyan);letter-spacing:.05em;margin-bottom:var(--space-4);font-size:.85rem;display:inline-flex}.section-header p{color:var(--color-text-secondary);font-size:1.1rem}.logo-bar{justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.logo-bar img{opacity:.5;filter:grayscale()brightness(2);height:28px;transition:opacity .3s,filter .3s}.logo-bar img:hover{opacity:1;filter:grayscale(0%)brightness()}.cta-banner{text-align:center;padding:var(--space-16) var(--space-8);border-top:1px solid var(--color-border);background:linear-gradient(#0000,#00e5cc08,#0000)}.cta-banner h2{margin-bottom:var(--space-4);font-size:clamp(1.5rem,3vw,2.5rem)}.cta-banner p{margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:1.1rem}.pricing-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);align-items:stretch;padding-top:1.25rem;display:grid}.pricing-card{background:linear-gradient(180deg, #ffffff0b, transparent 32%), var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 14px 36px #00000052}.pricing-card:hover{border-color:var(--color-accent-cyan-dim);transform:translateY(-6px);box-shadow:0 20px 44px #0000006b}.pricing-card.featured{border:2px solid var(--color-accent-cyan);box-shadow:var(--glow-cyan), 0 22px 48px #00000073;padding-top:3.5rem;transform:translateY(-8px)}.pricing-card.featured:hover{transform:translateY(-12px)}.pricing-card.featured:before{content:"MOST POPULAR";background:var(--color-accent-cyan);color:var(--color-bg-primary);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card .tier-name{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:1.15rem}.pricing-card.featured .tier-name{letter-spacing:.18em;margin-top:.35rem;font-size:1.45rem}.pricing-card .tier-price{color:var(--color-text-primary);margin-bottom:var(--space-6);font-size:2.5rem;font-weight:800}.pricing-card .tier-price span{color:var(--color-text-muted);font-size:1rem;font-weight:400}.pricing-card .tier-features{text-align:left;margin-bottom:var(--space-8);flex-grow:1;list-style:none}.pricing-card .tier-features li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);font-size:.9rem;display:flex}.pricing-card .tier-features li:before{content:"✓";color:var(--color-accent-cyan);flex-shrink:0;font-weight:700}.pricing-card .tier-features li.disabled{color:var(--color-text-muted);text-decoration:line-through}.pricing-card .tier-features li.disabled:before{content:"—";color:var(--color-text-muted)}.comparison-table{border-collapse:collapse;width:100%;font-size:.9rem}.comparison-table th,.comparison-table td{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--color-border)}.comparison-table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-primary);z-index:10;font-size:.8rem;font-weight:600;position:sticky;top:0}.comparison-table td:first-child{text-align:left;color:var(--color-text-primary);font-weight:500}.comparison-table .check{color:var(--color-accent-cyan)}.comparison-table .dash{color:var(--color-text-muted)}.faq-section{max-width:var(--max-width-narrow);margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;padding:var(--space-5) 0;font-family:var(--font-ui);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--color-accent-cyan)}.faq-question .faq-icon{color:var(--color-accent-cyan);flex-shrink:0;font-size:1.25rem;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:500px;padding-bottom:var(--space-5)}.faq-answer p{color:var(--color-text-secondary);line-height:1.7}@keyframes float{0%{transform:perspective(1000px)rotateY(-5deg)translateY(-10px)}50%{transform:perspective(1000px)rotateY(-5deg)translateY(-25px)}to{transform:perspective(1000px)rotateY(-5deg)translateY(-10px)}}@keyframes float-delayed{0%{transform:perspective(1000px)rotateY(-5deg)scale(.85)translateY(0)}50%{transform:perspective(1000px)rotateY(-5deg)scale(.85)translateY(-15px)}to{transform:perspective(1000px)rotateY(-5deg)scale(.85)translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:var(--glow-cyan)}50%{box-shadow:0 0 20px var(--color-accent-cyan-glow), 0 0 40px var(--color-accent-cyan-glow)}}.float-anim{animation:6s ease-in-out infinite float}.float-anim-delayed{animation:7s ease-in-out 1s infinite backwards float-delayed}.fade-in{animation:.6s ease-out both fade-in-up}.breadcrumbs{padding:var(--space-4) 0;color:var(--color-text-muted);font-size:.85rem}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-accent-cyan)}.breadcrumbs .separator{margin:0 var(--space-2);color:var(--color-border)}@media (width<=1024px){.grid-4,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-grid{gap:var(--space-8);grid-template-columns:1fr}.hero p{max-width:100%}.grid-3,.grid-2{grid-template-columns:1fr}}@media (width<=768px){.hero{min-height:auto;padding:var(--space-8) 0 var(--space-12)}.hero-cta-group{gap:var(--space-3);flex-direction:column}.hero-cta-group .btn{text-align:center;justify-content:center;width:100%}.container{padding:0 var(--space-4)}.section{padding:var(--space-12) 0}.section-lg{padding:var(--space-16) 0}.pricing-grid,.grid-4{grid-template-columns:1fr}}@media (width<=480px){.led-display.led-large{padding:var(--space-2) var(--space-4);font-size:1.5rem}}.navbar[data-astro-cid-l7arcky5]{padding:var(--space-4) var(--space-8);backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid var(--color-border);background:#0a0a0fd9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-img[data-astro-cid-l7arcky5]{width:auto;height:44px;display:block}.nav-toggle[data-astro-cid-l7arcky5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;font-size:1.5rem;line-height:1;transition:border-color .2s,color .2s;display:none}.nav-toggle[data-astro-cid-l7arcky5]:hover{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.nav-links[data-astro-cid-l7arcky5]{gap:var(--space-6);align-items:center;display:flex}.nav-item[data-astro-cid-l7arcky5]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-ui);background:0 0;border:none;text-decoration:none;transition:color .2s}.nav-item[data-astro-cid-l7arcky5]:hover{color:var(--color-accent-cyan)}.nav-dropdown[data-astro-cid-l7arcky5]{position:relative}.dropdown-arrow[data-astro-cid-l7arcky5]{font-size:.7rem;transition:transform .2s}.nav-dropdown-menu[data-astro-cid-l7arcky5]{backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) 0;min-width:220px;box-shadow:var(--shadow-xl);z-index:200;margin-top:var(--space-2);background:#12121af7;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown[data-astro-cid-l7arcky5]:hover .nav-dropdown-menu[data-astro-cid-l7arcky5],.nav-dropdown[data-astro-cid-l7arcky5]:focus-within .nav-dropdown-menu[data-astro-cid-l7arcky5]{display:block}.nav-dropdown[data-astro-cid-l7arcky5]:hover .dropdown-arrow[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.nav-dropdown-menu[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:.85rem;font-weight:500;transition:color .2s,background .2s;display:block}.nav-dropdown-menu[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{color:var(--color-accent-cyan);background:var(--color-bg-hover)}.nav-cta[data-astro-cid-l7arcky5]{margin-left:var(--space-2)}@media (width<=768px){.nav-toggle[data-astro-cid-l7arcky5]{display:block}.navbar[data-astro-cid-l7arcky5]{padding:var(--space-3) var(--space-4)}.nav-links[data-astro-cid-l7arcky5]{backdrop-filter:blur(16px);padding:var(--space-6) var(--space-8);gap:var(--space-4);border-bottom:1px solid var(--color-border);background:#0a0a0ff7;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.nav-links[data-astro-cid-l7arcky5].open{display:flex}.nav-item[data-astro-cid-l7arcky5]{padding:var(--space-2) 0;font-size:1rem}.nav-dropdown-menu[data-astro-cid-l7arcky5]{background:var(--color-bg-elevated);box-shadow:none;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:none;min-width:auto;position:static;transform:none}.nav-links[data-astro-cid-l7arcky5] .btn[data-astro-cid-l7arcky5]{text-align:center;width:100%;margin-left:0}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);text-decoration:none;display:inline-block}.footer-logo-img[data-astro-cid-jo6i4kqk]{width:auto;max-width:200px;height:40px;max-height:40px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);max-width:300px;font-size:.9rem}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--space-4);font-size:.85rem}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);font-size:.85rem;transition:color .2s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-cyan)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding-top:var(--space-6);text-align:center}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);font-size:.8rem}.footer-legal[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);font-size:.8rem}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-cyan)}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
