.aos-web{font-family:Inter,system-ui,sans-serif;color:#e8ecf2;background:#070a10;line-height:normal;overflow:hidden;overflow:clip;position:relative}html:has(.aos-web),html:has(.aos-web) body{background:#070a10}.aos-web ::selection{background:#00d4d447}html:has(.aos-web)::-webkit-scrollbar,.aos-web ::-webkit-scrollbar{width:9px;height:9px}html:has(.aos-web)::-webkit-scrollbar-thumb,.aos-web ::-webkit-scrollbar-thumb{background:#8a94a638;border-radius:8px}.aos-web a,.aos-web a:hover{color:inherit;text-decoration:none}.aos-web button{font-family:inherit}@keyframes aosPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes aosMarquee{to{transform:translate(-50%)}}@keyframes aosFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aosTravel{0%{left:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{left:100%;opacity:0}}.aos-web input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#8a94a62e;outline:none;margin:0;cursor:pointer}.aos-web input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#f4f6fa;border:5px solid #2d7cff;box-shadow:0 0 0 6px #2d7cff29}.aos-web input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#f4f6fa;border:5px solid #2d7cff}.aos-web input[type=range]:focus-visible{outline:2px solid rgba(0,212,212,.6);outline-offset:8px}.aos-web .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.aos-web .hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,64px);align-items:center}.aos-web .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aos-web .heat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aos-web .run-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px;align-items:stretch}.aos-web .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aos-web .num4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aos-web .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aos-web .pipe-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.aos-web .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;grid-auto-flow:dense}.aos-web .inv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aos-web .team-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:center}.aos-web .cmp{overflow-x:auto}.aos-web .nav-links{display:flex;gap:24px}.aos-web .nav-cta{display:inline-flex}.aos-web .strip-item{width:420px;height:262px;margin-right:18px}.aos-sheet{width:min(760px,100%)}.aos-web .lw-link{transition:color .15s}.aos-web .lw-link:hover{color:#fff}.aos-web .lw-nav-cta{border:1px solid rgba(138,148,166,.2);transition:border-color .15s}.aos-web .lw-nav-cta:hover{border-color:#00d4d480}.aos-web .lw-lift1{transition:transform .15s}.aos-web .lw-lift1:hover{transform:translateY(-1px)}.aos-web .lw-lift2{transition:transform .15s}.aos-web .lw-lift2:hover{transform:translateY(-2px)}.aos-web .lw-ghost{border:1px solid rgba(138,148,166,.24);transition:border-color .15s}.aos-web .lw-ghost:hover{border-color:#00d4d480}.aos-web .lw-how{transition:transform .3s,border-color .3s}.aos-web .lw-how:hover{transform:translateY(-4px)}.aos-web .lw-how-purple{border:1px solid rgba(123,92,255,.26)}.aos-web .lw-how-purple:hover{border-color:#7b5cff80}.aos-web .lw-how-blue{border:1px solid rgba(45,124,255,.26)}.aos-web .lw-how-blue:hover{border-color:#2d7cff80}.aos-web .lw-how-cyan{border:1px solid rgba(0,212,212,.26)}.aos-web .lw-how-cyan:hover{border-color:#00d4d480}.aos-web .lw-card{border:1px solid rgba(138,148,166,.16);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.aos-web .lw-card:hover,.aos-web .lw-card:focus-visible{transform:translateY(-4px);border-color:#00d4d473;box-shadow:0 30px 70px #00000080;outline:none}@media (max-width: 1180px){.aos-web .nav-cta{display:none!important}}@media (max-width: 1000px){.aos-web .nav-links{display:none}.aos-web .aud-grid{grid-template-columns:minmax(0,1fr)}.aos-web .inv-grid,.aos-web .bento,.aos-web .num4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.aos-web .hero-grid,.aos-web .heat-grid,.aos-web .run-grid,.aos-web .proof-grid,.aos-web .how-grid,.aos-web .team-grid{grid-template-columns:minmax(0,1fr)}.aos-web .pipe-grid{grid-template-columns:repeat(3,1fr);row-gap:22px}.aos-web .pipe-line{display:none}}@media (max-width: 640px){.aos-web .bento{grid-template-columns:1fr}.aos-web .bento>*{grid-column:auto!important}.aos-web .strip-item{width:280px;height:175px;margin-right:12px}.aos-web .inv-grid{grid-template-columns:1fr}.aos-web .cta-row>a{width:100%;justify-content:center}}@media (max-width: 420px){.aos-web .num4{grid-template-columns:1fr}.aos-web .hero-tiles{grid-template-columns:1fr!important}.aos-web .pipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 360px){.aos-web .aud-chips{flex-wrap:wrap;row-gap:8px}.aos-web .aud-dash{display:none}}@media (prefers-reduced-motion: reduce){.aos-web *,.aos-web *:before,.aos-web *:after{animation:none!important}html:has(.aos-web){scroll-behavior:auto}}:root{--aos-purple: #7b5cff;--aos-blue: #2d7cff;--aos-cyan: #00d4d4;--aos-cyan-0fc6: #0fc6d6;--aos-cyan-00c4: #00c4d4;--aos-cyan-00e5: #00e5e5;--aos-green: #4fd08a;--aos-green-light: #7cebae;--aos-green-5fe0: #5fe0a0;--aos-amber: #f5b350;--aos-coral: #e58b8b;--aos-coral-border: #e0666a;--aos-text-high: #f4f6fa;--aos-text-high-f1: #f1f4f9;--aos-text-high-e8: #e8ecf2;--aos-text-mid: #c7cedb;--aos-text-mid-9a: #9aa3b2;--aos-text-dim: #8a94a6;--aos-text-dim-6f: #6f7a8c;--aos-bg-web: #0a0e15;--aos-bg-app: #080b11;--aos-bg-input: #0a0e15;--aos-track: #141a24;--aos-surface-web: linear-gradient(180deg, #0f141d, #0c111a);--aos-surface-app: linear-gradient( 180deg, rgba(18, 24, 34, .9), rgba(11, 15, 22, .85) );--aos-border-subtle: rgba(138, 148, 166, .13);--aos-border: rgba(138, 148, 166, .16);--aos-border-strong: rgba(138, 148, 166, .24);--aos-border-accent: rgba(123, 92, 255, .16);--aos-border-accent-strong: rgba(123, 92, 255, .36);--aos-grad-brand: linear-gradient(120deg, #2d7cff, #00d4d4);--aos-grad-brand-90: linear-gradient(90deg, #7b5cff, #2d7cff);--aos-grad-progress: linear-gradient(90deg, #2d7cff, #7b5cff);--aos-grad-progress-tri: linear-gradient(90deg, #00d4d4, #2d7cff, #7b5cff);--aos-grad-btn: linear-gradient(90deg, #7b5cff, #2d7cff);--aos-grad-ring: linear-gradient(135deg, #7b5cff, #2d7cff 50%, #0fc6d6);--aos-role-superadmin: #7b5cff;--aos-role-superadmin-bg: rgba(123, 92, 255, .12);--aos-role-superadmin-bd: rgba(123, 92, 255, .33);--aos-role-admin: #2d7cff;--aos-role-admin-bg: rgba(45, 124, 255, .12);--aos-role-admin-bd: rgba(45, 124, 255, .33);--aos-role-dev: #00c4d4;--aos-role-dev-bg: rgba(0, 196, 212, .12);--aos-role-dev-bd: rgba(0, 196, 212, .33);--aos-role-viewer: #8a94a6;--aos-role-viewer-bg: rgba(138, 148, 166, .12);--aos-role-viewer-bd: rgba(138, 148, 166, .33);--aos-font-display: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--aos-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--aos-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--aos-fs-hero: clamp(34px, 5.4vw, 56px);--aos-fs-h2: clamp(24px, 3.4vw, 34px);--aos-fs-kpi: 34px;--aos-fs-kpi-lg: 42px;--aos-fs-kpi-sm: 28px;--aos-fs-donut: 28px;--aos-fs-body: 16px;--aos-fs-body-sm: 15px;--aos-fs-body-lg: 17px;--aos-fs-label: 12px;--aos-fs-label-sm: 11px;--aos-fs-label-lg: 13px;--aos-fs-eyebrow: 12.5px;--aos-ls-eyebrow: .26em;--aos-lh-tight: 1.1;--aos-lh-body: 1.65;--aos-container-web: 1200px;--aos-container-client: 1280px;--aos-container-admin: 1320px;--aos-pad-x: clamp(16px, 4vw, 40px);--aos-gap-sm: 14px;--aos-gap: 16px;--aos-gap-lg: 20px;--aos-radius-card: 16px;--aos-radius-card-sm: 14px;--aos-radius-card-lg: 18px;--aos-radius-pill: 999px;--aos-radius-chip: 9px;--aos-radius-input: 10px;--aos-shadow-card: 0 30px 70px rgba(0, 0, 0, .52);--aos-shadow-btn: 0 13px 34px rgba(45, 124, 255, .32);--aos-glow-brand: drop-shadow(0 14px 36px rgba(123, 92, 255, .4));--aos-transition-hover: border-color .15s ease, transform .15s ease}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes aosShimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinR{to{transform:rotate(-360deg)}}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--aos-bg-web);color:var(--aos-text-high);font-family:var(--aos-font-body);font-size:var(--aos-fs-body);line-height:var(--aos-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--aos-cyan);text-decoration:none}code{font-family:var(--aos-font-mono);color:var(--aos-purple)}.aos-display{font-family:var(--aos-font-display)}.aos-eyebrow{font-size:var(--aos-fs-eyebrow);letter-spacing:var(--aos-ls-eyebrow);text-transform:uppercase;color:var(--aos-text-dim)}.aos-gradient-text{background:var(--aos-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.aos-card{background:var(--aos-surface-app);border:1px solid var(--aos-border);border-radius:var(--aos-radius-card);box-shadow:var(--aos-shadow-card);transition:var(--aos-transition-hover)}.aos-card:hover{transform:translateY(-2px);border-color:var(--aos-border-accent)}.aos-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--aos-radius-pill);padding:6px 12px;font-size:var(--aos-fs-label)}.aos-btn-primary{background:var(--aos-grad-btn);box-shadow:var(--aos-shadow-btn);color:#fff;border:0;border-radius:var(--aos-radius-pill);padding:11px 20px;font-family:var(--aos-font-display);font-weight:600;cursor:pointer;transition:var(--aos-transition-hover)}.aos-btn-primary:hover{transform:translateY(-2px)}.aos-live-dot{width:8px;height:8px;border-radius:50%;background:var(--aos-cyan);animation:pulse 2s ease-in-out infinite}.surface{max-width:var(--aos-container-web);margin:0 auto;padding:clamp(24px,5vw,64px)}.surface__badge{display:inline-block;font-size:var(--aos-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--aos-text-mid);border:1px solid var(--aos-border);border-radius:var(--aos-radius-pill);padding:6px 12px}.surface__title{margin:20px 0 8px;font-family:var(--aos-font-display);font-size:var(--aos-fs-hero);line-height:var(--aos-lh-tight);background:var(--aos-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.surface__spec{color:var(--aos-text-mid)}.surface__nav{margin-top:24px}#root :is(div,section,article,main,aside,ul,ol,li){grid-auto-columns:minmax(0,1fr)}
