:root{--red:#b80805;--red2:#ef2b24;--black:#050505;--panel:#101010;--text:#f5f5f5;--muted:#a6a6a6;--line:rgba(255,255,255,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,sans-serif;background:#050505;color:var(--text);overflow-x:hidden}.container{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{width:min(820px,calc(100% - 40px));margin:auto}.center{text-align:center}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");z-index:100}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;padding:18px 0;transition:.35s}.site-header.scrolled{background:rgba(3,3,3,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:11px 0}.nav-wrap,.main-nav,.brand,.hero-actions,.trust-row,.section-heading,.dash-top,.chat-head{display:flex;align-items:center}.nav-wrap{justify-content:space-between}.brand{gap:10px;color:#fff;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--red);border-radius:11px;font-weight:800;box-shadow:0 0 30px rgba(184,8,5,.4)}.brand strong,.brand small{display:block}.brand small{font-size:10px;color:#aaa;letter-spacing:2px}.main-nav{gap:26px}.main-nav a{color:#d2d2d2;text-decoration:none;font-size:14px}.main-nav a:hover{color:#fff}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--red2),var(--red));color:#fff;text-decoration:none;border-radius:12px;padding:15px 22px;font-weight:700;box-shadow:0 12px 35px rgba(184,8,5,.28);transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(184,8,5,.42)}.btn-small{padding:11px 17px!important}.btn-ghost{background:rgba(255,255,255,.04);border:1px solid var(--line);box-shadow:none}.hero{min-height:100vh;position:relative;display:grid;align-items:center;overflow:hidden;background:#050505}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(.85) contrast(1.08)}.hero-video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.75) 38%,rgba(0,0,0,.48) 68%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.55));}.hero-grid{position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent)}.orb{position:absolute;z-index:2;border-radius:50%;filter:blur(80px);opacity:.28}.orb-1{width:420px;height:420px;background:#9c0d0a;right:-120px;top:120px}.orb-2{width:280px;height:280px;background:#2515aa;left:-100px;bottom:50px}.hero-content{display:grid;z-index:3;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center;padding-top:90px;position:relative}.eyebrow,.section-tag{display:inline-block;color:#ff5f59;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.hero h1{font-size:clamp(42px,4.45vw,64px);line-height:1.02;margin:0 0 24px;letter-spacing:-3px}.hero h1 span{color:#ff3b35}.hero-copy>p{font-size:18px;line-height:1.75;color:#b7b7b7;max-width:650px}.hero-actions{gap:14px;margin:32px 0}.trust-row{gap:32px;margin-top:36px}.trust-row div{display:grid}.trust-row strong{font-size:21px}.trust-row span{font-size:11px;color:#888}.crm-stage{position:relative}.dashboard-card{background:linear-gradient(145deg,rgba(23,23,23,.95),rgba(8,8,8,.98));border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 80px rgba(184,8,5,.12);transform:perspective(1100px) rotateY(-6deg) rotateX(3deg)}.dash-top{justify-content:space-between;font-size:12px;color:#ccc;border-bottom:1px solid var(--line);padding-bottom:14px}.mini-dot{display:inline-block;width:8px;height:8px;background:#f33;border-radius:50%;box-shadow:0 0 12px #f33}.online{color:#77e69a}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.metrics div{background:#0c0c0c;border:1px solid var(--line);padding:13px;border-radius:14px}.metrics span,.metrics small{display:block;font-size:10px;color:#888}.metrics strong{font-size:22px}.metrics small{color:#56cc78}.dash-body{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.chart-panel,.chat-panel{background:#0b0b0b;border:1px solid var(--line);border-radius:16px;padding:14px}.chart-head{display:flex;justify-content:space-between;font-size:10px;color:#aaa}.chart-head b{font-weight:500;color:#666}.bars{height:170px;display:flex;align-items:flex-end;gap:9px;padding-top:20px}.bars i{flex:1;background:linear-gradient(to top,#700400,#f33);border-radius:6px 6px 2px 2px;animation:pulseBars 2.8s ease-in-out infinite alternate}.chat-head{gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.avatar{width:32px;height:32px;border-radius:10px;background:var(--red);display:grid;place-items:center;font-size:11px;font-weight:800}.chat-head b,.chat-head small{display:block;font-size:10px}.chat-head small{color:#56cc78}.chat-window{height:160px;overflow:hidden;padding-top:10px;display:flex;flex-direction:column;gap:8px}.bubble{font-size:9px;line-height:1.5;padding:8px 10px;border-radius:10px;max-width:88%;animation:fadeUp .4s ease}.bubble.user{background:#202020;align-self:flex-start}.bubble.bot{background:rgba(184,8,5,.24);border:1px solid rgba(255,60,50,.25);align-self:flex-end}.float-card{position:absolute;background:rgba(14,14,14,.9);border:1px solid var(--line);backdrop-filter:blur(10px);border-radius:12px;padding:10px 14px;font-size:11px;box-shadow:0 15px 35px rgba(0,0,0,.35);animation:float 3s ease-in-out infinite}.fc-1{left:-35px;top:30%}.fc-1 span{color:#46dc75}.fc-2{right:-25px;top:12%;animation-delay:.5s}.fc-3{right:15px;bottom:-18px;animation-delay:1s}.scroll-cue{position:absolute;z-index:4;bottom:20px;left:50%;transform:translateX(-50%);color:#777;text-decoration:none;font-size:11px;display:flex;gap:10px}.section{padding:110px 0}.problem{background:#090909;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-2px;margin:0 0 20px}.section p{color:#9f9f9f;line-height:1.75}.message-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:50px}.message-cloud span{padding:13px 18px;border:1px solid var(--line);border-radius:999px;background:#111;color:#cfcfcf;font-size:13px}.section-heading{justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading>div{max-width:680px}.section-heading>p{max-width:420px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#101010,#090909);border-radius:20px;transition:.3s}.feature-card:hover{transform:translateY(-8px);border-color:rgba(255,59,53,.45)}.icon{width:48px;height:48px;border-radius:14px;background:rgba(184,8,5,.15);color:#ff524d;display:grid;place-items:center;font-weight:800;margin-bottom:22px}.feature-card h3,.flow-item h3,.stack-card h3{margin:0 0 10px}.feature-card p{font-size:14px}.workflow{background:linear-gradient(180deg,#050505,#0b0606)}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.flow-item{background:#090909;padding:32px}.flow-item span{color:#ff4e48;font-weight:800;font-size:13px}.flow-item p{font-size:13px}.split-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.sticky-copy{position:sticky;top:120px}.text-link{color:#fff;text-decoration:none;font-weight:600}.stack-list{display:grid;gap:14px}.stack-card{display:flex;gap:24px;padding:28px;border-radius:18px;background:#0d0d0d;border:1px solid var(--line)}.stack-card>b{color:#ff514b}.stack-card p{margin:0;font-size:14px}.integrations{background:#090909}.logo-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:45px}.logo-cloud span{min-width:150px;padding:20px;border-radius:14px;background:#111;border:1px solid var(--line);font-weight:600}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-card{padding:36px;border-radius:22px;border:1px solid var(--line)}.compare-card.muted{background:#0b0b0b}.compare-card.active{background:linear-gradient(145deg,rgba(184,8,5,.24),#0b0b0b);border-color:rgba(255,67,60,.4)}.compare-card ul{list-style:none;padding:0;margin:22px 0 0}.compare-card li{padding:12px 0;border-bottom:1px solid var(--line);color:#bbb}.active li:before{content:'✓';color:#5edf7e;margin-right:10px}.muted li:before{content:'×';color:#ff5b55;margin-right:10px}.accordion{margin-top:45px}.accordion details{border-bottom:1px solid var(--line);padding:22px 0}.accordion summary{cursor:pointer;font-weight:600}.accordion p{margin-bottom:0}.cta-section{padding:110px 0;background:linear-gradient(135deg,#720300,#c3120c);position:relative;overflow:hidden}.cta-section:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:45px 45px}.cta-section .container{position:relative}.cta-section p{color:#ffd7d6}.btn-light{background:#fff;color:#850500;box-shadow:none}.section-tag.light{color:#fff}.footer{padding:70px 0 25px;background:#030303}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer h4{margin-top:0}.footer a{display:block;color:#999;text-decoration:none;margin:9px 0}.footer p{color:#777}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid var(--line);color:#666;font-size:12px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#21c064;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 15px 35px rgba(0,0,0,.4);z-index:40}.reveal{opacity:0;transform:translateY(28px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@keyframes float{50%{transform:translateY(-10px)}}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}}@keyframes pulseBars{to{filter:brightness(1.35)}}
@media(max-width:980px){.main-nav{position:fixed;top:70px;left:20px;right:20px;background:#0c0c0c;border:1px solid var(--line);padding:22px;border-radius:18px;display:none;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-content{grid-template-columns:1fr;padding-top:135px;padding-bottom:100px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.crm-stage{max-width:720px;margin:auto}.cards-grid{grid-template-columns:repeat(2,1fr)}.flow-grid{grid-template-columns:repeat(2,1fr)}.split-layout{grid-template-columns:1fr}.sticky-copy{position:static}.section-heading{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media (prefers-reduced-motion:reduce){.hero-video{display:none}.reveal{transition:none}.float-card,.bars i{animation:none}}
@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.hero h1{font-size:39px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{gap:14px;justify-content:space-between}.dashboard-card{transform:none;padding:12px}.dash-body{grid-template-columns:1fr}.chart-panel{display:none}.metrics strong{font-size:18px}.float-card{display:none}.section{padding:82px 0}h2{font-size:36px}.cards-grid,.flow-grid,.compare-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.logo-cloud span{min-width:calc(50% - 8px);font-size:12px}.section-heading{margin-bottom:34px}.stack-card{padding:22px}.scroll-cue{display:none}}


/* Hero video mirror */
.hero video, .hero-video video, video.hero-video{transform:scaleX(-1);}
