:root{--bg-0:#0A0714;--bg-1:#130B27;--bg-2:#1B1038;--ink:#F4F0FF;--text-secondary:#BCAEE0;--text-muted:#8577AC;--violet:#8B5CF6;--violet-deep:#6D28D9;--fuchsia:#E048C9;--indigo:#6366F1;--positive:#34D399;--glass-bg:rgba(255,255,255,.055);--glass-bg-strong:rgba(255,255,255,.09);--glass-border:rgba(255,255,255,.14);--glass-border-strong:rgba(255,255,255,.24);--font-display:"Ubuntu","Segoe UI",sans-serif;--font-body:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-0)}body{margin:0;color:var(--ink);font-family:var(--font-body);padding-inline:20px;background:radial-gradient(900px 500px at 8% -10%,rgba(139,92,246,.35),transparent 60%),radial-gradient(800px 500px at 100% 10%,rgba(224,72,201,.22),transparent 55%),radial-gradient(1000px 700px at 50% 100%,rgba(99,102,241,.2),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 45%,var(--bg-0));background-attachment:fixed;overflow-x:hidden}.wrap{max-width:1120px;margin:0 auto;position:relative}h1,h2,h3{font-family:var(--font-display);font-weight:700;text-wrap:balance;margin:0;color:var(--ink)}p{margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.gradient-text{background:linear-gradient(92deg,var(--violet) 0%,var(--fuchsia) 55%,var(--indigo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 14px;border-radius:999px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px #34d39940}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;margin-inline:-20px;padding-inline:20px;padding-block:14px}.nav-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f09208c;border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:10px 16px}.brand{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:0;text-transform:lowercase}.nav-links{display:flex;align-items:center;gap:20px}.nav-links a{font-size:13.5px;font-weight:500;color:var(--text-secondary)}.nav-links a:hover{color:var(--ink)}.nav-links-mobile-hide{display:flex;align-items:center;gap:20px}@media (max-width:760px){.nav-links-mobile-hide{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14.5px;font-weight:600;padding:12px 20px;border-radius:12px;border:1px solid var(--glass-border-strong);color:var(--ink);background:var(--glass-bg-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .15s,border-color .15s,background .15s}.btn:hover{border-color:#fff6;background:#ffffff21}.btn:active{transform:scale(.97)}.btn.primary{background:linear-gradient(100deg,var(--violet),var(--fuchsia));border-color:transparent;color:#fff;box-shadow:0 8px 30px -8px #8b5cf6a6}.btn.primary:hover{box-shadow:0 10px 34px -6px #e048c999}.hero{padding-block:64px 44px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-block:40px 24px}}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero h1{font-size:clamp(32px,4.8vw,54px);line-height:1.08;letter-spacing:-.01em}.hero .lede{font-size:17px;color:var(--text-secondary);max-width:52ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--text-muted);margin-top:4px}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust svg{color:var(--violet);flex-shrink:0}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.glow-blob{position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;z-index:0}.glow-blob.b1{width:220px;height:220px;background:var(--violet);top:-10px;left:10px}.glow-blob.b2{width:180px;height:180px;background:var(--fuchsia);bottom:0;right:0}.phone{position:relative;z-index:1;width:100%;max-width:320px;padding:16px;border-radius:30px}.phone-screen{border-radius:20px;padding:16px 12px 14px;display:flex;flex-direction:column;gap:9px;min-height:400px;background:#0a071459}.phone-head{display:flex;align-items:center;gap:10px;padding:2px 6px 12px;border-bottom:1px solid var(--glass-border);margin-bottom:6px}.phone-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--violet),var(--fuchsia));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:#fff}.phone-head .name{font-size:13.5px;font-weight:600}.phone-head .status{font-size:11px;color:var(--positive);display:flex;align-items:center;gap:5px}.phone-head .status .dot{width:6px;height:6px;border-radius:50%;background:var(--positive)}.bubble{max-width:84%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.45;animation:pop .35s ease both}.bubble.in{align-self:flex-start;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:linear-gradient(100deg,var(--violet),var(--fuchsia));color:#fff;border-bottom-right-radius:4px}.bubble .time{display:block;font-size:10px;margin-top:3px;opacity:.65}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.bubble{animation:none}}section{padding-block:56px;position:relative}.section-head{max-width:58ch;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.section-head h2{font-size:clamp(24px,3.2vw,34px);letter-spacing:-.01em}.section-head p{color:var(--text-secondary);font-size:15.5px}.timeline{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.timeline{grid-template-columns:1fr}}.timeline-card{padding:24px 22px;display:flex;flex-direction:column;gap:16px}.timeline-card h3{font-size:15px;color:var(--text-secondary);font-weight:600}.timeline-card.win h3{color:var(--ink)}.timeline-card.win{border-color:#8b5cf673;box-shadow:0 0 0 1px #8b5cf626,0 20px 50px -20px #8b5cf680}.t-row{display:flex;gap:12px;align-items:flex-start}.t-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-muted);width:52px;flex-shrink:0;padding-top:2px}.t-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);margin-top:6px;flex-shrink:0}.timeline-card.win .t-dot{background:var(--positive);box-shadow:0 0 8px #34d39999}.t-text{font-size:13.5px;color:var(--text-secondary)}.timeline-card.win .t-text{color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step{padding:20px 18px;display:flex;flex-direction:column;gap:10px}.step .num{font-family:var(--font-display);font-size:24px;font-weight:700;background:linear-gradient(100deg,var(--violet),var(--fuchsia));-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.step h3{font-size:14.5px}.step p{font-size:13px;color:var(--text-secondary)}.agents{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.agents{grid-template-columns:1fr 1fr}}@media (max-width:640px){.agents{grid-template-columns:1fr}}.agent-card{padding:22px 20px;display:flex;flex-direction:column;gap:14px}.agent-card.cta{border-style:dashed;border-color:var(--glass-border-strong);align-items:flex-start;justify-content:center;background:transparent}.agent-avatar{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;padding:2px}.agent-avatar.tone-a{background:linear-gradient(135deg,var(--violet),var(--indigo))}.agent-avatar.tone-b{background:linear-gradient(135deg,var(--fuchsia),var(--violet-deep))}.agent-name{font-family:var(--font-display);font-size:17px;font-weight:700}.agent-role{font-size:12.5px;color:var(--text-muted);margin-top:2px}.agent-card p.desc{font-size:13.5px;color:var(--text-secondary)}.agent-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-tag{font-size:11.5px;font-weight:600;color:var(--text-secondary);background:#ffffff0d;border:1px solid var(--glass-border);padding:3px 9px;border-radius:999px}.agent-card .btn{align-self:flex-start;margin-top:auto}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:860px){.features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.features{grid-template-columns:1fr}}.feature{padding:20px;display:flex;flex-direction:column;gap:10px}.feature .icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#8b5cf659,#e048c940);border:1px solid var(--glass-border);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature h3{font-size:14.5px}.feature p{font-size:13px;color:var(--text-secondary)}.pricing-strip{padding:34px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-color:#8b5cf666;box-shadow:0 0 0 1px #8b5cf61f,0 30px 60px -30px #8b5cf68c}.pricing-strip .amount{font-family:var(--font-display);font-size:32px;font-weight:700;font-variant-numeric:tabular-nums}.pricing-strip .amount span{font-size:13.5px;font-weight:400;color:var(--text-muted);margin-left:6px}.pricing-strip p{color:var(--text-secondary);font-size:13.5px;max-width:34ch}.final-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:56px 32px;margin-block:8px}.final-cta h2{font-size:clamp(26px,4vw,40px);max-width:22ch}.final-cta p{color:var(--text-secondary);max-width:48ch;font-size:15.5px}.final-cta .hero-ctas{justify-content:center}footer{border-top:1px solid var(--glass-border);padding-block:32px 44px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-muted)}footer .brand{font-size:15px;color:var(--ink)}footer .foot-links{display:flex;gap:18px}footer .foot-links a{color:var(--text-muted)}footer .foot-links a:hover{color:var(--ink)}
