@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fb;color:#121625;font-family:'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;gap:38px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid #e8eaf0}.brand{display:flex;align-items:center;gap:10px;font-size:24px}.brand img{width:34px;height:34px}.nav nav{display:flex;gap:28px;margin:auto}.nav nav a,.nav-actions a{font-size:14px;font-weight:600}.nav-actions{display:flex;align-items:center;gap:18px}.nav-toggle{display:none;border:0;background:none;font-size:24px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:10px;background:#6c55f5;color:white;font-weight:700;border:0}.button.small{padding:10px 16px}.button.secondary{background:#fff;color:#15192a;border:1px solid #d9dce6}.button.white{background:#fff;color:#382bb5}.text-link{font-weight:700}.hero{padding:100px clamp(24px,8vw,128px) 70px;min-height:780px;background:radial-gradient(circle at 85% 18%,#d6f5ff 0,transparent 30%),linear-gradient(135deg,#f8f6ff,#fff);position:relative;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#6751eb;margin-bottom:22px}.hero h1,.page-hero h1,.contact h1{font-size:clamp(50px,7vw,98px);line-height:.99;letter-spacing:-.055em;margin:0;max-width:1050px}.hero h1 span,.page-hero h1 span{color:#6c55f5}.hero>p,.page-hero>p{font-size:21px;line-height:1.55;color:#555c70;max-width:720px}.actions{display:flex;gap:26px;align-items:center;margin:34px 0 70px}.hero-panel{display:grid;grid-template-columns:1.2fr 1fr 1fr;max-width:1050px;padding:25px;border-radius:18px;background:#151b30;color:#fff;box-shadow:0 24px 70px #35406430}.hero-panel>div{display:flex;flex-direction:column;padding:5px 28px;border-left:1px solid #ffffff20}.hero-panel>div:first-of-type{border-left:0}.hero-panel small{color:#8d96ad}.hero-panel strong{font-size:30px;margin:5px 0}.hero-panel span{color:#b7bfd0}.pulse{display:none}.logo-strip{padding:24px clamp(24px,6vw,96px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:white;color:#8b90a0;font-size:12px;font-weight:800;letter-spacing:.1em}.section,.split,.security{padding:110px clamp(24px,8vw,128px)}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.intro h2,.split h2,.security h2,.cta h2{font-size:clamp(36px,4vw,62px);line-height:1.08;letter-spacing:-.04em;margin:0}.intro>p,.split p{font-size:19px;line-height:1.65;color:#60667a}.feature-grid,.module-grid,.industry-grid,.pricing-grid{padding:0 clamp(24px,6vw,96px) 110px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature{min-height:360px;padding:40px;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start}.feature.large{grid-row:span 2;min-height:738px;justify-content:flex-end}.feature h3{font-size:36px;margin:14px 0}.feature p{font-size:17px;line-height:1.6;max-width:520px}.feature a{margin-top:20px;font-weight:700}.feature span{font-size:11px;letter-spacing:.12em;font-weight:800}.indigo{background:#6751eb;color:white}.dark{background:#171c2e;color:white}.light{background:#fff}.cyan{background:#c8f5ff}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:white}.split.reverse{background:#f7f8fb}.split ul{padding:0;list-style:none}.split li{padding:12px 0;border-bottom:1px solid #e7e9ef;font-weight:600}.visual-stack{min-height:480px;padding:60px;background:linear-gradient(135deg,#171c30,#5140c7);border-radius:28px}.mini-card{background:white;border-radius:15px;padding:24px;margin-bottom:16px;box-shadow:0 20px 40px #0002}.mini-card b{display:block;margin-top:9px}.offset{margin-left:50px}.offset2{margin-left:100px}.cta{margin:60px clamp(20px,5vw,70px);padding:90px clamp(30px,8vw,120px);border-radius:28px;background:linear-gradient(120deg,#4831d4,#755af7);color:white;text-align:center}.cta .eyebrow{color:#c8f5ff}.cta p{font-size:18px}.page-hero{padding:100px clamp(24px,8vw,128px);background:linear-gradient(135deg,#f2efff,#fff)}.page-hero.warm{background:linear-gradient(135deg,#fff1e8,#fff)}.page-hero.voice{background:radial-gradient(circle at 80% 40%,#33d8ff55,transparent 30%),#11172a;color:white}.page-hero.voice p{color:#c8d0df}.module-grid{grid-template-columns:repeat(3,1fr);padding-top:80px}.module-grid article,.industry-grid article{padding:32px;border-radius:18px;background:white;border:1px solid #e5e7ed}.module-grid article span{color:#6c55f5;font-weight:800}.module-grid h3,.industry-grid h3{font-size:24px}.module-grid p,.industry-grid p{color:#62687a;line-height:1.55}.security{background:#161c2f;color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-grid div{padding:22px;background:#ffffff0d;border:1px solid #ffffff18;border-radius:14px}.stat-grid p{color:#aab3c6}.industry-grid{grid-template-columns:repeat(3,1fr);padding-top:80px}.icon-orb{width:42px;height:42px;border-radius:50%;background:#eae6ff;color:#5d45e7;display:grid;place-items:center;font-weight:800}.voice-flow{display:grid;grid-template-columns:repeat(3,1fr);padding:80px clamp(24px,7vw,110px);gap:18px}.voice-flow article{padding:36px;border-radius:18px;background:white}.voice-flow article:nth-child(2){background:#6751eb;color:white}.wave-card{padding:60px;border-radius:24px;background:#151b30;color:white;display:flex;flex-direction:column;gap:15px}.wave{height:100px;background:repeating-linear-gradient(90deg,#22d3ee 0 3px,transparent 3px 10px);mask:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.pricing-grid{grid-template-columns:repeat(3,1fr);padding-top:80px}.pricing-grid article{padding:38px;border:1px solid #e1e4ec;border-radius:20px;background:#fff}.pricing-grid .featured{background:#181d31;color:white;transform:translateY(-16px)}.pricing-grid ul{padding:0;list-style:none;min-height:220px}.pricing-grid li{padding:12px 0;border-bottom:1px solid #dde0e8}.pricing-note{text-align:center;max-width:780px;margin:-60px auto 100px;color:#666d80}.contact{padding:100px clamp(24px,8vw,128px);display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h1{font-size:62px}.contact>div>p{font-size:19px;color:#62687a;line-height:1.6}.contact-points{display:flex;flex-direction:column;gap:8px;margin-top:45px}.contact form{padding:38px;background:white;border-radius:20px;box-shadow:0 20px 60px #26304a15}.contact label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin-bottom:18px}.contact input,.contact textarea{border:1px solid #d9dce5;border-radius:9px;padding:13px;font:inherit}.contact textarea{min-height:120px}.contact form small{display:block;color:#7b8192;margin-top:14px}footer{padding:70px clamp(24px,6vw,96px) 30px;background:#101526;color:#c3cad8;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:55px}footer>div{display:flex;flex-direction:column;gap:12px}footer b{color:white}footer small{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:24px}.brand.light{color:white}@media(max-width:900px){.nav nav,.nav-actions{display:none}.nav nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:white;padding:24px;flex-direction:column}.nav-toggle{display:block;margin-left:auto}.hero{padding-top:70px}.hero-panel,.intro,.split,.security,.contact{grid-template-columns:1fr}.feature-grid,.module-grid,.industry-grid,.pricing-grid,.voice-flow{grid-template-columns:1fr}.feature.large{min-height:430px}.hero-panel>div{border-left:0;border-top:1px solid #ffffff20}.hero-panel>div:first-of-type{border-top:0}.stat-grid{grid-template-columns:1fr}.pricing-grid .featured{transform:none}footer{grid-template-columns:1fr 1fr}.page-hero,.section,.split{padding-top:70px;padding-bottom:70px}}@media(max-width:560px){.hero h1,.page-hero h1{font-size:46px}.hero-panel{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.feature-grid,.module-grid,.industry-grid,.pricing-grid{padding-inline:16px}.visual-stack{padding:24px}.offset,.offset2{margin-left:0}.contact{padding:60px 20px}.contact h1{font-size:46px}footer{grid-template-columns:1fr}}
