:root{--purple:#4a1fb7;--purple2:#7047db;--blue:#1677ff;--green:#0b9b4b;--ink:#101224;--muted:#64677a;--line:#e8e8f1;--soft:#f6f5fb;--white:#fff;--shadow:0 24px 70px rgba(45,26,94,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:78px;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.92);border-bottom:1px solid rgba(229,227,238,.9);backdrop-filter:blur(16px)}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:900;letter-spacing:-.03em}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--purple2),var(--purple));box-shadow:0 9px 24px rgba(74,31,183,.28)}.site-header nav{justify-self:center;display:flex;gap:26px;font-size:14px;font-weight:750;color:#45475a}.site-header nav a:hover{color:var(--purple)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-weight:800;transition:.2s ease}.header-cta{padding:10px 17px;color:#fff;background:var(--purple)}.menu-button{display:none;border:0;background:transparent;font-size:26px}
.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:84px max(24px,calc((100vw - 1180px)/2)) 76px;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(112,71,219,.13),transparent 30%),linear-gradient(180deg,#fff,#faf9ff)}
.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--purple);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(11,155,75,.1)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:690px;margin:20px 0 22px;font-size:clamp(48px,6.2vw,78px);line-height:1.02;letter-spacing:-.055em}.hero h1 span{color:var(--purple)}.hero-lead{max-width:660px;color:var(--muted);font-size:19px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 22px}.button{min-height:54px;padding:0 22px}.button.primary{color:#fff;background:var(--purple);box-shadow:0 14px 30px rgba(74,31,183,.24)}.button.secondary{background:#fff;border:1px solid var(--line)}.button:hover{transform:translateY(-2px)}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#4c4f61;font-size:13px;font-weight:700}.trust-row span::first-letter{color:var(--green)}
.hero-visual{min-height:560px;position:relative;display:grid;place-items:center}.glow{position:absolute;border-radius:50%;filter:blur(4px)}.glow-one{width:420px;height:420px;background:rgba(74,31,183,.13)}.glow-two{width:260px;height:260px;right:0;bottom:25px;background:rgba(11,155,75,.12)}.phone-card{width:min(340px,85vw);min-height:535px;position:relative;z-index:2;padding:28px 25px;border:9px solid #17151e;border-radius:46px;color:#fff;background:radial-gradient(circle at 50% 24%,#8058e9,transparent 33%),linear-gradient(160deg,#2a145f,#121321 72%);box-shadow:0 36px 80px rgba(29,20,50,.3)}.phone-top{display:flex;justify-content:space-between;font-size:13px}.online{color:#6af09c}.voice-orb{height:180px;display:flex;align-items:center;justify-content:center;gap:7px}.voice-orb b{width:88px;height:88px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#835ef0,#4520ac);font-size:42px;box-shadow:0 0 0 14px rgba(255,255,255,.06)}.voice-orb span{width:4px;border-radius:8px;background:#9b85e8}.voice-orb span:nth-child(1),.voice-orb span:nth-child(5){height:28px}.voice-orb span:nth-child(2),.voice-orb span:nth-child(4){height:55px}.phone-label{text-align:center;color:#bdb5da;font-size:13px}.phone-card h2{text-align:center;font-size:28px}.wave{height:50px;display:flex;justify-content:center;align-items:center;gap:5px}.wave i{width:4px;border-radius:4px;background:#50df8b}.wave i:nth-child(odd){height:16px}.wave i:nth-child(2n){height:34px}.wave i:nth-child(4){height:46px}.phone-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px;color:#cfc9df;font-size:12px}.phone-actions strong{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--green);font-size:28px}.floating-note{position:absolute;z-index:3;width:220px;padding:15px 17px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.floating-note b,.floating-note span{display:block}.floating-note b{font-size:14px}.floating-note span{margin-top:3px;color:var(--muted);font-size:12px}.note-one{left:-15px;top:105px}.note-two{right:-15px;bottom:95px}
.intro-strip{min-height:72px;display:flex;align-items:center;justify-content:center;gap:22px;padding:18px;color:#ddd8f2;background:#1a1231;font-size:11px;font-weight:900;letter-spacing:.16em}.intro-strip i{width:5px;height:5px;border-radius:50%;background:#7553d9}.section{padding:104px max(24px,calc((100vw - 1180px)/2))}.section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.section-heading h2,.business-panel h2,.final-cta h2{margin:12px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.04em}.section-heading p{color:var(--muted);font-size:17px}
.products{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 14px 50px rgba(36,28,67,.07);overflow:hidden}.product-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--purple)}.product-card.blue::before{background:var(--blue)}.product-card.green::before{background:var(--green)}.product-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border-radius:17px;color:#fff;background:var(--purple);font-size:25px;font-weight:900}.blue .product-icon{background:var(--blue)}.green .product-icon{background:var(--green)}.tag{position:absolute;right:24px;top:28px;padding:5px 9px;border-radius:999px;color:#685b8b;background:#f1eefb;font-size:9px;font-weight:900;letter-spacing:.09em}.product-card h3{margin-bottom:12px;font-size:26px;letter-spacing:-.03em}.product-card p,.product-card li{color:var(--muted)}.product-card ul{min-height:142px;margin:22px 0;padding:0;list-style:none}.product-card li{position:relative;margin:10px 0;padding-left:23px;font-size:14px}.product-card li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.product-card>a{color:var(--purple);font-weight:850}.green>a{color:var(--green)}.blue>a{color:var(--blue)}
.business-section{padding-top:35px;background:var(--soft)}.business-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding:65px;border-radius:34px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(123,86,231,.5),transparent 32%),linear-gradient(135deg,#211041,#111424);box-shadow:0 34px 80px rgba(27,15,56,.22)}.kicker.light{color:#a991ef}.business-panel>div>p{max-width:680px;color:#cbc5dd;font-size:17px}.business-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.business-points b,.business-points span{display:block}.business-points span{margin-top:5px;color:#bfb8d3;font-size:13px}.button.white{color:#251244;background:#fff}.business-flow{display:grid;align-content:center;gap:14px}.business-flow div{position:relative;padding:20px 18px 20px 64px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07)}.business-flow span{position:absolute;left:17px;top:20px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#7651dc;font-weight:900}.business-flow b,.business-flow small{display:block}.business-flow small{margin-top:4px;color:#bdb6ce}
.use-cases{background:#fff}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.use-grid div{padding:25px;border-radius:20px;background:#f7f6fb;border:1px solid #eeebf5}.use-grid b{font-size:18px}.use-grid p{margin:8px 0 0;color:var(--muted);font-size:14px}.faq{padding-top:60px;background:#fbfaff}.faq-list{max-width:840px;margin:auto}.faq-list details{margin:12px 0;padding:20px 22px;border:1px solid var(--line);border-radius:17px;background:#fff}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{margin:13px 0 0;color:var(--muted)}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px max(24px,calc((100vw - 1180px)/2));color:#fff;background:linear-gradient(110deg,#4a1fb7,#2b155e)}.final-cta p{margin:0;color:#d8d0ef}.final-cta>div:last-child{display:flex;gap:12px;flex-shrink:0}.button.ghost{color:#fff;border:1px solid rgba(255,255,255,.45)}
footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:38px max(24px,calc((100vw - 1180px)/2));background:#10111a;color:#a9aabd}footer p{margin:0}footer nav{display:flex;gap:19px;font-size:13px}footer small{grid-column:1/-1;padding-top:22px;border-top:1px solid #292b37}.footer-brand{color:#fff}
@media(max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.site-header nav{display:none;position:absolute;left:18px;right:18px;top:70px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.site-header nav.open{display:grid}.header-cta{display:none}.menu-button{display:block;justify-self:end}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.hero-copy>*{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.product-grid{grid-template-columns:1fr}.product-card ul{min-height:0}.business-panel{grid-template-columns:1fr;padding:40px}.use-grid{grid-template-columns:1fr 1fr}.final-cta{display:grid;text-align:center}.final-cta>div:last-child{justify-content:center}footer{grid-template-columns:1fr;text-align:center}footer nav{justify-content:center}}
@media(max-width:600px){.site-header{height:68px;padding:0 18px}.brand{font-size:21px}.brand-mark{width:34px;height:34px}.hero{min-height:auto;padding:54px 20px 64px;gap:32px}.hero h1{font-size:43px}.hero-lead{font-size:16px}.hero-actions{display:grid}.button{width:100%}.trust-row{gap:8px 14px}.hero-visual{min-height:520px}.phone-card{min-height:490px}.floating-note{width:180px}.note-one{left:0}.note-two{right:0}.intro-strip{gap:10px;overflow:hidden;font-size:8px}.section{padding:72px 20px}.section-heading{margin-bottom:32px}.business-section{padding-top:20px}.business-panel{padding:30px 22px}.business-points,.use-grid{grid-template-columns:1fr}.final-cta{padding:55px 20px}.final-cta>div:last-child{display:grid}.footer-brand{justify-content:center}footer nav{flex-wrap:wrap}}
