:root{--ink:#101828;--muted:#667085;--line:#E4E7EC;--bg:#FCFCFD;--violet:#7C3AED;--pink:#EC4899;--orange:#F59E0B;--green:#12B76A;--grad:linear-gradient(135deg,#7C3AED 0%,#EC4899 58%,#F59E0B 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(252,252,253,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(228,231,236,.8)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{height:48px}.nav-links{display:flex;gap:28px;align-items:center;font-weight:700;font-size:14px}.nav-links a:hover{color:var(--violet)}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px;font-weight:800;border:1px solid transparent;transition:.2s}.btn-primary{color:#fff;background:var(--grad);box-shadow:0 10px 28px rgba(124,58,237,.22)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{background:#fff;border-color:var(--line)}.mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-weight:800}.hero{position:relative;overflow:hidden;padding:82px 0 60px}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.16),rgba(236,72,153,.04) 55%,transparent 70%);top:-190px;right:-130px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #E9D7FE;background:#F9F5FF;color:#6941C6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}h1{font-size:clamp(44px,6vw,76px);line-height:1.03;letter-spacing:-.055em;margin:20px 0}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:19px;color:var(--muted);max-width:720px}.hero-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.trustline{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#475467;font-size:14px}.trustline span:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.dashboard{background:#0F172A;border-radius:28px;padding:18px;box-shadow:0 34px 100px rgba(15,23,42,.26)}.dash-top{display:flex;justify-content:space-between;color:#D0D5DD;font-size:12px;margin-bottom:16px}.dots{display:flex;gap:6px}.dots i{width:8px;height:8px;border-radius:50%;display:block;background:#475467}.dots i:nth-child(1){background:#F97066}.dots i:nth-child(2){background:#FDB022}.dots i:nth-child(3){background:#32D583}.dash-card{background:#fff;border-radius:18px;padding:18px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi{background:#F9FAFB;border:1px solid #EAECF0;border-radius:14px;padding:14px}.kpi small{color:#667085}.kpi strong{display:block;font-size:22px}.up{color:var(--green);font-size:11px;font-weight:800}.chart{height:150px;margin-top:16px;display:flex;align-items:flex-end;gap:8px;padding:12px;background:linear-gradient(180deg,#FCFCFD,#F9FAFB);border-radius:14px}.bar{flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#A78BFA,#7C3AED)}.section{padding:82px 0}.section.alt{background:#fff}.section-head{max-width:760px;margin-bottom:34px}.section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 12px}.section-head p{color:var(--muted);font-size:17px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 8px 28px rgba(16,24,40,.04)}.card:hover{transform:translateY(-3px);transition:.2s;box-shadow:0 18px 55px rgba(16,24,40,.1)}.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#F4F3FF;color:var(--violet);font-size:23px;margin-bottom:18px}.card h3{margin:0 0 8px;font-size:21px}.card p{color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.stat{text-align:center;background:#fff;border:1px solid var(--line);padding:24px;border-radius:18px}.stat strong{display:block;font-size:35px}.stat span{font-size:13px;color:var(--muted)}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.pill{padding:9px 13px;background:#F9FAFB;border:1px solid #EAECF0;border-radius:999px;font-size:13px;font-weight:700;color:#344054}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.checklist{display:grid;gap:12px;margin-top:20px}.check{display:flex;gap:10px}.check b{color:var(--green)}.feature-panel{background:linear-gradient(145deg,#F4F3FF,#FFF1F3);border:1px solid #E9D7FE;border-radius:28px;padding:28px}.feature-panel h3{font-size:27px;margin:0 0 8px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini{background:rgba(255,255,255,.9);padding:16px;border-radius:15px}.mini b{display:block}.mini span{font-size:12px;color:var(--muted)}.steps{counter-reset:step}.step{position:relative;padding-left:70px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:12px;top:24px;width:42px;height:42px;border-radius:13px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:900}.case{background:#111827;color:#fff;border-radius:26px;padding:30px}.case p{color:#D0D5DD}.case .metric{font-size:36px;font-weight:850}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px 20px;margin-bottom:10px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted)}.cta{background:var(--grad);color:#fff;border-radius:30px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:24px}.cta h2{font-size:38px;line-height:1.1;margin:0 0 8px}.cta p{margin:0;color:rgba(255,255,255,.88)}.cta .btn{background:#fff;color:#6D28D9}.footer{padding:54px 0 24px;background:#0F172A;color:#CBD5E1}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px}.footer h4{color:#fff}.footer a{display:block;margin:7px 0;color:#CBD5E1;font-size:14px}.footer .brand img{filter:brightness(0) invert(1)}.copyright{border-top:1px solid #243041;margin-top:34px;padding-top:18px;font-size:13px;color:#94A3B8}.page-hero{padding:70px 0 46px;background:linear-gradient(180deg,#F9F5FF,#FCFCFD)}.page-hero h1{font-size:54px;margin-bottom:10px}.prose{max-width:820px}.prose h2{margin-top:36px}.prose p,.prose li{color:#475467}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{font-size:13px;font-weight:750}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #D0D5DD;border-radius:11px;font:inherit}.field textarea{min-height:120px}@media(max-width:980px){.nav-links{display:none}.mobile-toggle{display:block}.nav-actions .btn-ghost{display:none}.hero-grid,.two-col,.contact-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.grid-4,.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container{width:min(100% - 24px,1180px)}.grid-3,.grid-4,.stats,.footer-grid,.dash-kpis,.mini-grid{grid-template-columns:1fr}.nav-actions .btn-primary{display:none}.section{padding:60px 0}.cta{padding:28px;display:block}.cta .btn{margin-top:18px}.page-hero h1{font-size:42px}}
