:root{
  --navy:#07182f;--navy-2:#0b2344;--blue:#4f7cff;--cyan:#65def6;--ink:#10223b;
  --muted:#66758a;--line:#dfe7f1;--surface:#f5f8fc;--white:#fff;--success:#20c997;
  --shadow:0 24px 70px rgba(7,24,47,.12);--radius:24px;--container:1160px
}
*{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:#fff;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}
.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.section{padding:100px 0}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;z-index:999}.skip-link:focus{left:8px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,231,241,.8)}.nav-shell{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:1.14rem;font-weight:700;letter-spacing:-.02em}.brand strong{color:var(--blue)}.main-nav{display:flex;align-items:center;gap:28px;font-size:.93rem;font-weight:600;color:#41516a}.main-nav a:hover{color:var(--blue)}.nav-cta{padding:10px 17px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy)!important}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:5px 0;border-radius:5px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.72rem;color:var(--blue)}.eyebrow span{width:22px;height:2px;background:var(--cyan)}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0;color:var(--navy)}h1{font-size:clamp(3rem,6.2vw,5.65rem);max-width:760px}h2{font-size:clamp(2.35rem,4.5vw,4rem)}h3{font-size:1.35rem}em{font-style:normal;color:var(--blue)}p{margin:0}
.hero{padding-top:90px;background:radial-gradient(circle at 83% 7%,rgba(101,222,246,.16),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.hero-copy>.eyebrow{margin-bottom:24px}.hero-lead{font-size:1.15rem;color:var(--muted);max-width:650px;margin-top:28px}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:13px;font-weight:750;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(7,24,47,.2)}.button-secondary{background:#fff;border:1px solid var(--line)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;color:#536278;font-size:.88rem;font-weight:650}.trust-row span{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(32,201,151,.1)}
.product-preview{border-radius:28px;background:#fff;border:1px solid #dce5f0;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}.preview-topbar{height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf4}.preview-brand{display:flex;gap:10px;align-items:center;font-size:.82rem;font-weight:800}.preview-status{font-size:.7rem;color:#5c6b80;display:flex;align-items:center;gap:7px}.preview-status span{width:7px;height:7px;border-radius:50%;background:var(--success)}.preview-body{display:grid;grid-template-columns:58px 155px 1fr;min-height:420px}.preview-sidebar{background:var(--navy);padding:19px 14px}.side-icon{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.09);margin-bottom:12px}.side-icon.active{background:linear-gradient(135deg,var(--cyan),var(--blue))}.conversation-list{border-right:1px solid #e8edf4;background:#fbfcfe;padding:14px 10px}.preview-search{height:27px;border-radius:8px;background:#eef2f7;margin-bottom:15px}.conversation{display:flex;gap:8px;padding:10px 6px;border-radius:10px;margin-bottom:5px}.conversation.active{background:#edf4ff}.avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;font-size:.57rem;font-weight:800;background:#dceaff;color:#315582}.avatar.alt{background:#e8e0ff;color:#6949a6}.avatar.third{background:#dff7ed;color:#26806a}.conversation b,.chat-head b{display:block;font-size:.66rem}.conversation span,.chat-head span{display:block;font-size:.55rem;color:#8190a3}.chat-panel{display:flex;flex-direction:column;background:#fff;min-width:0}.chat-head{display:flex;gap:9px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1f5}.messages{padding:21px 16px;display:flex;flex-direction:column;gap:12px;flex:1;background:linear-gradient(180deg,#fff,#f9fbfe)}.message{font-size:.66rem;line-height:1.5;padding:9px 11px;border-radius:11px;max-width:84%}.incoming{background:#eef2f6;align-self:flex-start}.outgoing{background:#e8f1ff;color:#244c82;align-self:flex-end}.automation-pill{align-self:center;font-size:.54rem;color:#53667d;background:#f3f6fa;border:1px solid #e3e9f1;padding:5px 9px;border-radius:30px}.handoff-card{display:flex;gap:9px;align-items:center;border:1px solid #cde9f0;background:#f0fcff;padding:10px;border-radius:11px;font-size:.59rem}.handoff-card small{display:block;color:#64748a}.handoff-icon{width:24px;height:24px;border-radius:7px;background:var(--navy);color:#fff;display:grid;place-items:center}.composer{margin:0 12px 12px;border:1px solid #e2e9f1;border-radius:10px;height:38px;display:flex;align-items:center;justify-content:space-between;padding-left:11px;color:#a0aaba;font-size:.58rem}.composer button{width:28px;height:28px;border:0;border-radius:8px;background:var(--blue);color:#fff;margin-right:4px}
.logo-strip{padding:34px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.logo-strip .container{text-align:center}.logo-strip p{font-size:.73rem;text-transform:uppercase;letter-spacing:.13em;color:#91a0b4;font-weight:750;margin-bottom:17px}.capability-row{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;font-weight:700;color:#65748a}.capability-row i{width:4px;height:4px;border-radius:50%;background:#c7d1de}
.section-heading{max-width:760px}.section-heading.centered{text-align:center;margin:0 auto}.section-heading .eyebrow{margin-bottom:18px}.section-heading p{color:var(--muted);font-size:1.05rem;margin-top:22px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.feature-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff;min-height:255px;display:flex;flex-direction:column;justify-content:space-between}.feature-card:hover{box-shadow:0 18px 45px rgba(19,46,82,.08);transform:translateY(-3px);transition:.25s}.feature-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#edf5ff;color:var(--blue);font-weight:900;font-size:1.25rem}.card-kicker{display:block;color:var(--blue);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin-bottom:8px}.feature-card p{color:var(--muted);font-size:.93rem;margin-top:12px}.dark-section{background:var(--navy);color:#fff}.dark-section h2,.dark-section h3{color:#fff}.dark-section .section-heading p{color:#aebdd0}.dark-section .eyebrow{color:var(--cyan)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.steps{display:grid;gap:14px}.step{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.step-num{width:36px;height:36px;border-radius:11px;background:rgba(101,222,246,.11);color:var(--cyan);display:grid;place-items:center;font-weight:850}.step p{font-size:.9rem;color:#aebdd0;margin-top:5px}
.wa-panel{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-radius:28px;padding:34px}.wa-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.13);padding:8px 12px;border-radius:30px;font-size:.75rem;color:#cae8ef}.wa-badge i{width:9px;height:9px;background:#31d37c;border-radius:50%}.wa-panel h3{font-size:2rem;margin-top:28px}.wa-panel p{color:#b6c4d5;margin-top:14px}.wa-list{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wa-list li{font-size:.83rem;color:#d4deea;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wa-list li:before{content:"✓";color:var(--cyan);font-weight:900;margin-right:8px}
.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.use-card{background:var(--surface);border-radius:20px;padding:25px}.use-card span{font-size:1.5rem}.use-card h3{font-size:1.08rem;margin-top:35px}.use-card p{font-size:.85rem;color:var(--muted);margin-top:9px}.security-box{background:linear-gradient(135deg,#edf5ff,#f7fcff);border:1px solid #dce9f5;border-radius:32px;padding:52px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:15px}.security-point{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.security-point b{display:block;color:var(--navy);margin-bottom:5px}.security-point span{font-size:.84rem;color:var(--muted)}
.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.about-copy p{color:var(--muted);font-size:1.03rem;margin-top:20px}.company-card{border:1px solid var(--line);border-radius:24px;padding:28px}.company-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf1f5;font-size:.86rem}.company-row:last-child{border:0}.company-row span{color:var(--muted)}.company-row b{text-align:right}
.cta{padding:90px 0}.cta-box{background:linear-gradient(135deg,var(--navy),#123c70);border-radius:34px;padding:58px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;position:relative}.cta-box:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-130px;background:rgba(101,222,246,.13)}.cta-box h2{color:#fff;font-size:clamp(2rem,4vw,3.6rem);max-width:660px}.cta-box p{color:#b8c8da;margin-top:13px}.cta-box .button{position:relative;z-index:2;background:#fff;color:var(--navy);flex:0 0 auto}
.site-footer{background:#061426;color:#c4cfdd;padding:54px 0 30px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:60px}.footer-brand p{font-size:.86rem;color:#8fa0b4;margin-top:15px;max-width:420px}.footer-title{font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;color:#71869f;font-weight:800;margin-bottom:14px}.footer-links{display:grid;gap:9px;font-size:.86rem}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#73869c}
.page-hero{padding:82px 0 58px;background:linear-gradient(180deg,#f7fbff,#fff)}.page-hero h1{font-size:clamp(2.7rem,5vw,4.6rem);max-width:850px}.page-hero p{color:var(--muted);font-size:1.05rem;max-width:700px;margin-top:20px}.legal-layout{display:grid;grid-template-columns:250px 1fr;gap:70px;align-items:start}.legal-nav{position:sticky;top:105px;border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:5px}.legal-nav a{font-size:.82rem;color:#617086;padding:7px 9px;border-radius:8px}.legal-nav a:hover{background:var(--surface);color:var(--blue)}.legal-content{max-width:800px}.legal-content section{scroll-margin-top:105px;margin-bottom:42px}.legal-content h2{font-size:1.65rem;letter-spacing:-.03em;margin-bottom:15px}.legal-content p,.legal-content li{color:#5e6e83}.legal-content p+p{margin-top:12px}.legal-content ul{padding-left:20px}.notice{background:#f3f7fb;border-left:3px solid var(--blue);padding:16px 18px;border-radius:0 12px 12px 0;color:#506176;font-size:.88rem;margin:25px 0}
.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px}.contact-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff}.contact-item{padding:18px 0;border-bottom:1px solid #edf1f5}.contact-item:last-child{border-bottom:0}.contact-item span{display:block;color:#8897a9;font-size:.73rem;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.contact-item b,.contact-item a{display:block;margin-top:5px;color:var(--navy);font-size:1.02rem}.contact-note{background:var(--surface);border-radius:24px;padding:34px}.contact-note h2{font-size:2rem}.contact-note p{color:var(--muted);margin-top:15px}.contact-note ul{padding-left:20px;color:#596a80}.not-found{min-height:75vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.not-found .code{font-size:clamp(5rem,14vw,10rem);line-height:1;color:#e4ecf5;font-weight:900;letter-spacing:-.08em}.not-found h1{font-size:clamp(2rem,5vw,3.5rem);margin:-20px auto 20px}.not-found p{color:var(--muted);max-width:550px;margin:0 auto 28px}
@media(max-width:980px){.main-nav{display:none;position:fixed;inset:76px 0 auto 0;background:#fff;padding:28px 20px 34px;box-shadow:0 25px 50px rgba(0,0,0,.08);flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.menu-toggle{display:block}.hero-grid,.split,.security-box,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:55px}.product-preview{transform:none;max-width:700px}.feature-grid{grid-template-columns:1fr 1fr}.use-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:flex;flex-wrap:wrap}.cta-box{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.container{width:min(calc(100% - 28px),var(--container))}.section{padding:72px 0}.hero{padding-top:60px}.hero-actions{flex-direction:column}.button{width:100%}.trust-row{gap:12px}.product-preview{border-radius:20px}.preview-body{grid-template-columns:44px 1fr}.conversation-list{display:none}.feature-grid,.use-grid,.security-points,.wa-list{grid-template-columns:1fr}.feature-card{min-height:220px}.security-box{padding:30px 22px;gap:35px}.cta{padding:65px 0}.cta-box{padding:38px 25px;border-radius:25px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:60px 0 42px}.contact-card,.contact-note{padding:23px}.logo-strip{overflow:hidden}.capability-row{gap:12px;font-size:.82rem}}
