*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080A0F;--surface: #0B0E14;--surface-hover: #0E131B;--border: rgba(230,233,237,.12);--border-hover: rgba(230,233,237,.26);--text: #E6E9ED;--text-soft: #98A0AA;--text-muted: #5E6874;--accent: #5B9DFF;--accent-glow: rgba(91,157,255,.16);--accent-subtle: rgba(91,157,255,.07);--accent-tag: #BFD8F2;--accent-hover: #7FB4FF;--accent-soft: #5B9DFF;--radius: 2px;--radius-lg: 2px;--radius-xl: 2px;--max-w: 1200px;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}a{color:var(--text-soft);text-decoration:none;transition:color .2s}a:hover{color:var(--text)}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;background:var(--accent);color:#fff;padding:12px 20px;border-radius:0 0 8px;font-weight:600;text-decoration:none}.skip-link:focus{left:0;color:#fff}[data-animate]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-animate].visible{opacity:1;transform:translateY(0)}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.22,1,.36,1);position:relative}.glass:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,transparent,var(--accent-subtle),transparent);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}.glass:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 2px 12px #0000000f}.glass:hover:before{opacity:1}.glass-sm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:all .3s cubic-bezier(.22,1,.36,1)}.glass-sm:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff;border:none;padding:14px 32px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);white-space:nowrap;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#CBD5E1,transparent);opacity:0;transition:opacity .3s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow);color:#fff}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--text);border:1px solid var(--border);padding:14px 32px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-secondary:hover{border-color:var(--text-soft);color:var(--text);transform:translateY(-2px);box-shadow:0 4px 20px #0003}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-muted);border:none;padding:8px 4px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s;position:relative}.btn-ghost:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--text-muted);transform:scaleX(0);transition:transform .3s;transform-origin:right}.btn-ghost:hover{color:var(--text)}.btn-ghost:hover:after{transform:scaleX(1);transform-origin:left}.gradient-text{background:linear-gradient(135deg,var(--accent),#0EA5E9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:var(--accent-subtle);color:var(--accent-tag);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:32px;border:1px solid var(--accent-subtle);letter-spacing:.3px;position:relative}.hero-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}section{margin-bottom:80px}.section-title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);font-weight:800;margin-bottom:16px;line-height:1.15}.section-subtitle{color:var(--text-soft);font-size:1.05rem;max-width:540px;margin-bottom:48px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s}.service-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.service-card:hover:before{opacity:1}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding:32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.stat{text-align:center}.stat-num{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--accent)}.stat-label{font-size:.85rem;color:var(--text-muted);margin-top:4px}details.glass-sm{margin-bottom:12px;cursor:pointer}details.glass-sm summary{font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center}details.glass-sm summary::-webkit-details-marker{display:none}details.glass-sm summary:after{content:"+";font-size:1.4rem;color:var(--text-muted);transition:transform .3s;font-weight:300}details.glass-sm[open] summary:after{content:"−";transform:rotate(90deg)}details.glass-sm .answer{margin-top:16px;color:var(--text-soft);font-size:.95rem;line-height:1.7}.product-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #E2E8F0;border-radius:var(--radius-xl);overflow:hidden;transition:border-color .4s}.product-card:hover{border-color:#cbd5e1}.product-card-info{padding:56px 48px}.product-card-visual{padding:56px 48px;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column}.tag{padding:6px 14px;border-radius:8px;font-size:12px;display:inline-block;transition:all .2s}.tag-neutral{background:#f8fafc;border:1px solid #E2E8F0;color:#475569}.tag-accent{background:#6366f10f;border:1px solid rgba(99,102,241,.1);color:#6366f180}.tag-amber{background:#f59e0b0f;border:1px solid rgba(245,158,11,.1);color:#f59e0b80}.tag-emerald{background:#10b9810f;border:1px solid rgba(16,185,129,.1);color:#10b98180}.tag-violet{background:#8b5cf60f;border:1px solid rgba(139,92,246,.1);color:#8b5cf680}nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:sticky;top:0;z-index:100;background:#f8fafcd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;width:100%}.logo{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block;transition:transform .3s,box-shadow .3s}.logo:hover .logo-dot{transform:scale(1.3);box-shadow:0 0 20px var(--accent-glow)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--accent);transform:scaleX(0);transition:transform .3s}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.hamburger{display:none;background:none;border:none;color:var(--text);font-size:28px;cursor:pointer;padding:4px;line-height:1}@media(max-width:768px){.nav-links{display:none!important;position:fixed;top:64px;left:0;right:0;background:#f8fafcfa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;padding:24px;gap:20px;border-bottom:1px solid var(--border);z-index:99;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links.open{display:flex!important}.nav-links a{font-size:18px;padding:12px 0;min-height:44px;display:flex;align-items:center}.hamburger{display:block!important}.nav-cta-mobile{display:flex!important}section{margin-bottom:60px}.container{padding:0 20px}.product-card{grid-template-columns:1fr!important}.product-card-info{padding:32px 24px!important}.product-card-visual{display:none!important}.btn-primary,.btn-secondary{min-height:48px;padding:14px 28px!important}}@media(min-width:769px){.nav-cta-mobile{display:none!important}}footer{border-top:1px solid var(--border);padding:56px 0;text-align:center}.footer-links{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:32px}.footer-links a{font-size:14px;color:var(--text-muted);transition:color .2s}.footer-links a:hover{color:var(--text-soft)}.footer-legal{display:flex;justify-content:center;gap:24px;margin-bottom:24px}.footer-legal a{font-size:13px;color:var(--text-muted);transition:color .2s}.footer-legal a:hover{color:var(--text-soft)}.footer-copy{color:var(--text-muted);font-size:13px}.price-large{font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1}.price-period{font-size:.9rem;font-weight:400;color:var(--text-muted)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);border:none;margin:80px 0}.nav-links a.active{color:var(--text)}.nav-links a.active:after{transform:scaleX(1)}body{background:var(--bg);color:var(--text);font-weight:300}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1000px 480px at 82% -10%,rgba(91,157,255,.1),transparent 66%)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:500;letter-spacing:-.028em;line-height:1.1;color:var(--text)}h1{font-size:clamp(38px,4.6vw,66px);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(26px,3vw,40px)}h3{font-size:clamp(18px,1.6vw,22px);font-weight:500}p,li{color:var(--text-soft);font-size:16.5px}.mono,.eyebrow{font-family:var(--font-mono)}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}nav{background:#080a0fdb;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.logo{font-family:var(--font-display);font-weight:500;letter-spacing:.01em;color:var(--text)!important;font-size:16px}.logo-dot{background:var(--accent);border-radius:0;width:6px;height:6px}.nav-links a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--text-soft)!important}.nav-links a:hover{color:var(--text)!important}.nav-links a:after{background:var(--accent);height:1px}.btn-primary,.btn-secondary{border-radius:0!important;font-family:var(--font-mono);font-weight:400;font-size:10.5px!important;letter-spacing:.16em;text-transform:uppercase;padding:15px 28px!important;background:var(--text)!important;color:#05070b!important;border:1px solid var(--text)!important;transition:all .2s ease}.btn-primary:hover,.btn-secondary:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#05070b!important;transform:none}.btn-primary:before{display:none}.btn-secondary{background:transparent!important;color:var(--text-soft)!important;border-color:var(--border)!important}.btn-secondary:hover{color:var(--text)!important;border-color:var(--accent)!important;background:transparent!important}.glass,.glass-sm,.card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}.glass:hover,.glass-sm:hover{box-shadow:none!important;border-color:var(--border-hover)!important;transform:none}.glass:before{display:none}.hero-tag,.tag,.pill{font-family:var(--font-mono)!important;font-size:9px!important;letter-spacing:.2em;text-transform:uppercase;border-radius:0!important;border:1px solid var(--border);color:var(--accent)!important;background:transparent!important;padding:4px 9px}.container{max-width:var(--max-w)}section{position:relative;z-index:1}hr,.divider{border:0;border-top:1px solid var(--border)}.shead{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:baseline;margin-bottom:26px}.shead .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--accent)}@media(max-width:860px){.shead{grid-template-columns:1fr;gap:10px}}.tbl{border-top:1px solid var(--border)}.tr{display:grid;grid-template-columns:52px 1.35fr 1fr 180px;gap:24px;padding:26px 0;border-bottom:1px solid rgba(230,233,237,.06);align-items:start}.tr:hover{background:linear-gradient(90deg,rgba(91,157,255,.055),transparent 55%)}.tr .i{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding-top:4px}.tr h3{margin-bottom:7px}.tr .tg{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:11px}.tr p{font-size:15px;max-width:40ch;margin-bottom:8px}.fig{text-align:right;font-family:var(--font-mono)}.fig .v{font-size:20px;color:var(--text);letter-spacing:-.02em;line-height:1.3}.fig .v b{font-weight:400;color:var(--accent-tag)}.fig .c{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:9px;line-height:1.7}.chip{display:inline-block;margin-top:11px;font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:3px 7px}@media(max-width:940px){.tr{grid-template-columns:36px 1fr;gap:14px}.tr .fig{grid-column:2;text-align:left;padding-top:10px}}.band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.band>div{padding:30px 26px;border-right:1px solid rgba(230,233,237,.06)}.band>div:last-child{border-right:0}.band .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--accent);margin-bottom:12px}.band p{font-size:15px;max-width:32ch}@media(max-width:940px){.band{grid-template-columns:1fr}.band>div{border-right:0;border-bottom:1px solid rgba(230,233,237,.06)}}.rows{border-top:1px solid var(--border)}.rows>div{display:grid;grid-template-columns:20px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid rgba(230,233,237,.06);font-size:15px;color:var(--text-soft)}.rows>div i{color:var(--accent);font-style:normal;font-family:var(--font-mono);font-size:9px;padding-top:5px}.panel{background:var(--surface);border:1px solid #1A212C;position:relative}.pbar{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid #1A212C;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pbar .live{display:flex;align-items:center;gap:8px;color:var(--accent)}.pbar .live i{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #5b9dff29}.log{padding:6px 0}.log .row2{display:grid;grid-template-columns:58px 1fr 62px;gap:10px;padding:9px 16px;font-family:var(--font-mono);font-size:11px;color:var(--text-soft);border-bottom:1px solid rgba(230,233,237,.04)}.log .row2:last-child{border:0}.log .row2 .t{color:var(--text-muted)}.log .row2 .d{color:var(--accent-tag);text-align:right}.log .row2 b{color:var(--text);font-weight:400}.pfoot{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #1A212C;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strip>div{padding:24px 22px;border-right:1px solid rgba(230,233,237,.06)}.strip>div:last-child{border-right:0}.strip .v{font-family:var(--font-mono);font-size:22px;color:var(--text);letter-spacing:-.02em}.strip .v em{font-style:normal;color:var(--accent)}.strip .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;line-height:1.6}@media(max-width:940px){.strip{grid-template-columns:1fr 1fr}}.verts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.verts>*{padding:18px 22px;border-right:1px solid rgba(230,233,237,.06);border-bottom:1px solid rgba(230,233,237,.06);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-soft)!important;text-decoration:none;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.verts a:hover{color:var(--text)!important;background:#5b9dff0f}.verts em{font-style:normal;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:940px){.verts{grid-template-columns:1fr}}.lede{max-width:44ch;font-size:17.5px;color:var(--text-soft)}.cta-band{border-top:1px solid var(--border);padding:88px 0 96px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}@media(max-width:860px){.cta-band{grid-template-columns:1fr;gap:26px}}footer{background:var(--bg)!important;border-top:1px solid var(--border);color:var(--text-muted)}footer a,footer p,footer span,footer div{color:var(--text-muted)!important}footer a:hover{color:var(--text)!important}.footer-links a{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.footer-copy{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}button,a,.btn-primary,.btn-secondary,.btn-ghost{touch-action:manipulation}
