@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root { --ink:#090b12; --ink-2:#0e121d; --surface:#131827; --surface-2:#191f30; --line:rgba(202,215,255,.13); --text:#f2f5ff; --muted:#98a2b7; --blue:#5b7cff; --blue-bright:#86a1ff; --amber:#ffbd5a; --mono:"DM Mono",monospace; --sans:"Manrope",Arial,sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; background:var(--ink); }
body { margin:0; min-width:320px; color:var(--text); background:var(--ink); font-family:var(--sans); font-size:16px; line-height:1.55; overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
button { font:inherit; }
.container { width:min(1180px, calc(100% - 48px)); margin-inline:auto; }
.section { padding:132px 0; position:relative; }
.skip-link { position:fixed; z-index:100; left:16px; top:-100px; padding:10px 16px; color:#080a10; background:#fff; border-radius:4px; font-weight:800; transition:top .2s; }.skip-link:focus { top:16px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

.site-header { position:fixed; z-index:20; width:100%; top:0; transition:background .2s,box-shadow .2s; }.site-header.is-scrolled { background:rgba(9,11,18,.9); box-shadow:0 1px 0 var(--line); backdrop-filter:blur(16px); }.nav-shell { min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.brand { display:flex; align-items:center; gap:10px; flex-shrink:0; font-size:13px; line-height:1; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.brand em { color:var(--blue-bright); font-style:normal; }.brand small { display:block; margin-top:4px; color:var(--muted); font-size:8px; letter-spacing:.24em; }.brand-mark { height:26px; width:28px; display:flex; align-items:flex-end; gap:3px; padding-bottom:2px; border-bottom:1px solid var(--blue); }.brand-mark i { display:block; width:6px; background:linear-gradient(180deg,var(--blue-bright),var(--blue)); }.brand-mark i:nth-child(1) { height:10px; }.brand-mark i:nth-child(2) { height:20px; }.brand-mark i:nth-child(3) { height:14px; }
.primary-nav { display:flex; align-items:center; gap:24px; color:#aeb6c9; font-size:12px; font-weight:700; }.primary-nav a { transition:color .2s; }.primary-nav a:hover,.primary-nav .is-active { color:#fff; }.primary-nav .login-link { margin-left:8px; padding:9px 13px; border:1px solid rgba(134,161,255,.45); border-radius:3px; color:var(--blue-bright); }.primary-nav .login-link:hover { border-color:var(--blue-bright); background:rgba(91,124,255,.1); }
.menu-toggle { display:none; border:0; padding:8px; color:#fff; background:transparent; cursor:pointer; }.menu-toggle span:not(.sr-only) { display:block; width:24px; height:1px; margin:5px; background:#fff; }

.hero { min-height:810px; padding-top:174px; display:flex; align-items:center; overflow:hidden; background:radial-gradient(ellipse 56% 58% at 85% 40%,rgba(48,73,162,.16),transparent 70%),linear-gradient(135deg,#0a0c13 0%,#090b12 45%,#111724 100%); }.hero::before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.4; background-image:linear-gradient(rgba(111,137,229,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(111,137,229,.04) 1px,transparent 1px); background-size:72px 72px; mask-image:linear-gradient(to bottom,black,transparent); }
.hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:.98fr 1.02fr; align-items:center; gap:70px; }.eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 25px; color:var(--blue-bright); font:500 10px/1.2 var(--mono); letter-spacing:.18em; text-transform:uppercase; }.live-dot { display:inline-block; height:7px; width:7px; border-radius:50%; background:var(--amber); box-shadow:0 0 0 4px rgba(255,189,90,.12); }
h1,h2,h3,p { margin-top:0; } h1,h2,h3 { letter-spacing:-.045em; line-height:1.04; } h1 { max-width:640px; margin-bottom:25px; font-size:clamp(54px,6.1vw,86px); font-weight:600; } h1 span,h2 span { color:var(--blue-bright); } .hero-lede { max-width:520px; margin-bottom:34px; color:#b8c0d2; font-size:18px; line-height:1.75; }.hero-actions { display:flex; flex-wrap:wrap; gap:13px; }.button { display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:49px; padding:0 20px; border:1px solid transparent; border-radius:3px; font-size:12px; font-weight:800; letter-spacing:.01em; transition:transform .2s,background .2s,border-color .2s; }.button:hover { transform:translateY(-2px); }.button-primary { color:#07101f; background:var(--blue-bright); box-shadow:0 12px 36px rgba(91,124,255,.18); }.button-primary:hover { background:#a4b8ff; }.button-quiet { color:#d7ddeb; border-color:var(--line); }.button-quiet:hover,.button-outline:hover { border-color:rgba(134,161,255,.7); background:rgba(134,161,255,.08); }.button-outline { width:100%; margin-top:8px; color:#d9e0f4; border-color:var(--line); }.trust-row { display:flex; gap:32px; margin:48px 0 0; }.trust-row div { position:relative; padding-left:15px; }.trust-row div::before { content:""; position:absolute; left:0; top:1px; bottom:1px; width:1px; background:var(--blue); }.trust-row dt { margin-bottom:4px; color:#cbd7ff; font:500 10px var(--mono); }.trust-row dd { margin:0; color:#7e899f; font-size:10px; font-weight:700; }

.hero-console { position:relative; min-width:0; padding:17px 18px 15px; border:1px solid rgba(135,157,232,.23); border-radius:8px; background:linear-gradient(145deg,#141a2a,#0b0e17); box-shadow:0 35px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06); transform:perspective(1300px) rotateY(-8deg) rotateX(2deg); }.hero-console::before { content:""; position:absolute; inset:-1px; z-index:-1; border-radius:8px; background:linear-gradient(130deg,rgba(134,161,255,.7),transparent 28%,transparent 75%,rgba(134,161,255,.45)); filter:blur(12px); opacity:.4; }.console-topline,.screen-label,.console-footer { display:flex; align-items:center; justify-content:space-between; color:#8a96ad; font:500 9px var(--mono); letter-spacing:.08em; }.console-topline { margin-bottom:12px; }.status { color:#99bdff; }.console-screen { position:relative; height:222px; padding:16px; overflow:hidden; border:1px solid rgba(117,144,220,.23); border-radius:4px; background:linear-gradient(180deg,rgba(15,23,41,.8),rgba(9,12,19,.82)),linear-gradient(90deg,rgba(131,157,240,.06) 1px,transparent 1px),linear-gradient(rgba(131,157,240,.06) 1px,transparent 1px); background-size:auto,32px 100%,100% 28px; }.screen-label { position:relative; z-index:3; }.spectrum { position:absolute; left:16px; right:16px; bottom:31px; height:98px; display:flex; align-items:end; gap:4px; opacity:.75; }.spectrum i { display:block; flex:1; min-height:15%; background:linear-gradient(180deg,rgba(94,129,255,.9),rgba(40,68,162,.05)); }.spectrum i:nth-child(1){height:18%}.spectrum i:nth-child(2){height:38%}.spectrum i:nth-child(3){height:62%}.spectrum i:nth-child(4){height:45%}.spectrum i:nth-child(5){height:79%}.spectrum i:nth-child(6){height:95%}.spectrum i:nth-child(7){height:75%}.spectrum i:nth-child(8){height:64%}.spectrum i:nth-child(9){height:82%}.spectrum i:nth-child(10){height:52%}.spectrum i:nth-child(11){height:42%}.spectrum i:nth-child(12){height:27%}.signal-line { position:absolute; z-index:2; top:88px; left:11%; right:10%; height:52px; border-top:2px solid #7295ff; transform:skewY(-4deg); box-shadow:0 -3px 10px rgba(104,140,255,.3); }.signal-line::before { content:""; position:absolute; left:22%; top:-26px; width:23%; height:30px; border:2px solid #7295ff; border-bottom:0; border-radius:50% 50% 0 0; }.signal-line::after { content:""; position:absolute; right:7%; top:-18px; width:20%; height:22px; border:2px solid #7295ff; border-bottom:0; border-radius:50% 50% 0 0; }.signal-line i { position:absolute; top:-7px; width:12px; height:12px; border:2px solid #83a4ff; border-radius:50%; background:#182043; }.signal-line i:nth-child(1){left:6%}.signal-line i:nth-child(2){left:31%;top:-28px}.signal-line i:nth-child(3){left:53%}.signal-line i:nth-child(4){left:77%;top:-20px}.signal-line i:nth-child(5){right:0}.meter-labels { position:absolute; left:16px; right:16px; bottom:10px; display:flex; justify-content:space-between; color:#65718a; font:9px var(--mono); }.channel-row { display:grid; grid-template-columns:repeat(6,1fr); gap:8px; padding:14px 0; }.channel { height:80px; display:grid; grid-template-rows:9px 1fr 7px; gap:6px; padding:6px; border:1px solid rgba(117,144,220,.17); border-radius:3px; background:#0b0e16; }.channel b { width:8px; height:8px; border-radius:50%; background:#596985; }.channel.active b { background:var(--amber); box-shadow:0 0 8px rgba(255,189,90,.55); }.channel i { display:block; width:2px; margin:auto; background:linear-gradient(#3764ec 70%,#1b2337 70%); }.channel i:nth-of-type(1){height:50px}.channel i:nth-of-type(2){height:5px;width:100%;background:#7685a5}.console-footer { padding-top:1px; }.console-footer b { color:#b8ccff; }.mini-meter { display:flex; align-items:end; height:11px; gap:2px; }.mini-meter i { display:block; width:2px; background:var(--blue); }.mini-meter i:nth-child(1){height:4px}.mini-meter i:nth-child(2){height:8px}.mini-meter i:nth-child(3){height:11px}.mini-meter i:nth-child(4){height:7px}.mini-meter i:nth-child(5){height:9px}.signal-rail { position:absolute; z-index:0; left:0; right:0; bottom:52px; display:flex; gap:6px; opacity:.3; }.signal-rail span { display:block; height:1px; background:linear-gradient(90deg,transparent,var(--blue),transparent); }.signal-rail span:nth-child(1){width:14%;}.signal-rail span:nth-child(2){width:19%;}.signal-rail span:nth-child(3){width:28%;}.signal-rail span:nth-child(4){width:39%;}

.statement-strip { padding:30px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#0c101a; }.statement-strip .container { display:flex; align-items:center; justify-content:space-between; gap:24px; }.statement-strip p { margin:0; color:#aeb8cb; font-size:15px; font-weight:600; }.statement-strip p span { color:#e2e8fa; }.strip-symbol { color:var(--amber); font-size:17px; }
.product-section { background:linear-gradient(180deg,#0c101a,#090b12); }.section-intro { display:grid; grid-template-columns:1fr 1.8fr; gap:50px; padding-bottom:58px; border-bottom:1px solid var(--line); }.section-intro h2,.workflow-copy h2,.download-card h2,.center-intro h2,.support-heading h2,.contact-card h2 { margin-bottom:22px; font-size:clamp(38px,4.2vw,61px); font-weight:600; }.section-intro > div > p,.workflow-copy > p:not(.eyebrow),.download-card > div > p:not(.eyebrow),.center-intro > p:not(.eyebrow),.contact-card > p:not(.eyebrow) { max-width:580px; color:var(--muted); font-size:16px; line-height:1.75; }.feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; padding-top:18px; }.feature-card { position:relative; min-height:293px; padding:30px; overflow:hidden; border:1px solid var(--line); border-radius:4px; background:rgba(19,24,39,.55); transition:transform .2s,border .2s,background .2s; }.feature-card:hover { transform:translateY(-5px); border-color:rgba(134,161,255,.43); background:#161c2d; }.feature-card-emphasis { background:linear-gradient(145deg,rgba(55,76,165,.43),rgba(19,24,39,.75)); }.feature-index { margin-bottom:52px; color:var(--blue-bright); font:10px var(--mono); }.feature-card h3 { margin-bottom:13px; font-size:27px; font-weight:600; }.feature-card p { max-width:285px; margin-bottom:0; color:#aab4c7; font-size:14px; line-height:1.7; }.feature-icon { position:absolute; right:25px; bottom:20px; color:rgba(134,161,255,.45); font-size:48px; line-height:1; }
.workflow-section { overflow:hidden; background:#0b0e16; }.workflow-layout { display:grid; grid-template-columns:1.1fr .9fr; align-items:center; gap:100px; }.workflow-visual { position:relative; height:390px; border-left:1px solid rgba(134,161,255,.22); background:radial-gradient(circle at 45% 45%,rgba(71,98,211,.18),transparent 42%); }.workflow-visual::after { content:""; position:absolute; inset:30px 0 30px 30px; border:1px solid rgba(134,161,255,.1); border-right:0; }.flow-line { position:absolute; z-index:1; left:50px; right:35px; top:50%; height:1px; background:linear-gradient(90deg,var(--blue),rgba(134,161,255,.2)); }.flow-node { position:absolute; z-index:2; display:grid; place-items:center; height:105px; width:105px; border:1px solid rgba(134,161,255,.42); border-radius:50%; color:#d7e1ff; background:#151b2b; box-shadow:0 0 0 11px rgba(91,124,255,.04),0 12px 32px rgba(0,0,0,.35); }.flow-node span { color:var(--blue-bright); font:10px var(--mono); }.flow-node b { font-size:11px; }.node-one{left:55px;top:36px}.node-two{left:32%;bottom:35px}.node-three{right:29%;top:37px}.node-four{right:34px;bottom:48px;border-color:rgba(255,189,90,.55)}.node-four span{color:var(--amber)}.workflow-copy .text-link { display:inline-flex; gap:12px; padding-bottom:4px; border-bottom:1px solid var(--blue); color:#dce5ff; font-size:13px; font-weight:800; }.workflow-copy .text-link span { color:var(--blue-bright); }
.download-section { padding-top:90px; padding-bottom:90px; }.download-card { display:grid; grid-template-columns:1.2fr .8fr; gap:80px; padding:72px 70px; overflow:hidden; border:1px solid rgba(134,161,255,.28); border-radius:6px; background:radial-gradient(circle at 85% 15%,rgba(81,114,235,.22),transparent 31%),#111727; }.download-card h2 { margin-bottom:18px; }.download-meta { align-self:end; }.version { display:grid; gap:4px; margin-bottom:22px; padding:17px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }.version span,.version small { color:#8994aa; font:10px var(--mono); }.version strong { font-size:18px; }.download-meta .button { width:100%; }.fine-print { margin:12px 0 0; color:#8994aa; text-align:center; font-size:11px; }
.pricing-section { background:linear-gradient(180deg,#0d111b,#090b12); }.center-intro { max-width:670px; margin:0 auto 55px; text-align:center; }.center-intro .eyebrow { justify-content:center; }.center-intro > p:not(.eyebrow) { margin-inline:auto; }.pricing-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; align-items:stretch; }.price-card { position:relative; display:flex; flex-direction:column; min-height:443px; padding:32px 30px; border:1px solid var(--line); border-radius:4px; background:#111621; }.price-card.featured { border-color:rgba(134,161,255,.63); background:linear-gradient(165deg,rgba(64,88,193,.33),#131a2a 42%); box-shadow:0 20px 60px rgba(14,22,60,.4); }.best-value { position:absolute; top:0; right:22px; padding:7px 10px; color:#07101f; background:var(--blue-bright); font:800 9px var(--mono); text-transform:uppercase; }.price-label { margin-bottom:24px; color:var(--blue-bright); font:10px var(--mono); letter-spacing:.14em; text-transform:uppercase; }.price-card h3 { margin-bottom:17px; font-size:27px; font-weight:600; }.price { margin:0; color:#f4f7ff; font-size:56px; font-weight:600; letter-spacing:-.06em; line-height:1; }.price sup { position:relative; top:-.6em; margin-right:3px; color:#afbde9; font-size:17px; }.price-note { min-height:34px; margin:10px 0 22px; color:#8d98ad; font-size:12px; }.price-card ul { display:grid; gap:12px; margin:0 0 28px; padding:20px 0; border-top:1px solid var(--line); list-style:none; color:#c1c9d9; font-size:12px; }.price-card li::before { content:"✓"; margin-right:10px; color:var(--blue-bright); }.price-card .button { margin-top:auto; }.pricing-disclaimer { margin:26px 0 0; color:#798499; text-align:center; font-size:12px; }.pricing-disclaimer a { color:#b8c8fc; text-decoration:underline; text-underline-offset:3px; }
.support-section { padding-bottom:115px; }.support-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; }.support-links { border-top:1px solid var(--line); }.support-links a { display:grid; grid-template-columns:54px 1fr 20px; align-items:center; gap:16px; padding:24px 4px; border-bottom:1px solid var(--line); transition:padding .2s,background .2s; }.support-links a:hover { padding-left:12px; background:rgba(134,161,255,.04); }.support-number { color:var(--blue-bright); font:10px var(--mono); }.support-links b { display:block; margin-bottom:5px; font-size:14px; }.support-links small { display:block; color:#8d98ad; font-size:12px; }.support-links i { color:var(--blue-bright); font-style:normal; }
.contact-section { padding-top:0; }.contact-card { padding:78px 8%; text-align:center; border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:radial-gradient(circle at 50% 20%,rgba(67,92,198,.22),transparent 52%); }.contact-card .eyebrow { justify-content:center; }.contact-card > p:not(.eyebrow) { margin:0 auto 26px; }.site-footer { padding:52px 0 27px; background:#080a10; }.footer-top { display:grid; grid-template-columns:1fr 1fr auto; align-items:center; gap:24px; padding-bottom:45px; }.footer-top p { margin:0; color:#9ca7bd; font-size:13px; line-height:1.65; }.back-top { color:#aebbed; font:10px var(--mono); }.back-top span { margin-left:6px; color:var(--blue-bright); }.footer-bottom { display:flex; justify-content:space-between; gap:20px; padding-top:20px; border-top:1px solid var(--line); color:#68738a; font-size:10px; }
.reveal { opacity:0; transform:translateY(18px); transition:opacity .65s ease,transform .65s ease; }.reveal.is-visible { opacity:1; transform:translateY(0); } @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
@media (max-width:900px){.primary-nav{gap:15px;font-size:11px}.hero-grid,.workflow-layout{gap:45px}.hero-console{transform:none}.section{padding:100px 0}.download-card{gap:45px;padding:55px 45px}.support-layout{gap:45px}}
@media (max-width:720px){.container{width:min(100% - 36px,1180px)}.site-header{background:rgba(9,11,18,.92);backdrop-filter:blur(14px)}.nav-shell{min-height:68px}.menu-toggle{display:block}.primary-nav{position:absolute;top:68px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:12px 18px 20px;border-bottom:1px solid var(--line);background:#0d1019}.primary-nav.is-open{display:flex;flex-direction:column}.primary-nav a{padding:12px 0}.primary-nav .login-link{margin:8px 0 0;padding:11px 12px;text-align:center}.hero{min-height:auto;padding-top:130px;padding-bottom:100px}.hero-grid,.section-intro,.workflow-layout,.download-card,.support-layout{grid-template-columns:1fr}.hero-grid{gap:54px}h1{font-size:52px}.hero-lede{font-size:16px}.trust-row{gap:16px}.trust-row div{padding-left:10px}.trust-row dd{font-size:9px}.hero-console{padding:13px}.console-screen{height:188px}.channel-row{gap:4px}.channel{padding:4px}.section-intro{gap:12px;padding-bottom:35px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-card{min-height:245px}.workflow-visual{height:340px}.download-section{padding:60px 0}.download-card{gap:30px;padding:42px 27px}.support-layout{gap:28px}.footer-top{grid-template-columns:1fr auto}.footer-top p{display:none}.footer-bottom{flex-direction:column}.statement-strip p{font-size:13px}.strip-symbol{display:none}.price-card{min-height:0}.signal-rail{bottom:20px}}
@media (max-width:420px){.hero-actions{display:grid;grid-template-columns:1fr}.button{width:100%}.hero-console{margin-inline:-4px}.workflow-visual{transform:scale(.86);transform-origin:left center;width:115%}.contact-card{padding:62px 18px}.footer-top{grid-template-columns:1fr}.back-top{display:none}}
