/* aiVenta Smart CRM website overhaul */

.topbarElite{background:rgb(var(--bg0)/.7);border-bottom-color:rgb(255 255 255/.08)}
.topbarInner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 0}
.brandElite{gap:10px;min-width:max-content}.brandMarkImg{width:44px;height:44px;display:block;filter:drop-shadow(0 0 18px rgb(var(--ventaIndigo)/.24))}.brandWordmark{display:flex;flex-direction:column;line-height:1}.brandTitle{font-size:19px;font-weight:800;letter-spacing:-.04em}.brandTitle span{background:linear-gradient(135deg,#54a7ff,#7650ff 55%,#ec58ba);-webkit-background-clip:text;background-clip:text;color:transparent}.brandSub{font-size:8px;margin-top:5px;letter-spacing:.14em;color:rgb(var(--text2)/.8)}
.navElite{gap:2px}.navElite a{font-size:13px;padding:9px 9px}.launchBadge{font-size:10px;padding:6px 8px;border-radius:999px;border:1px solid rgb(255 255 255/.12);color:rgb(var(--text2));white-space:nowrap}

.overHero,.engineHero{position:relative;padding:88px 0 64px;overflow:hidden}.overHero:before,.engineHero:before{content:"";position:absolute;inset:-30% -10% auto;height:620px;background:radial-gradient(700px 420px at 12% 18%,rgb(var(--ventaIndigo)/.27),transparent 65%),radial-gradient(760px 440px at 86% 22%,rgb(232 74 191/.20),transparent 64%),radial-gradient(620px 380px at 52% 5%,rgb(71 162 255/.15),transparent 65%);pointer-events:none}.overHeroGrid,.engineHeroGrid{position:relative;display:grid;gap:42px;align-items:center}.overHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr)}.engineHeroGrid{grid-template-columns:1fr .82fr}.overHeroCopy h1,.engineHero h1{font-family:var(--fontDisplay);font-size:clamp(46px,5.6vw,78px);line-height:.98;letter-spacing:-.06em;margin:18px 0 20px;max-width:13ch}.engineHero h1{font-size:clamp(42px,4.7vw,66px);max-width:15ch}.overLead,.engineHero p{max-width:66ch;font-size:18px;line-height:1.72;color:rgb(var(--text1))}.eyebrowGlow{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgb(var(--ventaIndigo)/.34);border-radius:999px;background:linear-gradient(90deg,rgb(var(--ventaIndigo)/.15),rgb(235 74 190/.08));font-size:12px;font-weight:800;letter-spacing:.04em;color:rgb(var(--text0))}.btnMega{padding:13px 18px;font-size:15px}.heroProofLine{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.heroProofLine span{padding:6px 9px;border-radius:999px;border:1px solid rgb(255 255 255/.1);font-size:11px;color:rgb(var(--text2));background:rgb(255 255 255/.035)}

.aiCockpit,.engineConsole{position:relative;border:1px solid rgb(255 255 255/.16);border-radius:28px;padding:18px;background:radial-gradient(520px 230px at 8% 0%,rgb(var(--ventaIndigo)/.2),transparent 64%),radial-gradient(520px 230px at 90% 0%,rgb(232 74 191/.14),transparent 64%),rgb(255 255 255/.045);box-shadow:0 34px 110px rgb(0 0 0/.62),0 0 90px rgb(var(--ventaIndigo)/.11);backdrop-filter:blur(22px)}.aiCockpit:before,.engineConsole:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(75 166 255/.75),rgb(var(--ventaIndigo)/.62),rgb(236 76 190/.58));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cockpitBrand{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid rgb(255 255 255/.09)}.cockpitBrand img{width:44px;height:44px}.cockpitBrand div{display:flex;flex-direction:column}.cockpitBrand strong{font-family:var(--fontDisplay);font-size:15px}.cockpitBrand span{font-size:11px;color:rgb(var(--text2))}.cockpitBrand b{margin-left:auto;font-size:10px;letter-spacing:.12em;color:rgb(var(--ventaEmerald));border:1px solid rgb(var(--ventaEmerald)/.32);padding:5px 7px;border-radius:999px;background:rgb(var(--ventaEmerald)/.07)}.signalRail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.signalRail>div{padding:11px;border:1px solid rgb(255 255 255/.09);border-radius:15px;background:rgb(255 255 255/.03);display:flex;flex-direction:column}.signalRail span,.microLabel{font-size:9px;font-weight:800;letter-spacing:.12em;color:rgb(var(--text2))}.signalRail strong{font:800 22px var(--fontDisplay);margin-top:3px}.signalRail em{font-size:10px;color:rgb(var(--text3));font-style:normal}.nextPlayCard{padding:15px;border-radius:18px;border:1px solid rgb(var(--ventaIndigo)/.24);background:linear-gradient(145deg,rgb(var(--ventaIndigo)/.11),rgb(255 255 255/.03))}.nextPlayCard h2{font:800 21px/1.15 var(--fontDisplay);letter-spacing:-.03em;margin:7px 0}.nextPlayCard p{font-size:12px;line-height:1.55;color:rgb(var(--text1));margin:0}.nextPlayMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.nextPlayMeta span{font-size:9px;border:1px solid rgb(255 255 255/.09);padding:5px 7px;border-radius:999px;color:rgb(var(--text2))}.dripStrip{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgb(255 255 255/.09);display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;background:rgb(255 255 255/.025)}.dripStrip span{font-size:10px;font-weight:800;color:rgb(232 89 191)}.dripStrip strong{font-size:11px}.dripStrip em{font-size:9px;color:rgb(var(--text3));font-style:normal}

.sectionTight{padding-top:32px}.engineTrio{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.engineTrio.compact{grid-template-columns:repeat(3,1fr)}.engineCard{position:relative;min-height:310px;padding:22px;border-radius:24px;border:1px solid rgb(255 255 255/.1);background:radial-gradient(360px 180px at 0 0,rgb(var(--ventaIndigo)/.12),transparent 68%),rgb(255 255 255/.035);overflow:hidden}.enginePrimary{background:radial-gradient(520px 250px at 0 0,rgb(var(--ventaIndigo)/.22),transparent 64%),radial-gradient(420px 220px at 100% 100%,rgb(234 77 191/.12),transparent 65%),rgb(255 255 255/.045);border-color:rgb(var(--ventaIndigo)/.22)}.engineNum{position:absolute;right:18px;top:10px;font:800 54px var(--fontDisplay);color:rgb(255 255 255/.045)}.engineCard h2,.engineCard h3{font:800 30px/1.1 var(--fontDisplay);letter-spacing:-.04em;margin:10px 0}.engineCard h3{font-size:22px}.engineCard p{color:rgb(var(--text1));font-size:14px;line-height:1.65}.laneChips{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.laneChips span{font-size:10px;padding:5px 7px;border-radius:999px;border:1px solid rgb(255 255 255/.09);color:rgb(var(--text2))}.textLink{display:inline-block;margin-top:14px;text-decoration:none;font-weight:800;font-size:13px;color:rgb(var(--text0))}.textLink:hover{text-decoration:underline;text-underline-offset:4px}

.platformBand{background:linear-gradient(180deg,rgb(255 255 255/.018),rgb(var(--ventaIndigo)/.035),rgb(255 255 255/.018));border-top:1px solid rgb(255 255 255/.055);border-bottom:1px solid rgb(255 255 255/.055)}.centeredHead{text-align:center;align-items:center}.centeredHead .sectionSub{margin-left:auto;margin-right:auto}.capabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capabilityGrid.four{grid-template-columns:repeat(4,1fr)}.capabilityGrid article{padding:18px;border:1px solid rgb(255 255 255/.09);border-radius:18px;background:rgb(255 255 255/.028)}.capabilityGrid strong{font:700 14px var(--fontDisplay)}.capabilityGrid p{font-size:12px;color:rgb(var(--text2));line-height:1.6;margin:7px 0 0}

.spotlightGrid{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center}.spotlightSteps{display:grid;gap:9px;margin-top:22px}.spotlightSteps>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid rgb(255 255 255/.07)}.spotlightSteps b{font-family:var(--fontDisplay)}.spotlightSteps span{font-size:13px;color:rgb(var(--text2))}.autonomyPanel h3{font:800 27px var(--fontDisplay);letter-spacing:-.03em;margin:10px 0}.autonomyPanel p{color:rgb(var(--text1));font-size:14px}.autonomyPanel ul{display:grid;gap:8px;padding-left:18px;color:rgb(var(--text1));font-size:13px}.modeRail{display:flex;align-items:center;gap:7px;margin:18px 0}.modeRail span{font-size:10px;padding:6px 8px;border:1px solid rgb(255 255 255/.1);border-radius:999px;color:rgb(var(--text2))}.modeRail span.isHot{border-color:rgb(var(--ventaEmerald)/.3);color:rgb(var(--ventaEmerald));background:rgb(var(--ventaEmerald)/.06)}.modeRail i{width:18px;height:1px;background:rgb(255 255 255/.12)}

.finalCta{padding-bottom:90px}.finalCtaCard{text-align:center;padding:42px;border-radius:30px;border:1px solid rgb(255 255 255/.12);background:radial-gradient(500px 260px at 20% 0,rgb(var(--ventaIndigo)/.19),transparent 66%),radial-gradient(500px 260px at 80% 100%,rgb(233 76 189/.12),transparent 66%),rgb(255 255 255/.04)}.finalCtaCard img{filter:drop-shadow(0 0 24px rgb(var(--ventaIndigo)/.3))}.finalCtaCard h2{font:800 clamp(30px,4vw,48px)/1.06 var(--fontDisplay);letter-spacing:-.05em;max-width:18ch;margin:12px auto}.finalCtaCard p{max-width:64ch;margin:0 auto;color:rgb(var(--text1))}.finalCtaCard .heroCtas{justify-content:center}

.laneStack{display:grid;gap:8px;margin-top:12px}.laneStack>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 13px;border:1px solid rgb(255 255 255/.08);border-radius:14px;background:rgb(255 255 255/.025)}.laneStack b{font-size:13px}.laneStack span{font-size:12px;color:rgb(var(--text2))}.nextPlayDemo h2{font:800 28px/1.12 var(--fontDisplay);letter-spacing:-.04em;margin:10px 0}.nextPlayDemo>p{font-size:13px}.nextPlayDemo dl{display:grid;gap:7px;margin:18px 0 0}.nextPlayDemo dl>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding-top:8px;border-top:1px solid rgb(255 255 255/.07)}.nextPlayDemo dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text3))}.nextPlayDemo dd{margin:0;font-size:12px;color:rgb(var(--text1))}.journeyRow{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid rgb(255 255 255/.08)}.journeyRow:last-child{border-bottom:0}.journeyRow b{font-size:12px}.journeyRow span{font-size:12px;color:rgb(var(--text1))}.journeyRow em{font-size:9px;font-style:normal;color:rgb(var(--text3));border:1px solid rgb(255 255 255/.08);padding:4px 6px;border-radius:999px}.journeyRow em.active{color:rgb(var(--ventaEmerald));border-color:rgb(var(--ventaEmerald)/.25)}

@media(max-width:1120px){.navElite a{font-size:12px;padding:8px 6px}.launchBadge{display:none}.overHeroGrid{grid-template-columns:1fr 460px}.capabilityGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.topbarInner{padding:10px 0}.brandSub{display:none}.navElite{display:none}.overHero,.engineHero{padding:60px 0 42px}.overHeroGrid,.engineHeroGrid,.spotlightGrid{grid-template-columns:1fr}.overHeroCopy h1,.engineHero h1{font-size:clamp(42px,10vw,64px);max-width:15ch}.engineTrio,.engineTrio.compact{grid-template-columns:1fr}.capabilityGrid,.capabilityGrid.four{grid-template-columns:1fr 1fr}.engineCard{min-height:0}}
@media(max-width:620px){.brandMarkImg{width:38px;height:38px}.brandTitle{font-size:17px}.ctaRow>.btn{display:none}.overHero,.engineHero{padding-top:44px}.overHeroCopy h1,.engineHero h1{font-size:40px}.overLead,.engineHero p{font-size:16px}.signalRail{grid-template-columns:1fr}.dripStrip{grid-template-columns:1fr}.capabilityGrid,.capabilityGrid.four{grid-template-columns:1fr}.finalCtaCard{padding:28px 18px}.spotlightSteps>div{grid-template-columns:1fr}.modeRail{flex-wrap:wrap}.laneStack>div{grid-template-columns:1fr}.journeyRow{grid-template-columns:55px 1fr}.journeyRow em{grid-column:2}}

@media(prefers-reduced-motion:reduce){.brandMarkImg{filter:none}}
