@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#070b0b;--panel:#111a19;--panel2:#15211e;--green:#05f471;--green2:#008e62;--mint:#b8ffda;--text:#f4fbf7;--muted:#a3b3ad;--border:rgba(153,255,196,.17);--line:rgba(81,247,149,.22);--radius:22px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);margin:0;color:var(--text);font:16px/1.55 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:'Space Grotesk',system-ui,sans-serif;letter-spacing:-.045em}p{color:var(--muted)}h1{font-size:clamp(2.75rem,5.1vw,5.6rem);line-height:1.06;font-weight:700;margin-bottom:28px}h2{font-size:clamp(2rem,3.65vw,4.15rem);line-height:1.1;font-weight:700;max-width:650px}h3{font-size:1.19rem;line-height:1.25;letter-spacing:-.02em}.green{color:var(--green)}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.71rem;color:var(--green);margin-bottom:18px}.eyebrow:before{content:"";width:20px;height:1px;background:var(--green)}.wrap{width:min(calc(100% - 52px),var(--max));margin:auto}.section{position:relative;padding:105px 0;border-top:1px solid rgba(208,255,229,.065)}.section-title{margin-bottom:56px}.section-title p{max-width:680px;font-size:1.1rem}.grid-bg{background-image:linear-gradient(rgba(63,244,143,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(63,244,143,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black 10%,transparent 93%)}.site-header{height:84px;position:sticky;top:0;z-index:40;background:rgba(7,11,11,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-inner{height:100%;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.54rem;letter-spacing:-.045em;white-space:nowrap}.brand svg{width:35px;fill:none;stroke:var(--green);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.brand b{color:var(--green)}.nav{display:flex;align-items:center;gap:29px;margin:0 auto}.nav a,.nav-right a{font-size:.85rem;font-weight:700;color:#d1ddd4}.nav a:hover,.nav-right a:hover{color:var(--green)}.nav-right{display:flex;align-items:center;gap:25px}.btn{border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text);display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:14px 23px;min-height:51px;border-radius:999px;font-size:.88rem;font-weight:800;line-height:1.1;transition:transform .2s,border-color .2s,background .2s;text-align:center}.btn:hover{transform:translateY(-2px);border-color:var(--green)}.btn-primary{border:1px solid var(--green);background:var(--green);color:#061910;box-shadow:0 10px 37px rgba(13,251,130,.14)}.btn-primary:hover{background:#83ffbd}.btn-small{min-height:41px;padding:11px 18px;font-size:.78rem}.btn-outline{background:rgba(8,15,12,.67)}.btn-block{width:100%}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:#111a16;color:white;font-size:23px}.hero{isolation:isolate;position:relative;padding:106px 0 84px;overflow:hidden;background:radial-gradient(circle at 79% 27%,rgba(14,137,70,.27),transparent 35%),radial-gradient(circle at 9% 85%,rgba(4,84,49,.18),transparent 36%)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.6;pointer-events:none;background-image:linear-gradient(rgba(63,244,143,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(63,244,143,.04) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 15%,black)}.hero-layout{display:grid;grid-template-columns:.91fr 1.09fr;gap:35px;align-items:center}.hero-copy{z-index:2}.hero-copy p{font-size:1.08rem;max-width:500px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:34px 0 37px}.hero-highlights{display:flex;gap:22px;align-items:center;flex-wrap:wrap;color:#cce0d2;font-size:.79rem;font-weight:700}.hero-highlights span{display:flex;align-items:center;gap:8px}.hero-highlights i{font-size:18px;font-style:normal;color:var(--green)}.disclosure{font-size:.73rem;color:#869c91;margin-top:24px}.product-stage{position:relative;min-height:530px;display:grid;place-items:center}.dashboard{position:relative;width:100%;border:1px solid rgba(82,255,152,.37);background:linear-gradient(140deg,#121e1b,#0b1110);border-radius:23px;box-shadow:0 35px 100px rgba(0,0,0,.63),0 0 80px rgba(29,245,124,.085);overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transform-origin:center}.dashboard-top{display:flex;align-items:center;justify-content:space-between;height:51px;border-bottom:1px solid var(--border);padding:0 18px}.dots{display:flex;gap:6px}.dots span{height:8px;width:8px;border-radius:50%;background:#285643}.dots span:first-child{background:var(--green)}.dashboard-top small{color:#91a99b;font-size:.67rem}.dashboard-content{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:338px}.dash-sidebar{background:rgba(3,11,8,.72);padding:20px 12px;border-right:1px solid var(--border)}.dash-sidebar .logo{color:var(--green);font-weight:800;font-size:.83rem;margin-bottom:25px}.side-item{padding:9px 7px;font-size:.68rem;color:#97ad9e;display:flex;gap:8px;align-items:center;border-radius:6px;white-space:nowrap}.side-item.current{background:rgba(42,241,137,.14);color:var(--green)}.dash-main{min-width:0;padding:18px}.dash-search{width:100%;height:32px;border-radius:7px;background:#1a2824;color:#859d91;padding:7px 13px;font-size:.7rem}.dash-main h3{font-size:1rem;margin:19px 0 5px;letter-spacing:-.02em}.dash-label{font-size:.65rem;color:#87a290;margin-bottom:15px}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.column{border-radius:9px;border:1px solid var(--border);background:#17211f;min-width:0;padding:8px}.colhead{font-size:.64rem;font-weight:800;display:flex;justify-content:space-between;gap:2px;color:#d3e0da;margin-bottom:8px}.leadcard{margin-bottom:6px;padding:9px 7px;background:#e8f5ed;color:#223a2d;border-radius:7px;font-size:.65rem;line-height:1.35;min-height:58px}.leadcard strong,.leadcard small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadcard small{color:#627467;font-size:.57rem}.floating{border-radius:18px;border:1px solid rgba(53,238,144,.42);box-shadow:0 17px 50px rgba(0,0,0,.54),0 0 34px rgba(22,205,112,.08);background:linear-gradient(145deg,#172721,#0c1512)}.float-mia{position:absolute;left:-4%;bottom:0;width:265px;padding:18px 19px;transform:rotate(-3deg)}.float-mia .mia-icon{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;color:#04200e;background:var(--green);font-weight:900;margin-right:7px}.float-mia .label{font-size:.75rem;font-weight:800}.float-mia p{font-size:.77rem;line-height:1.45;margin:11px 0 0;color:#c6e2d0}.float-mia .send{display:block;text-align:right;color:var(--green)}.float-chart{position:absolute;right:-5%;bottom:25px;width:165px;padding:15px}.float-chart .tiny{font-size:.67rem;color:#c3d9cb}.float-chart strong{font-size:1.8rem;letter-spacing:-.04em}.float-chart .up{color:var(--green);font-size:.72rem}.bars{display:flex;align-items:flex-end;gap:6px;height:54px;margin-top:6px}.bars span{flex:1;background:linear-gradient(var(--green),#08733a);border-radius:3px 3px 0 0}.segment-strip{border-top:1px solid var(--border);background:#0a1110;padding:22px 0}.segment-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.segment-inner strong{color:#c9f7d9;font-size:.81rem}.audience-links{display:flex;gap:16px;flex-wrap:wrap}.audience-links a{color:#afc8b7;font-weight:800;font-size:.81rem}.audience-links a:hover{color:var(--green)}.split{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.split.flip{grid-template-columns:1.09fr 1fr}.split.flip .split-copy{order:2}.split-copy p{font-size:1.06rem;max-width:520px}.checks{padding:0;margin:26px 0 30px;list-style:none}.checks li{display:flex;align-items:center;gap:12px;margin:11px 0;color:#d5e7dc;font-size:.93rem}.checks li:before{content:'✓';display:grid;place-items:center;flex:none;width:22px;height:22px;background:rgba(48,246,147,.15);border:1px solid #357e53;border-radius:50%;color:var(--green);font-size:.75rem;font-weight:900}.feature-showcase{position:relative;padding:24px;background:radial-gradient(circle at 40% 70%,rgba(44,253,136,.12),transparent 67%),#0c1512;border-radius:25px;border:1px solid var(--border)}.feature-showcase .dashboard{transform:none}.feature-showcase .dashboard-content{min-height:255px;grid-template-columns:83px minmax(0,1fr)}.feature-showcase .dash-sidebar{padding:14px 5px}.feature-showcase .side-item{font-size:.59rem;gap:3px}.feature-showcase .dash-main{padding:12px}.feature-showcase .leadcard{min-height:49px}.feature-callout{position:absolute;top:-25px;right:-12px;padding:14px 16px;min-width:165px}.feature-callout small{display:block;color:#a6bcb0;font-size:.67rem}.feature-callout strong{font-size:1.35rem;letter-spacing:-.035em}.tag{font-size:.65rem;border:1px solid var(--line);padding:4px 8px;border-radius:99px;color:var(--mint);background:rgba(22,219,111,.08)}.mia-window{background:linear-gradient(145deg,#15251f,#0a1210);border:1px solid var(--line);border-radius:24px;min-height:420px;padding:21px;box-shadow:0 0 50px rgba(24,172,80,.07)}.window-top{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:17px}.orb{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 22%,#c5ffdf,#46ee9b 50%,#0a9b53);color:#093a20;font-weight:900;box-shadow:0 0 25px rgba(60,243,152,.42)}.mia-chat{display:flex;flex-direction:column;gap:11px}.bubble{padding:11px 13px;border-radius:13px;max-width:90%;font-size:.85rem;line-height:1.45;background:#202f29;color:#e5f5e9}.bubble.answer{align-self:flex-end;background:#a7f8c9;color:#143621}.insight-list{display:grid;gap:9px;margin-top:22px}.insight{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#182520;border-radius:11px;padding:12px;font-size:.77rem}.insight span{color:#85eeb5;font-weight:800}.chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:25px}.chip{border:1px solid var(--border);border-radius:12px;background:rgba(13,26,19,.8);padding:15px;font-size:.78rem;color:#dbf4e3;display:flex;gap:10px}.chip em{color:var(--green);font-style:normal;font-size:1.1rem}.automation{border:1px solid var(--line);background:radial-gradient(circle at center,rgba(35,166,82,.16),transparent 65%),#0b1411;border-radius:25px;padding:26px 17px;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative}.flow-node{display:flex;align-items:center;gap:11px;border:1px solid var(--border);background:#17241e;padding:12px 16px;border-radius:13px;max-width:265px;width:100%;font-size:.79rem}.flow-node strong{display:block}.flow-node small{display:block;color:#91a69a}.flow-icon{height:36px;width:36px;border-radius:9px;background:rgba(48,246,147,.14);color:var(--green);display:grid;place-items:center;font-size:20px}.flow-node:nth-child(3){border-color:var(--green);box-shadow:0 0 18px rgba(59,243,155,.1)}.flow-arrow{position:absolute;width:2px;height:16px;background:var(--green);left:50%;transform:translateX(-50%)}.flow-branched{display:flex;gap:8px;width:100%;justify-content:center}.flow-branched .flow-node{max-width:160px;min-width:0;font-size:.64rem;padding:10px 6px}.flow-branched .flow-node .flow-icon{flex-shrink:0}.channel-panel{border:1px solid var(--border);background:#102019;border-radius:23px;overflow:hidden;display:grid;grid-template-columns:140px minmax(0,1fr);min-height:350px}.channels{padding:17px 10px;border-right:1px solid var(--border)}.channel{padding:10px 8px;font-size:.76rem;color:#abcbb7;border-radius:9px;display:flex;align-items:center;gap:8px}.channel.current{background:#1f4030;color:#caffdf}.channel b{font-size:1rem}.conversation{padding:21px;min-width:0;display:flex;flex-direction:column;gap:15px}.conversation h3{font-size:1rem;padding-bottom:12px;border-bottom:1px solid var(--border)}.conversation .bubble{font-size:.77rem}.conversation footer{margin-top:auto;background:#1a3024;border-radius:25px;color:#8da997;font-size:.75rem;padding:11px}.plans-wrap{background:radial-gradient(ellipse at 51% 0%,rgba(34,173,89,.13),transparent 53%),#090f0d}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}.price-card{padding:27px 22px;background:linear-gradient(160deg,#15201a,#0e1713);border:1px solid var(--border);border-radius:21px;position:relative;display:flex;flex-direction:column}.price-card.popular{border-color:var(--green);box-shadow:0 0 0 1px rgba(60,242,147,.12),0 24px 75px rgba(25,250,122,.085);background:linear-gradient(150deg,#163822,#102119 68%)}.plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--green);color:#092416;font-size:.65rem;text-transform:uppercase;font-weight:900;letter-spacing:.03em;white-space:nowrap;border-radius:99px;padding:7px 14px}.price-card .plan-title{font-size:1.25rem;font-weight:800;margin:0 0 7px}.price-card .plan-sub{font-size:.76rem;min-height:35px;color:#a6b9a8}.price-card .price{font-size:2.35rem;letter-spacing:-.075em;font-family:'Space Grotesk',sans-serif;font-weight:800;margin:16px 0 25px}.price-card .price small{font-size:.76rem;color:#b4c8b9;letter-spacing:0}.price-card ul{padding:0;list-style:none;margin:0 0 28px;flex:1}.price-card li{display:flex;align-items:flex-start;gap:7px;margin:10px 0;font-size:.75rem;line-height:1.35;color:#d9ecde}.price-card li:before{content:'✓';color:var(--green);font-weight:900}.enterprise{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:linear-gradient(95deg,#102119,#0d1713);border:1px solid var(--line);border-radius:19px;padding:26px 30px;margin-top:20px}.enterprise h3{margin-bottom:5px}.enterprise p{margin:0;font-size:.87rem}.fineprint{color:#8ea89b;font-size:.76rem;margin-top:20px}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:24px;color:var(--green)}.faq-item[open] summary:after{content:'−'}.faq-item p{padding-bottom:17px;margin:0;font-size:.86rem}.cta-band{padding:58px;border-radius:25px;border:1px solid var(--line);background:radial-gradient(circle at 94% 10%,rgba(51,240,127,.25),transparent 38%),linear-gradient(90deg,#122a1e,#0b1912);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:2.3rem;margin-bottom:10px}.cta-band p{margin-bottom:0}.footer{padding:55px 0 29px;border-top:1px solid var(--border)}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-links{display:flex;gap:28px;flex-wrap:wrap;font-size:.85rem;color:#bbd0bf}.footer-bottom{border-top:1px solid var(--border);margin-top:34px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#82968a;font-size:.73rem}.badge-demo{display:inline-block;color:#b4d3be;background:#112117;border:1px solid var(--border);font-size:.66rem;font-weight:700;padding:5px 9px;border-radius:20px;margin-bottom:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,5,3,.78);z-index:100;backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:16px;overflow:auto}.modal-backdrop.open{display:flex}.modal{position:relative;width:min(100%,480px);max-height:calc(100vh - 32px);overflow:auto;padding:32px 29px;background:linear-gradient(135deg,#15271c,#0b1510);border:1px solid rgba(62,245,146,.52);border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.8)}.modal h2{font-size:2.15rem;margin-bottom:10px}.modal p{font-size:.86rem}.modal-close{position:absolute;top:18px;right:17px;border:1px solid var(--border);border-radius:9px;background:#1d3528;color:#fff;width:34px;height:34px;font-size:20px}.form-field{display:flex;flex-direction:column;gap:5px;margin:13px 0}.form-field label{font-size:.76rem;font-weight:800;color:#d5ebdc}.form-field input,.form-field select{height:46px;width:100%;padding:0 13px;background:#f2fff7;border:1px solid #88a98e;border-radius:9px;color:#112a18;outline-color:#13b664}.form-field input::placeholder{color:#6f8075}.consent{font-size:.71rem;color:#b9cfc0;display:flex;align-items:flex-start;gap:8px;line-height:1.4;margin:12px 0}.consent input{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--green)}.privacy-note{font-size:.67rem;color:#9bb7a4}.modal-feedback{display:none;font-size:.79rem;padding:11px;border:1px solid rgba(59,243,155,.5);border-radius:9px;background:#1e3d29;color:#d0ffdf;margin-top:12px}.modal-feedback.visible{display:block}.audience-hero{padding:85px 0 65px}.audience-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.audience-card{border:1px solid var(--border);border-radius:20px;background:#122018;padding:27px;min-height:210px;display:flex;flex-direction:column}.audience-card p{font-size:.88rem}.audience-card .arrow{margin-top:auto;color:var(--green);font-weight:800;font-size:.87rem}.segment-chip{display:inline-block;background:#143b27;border:1px solid var(--line);border-radius:99px;padding:5px 13px;font-size:.72rem;color:var(--mint);font-weight:800}.mobile-note{display:none}
@media(max-width:1060px){.nav{gap:16px}.wrap{width:min(calc(100% - 38px),var(--max))}.hero-layout{gap:24px}.price-grid{gap:10px}.price-card{padding:23px 15px}.float-chart{right:-1%}.float-mia{left:-1%}.split{gap:32px}}
@media(max-width:850px){.site-header{height:70px}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:#0b1710;border-bottom:1px solid var(--border);padding:23px 21px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-button{display:block}.nav-right{margin-left:auto;gap:10px}.nav-right .login-link{display:none}.hero{padding:70px 0 58px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:700px}.product-stage{max-width:690px;width:100%;min-height:500px;margin:20px auto}.float-mia{left:0}.float-chart{right:0}.split,.split.flip{grid-template-columns:1fr}.split.flip .split-copy{order:0}.split-copy{max-width:640px}.feature-showcase,.mia-window,.automation,.channel-panel{max-width:650px;width:100%;margin:auto}.section{padding:75px 0}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-grid{grid-template-columns:1fr;gap:5px}.cta-band{padding:37px;flex-wrap:wrap}}
@media(max-width:570px){body{font-size:14px}.wrap{width:min(calc(100% - 32px),var(--max))}.site-header{height:66px}.brand{font-size:1.32rem}.brand svg{width:30px}.nav{top:66px}.btn-small{font-size:.73rem;padding:10px 12px}.hero{padding:62px 0 42px}.hero h1{font-size:clamp(2.47rem,11.5vw,4rem);letter-spacing:-.06em}.hero-copy p{font-size:1rem}.hero-actions{gap:9px}.hero-actions .btn{padding:13px 16px;font-size:.8rem}.hero-highlights{gap:14px}.hero-highlights span{font-size:.71rem}.product-stage{min-height:370px;display:block;padding-top:7px}.dashboard{transform:none;width:100%}.dashboard-content{grid-template-columns:75px minmax(0,1fr);min-height:262px}.dash-sidebar{padding:12px 6px}.dash-sidebar .logo{font-size:.62rem;margin-bottom:10px}.side-item{font-size:.53rem;gap:4px;padding:9px 3px}.dash-main{padding:10px}.dash-main h3{font-size:.8rem;margin:9px 0 4px}.dash-search{font-size:.55rem;height:26px}.dash-label{font-size:.52rem;margin-bottom:8px}.column{padding:4px}.colhead{font-size:.45rem}.leadcard{padding:6px 4px;min-height:44px;font-size:.52rem}.leadcard small{font-size:.47rem}.float-mia{width:196px;padding:10px 11px;left:-4px;bottom:-22px}.float-mia p{font-size:.59rem;margin-top:6px}.float-mia .label{font-size:.62rem}.float-mia .mia-icon{width:25px;height:25px}.float-chart{bottom:-15px;right:0;width:115px;padding:9px 10px}.float-chart strong{font-size:1.32rem}.float-chart .tiny,.float-chart .up{font-size:.55rem}.bars{height:28px;gap:3px}.section{padding:64px 0}.section-title{margin-bottom:33px}h2{font-size:clamp(1.93rem,8vw,2.8rem)}.split{gap:35px}.feature-showcase{padding:10px}.feature-showcase .feature-callout{top:-13px;right:-2px;min-width:126px;padding:8px 10px}.feature-callout strong{font-size:1rem}.feature-showcase .dashboard-content{grid-template-columns:67px minmax(0,1fr);min-height:213px}.feature-showcase .dash-sidebar{padding:8px 2px}.feature-showcase .side-item{font-size:.45rem}.feature-showcase .dash-main{padding:8px}.feature-showcase .leadcard{min-height:37px;font-size:.48rem}.feature-showcase .leadcard small{font-size:.44rem}.mia-window{padding:15px;min-height:375px}.chip-grid{gap:7px}.chip{padding:10px;gap:6px;font-size:.72rem}.automation{padding:20px 10px}.flow-branched{flex-wrap:wrap}.flow-branched .flow-node{max-width:140px}.channel-panel{grid-template-columns:95px minmax(0,1fr);min-height:300px}.channels{padding:13px 5px}.channel{font-size:.64rem;gap:4px;padding:10px 4px}.conversation{padding:13px;gap:10px}.conversation h3{font-size:.77rem}.conversation .bubble{font-size:.67rem}.price-grid{grid-template-columns:1fr;gap:21px}.price-card{padding:27px 25px}.price-card .plan-sub{min-height:0}.price-card .price{margin:12px 0 18px}.enterprise{padding:23px}.cta-band{padding:27px}.cta-band h2{font-size:1.9rem}.footer-top,.footer-bottom{flex-direction:column;gap:21px}.footer-links{gap:12px 21px}.modal{padding:27px 20px}.audience-card-grid{grid-template-columns:1fr}.audience-hero{padding:52px 0 35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

/* Identidade oficial NexLead */
.brand img{display:block;width:auto;height:42px;max-width:min(220px,48vw);object-fit:contain}.site-header .brand img{height:38px}.footer .brand img{height:44px}


/* ===== NexLead Platform Showcase 2026-09-29 ===== */
.suite-section{position:relative;overflow:hidden;padding-top:96px;padding-bottom:52px}
.suite-section:before{content:"";position:absolute;inset:5% -10% auto 45%;height:520px;background:radial-gradient(circle,rgba(5,244,113,.11),transparent 68%);pointer-events:none}
.suite-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:24px}
.suite-heading h2{margin-bottom:16px;max-width:780px}
.suite-heading p{max-width:760px;margin-bottom:0}
.suite-controls{display:flex;gap:10px;flex:0 0 auto}
.suite-arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:#0b1211;color:var(--text);font-size:1.2rem;transition:.2s ease}
.suite-arrow:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}
.suite-tags{display:flex;gap:10px;overflow:auto;padding:2px 0 24px;scrollbar-width:none}
.suite-tags::-webkit-scrollbar{display:none}
.suite-tags span{white-space:nowrap;padding:8px 13px;border:1px solid rgba(5,244,113,.18);border-radius:999px;background:rgba(5,244,113,.055);color:#d7eee3;font-size:.82rem}
.suite-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(880px,1fr);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 20px}
.suite-track::-webkit-scrollbar{display:none}
.suite-card{scroll-snap-align:start;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(520px,1.4fr);gap:34px;align-items:center;min-height:470px;padding:34px;border:1px solid rgba(153,255,196,.15);border-radius:28px;background:
linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
radial-gradient(circle at 85% 15%,rgba(5,244,113,.09),transparent 38%),
#0b1110;box-shadow:0 24px 70px rgba(0,0,0,.25);position:relative;overflow:hidden}
.suite-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(5,244,113,.08);border-radius:50%;right:-80px;bottom:-110px}
.suite-copy{position:relative;z-index:1}
.suite-kicker{display:inline-block;color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.15em;margin-bottom:14px}
.suite-copy h3{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.08;margin:0 0 16px}
.suite-copy p{font-size:1rem;max-width:430px}
.suite-copy ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.suite-copy li{color:#d5e4dd;font-size:.9rem;display:flex;gap:8px}
.suite-copy li:before{content:"✓";color:var(--green);font-weight:800}
.suite-ui{position:relative;z-index:1;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(180deg,#101817,#0a0f0e);box-shadow:0 22px 60px rgba(0,0,0,.38);padding:20px;min-height:340px}
.suite-ui-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:16px}
.suite-ui-top span{font-weight:800}
.suite-ui-top small,.suite-fake-note{font-size:.63rem;letter-spacing:.08em;color:#779188}
.pipeline-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pipeline-mini>div{background:#0b1311;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:13px}
.pipeline-mini b{display:inline-block;font-size:.78rem}
.pipeline-mini em{float:right;font-style:normal;font-size:.72rem;color:var(--green)}
.pipeline-mini>div>span{display:block;background:#121c19;margin-top:12px;border-radius:10px;padding:11px;border-left:2px solid rgba(5,244,113,.55)}
.pipeline-mini strong,.pipeline-mini small{display:block}
.pipeline-mini strong{font-size:.77rem}.pipeline-mini small{color:#8ca199;font-size:.65rem;margin-top:4px}
.mia-ui{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px}
.mia-orb{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:2rem;color:#09120e;background:radial-gradient(circle at 35% 30%,#d8ffe9,var(--green) 55%,#079651);box-shadow:0 0 42px rgba(5,244,113,.35);margin-bottom:16px}
.mia-ui h4{font-size:1.25rem;margin:0 0 18px}
.mia-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}
.mia-suggestions span{padding:8px 11px;border-radius:999px;background:#131c1a;border:1px solid rgba(255,255,255,.07);color:#c4d4cd;font-size:.72rem}
.mia-input{width:100%;max-width:520px;background:#0a100f;border:1px solid rgba(5,244,113,.22);border-radius:12px;padding:13px 15px;color:#7f968d;text-align:left;font-size:.75rem}
.mia-input b{float:right;color:var(--green)}
.chat-ui{display:grid;grid-template-columns:.86fr 1.2fr;gap:12px;padding:12px}
.chat-list,.chat-thread{border-radius:14px;background:#0b1211;border:1px solid rgba(255,255,255,.055);padding:13px}
.chat-tabs{display:flex;gap:8px;align-items:center;margin-bottom:11px}.chat-tabs b{margin-right:auto}.chat-tabs span{font-size:.62rem;color:#8fa39b}
.chat-person{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;padding:10px 8px;border-radius:10px}
.chat-person.active{background:rgba(5,244,113,.08)}
.chat-person i,.phone-chat i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#173127;color:var(--green);font-style:normal;font-size:.66rem;font-weight:800}
.chat-person strong,.chat-person small{display:block}.chat-person strong{font-size:.7rem}.chat-person small{font-size:.59rem;color:#81958c}.chat-person time{font-size:.54rem;color:#6f857b}
.chat-thread{display:flex;flex-direction:column}
.chat-title{font-weight:800;font-size:.75rem;padding:2px 0 12px;border-bottom:1px solid rgba(255,255,255,.06)}.chat-title small{display:block;font-weight:400;color:#759087;margin-top:3px}
.bubble{font-size:.65rem!important;max-width:76%;padding:9px 10px;border-radius:11px;margin:15px 0 0!important;color:#cbd8d3!important}.theirs{background:#141e1b}.ours{background:rgba(5,244,113,.12);margin-left:auto!important}
.chat-compose{margin-top:auto;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px;color:#72877f;font-size:.61rem}.chat-compose b{float:right;color:var(--green)}
.flow-ui{display:flex;flex-direction:column;justify-content:center;padding:28px 48px}
.flow-step{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(5,244,113,.13);background:#0f1916;border-radius:13px}
.flow-step i{width:32px;height:32px;border-radius:10px;background:rgba(5,244,113,.12);display:grid;place-items:center;color:var(--green);font-style:normal;font-weight:800}
.flow-step strong,.flow-step small{display:block}.flow-step strong{font-size:.78rem}.flow-step small{color:#7d958b;font-size:.63rem;margin-top:2px}.flow-line{height:22px;width:1px;background:linear-gradient(var(--green),rgba(5,244,113,.1));margin:auto}
.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.metric-cards span{background:#0d1513;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:13px}.metric-cards small,.metric-cards strong,.metric-cards em{display:block}.metric-cards small{font-size:.6rem;color:#789087}.metric-cards strong{font-size:1.25rem;margin:4px 0}.metric-cards em{font-style:normal;color:var(--green);font-size:.6rem}
.chart-fake{position:relative;height:190px;margin-top:17px;padding:15px 12px 26px;border-radius:13px;background:linear-gradient(180deg,rgba(5,244,113,.04),transparent)}
.chart-bars{height:100%;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid rgba(255,255,255,.08)}.chart-bars i{flex:1;min-width:16px;background:linear-gradient(180deg,var(--green),rgba(5,244,113,.22));border-radius:5px 5px 0 0;box-shadow:0 0 18px rgba(5,244,113,.12)}
.chart-axis{position:absolute;left:12px;right:12px;bottom:6px;display:flex;justify-content:space-around}.chart-axis span{font-size:.52rem;color:#72887f}
.finance-ui{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto 1fr;gap:14px}
.finance-total{background:#0d1613;border-radius:14px;padding:18px}.finance-total small,.finance-total strong,.finance-total em{display:block}.finance-total small{color:#7f958d}.finance-total strong{font-size:1.7rem;margin:5px 0}.finance-total em{font-style:normal;color:var(--green);font-size:.68rem}
.finance-bars{display:flex;align-items:flex-end;gap:10px;height:150px;background:#0d1513;border-radius:14px;padding:18px}.finance-bars i{flex:1;background:linear-gradient(var(--green),rgba(5,244,113,.17));border-radius:5px 5px 1px 1px}
.finance-lines{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-lines span{background:#0d1513;border-radius:12px;padding:12px}.finance-lines small,.finance-lines b{display:block}.finance-lines small{font-size:.6rem;color:#789087}.finance-lines b{font-size:.8rem;margin-top:3px}
.suite-progress{height:2px;background:rgba(255,255,255,.05);max-width:380px;margin:0 auto;overflow:hidden;border-radius:9px}.suite-progress span{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--green),transparent);box-shadow:0 0 12px var(--green)}
.mobile-push-section{padding-top:94px;padding-bottom:94px;background:linear-gradient(180deg,transparent,rgba(5,244,113,.025),transparent);overflow:hidden}
.mobile-push-grid{display:grid;grid-template-columns:.9fr 1.1fr 1fr;gap:36px;align-items:center}
.mobile-copy h2,.push-copy h2{font-size:clamp(2rem,3vw,3.35rem);margin-bottom:18px}
.mobile-benefits{display:grid;gap:10px;margin-top:22px}.mobile-benefits span{display:flex;align-items:center;gap:8px;color:#c8d8d1;font-size:.85rem}
.phone-stage{min-height:440px;position:relative}
.phone{position:absolute;width:214px;height:430px;border:8px solid #0b0e0e;border-radius:34px;background:#060908;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.09);overflow:hidden}
.phone:after{content:"";position:absolute;inset:0;border-radius:25px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);pointer-events:none}
.phone-back{left:18px;top:22px;transform:rotate(-5deg);opacity:.8}.phone-front{right:10px;top:0;transform:rotate(4deg);z-index:2}
.phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:76px;height:17px;border-radius:0 0 13px 13px;background:#020303;z-index:3}
.phone-screen{padding:35px 14px 16px;height:100%;background:linear-gradient(180deg,#0d1714,#080d0c);font-size:.65rem}.phone-screen h4{font-size:1rem;margin:5px 0}.phone-screen p{font-size:.62rem;margin:0 0 10px}.phone-tabs{display:flex;gap:8px;margin:10px 0}.phone-tabs span{padding:5px 7px;border-radius:999px;background:#131d1a;color:#7e948b;font-size:.5rem}.phone-tabs .active{background:rgba(5,244,113,.13);color:var(--green)}
.phone-chat{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.phone-chat b,.phone-chat small{display:block}.phone-chat b{font-size:.58rem}.phone-chat small{font-size:.5rem;color:#799087}.phone-chat em{width:17px;height:17px;border-radius:50%;background:var(--green);color:#062112;font-style:normal;font-size:.47rem;display:grid;place-items:center;font-weight:800}
.phone-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.phone-kpis span{background:#101917;border-radius:8px;padding:8px 6px}.phone-kpis small,.phone-kpis b,.phone-kpis em{display:block}.phone-kpis small{font-size:.45rem;color:#758b82}.phone-kpis b{font-size:.74rem}.phone-kpis em{font-size:.43rem;color:var(--green);font-style:normal}
.phone-mini-chart{height:115px;margin:14px 0 20px;display:flex;align-items:flex-end;gap:6px;padding:10px;background:#0b1211;border-radius:10px}.phone-mini-chart i{flex:1;background:linear-gradient(var(--green),rgba(5,244,113,.18));border-radius:3px 3px 0 0}.phone-mini-chart i:nth-child(1){height:32%}.phone-mini-chart i:nth-child(2){height:48%}.phone-mini-chart i:nth-child(3){height:42%}.phone-mini-chart i:nth-child(4){height:66%}.phone-mini-chart i:nth-child(5){height:58%}.phone-mini-chart i:nth-child(6){height:88%}
.phone-nav{position:absolute;bottom:13px;left:12px;right:12px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.06);padding-top:9px}.phone-nav span{text-align:center;color:#9db0a8}.phone-nav small{display:block;font-size:.42rem;margin-top:2px}
.push-stack{display:grid;gap:11px;margin-top:22px}.push-card{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid rgba(5,244,113,.14);background:linear-gradient(135deg,rgba(5,244,113,.08),rgba(255,255,255,.025));border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.22)}.push-card i{width:36px;height:36px;border-radius:11px;background:var(--green);color:#06110b;display:grid;place-items:center;font-style:normal;font-weight:900}.push-card b,.push-card small{display:block}.push-card b{font-size:.76rem}.push-card small{color:#8fa39a;font-size:.62rem;margin-top:2px}.push-card time{font-size:.52rem;color:#6e867b;align-self:start}
.suite-benefits{padding-top:28px}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.benefit-grid article{background:#0e1513;border:1px solid rgba(255,255,255,.055);border-radius:16px;padding:18px 14px;min-height:128px}.benefit-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(5,244,113,.1);color:var(--green);font-style:normal;margin-bottom:12px}.benefit-grid b,.benefit-grid span{display:block}.benefit-grid b{font-size:.8rem}.benefit-grid span{font-size:.66rem;color:#859a91;margin-top:5px}
.suite-final-cta{margin-top:50px;padding:42px;border:1px solid rgba(5,244,113,.18);border-radius:26px;background:radial-gradient(circle at 90% 20%,rgba(5,244,113,.12),transparent 34%),#0d1513;display:flex;align-items:center;justify-content:space-between;gap:34px}.suite-final-cta h2{font-size:clamp(2rem,3.3vw,3.5rem);margin-bottom:12px}.suite-final-cta p{max-width:720px;margin-bottom:0}.suite-final-cta .hero-actions{flex-wrap:nowrap;flex-shrink:0}

@media(max-width:1100px){
  .suite-track{grid-auto-columns:minmax(760px,92vw)}
  .suite-card{grid-template-columns:.82fr 1.18fr}
  .mobile-push-grid{grid-template-columns:1fr 1.1fr}.push-copy{grid-column:1/-1;max-width:720px;margin:10px auto 0}.phone-stage{min-height:430px}
  .benefit-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:800px){
  .suite-section{padding-top:70px}.suite-heading{align-items:flex-start;flex-direction:column}.suite-controls{align-self:flex-end;margin-top:-10px}
  .suite-track{grid-auto-columns:minmax(0,88vw);gap:14px}
  .suite-card{grid-template-columns:1fr;min-height:auto;padding:24px;gap:24px}.suite-copy ul{grid-template-columns:1fr 1fr}.suite-ui{min-height:300px}
  .pipeline-mini{grid-template-columns:1fr 1fr}.pipeline-mini>div:last-child{display:none}.chat-ui{grid-template-columns:1fr}.chat-thread{min-height:170px}.flow-ui{padding:22px}
  .mobile-push-grid{grid-template-columns:1fr}.mobile-copy,.push-copy{text-align:left}.phone-stage{width:min(430px,100%);margin:10px auto 0}.phone-back{left:6%}.phone-front{right:6%}
  .benefit-grid{grid-template-columns:repeat(2,1fr)}.suite-final-cta{flex-direction:column;align-items:flex-start}.suite-final-cta .hero-actions{flex-wrap:wrap}
}
@media(max-width:520px){
  .suite-track{grid-auto-columns:92vw}.suite-copy ul{grid-template-columns:1fr}.suite-card{padding:20px}.suite-ui{padding:14px;min-height:270px}
  .metric-cards{grid-template-columns:1fr 1fr}.metric-cards span:last-child{grid-column:1/-1}.finance-ui{grid-template-columns:1fr}.finance-bars{height:120px}.finance-lines{grid-column:auto;grid-template-columns:1fr 1fr 1fr}.finance-lines b{font-size:.65rem}
  .phone{width:185px;height:380px}.phone-stage{min-height:385px}.phone-front{right:0}.phone-back{left:0}
  .benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article{min-height:116px;padding:15px 12px}
  .suite-final-cta{padding:28px 22px}
}
