@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap");
:root{--bg-deep:#080809;--bg-surface:#0d0d0f;--bg-card:rgba(20,20,22,.6);--bg-card-strong:rgba(24,24,27,.82);--bg-soft:rgba(255,255,255,.03);--accent:#d1d1d6;--accent-strong:#f0f0f3;--text-main:#f5f5f7;--text-dim:#a1a1aa;--text-faint:#71717a;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--success:#87f4c0;--warning:#ffe09f;--blue:#8dc5ff;--wa-green:#25D366;--ig-pink:#E1306C;--call-blue:#5B9EF4;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--shadow-lg:0 24px 80px rgba(0,0,0,.34);--shadow-md:0 10px 30px rgba(0,0,0,.22);--container:1240px;--header-height:84px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--scroll-progress:0%}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:"Inter",sans-serif;color:var(--text-main);background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 84% 10%,rgba(255,255,255,.045),transparent 18%),radial-gradient(circle at 80% 62%,rgba(141,197,255,.06),transparent 24%),linear-gradient(180deg,#050506 0%,var(--bg-deep) 42%,#09090b 100%);overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.18;pointer-events:none;z-index:0}
body::after{content:"";position:fixed;left:0;top:0;width:var(--scroll-progress);height:2px;background:linear-gradient(90deg,rgba(245,245,247,.92),rgba(135,244,192,.92));z-index:60;box-shadow:0 0 18px rgba(255,255,255,.18);pointer-events:none}
a{color:inherit;text-decoration:none}.page{position:relative;z-index:1;width:min(var(--container),calc(100% - 32px));margin:0 auto;padding-bottom:var(--space-9)}.mono{font-family:"IBM Plex Mono",monospace}
.glass{border:1px solid var(--border);background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}
/* Topbar */
.topbar{position:sticky;top:16px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height);margin-top:var(--space-4);padding:0 var(--space-5);border-radius:20px}
.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}
.brand-logo{width:42px;height:42px;border:1px solid var(--border-strong);border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.035);overflow:hidden}
.brand-logo img{width:100%;height:100%;object-fit:cover}
.brand-name{font-size:14px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}
.nav-links{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}
.nav-link{color:var(--text-dim);font-size:13px;font-weight:600;transition:color .18s ease}.nav-link:hover{color:var(--text-main)}
.cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--border-strong);background:rgba(255,255,255,.02);color:var(--text-main);font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:12px;transition:background .18s,color .18s,transform .18s}.cta:hover{background:var(--accent);color:#09090b;transform:translateY(-1px)}
/* Headings */
h1,h2,h3,h4{margin:0;font-family:"Inter",sans-serif;font-weight:800;letter-spacing:-.06em}
h1{margin-top:var(--space-5);font-size:clamp(38px,6vw,72px);line-height:.98;max-width:18ch}
h1 .gradient-text{background:linear-gradient(135deg,#f5f5f7 30%,var(--success) 70%,var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.lead{margin-top:var(--space-5);max-width:60ch;color:var(--text-dim);font-size:18px;line-height:1.72}
/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--border-strong);font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s,background .18s,color .18s}.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--accent);color:#09090b}.btn-secondary{background:rgba(255,255,255,.02);color:var(--text-main)}
.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--success);animation:pulse-dot 2s ease-in-out infinite}
@keyframes pulse-dot{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
/* Hero */
.hero{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--space-6);text-align:center;align-items:center}
.hero-copy{padding:var(--space-7);position:relative;overflow:hidden;border-radius:var(--radius-xl)}
.hero-copy::before{content:"";position:absolute;inset:auto -80px -80px auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 72%);pointer-events:none}
.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);justify-content:center}
/* Channel Badges */
.channel-bar{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap}
.channel-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.03);font-size:14px;font-weight:600;color:var(--text-dim);transition:all .3s ease;cursor:default}
.channel-badge svg{width:22px;height:22px;flex-shrink:0}
.channel-badge.calls:hover{border-color:rgba(91,158,244,.4);background:rgba(91,158,244,.08);color:var(--call-blue);box-shadow:0 0 24px rgba(91,158,244,.15)}
.channel-badge.whatsapp:hover{border-color:rgba(37,211,102,.4);background:rgba(37,211,102,.08);color:var(--wa-green);box-shadow:0 0 24px rgba(37,211,102,.15)}
.channel-badge.instagram:hover{border-color:rgba(225,48,108,.4);background:rgba(225,48,108,.08);color:var(--ig-pink);box-shadow:0 0 24px rgba(225,48,108,.15)}
/* Proof Grid */
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-7)}
.proof-card{padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(255,255,255,.03);text-align:center}
.proof-card strong{display:block;margin-bottom:6px;font-size:28px;letter-spacing:-.08em}.proof-card span{color:var(--text-dim);font-size:13px;line-height:1.58}
/* Section */
.section{padding-top:var(--space-8)}
.section-header{text-align:center;margin-bottom:var(--space-7)}
.section-header h2{font-size:clamp(32px,5vw,54px);line-height:.98;margin-bottom:var(--space-3)}
.section-header p{max-width:60ch;margin:0 auto;color:var(--text-dim);font-size:15px;line-height:1.74}
/* Brain Sync */
.brain-sync{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);align-items:center;padding:var(--space-6);border-radius:var(--radius-xl);min-height:300px}
.brain-file{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);display:grid;gap:12px}
.brain-file-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);font-size:13px;font-weight:600;color:var(--text-dim);transition:transform .4s,border-color .4s;animation:slide-in 1s ease forwards}
.brain-file-item:nth-child(2){animation-delay:.2s}.brain-file-item:nth-child(3){animation-delay:.4s}
@keyframes slide-in{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}
.brain-core{width:120px;height:120px;border-radius:50%;border:2px solid var(--border-strong);background:radial-gradient(circle,rgba(135,244,192,.12),rgba(141,197,255,.08),transparent);display:grid;place-items:center;position:relative;animation:core-pulse 3s ease-in-out infinite}
.brain-core::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(135,244,192,.15);animation:core-ring 3s ease-in-out infinite}
@keyframes core-pulse{0%,100%{box-shadow:0 0 20px rgba(135,244,192,.1)}50%{box-shadow:0 0 40px rgba(135,244,192,.25)}}
@keyframes core-ring{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}
.brain-output{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.03)}
.brain-output-msg{padding:14px 16px;border:1px solid rgba(135,244,192,.2);border-radius:14px;background:rgba(135,244,192,.06);font-size:14px;line-height:1.6;color:var(--text-main);animation:fade-up .8s ease .6s both}
@keyframes fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/* Steps */
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}
.step-card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);position:relative;overflow:hidden}
.step-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}
.step-num{font-size:64px;font-weight:900;letter-spacing:-.06em;color:rgba(255,255,255,.06);line-height:1;margin-bottom:var(--space-3)}
.step-card h3{font-size:22px;margin-bottom:var(--space-2)}.step-card p{color:var(--text-dim);font-size:14px;line-height:1.7;margin:0}
/* Industry Switcher */
.industry-toggle{display:flex;justify-content:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02);margin-bottom:var(--space-6);width:fit-content;margin-left:auto;margin-right:auto}
.industry-btn{padding:10px 24px;border:none;border-radius:12px;background:transparent;color:var(--text-dim);font-size:14px;font-weight:700;cursor:pointer;transition:all .25s ease;font-family:inherit}
.industry-btn.active{background:rgba(255,255,255,.1);color:var(--text-main);box-shadow:0 2px 12px rgba(0,0,0,.3)}
.industry-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}
.industry-showcase{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card)}
.industry-showcase h3{font-size:28px;margin-bottom:var(--space-3)}
.industry-showcase p{color:var(--text-dim);font-size:15px;line-height:1.7;margin:0 0 var(--space-4)}
.industry-questions{display:grid;gap:10px}
.iq-item{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);font-size:13px;color:var(--text-dim);line-height:1.5;transition:border-color .2s,transform .2s}
.iq-item:hover{border-color:var(--border-strong);transform:translateX(4px)}
.iq-item strong{display:block;color:var(--text-main);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
/* Audio Section */
.audio-section{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);text-align:center}
.audio-players{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}
.audio-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);text-align:left}
.audio-card h4{font-size:16px;margin-bottom:var(--space-2);letter-spacing:-.03em}
.audio-card p{color:var(--text-faint);font-size:12px;margin:0 0 var(--space-3);line-height:1.5}
.waveform{display:flex;align-items:center;gap:3px;height:40px;margin-bottom:var(--space-3)}
.waveform span{width:4px;border-radius:4px;background:var(--accent);opacity:.3;transition:opacity .2s}
.waveform.playing span{animation:wave-bar 1.2s ease-in-out infinite}
.waveform.playing span:nth-child(odd){animation-delay:.1s}
.waveform.playing span:nth-child(3n){animation-delay:.2s}
@keyframes wave-bar{0%,100%{transform:scaleY(1);opacity:.3}50%{transform:scaleY(1.8);opacity:.8}}
.audio-play-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-strong);border-radius:10px;background:rgba(255,255,255,.04);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}
.audio-play-btn:hover{background:rgba(255,255,255,.08)}
/* Chat Simulator */
.chat-sim{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.chat-phone{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);overflow:hidden}
.chat-phone-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700}
.chat-phone-header .dot{width:10px;height:10px;border-radius:50%}
.chat-phone-header.wa .dot{background:var(--wa-green)}.chat-phone-header.ig .dot{background:var(--ig-pink)}
.chat-messages{padding:18px;min-height:320px;display:grid;gap:10px;align-content:start}
.chat-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;animation:msg-in .4s ease both}
.chat-msg.user{justify-self:end;background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-main)}
.chat-msg.ai{justify-self:start;background:rgba(135,244,192,.08);border:1px solid rgba(135,244,192,.15);color:var(--text-main)}
@keyframes msg-in{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.sim-btn{display:block;margin:var(--space-4) auto;padding:12px 28px;border:1px solid var(--border-strong);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text-main);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}
.sim-btn:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}
/* Comparison */
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.compare-card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card)}
.compare-card.velion{border-color:rgba(135,244,192,.2);background:rgba(135,244,192,.03)}
.compare-card h3{font-size:22px;margin-bottom:var(--space-4)}
.compare-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}
.compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-dim);line-height:1.6}
.compare-list .icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}
.compare-card.chatbot .icon{background:rgba(255,255,255,.06);color:var(--text-faint)}
.compare-card.velion .icon{background:rgba(135,244,192,.15);color:var(--success)}
/* Final CTA */
.final-cta{text-align:center;padding:var(--space-9) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(circle at 50% 50%,rgba(135,244,192,.06),transparent 60%),var(--bg-card);margin-top:var(--space-8)}
.final-cta h2{font-size:clamp(32px,5vw,48px);max-width:18ch;margin:0 auto var(--space-3)}
.final-cta .sub{color:var(--text-faint);font-size:14px;margin-bottom:var(--space-6)}
/* Footer */
footer{margin-top:var(--space-8);padding:var(--space-7) 0;border-top:1px solid var(--border)}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-6)}
.footer-grid h4{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}
.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.footer-grid li a{color:var(--text-dim);font-size:13px;transition:color .18s}.footer-grid li a:hover{color:var(--text-main)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-faint);font-size:12px}
/* Reveal */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}
/* Pulse for status */
.pulse-live{position:relative}.pulse-live::before{content:"";position:absolute;top:50%;left:-6px;width:6px;height:6px;border-radius:50%;background:var(--success);transform:translateY(-50%);animation:status-pulse 2s ease infinite}
@keyframes status-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(135,244,192,.4)}50%{opacity:.8;box-shadow:0 0 0 8px rgba(135,244,192,0)}}
/* Hamburger */
.hamburger{display:none;background:none;border:1px solid var(--border-strong);border-radius:10px;padding:8px;cursor:pointer;color:var(--text-main)}
.hamburger svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}
/* Language Switcher */
.lang-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02)}
.lang-btn{padding:5px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-faint);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;letter-spacing:.04em}
.lang-btn.active{background:rgba(255,255,255,.1);color:var(--text-main)}
.lang-btn:hover{color:var(--text-main)}
/* Live Feed */
.live-feed{position:relative;overflow:hidden;max-height:220px}
.live-feed-item{padding:12px 16px 12px 22px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);font-size:13px;color:var(--text-dim);line-height:1.5;position:relative;animation:feed-in .5s ease both}
.live-feed-item::before{content:"";position:absolute;top:50%;left:8px;width:6px;height:6px;border-radius:50%;background:var(--success);transform:translateY(-50%);animation:status-pulse 2s ease infinite}
.live-feed-item strong{display:block;color:var(--text-main);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}
@keyframes feed-in{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--success);margin-bottom:var(--space-3)}
.live-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse-dot 2s ease-in-out infinite}
/* Trusted By */
.trusted-section{padding:var(--space-7) 0;text-align:center}
.trusted-section p{color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-4)}
.trusted-logos{display:flex;justify-content:center;align-items:center;gap:var(--space-7);flex-wrap:wrap;opacity:.4;filter:grayscale(1);transition:opacity .3s}
.trusted-logos:hover{opacity:.7}
.trusted-logo{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--text-dim);white-space:nowrap}
/* Glow test buttons */
.test-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;border:none;position:relative;overflow:hidden}
.test-btn::after{content:"";position:absolute;inset:-2px;border-radius:16px;opacity:0;transition:opacity .3s}
.test-btn.wa-test{background:rgba(37,211,102,.12);color:var(--wa-green);border:1px solid rgba(37,211,102,.3)}
.test-btn.wa-test:hover{background:rgba(37,211,102,.2);box-shadow:0 0 30px rgba(37,211,102,.25),0 0 60px rgba(37,211,102,.1);transform:translateY(-2px)}
.test-btn.ig-test{background:rgba(225,48,108,.12);color:var(--ig-pink);border:1px solid rgba(225,48,108,.3)}
.test-btn.ig-test:hover{background:rgba(225,48,108,.2);box-shadow:0 0 30px rgba(225,48,108,.25),0 0 60px rgba(225,48,108,.1);transform:translateY(-2px)}
.test-actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}
/* Industry cross-fade */
.industry-showcase-inner{transition:opacity .35s ease,transform .35s ease}
.industry-showcase-inner.fading{opacity:0;transform:translateY(8px)}
/* Responsive */
@media(max-width:900px){
.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg-card-strong);backdrop-filter:blur(20px);padding:var(--space-4);border-radius:0 0 16px 16px;border:1px solid var(--border);gap:var(--space-2)}
.nav-links.open{display:flex}
.hamburger{display:block}
.hero{grid-template-columns:1fr}
.brain-sync{grid-template-columns:1fr;text-align:center}.brain-core{margin:0 auto}
.steps-grid{grid-template-columns:1fr}
.industry-content{grid-template-columns:1fr}
.audio-players{grid-template-columns:1fr}
.chat-sim{grid-template-columns:1fr}
.compare-grid{grid-template-columns:1fr}
.proof-grid{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr 1fr}
.footer-bottom{flex-direction:column;gap:8px;text-align:center}
.topbar{position:relative}
.lang-switch{order:-1}
.industry-toggle{flex-wrap:wrap}
.channel-bar{flex-direction:column;align-items:center}
}
