:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#f8fafc;background:#050916}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#152339,#050916 65%);color:#dbe7f4}a{color:inherit;text-decoration:none}.app-bg{min-height:100vh}.top-banner{text-align:center;font-size:.82rem;padding:.55rem 1rem;color:#a7c8ff;background:#12223ecc;border-bottom:1px solid rgba(91,128,182,.25)}.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;background:#050916d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.2)}.brand{font-size:1.2rem;font-weight:700;letter-spacing:.02em}nav{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem;justify-content:flex-end}.nav-link{color:#9eb3cc;font-size:.93rem}.nav-link.active,.nav-link:hover{color:#fff}.nav-cta .btn{padding:.64rem 1rem;font-size:.88rem}.page-wrap{max-width:1120px;margin:0 auto;padding:3.2rem 1.25rem 4.6rem;display:grid;gap:2.25rem}.hero,.page-intro{display:grid;gap:1rem}.hero h1,.page-intro h1{font-size:clamp(2rem,4.6vw,3.45rem);line-height:1.08;font-weight:760;margin:.35rem 0;color:#fff;max-width:920px;letter-spacing:-.02em}.hero p,.page-intro p{margin:0;color:#9fb4cb;max-width:780px;font-size:1.04rem}.badge{display:inline-block;width:fit-content;padding:.35rem .75rem;border-radius:999px;background:#31c4ff24;border:1px solid rgba(49,196,255,.42);color:#8de2ff;font-size:.8rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.hero-revenue-anchor{margin:.15rem 0 0;font-size:.82rem;color:#7f97b3;max-width:780px}.trust-strip{margin-top:.8rem;border-top:1px solid rgba(148,163,184,.24);border-bottom:1px solid rgba(148,163,184,.18);padding:.72rem .15rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem}.trust-strip p{margin:0;color:#b9cbe0;font-size:.86rem}.btn{border:0;border-radius:.75rem;padding:.72rem 1.12rem;font-weight:600;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#1d9ef0,#1ed6d4);color:#031120}.btn-secondary{background:#94a3b824;color:#dce8f6;border:1px solid rgba(148,163,184,.3)}.btn-ghost{background:transparent;color:#dbe7f4;border:1px solid rgba(148,163,184,.2)}.btn-full{width:100%}.card{background:linear-gradient(180deg,#0e1728e6,#09101de6);border:1px solid rgba(136,165,207,.3);border-radius:1rem;padding:1.25rem;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #1946821a,0 18px 45px #03081459}.card h2,.card h3{margin-top:0;color:#f8fbff}.card p{color:#9fb3ca}.card ul{padding-left:1.2rem;color:#c6d6e8}.console-grid,.kpi-grid,.chart-grid,.plan-grid,.partner-grid,.faq-grid,.demo-grid,.how-grid{display:grid;gap:1.1rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-label{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;color:#8ea6c1}.chart-grid,.partner-grid,.demo-grid,.how-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chart-box{width:100%;height:240px}.plan-grid,.faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-price{font-size:1.5rem;font-weight:700;color:#80f6ff}.demo-disclaimer{margin:.15rem 0 0;font-size:.76rem;color:#7f97b3;text-align:right}.how-icon{width:2rem;height:2rem;border-radius:.6rem;background:#31c4ff1f;border:1px solid rgba(49,196,255,.35);display:flex;align-items:center;justify-content:center;gap:.2rem;color:#7ddfff;margin-bottom:.75rem}.how-icon span{font-size:.74rem;font-weight:700;line-height:1}.how-grid-note{margin:-.1rem 0 0;font-size:.82rem;color:#7f97b3}.form-grid{display:grid;gap:.75rem}input,textarea,select{width:100%;border-radius:.7rem;border:1px solid rgba(148,163,184,.35);padding:.7rem .85rem;background:#0f192cbf;color:#edf5ff}input::placeholder,textarea::placeholder{color:#7390ac}.site-footer{padding:1.8rem 1.25rem 2.8rem;color:#8ca5bf;border-top:1px solid rgba(148,163,184,.18);display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.footer-brand{margin:0;font-size:1rem;font-weight:600;color:#dce8f5}.footer-mission{margin:.35rem 0 0;max-width:520px;font-size:.9rem}.footer-legal{display:flex;gap:.9rem;font-size:.86rem}.footer-legal a:hover{color:#dce9f7}@media(max-width:760px){.site-header{flex-direction:column;align-items:flex-start;padding:.95rem 1rem}nav{justify-content:flex-start}.page-wrap{padding:2.2rem 1rem 3.6rem;gap:1.6rem}.hero p,.page-intro p{font-size:1rem}.site-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.demo-disclaimer{text-align:left}}.route-loading-shell{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:2rem 1rem}.route-loading-card{width:min(520px,100%);padding:1.2rem;border-radius:1rem;border:1px solid rgba(136,165,207,.28);background:linear-gradient(180deg,#0e1728c7,#09101dc7);box-shadow:inset 0 1px #ffffff08,0 16px 40px #03081452;display:grid;gap:.65rem}.route-loading-line{height:.72rem;border-radius:999px;background:linear-gradient(90deg,#799bc533,#a6c5e947,#799bc533);background-size:180% 100%;animation:route-loading-shimmer 1.6s ease-in-out infinite}.route-loading-title{width:55%;height:.92rem}.route-loading-short{width:70%}.route-loading-card p{margin:.25rem 0 0;color:#9db2ca;font-size:.9rem}@keyframes route-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.legal-card{text-align:left;padding:1.5rem}.legal-intro h1{font-size:clamp(1.7rem,3.5vw,2.3rem)}.legal-last-updated{margin-top:.35rem;font-size:.85rem;color:#8ea6c1}.legal-content{display:grid;gap:.65rem}.legal-h1{margin:.8rem 0 .3rem;font-size:1.45rem;color:#f8fbff}.legal-h2{margin:1rem 0 .25rem;font-size:1.08rem;color:#ddecff}.legal-paragraph{margin:0;color:#adc0d6}.legal-list{margin:0;padding-left:1.2rem;color:#c6d6e8}.legal-nav{margin-top:1rem}
