.topbar[data-astro-cid-lq7i5isa]{--bg: oklch(.165 .018 256);--surface: oklch(.225 .022 256);--surface-2: oklch(.262 .024 256);--line: oklch(1 0 0 / .09);--line-2: oklch(1 0 0 / .16);--text: oklch(.972 .006 250);--muted: oklch(.74 .012 256);--faint: oklch(.58 .014 256);--accent: oklch(.74 .148 240);--accent-2: oklch(.82 .13 232);--accent-deep: oklch(.55 .15 250);--good: oklch(.8 .145 158);--font-display: "Clash Display", system-ui, sans-serif;--font-sans: "General Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-md: 14px;--r-sm: 9px;--pill: 999px;--shadow-1: 0 1px 0 oklch(1 0 0 / .04) inset, 0 8px 24px oklch(0 0 0 / .35);--shadow-2: 0 1px 0 oklch(1 0 0 / .05) inset, 0 18px 50px oklch(0 0 0 / .5);--maxw: 1200px;--gutter: clamp(20px, 5vw, 64px)}.wrap[data-astro-cid-lq7i5isa]{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.topbar[data-astro-cid-lq7i5isa]{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--faint);border-bottom:1px solid var(--line);background:#090f1699;backdrop-filter:blur(8px)}.topbar[data-astro-cid-lq7i5isa] .wrap[data-astro-cid-lq7i5isa]{display:flex;align-items:center;justify-content:space-between;height:38px;gap:16px;white-space:nowrap}.topbar[data-astro-cid-lq7i5isa]>.wrap[data-astro-cid-lq7i5isa]>span[data-astro-cid-lq7i5isa]{overflow:hidden;text-overflow:ellipsis}.topbar[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{color:inherit;text-decoration:none}.topbar[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover{color:var(--text)}.topbar[data-astro-cid-lq7i5isa] .tb-right[data-astro-cid-lq7i5isa]{display:flex;gap:22px;align-items:center}@media(max-width:560px){.topbar[data-astro-cid-lq7i5isa] .tb-right[data-astro-cid-lq7i5isa] .hide-sm[data-astro-cid-lq7i5isa]{display:none}}.country-switch[data-astro-cid-3ginchsv]{--bg: oklch(.165 .018 256);--surface: oklch(.225 .022 256);--surface-2: oklch(.262 .024 256);--line: oklch(1 0 0 / .09);--line-2: oklch(1 0 0 / .16);--text: oklch(.972 .006 250);--muted: oklch(.74 .012 256);--faint: oklch(.58 .014 256);--accent: oklch(.74 .148 240);--accent-2: oklch(.82 .13 232);--accent-deep: oklch(.55 .15 250);--good: oklch(.8 .145 158);--font-display: "Clash Display", system-ui, sans-serif;--font-sans: "General Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-md: 14px;--r-sm: 9px;--pill: 999px;--shadow-1: 0 1px 0 oklch(1 0 0 / .04) inset, 0 8px 24px oklch(0 0 0 / .35);--shadow-2: 0 1px 0 oklch(1 0 0 / .05) inset, 0 18px 50px oklch(0 0 0 / .5);--maxw: 1200px;--gutter: clamp(20px, 5vw, 64px)}.country-switch[data-astro-cid-3ginchsv]{position:relative}.cs-btn[data-astro-cid-3ginchsv]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--pill);border:1px solid var(--line-2);background:#ffffff08;font-family:var(--font-mono);font-size:12.5px;color:var(--text);transition:border-color .2s,background .2s}.cs-btn[data-astro-cid-3ginchsv]:hover{border-color:var(--accent);background:#ffffff0f}.cs-btn[data-astro-cid-3ginchsv] .flag[data-astro-cid-3ginchsv]{font-size:16px;line-height:1}.cs-btn[data-astro-cid-3ginchsv] .chev[data-astro-cid-3ginchsv]{width:10px;height:10px;opacity:.6;transition:transform .2s}.country-switch[data-astro-cid-3ginchsv].open .cs-btn[data-astro-cid-3ginchsv] .chev[data-astro-cid-3ginchsv]{transform:rotate(180deg)}.cs-menu[data-astro-cid-3ginchsv]{position:absolute;top:calc(100% + 10px);right:0;width:248px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:8px;z-index:90;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s,transform .2s,max-height .25s}.country-switch[data-astro-cid-3ginchsv].open .cs-menu[data-astro-cid-3ginchsv]{max-height:420px;overflow-y:auto;opacity:1;pointer-events:auto;transform:translateY(0)}.cs-menu[data-astro-cid-3ginchsv] .cs-head[data-astro-cid-3ginchsv]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 10px 6px}.cs-item[data-astro-cid-3ginchsv]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-sm);font-size:14.5px;color:var(--muted);transition:background .15s,color .15s}.cs-item[data-astro-cid-3ginchsv]:hover{background:#ffffff0f;color:var(--text)}.cs-item[data-astro-cid-3ginchsv].active{background:#3cb5fe24;color:var(--text)}.cs-item[data-astro-cid-3ginchsv] .flag[data-astro-cid-3ginchsv]{font-size:18px}.cs-item[data-astro-cid-3ginchsv] .code[data-astro-cid-3ginchsv]{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--faint)}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");font-weight:600;font-display:swap}.nav[data-astro-cid-3ef6ksr2]{--bg: oklch(.165 .018 256);--surface: oklch(.225 .022 256);--surface-2: oklch(.262 .024 256);--line: oklch(1 0 0 / .09);--line-2: oklch(1 0 0 / .16);--text: oklch(.972 .006 250);--muted: oklch(.74 .012 256);--faint: oklch(.58 .014 256);--accent: oklch(.74 .148 240);--accent-2: oklch(.82 .13 232);--accent-deep: oklch(.55 .15 250);--good: oklch(.8 .145 158);--font-display: "Clash Display", system-ui, sans-serif;--font-sans: "General Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-md: 14px;--r-sm: 9px;--pill: 999px;--shadow-1: 0 1px 0 oklch(1 0 0 / .04) inset, 0 8px 24px oklch(0 0 0 / .35);--shadow-2: 0 1px 0 oklch(1 0 0 / .05) inset, 0 18px 50px oklch(0 0 0 / .5);--maxw: 1200px;--gutter: clamp(20px, 5vw, 64px)}.wrap[data-astro-cid-3ef6ksr2]{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit;text-decoration:none}.btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:600;font-size:15.5px;padding:14px 22px;border-radius:var(--pill);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .2s,border-color .2s;white-space:nowrap;border:1px solid transparent}.btn[data-astro-cid-3ef6ksr2]:active{transform:translateY(1px) scale(.99)}.btn-primary[data-astro-cid-3ef6ksr2]{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#080e16;box-shadow:0 8px 24px #0f74c566,0 1px #fff6 inset}.btn-primary[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0f74c58c,0 1px #fff6 inset}.btn-sm[data-astro-cid-3ef6ksr2]{padding:10px 16px;font-size:14px}.nav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:80;background:#090f16b8;backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav[data-astro-cid-3ef6ksr2].scrolled{border-bottom-color:var(--line);background:#090f16e6}.nav[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;height:68px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.brand[data-astro-cid-3ef6ksr2] .mark[data-astro-cid-3ef6ksr2]{width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,var(--accent-2),var(--accent-deep));display:grid;place-items:center;box-shadow:0 4px 14px #0f74c580;position:relative;overflow:hidden}.brand[data-astro-cid-3ef6ksr2] .mark[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:17px;height:17px}.brand[data-astro-cid-3ef6ksr2] .mark[data-astro-cid-3ef6ksr2] .mark-img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.brand[data-astro-cid-3ef6ksr2] .wm[data-astro-cid-3ef6ksr2]{letter-spacing:-.015em}.brand[data-astro-cid-3ef6ksr2] .wm-volt[data-astro-cid-3ef6ksr2]{color:var(--text);font-weight:700}.brand[data-astro-cid-3ef6ksr2] .wm-mate[data-astro-cid-3ef6ksr2]{color:var(--accent-2);font-weight:500}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:26px;margin-left:8px;font-size:15px;color:var(--muted);font-weight:500}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding:6px 0;transition:color .2s;white-space:nowrap}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.nav-right[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:14px}@media(max-width:980px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--bg: #07080d;--panel: #10131b;--panel-strong: #151a24;--border: #242b38;--border-soft: #252830;--text: #f6f8fb;--muted: #a7b0be;--subtle: #758195;--faint: #505866;--blue: #2f80ff;--blue-soft: rgba(47, 128, 255, .16);--green: #35d07f;--amber: #f2b84b;--pink: #ff5f89;--cyan: #64c8ff;--orange: #ff9664;--good: #35d07f;--accent: #2f80ff;--accent-2: #a855f7;--shadow-glow: 0 0 32px rgba(77, 138, 255, .15);--max: 1120px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 18% 0%,rgba(47,128,255,.18),transparent 34rem),radial-gradient(circle at 88% 10%,rgba(53,208,127,.08),transparent 24rem),linear-gradient(180deg,#07080d,#0a0d14 48%,#07080d);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.num{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum" 1}.hidden-sm{display:none}@media(min-width:561px){.hidden-sm{display:revert}}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,2vw,24px)}.section{padding:clamp(48px,8vw,96px) 0}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,2vw,16px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:650;cursor:pointer;transition:all .18s ease;border:none;white-space:nowrap;text-decoration:none}.btn-white{background:#fff;color:#060608}.btn-white:hover{background:#ffffffe0}.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-soft);background:var(--panel-strong)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{filter:brightness(1.1)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;font-weight:700;font-size:14px}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button:hover{filter:brightness(1.08)}main{min-height:72vh}.reveal{opacity:0;transform:translateY(22px);transition:opacity .68s ease,transform .68s ease}.reveal.visible{opacity:1;transform:translateY(0)}.section{max-width:var(--max);margin:0 auto;padding:74px 22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#9bc2ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:20px;font-size:clamp(42px,7vw,72px);line-height:1.02;letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:0}h3{margin-bottom:8px;font-size:18px}p{color:var(--muted)}.lead{max-width:680px;font-size:18px;color:#c4cbd6}.hero{max-width:var(--max);margin:0 auto;padding:84px 22px 64px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:48px;align-items:center;perspective:none}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-panel{position:relative;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 50% 8%,rgba(47,128,255,.16),transparent 18rem),linear-gradient(180deg,#121722eb,#080a10f5);padding:24px;box-shadow:0 28px 100px #00000057;transform-style:flat;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 78%);opacity:.5}.hero-panel:after{content:"";position:absolute;left:22px;right:22px;bottom:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.hero-stage{position:relative;min-height:548px;transform-style:flat}.device-stack{position:absolute;inset:28px auto auto 50%;width:min(292px,52vw);transform:none;transform-style:flat;animation:none}.phone-card{position:relative;border-radius:32px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#121722f5,#030509fa),#05070b;padding:18px;aspect-ratio:9 / 16;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 32px 82px #0000007a,18px 0 #2f80ff09;transform:none;overflow:hidden}.phone-card:before{content:"";position:absolute;top:10px;left:50%;width:72px;height:5px;border-radius:999px;background:#ffffff1f;transform:translate(-50%)}.app-top{padding-top:18px}.app-status{display:flex;justify-content:space-between;align-items:center;color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.charge-ring{width:172px;height:172px;margin:28px auto 22px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) 0 262deg,rgba(255,255,255,.08) 262deg 360deg);position:relative;animation:ringSweep 7s ease-in-out infinite}.charge-ring:before{content:"";position:absolute;inset:12px;border-radius:inherit;background:#070a10;box-shadow:inset 0 0 32px #2f80ff1f}.charge-ring strong{position:relative;z-index:1;font-size:44px;letter-spacing:0}.charge-ring span{position:relative;z-index:1;color:var(--subtle);font-size:12px;font-weight:800}.ring-copy{position:relative;z-index:1;display:grid;justify-items:center;line-height:1.1}.mini-bars{display:grid;gap:9px}.mini-bar{height:9px;border-radius:999px;background:#ffffff14;overflow:hidden}.mini-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));animation:barFlow 7s ease-in-out infinite}.mini-row{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:6px}.insight-rail{position:absolute;left:22px;right:22px;bottom:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:none}.insight-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c1019bd;backdrop-filter:blur(16px);padding:13px;box-shadow:0 18px 40px #0000003d}.insight-card strong{display:block;color:var(--text);font-size:20px;line-height:1.1}.insight-card span{color:var(--subtle);font-size:12px;font-weight:800;text-transform:uppercase}.surface-shadow{position:absolute;left:50%;bottom:112px;width:min(410px,76vw);height:64px;border-radius:50%;background:radial-gradient(ellipse,rgba(47,128,255,.22),transparent 68%);transform:translate(-50%);filter:blur(8px)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.metric,.card{position:relative;border:1px solid var(--border);border-radius:10px;background:#ffffff09;padding:16px;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,128,255,.12),transparent 44%);opacity:0;transition:opacity .18s ease;pointer-events:none}.card:hover:before{opacity:1}.card:hover{border-color:#2f80ff73;transform:translateY(-2px);transition:border-color .18s ease,transform .18s ease}.metric strong{display:block;color:var(--text);font-size:22px}.metric span{color:var(--subtle);font-size:12px;font-weight:700;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card p{margin-bottom:0;font-size:14px}.feature-card{color:var(--text);text-decoration:none;display:block;min-height:210px}.feature-card p{color:var(--muted)}.card-link{display:inline-flex;margin-top:18px;color:#9bc2ff;font-size:13px;font-weight:800}.feature-icon{width:34px;height:34px;margin-bottom:12px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),#1b376b);box-shadow:0 12px 28px #2f80ff2e}.motion-band{max-width:none;margin:34px 0 0;padding:34px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden;background:#ffffff05}.ticker{display:flex;gap:12px;width:max-content;animation:tickerMove 26s linear infinite}.ticker span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:#cdd5e2;font-size:13px;font-weight:750;white-space:nowrap}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.workflow-step{min-height:150px;border:1px solid var(--border);border-radius:14px;padding:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.workflow-step .num{color:var(--blue);font-weight:850;margin-bottom:18px}.feature-hero{max-width:var(--max);margin:0 auto;padding:84px 22px 44px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:42px;align-items:center;perspective:none}.back-link{display:inline-flex;color:var(--muted);text-decoration:none;font-size:14px;font-weight:750;margin-bottom:20px}.back-link:hover{color:var(--text)}.feature-visual{min-height:520px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 50% 10%,rgba(47,128,255,.14),transparent 18rem),linear-gradient(180deg,#151a24db,#07090ef0);overflow:hidden;transform-style:flat;position:relative}.feature-scene{position:absolute;inset:0;transform-style:flat}.feature-blue{--scene-accent: var(--blue)}.feature-green{--scene-accent: var(--green)}.feature-amber{--scene-accent: var(--amber)}.feature-pink{--scene-accent: var(--pink)}.scene-orbit{position:absolute;left:50%;bottom:88px;width:min(430px,80vw);height:64px;border:0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--scene-accent),transparent 74%),transparent 68%);transform:translate(-50%);filter:blur(8px)}.scene-phone{position:absolute;left:50%;top:50%;width:276px;aspect-ratio:9 / 16;border:1px solid rgba(255,255,255,.13);border-radius:32px;padding:18px;background:linear-gradient(155deg,#131926f5,#04060bfa);box-shadow:0 32px 82px #00000070,18px 0 color-mix(in srgb,var(--scene-accent),transparent 92%);transform:none;animation:none}.scene-phone:before{content:"";position:absolute;top:11px;left:50%;width:70px;height:5px;border-radius:999px;background:#ffffff21;transform:translate(-50%)}.scene-top{display:flex;justify-content:space-between;margin-top:18px;color:var(--subtle);font-size:11px;font-weight:850;text-transform:uppercase}.scene-main{width:100%;min-height:168px;margin:34px auto 24px;border-radius:18px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--scene-accent),transparent 86%),#ffffff09),#ffffff06;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 38px color-mix(in srgb,var(--scene-accent),transparent 76%)}.scene-main strong{color:var(--text);font-size:38px;line-height:1}.scene-main span{max-width:120px;text-align:center;color:var(--muted);font-size:12px;font-weight:800}.scene-bars{display:grid;gap:11px}.scene-bars i{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.scene-bars i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--scene-accent),var(--blue));animation:barFlow 4.6s ease-in-out infinite}.scene-card{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0c1019c2;backdrop-filter:blur(18px);padding:13px;box-shadow:0 18px 42px #00000047}.scene-card span{color:var(--subtle);font-size:12px;font-weight:850;text-transform:uppercase}.scene-card strong{display:block;color:var(--text);font-size:22px}.card-a{left:34px;top:92px}.card-b{right:28px;bottom:94px}.scene-dot{display:none}.dot-a{left:22%;bottom:26%}.dot-b{right:24%;top:24%;animation-delay:-2.2s}.scene-alert .scene-main{animation:ringSweep 2.6s ease-in-out infinite}.scene-fleet .scene-phone{box-shadow:24px 28px #2f80ff0e,0 32px 82px #00000070}.scene-privacy .scene-main{border:1px solid rgba(255,255,255,.12)}.feature-detail-list{display:grid;gap:12px}.detail-row{display:grid;grid-template-columns:54px 1fr;gap:14px;border:1px solid var(--border);border-radius:12px;background:#ffffff09;padding:16px}.detail-row span{color:var(--blue);font-weight:850}.detail-row p{margin:0}.hero,.feature-hero{perspective:none}.hero-panel,.feature-visual,.hero-stage,.feature-scene{transform-style:flat}.hero-panel{border-radius:16px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,#111620f5,#080a10fa);background-size:40px 40px,40px 40px,auto;box-shadow:0 28px 80px #00000057}.hero-panel:before,.hero-panel:after,.surface-shadow,.scene-orbit,.scene-dot{display:none}.hero-stage{min-height:0;display:grid;gap:16px}.device-stack{position:relative;inset:auto;width:100%;max-width:420px;margin:0 auto;transform:none;animation:none}.phone-card{aspect-ratio:auto;min-height:440px;border-radius:22px;padding:20px;transform:none;box-shadow:0 22px 55px #0000004d}.charge-ring{width:156px;height:156px;margin:24px auto}.charge-ring strong{font-size:40px}.insight-rail{position:relative;left:auto;right:auto;bottom:auto;transform:none;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{background:#ffffff0b;box-shadow:none}.feature-visual{min-height:0;padding:22px;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,#121722f0,#080a10fa);background-size:40px 40px,40px 40px,auto}.feature-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:stretch}.scene-phone{position:relative;left:auto;top:auto;width:100%;min-height:360px;aspect-ratio:auto;transform:none;animation:none;box-shadow:0 22px 55px #0000004d}.scene-main{min-height:144px;margin:30px auto 22px}.scene-bars i:before{animation-duration:7s}.scene-card{position:relative;inset:auto;align-self:start;background:#ffffff0b;box-shadow:none}.card-a,.card-b{inset:auto}.scene-card+.scene-card{margin-top:12px}.feature-scene .scene-card{grid-column:2}.feature-scene .scene-phone{grid-row:1 / span 2}.hero-panel,.feature-visual{min-height:560px;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle at 50% 18%,rgba(47,128,255,.18),transparent 18rem),linear-gradient(135deg,#2f80ff0f,#a855f70d),linear-gradient(180deg,#111620f5,#07090efa);overflow:hidden}.hero-panel:before,.feature-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 82%);opacity:.56;pointer-events:none}.hero-stage{min-height:560px;width:100%;display:grid;place-items:center}.phone-wrap{display:flex;justify-content:center;align-items:center;perspective:1200px;padding:22px 58px 22px 22px;position:relative;z-index:1}.phone-wrap:before{content:"";position:absolute;width:320px;height:450px;border-radius:50%;background:#2f80ff1f;filter:blur(74px);pointer-events:none;z-index:0;transform:translate(-12px)}.glow-green:before{background:#35d07f21}.glow-purple:before{background:#a855f724}.glow-pink:before{background:#ff5f8924}.glow-amber:before{background:#f2b84b21}.phone{width:248px;height:508px;background:#111118;border-radius:46px;border-top:1.5px solid rgba(255,255,255,.13);border-left:1.5px solid rgba(255,255,255,.11);border-right:1.5px solid rgba(255,255,255,.03);border-bottom:1.5px solid rgba(255,255,255,.05);position:relative;overflow:hidden;z-index:1;box-shadow:-22px 44px 90px #000000bf,-8px 18px 40px #00000073,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1a,inset 0 -1px #00000080;animation:phoneEntrance .9s cubic-bezier(.16,1,.3,1) both,phoneFloat 6s .95s ease-in-out infinite;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .55s ease}.phone-wrap:hover .phone{animation:none;transform:rotateY(-3deg) rotateX(1deg) translateY(-5px);box-shadow:-6px 52px 110px #0009,0 16px 36px #0000004d,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a,inset 0 -1px #0006}.phone-wrap-compact{padding:10px;min-height:390px}.phone-wrap-compact:before{width:230px;height:310px;filter:blur(54px);transform:none}.phone-wrap-compact .phone{width:182px;height:372px;border-radius:34px;animation:none;transform:none}.phone-wrap-compact:hover .phone{transform:translateY(-4px)}.phone-wrap-compact .phone:before{width:62px;height:17px;border-radius:10px}.phone-wrap-compact .phone-screen{border-radius:32px}.phone-wrap-compact .phone:after{border-radius:32px}.phone-wrap-compact .phone-statusbar{height:36px;padding:12px 16px 0}.phone-wrap-compact .phone-content{padding:12px}.phone-wrap-compact .screen-header strong{font-size:15px}.phone-wrap-compact .screen-header i{width:28px;height:28px;border-radius:10px}.phone-wrap-compact .screen-hero{min-height:126px;padding:14px}.phone-wrap-compact .hero-metric{font-size:32px}.phone-wrap-compact .hero-ring{width:54px;height:54px}.phone-wrap-compact .hero-ring span{width:39px;height:39px}.phone-wrap-compact .screen-row{min-height:38px;padding:8px 9px}.phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:22px;background:#111118;border-radius:12px;z-index:20}.phone:after{content:"";position:absolute;inset:0;border-radius:44px;background:linear-gradient(148deg,rgba(255,255,255,.08),rgba(255,255,255,.03) 28%,transparent 56%);pointer-events:none;z-index:25}.phone-screen{width:100%;height:100%;background:#0a0a0f;border-radius:44px;overflow:hidden;display:flex;flex-direction:column;position:relative}.phone-statusbar{height:44px;padding:14px 20px 0;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;color:#ffffff8c;flex-shrink:0;position:relative;z-index:5}.phone-content{flex:1;overflow:hidden;position:relative;padding:16px;background:radial-gradient(circle at 50% 0%,rgba(47,128,255,.13),transparent 11rem),#0a0a0f}.screen-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.screen-header span,.hero-note,.screen-row span{color:#6888a8;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.screen-header strong{display:block;color:#f4f8ff;font-size:18px;line-height:1.08;margin-top:4px}.screen-header i{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#00d4ff);box-shadow:0 0 28px #2f80ff47}.screen-hero{min-height:168px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;position:relative;overflow:hidden;background:#141b28db;margin-bottom:12px}.screen-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,128,255,.12),transparent 52%);pointer-events:none}.hero-metric{position:relative;z-index:1;color:#f4f8ff;font-size:42px;font-weight:850;letter-spacing:0;line-height:1}.hero-note{position:relative;z-index:1;max-width:142px;margin-top:9px;line-height:1.45}.hero-ring{position:absolute;right:13px;bottom:13px;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--blue) 0 265deg,rgba(255,255,255,.09) 265deg 360deg);display:grid;place-items:center;animation:ringSweep 3.6s ease-in-out infinite}.hero-ring span{width:52px;height:52px;border-radius:inherit;background:#0a0a0f}.screen-stack{display:grid;gap:9px}.screen-row{display:flex;justify-content:space-between;align-items:center;min-height:48px;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:11px 12px;background:#ffffff09;opacity:0;transform:translateY(12px);animation:screenRowIn .45s ease forwards}.row-2{animation-delay:.28s}.row-3{animation-delay:.56s}.screen-row strong{color:#f4f8ff;font-size:12px}.chat-strip,.alert-strip{display:flex;gap:9px;margin-top:12px;border-radius:14px;padding:12px;background:#a855f721;border:1px solid rgba(168,85,247,.24)}.alert-strip{background:#ff5f891f;border-color:#ff5f8942}.chat-strip span,.alert-strip span{width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:#a855f7}.alert-strip span{background:#ff5f89;animation:pulseDot 1.2s ease-in-out infinite}.chat-strip p,.alert-strip p{margin:0;color:#dbe5f4;font-size:11px;line-height:1.45}.screen-charging .screen-header i,.screen-charging .hero-ring,.screen-battery .screen-header i,.screen-battery .hero-ring,.screen-privacy .screen-header i,.screen-privacy .hero-ring{background:linear-gradient(135deg,var(--green),#00d4ff)}.screen-sentry .screen-header i,.screen-sentry .hero-ring{background:conic-gradient(var(--pink) 0 250deg,rgba(255,255,255,.09) 250deg 360deg)}.screen-ai .screen-header i,.screen-fleet .screen-header i{background:linear-gradient(135deg,#a855f7,var(--blue))}.screen-tax .screen-header i,.screen-savings .screen-header i{background:linear-gradient(135deg,var(--amber),#ff7a45)}.feature-float-card,.insight-card{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0c1019c7;backdrop-filter:blur(18px);padding:14px;box-shadow:0 18px 42px #0000004d}.feature-float-card span,.insight-card span{display:block;color:var(--subtle);font-size:11px;font-weight:850;text-transform:uppercase}.feature-float-card strong,.insight-card strong{color:var(--text);font-size:22px}.feature-float-card.card-a{left:36px;top:100px;animation:cardFloatA 5s ease-in-out infinite}.feature-float-card.card-b{right:30px;bottom:98px;animation:cardFloatB 5.4s ease-in-out infinite}.insight-rail{position:absolute;left:22px;right:22px;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;z-index:3}.insight-card{position:relative;padding:13px}.feature-grid-expanded{grid-template-columns:repeat(3,1fr);margin-top:28px}.feature-grid-expanded .feature-card{min-height:220px}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.legal{max-width:800px;margin:0 auto;padding:58px 22px 80px}.legal h1{font-size:clamp(34px,5vw,52px)}.legal h2{padding-top:26px;border-top:1px solid var(--border);font-size:22px}.legal li{color:var(--muted);margin-bottom:8px}.notice{border:1px solid rgba(47,128,255,.35);border-left:4px solid var(--blue);border-radius:10px;background:var(--blue-soft);padding:16px 18px}.footer{border-top:1px solid var(--border);padding:48px 0 30px;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;max-width:var(--max);margin-left:auto;margin-right:auto;padding:0 24px}.footer-brand p{font-size:14px;color:var(--subtle);line-height:1.62;max-width:230px;margin-top:12px;margin-bottom:0}.footer-col h4{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--subtle);margin-bottom:14px;margin-top:0}.footer-links{display:grid;gap:9px}.footer-links a{font-size:14px;color:var(--muted);transition:color .14s;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.footer-bottom p{font-size:13px;color:var(--subtle);margin:0}.footer-bottom-links{display:flex;gap:18px}.footer-bottom-links a{font-size:13px;color:var(--subtle);transition:color .14s;text-decoration:none}.footer-bottom-links a:hover{color:var(--muted)}@media(max-width:820px){.nav{align-items:flex-start}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:10px}.hero,.split,.grid,.workflow,.feature-hero{grid-template-columns:1fr}.hero{padding-top:56px}.hero-stage,.feature-visual{min-height:0}.device-stack{width:min(250px,72vw)}.insight-rail,.feature-scene{grid-template-columns:1fr}.feature-scene .scene-card,.feature-scene .scene-phone{grid-column:auto;grid-row:auto}.metric-row{grid-template-columns:1fr}}@media(max-width:560px){.nav{flex-direction:column}.nav-links{justify-content:flex-start}.section{padding:52px 18px}h1{font-size:40px}.hero-panel{padding:14px}.hero-stage{min-height:0}.insight-rail{left:14px;right:14px}.scene-phone{width:100%}.scene-card{max-width:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@keyframes ringSweep{0%,to{filter:drop-shadow(0 0 14px rgba(47,128,255,.22))}50%{filter:drop-shadow(0 0 28px rgba(47,128,255,.4))}}@keyframes phoneEntrance{0%{opacity:0;transform:rotateY(-28deg) rotateX(7deg) translateY(36px) scale(.96)}to{opacity:1;transform:rotateY(-15deg) rotateX(3deg) translateY(0) scale(1)}}@keyframes phoneFloat{0%,to{transform:rotateY(-15deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-15deg) rotateX(3deg) translateY(-10px)}}@keyframes screenRowIn{to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 4px currentColor;transform:scale(1)}50%{box-shadow:0 0 14px currentColor;transform:scale(1.22)}}@keyframes barFlow{0%,to{width:var(--w)}50%{width:calc(var(--w) - 8%)}}@keyframes cardFloatA{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes cardFloatB{0%,to{translate:0 0}50%{translate:0 12px}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}
