:root{--ink: #edf6ff;--muted: #93a9bf;--paper: #06111f;--panel: #0d1b2e;--panel-soft: #10243b;--line: rgba(132, 177, 255, .18);--green: #38bdf8;--green-dark: #2563eb;--blue: #60a5fa;--coral: #22d3ee;--gold: #a78bfa;--shadow: 0 24px 70px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-image:radial-gradient(circle at top left,rgba(37,99,235,.28),transparent 34rem),radial-gradient(circle at 80% 12%,rgba(34,211,238,.16),transparent 28rem),linear-gradient(180deg,#06111f,#09182a 42%,#07101d);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(20px,5vw,72px);background:#06111fd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;min-height:58px}.brandLogo{display:block;width:auto;height:56px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.brandMark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--green-dark),var(--coral));color:#fff;box-shadow:0 10px 30px #2563eb57}.navLinks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;color:#b3c7da;font-size:.86rem;font-weight:800}.navLinks a:hover{color:#fff}.hero{min-height:calc(100vh - 63px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(42px,6vw,82px) clamp(20px,5vw,72px);overflow:hidden}.heroCopy{position:relative;z-index:2}.heroIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:700px;margin-bottom:18px}.eyebrow{margin:0 0 12px;color:var(--coral);font-size:1.16rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.agentStatus{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:#cde8ff;font-size:.88rem;font-weight:800}.statusDot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px #22d3ee1f}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;max-width:700px;font-size:clamp(2.35rem,4.6vw,4.35rem);line-height:1.02;letter-spacing:0}h2{margin:0;max-width:920px;font-size:clamp(1.85rem,3.3vw,3.65rem);line-height:1.02;letter-spacing:0}h3{margin:0;font-size:1.25rem;line-height:1.15}.heroText,.sectionIntro p,.aboutCopy p,.caseStudy p,.finalCta p{color:var(--muted);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.62}.heroText{max-width:680px;margin:22px 0 0}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 18px}.button,.miniButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:8px;padding:0 18px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.miniButton:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--green-dark),#0ea5e9);color:#fff;box-shadow:0 14px 34px #2563eb59}.secondary,.miniButton{background:#ffffff0f;color:var(--ink);border-color:var(--line)}.trust{max-width:720px;color:#9bb1c6;font-weight:700}.channelRow{display:flex;flex-wrap:wrap;gap:10px;max-width:700px;margin-top:20px}.channelRow span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#0d1b2edb;color:#dbeafe;box-shadow:0 10px 26px #0000002e;font-weight:850}.heroVisual{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:center}.heroVisual:before{content:"";position:absolute;top:8%;right:2%;bottom:0;left:10%;background:linear-gradient(135deg,#2563eb6b,#0ea5e938,#a78bfa24);border-radius:34px;transform:rotate(-5deg)}.dashboardMock{position:relative;z-index:1;border:1px solid rgba(132,177,255,.22);border-radius:24px;padding:20px;background:#0d1b2ed1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:dashboardPop .7s cubic-bezier(.2,.9,.2,1.18) both;transform-origin:50% 58%}.mockHeader{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line);animation:popIn .56s cubic-bezier(.2,.9,.2,1.18) both;animation-delay:.18s}.mockHeader small{margin-left:auto;color:var(--coral);font-weight:800}.liveDot{width:10px;height:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 8px #22d3ee24;animation:pulse 1.7s infinite}.conversation{display:grid;gap:12px;padding:24px 0}.bubble{margin:0;max-width:88%;padding:13px 15px;border-radius:14px;line-height:1.45;opacity:0;transform:translateY(14px) scale(.94);animation:messagePop .56s cubic-bezier(.22,1.1,.3,1) forwards;transform-origin:18% 50%}.bubble.in{background:#94a3b821;color:#dbeafe}.bubble.out{justify-self:end;background:linear-gradient(135deg,var(--green-dark),#0284c7);color:#fff;transform-origin:82% 50%}.dashboardMock .conversation .bubble:nth-child(1){animation-delay:.52s}.dashboardMock .conversation .bubble:nth-child(2){animation-delay:.86s}.dashboardMock .conversation .bubble:nth-child(3){animation-delay:1.2s}.dashboardMock .conversation .bubble:nth-child(4){animation-delay:1.54s}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metricGrid div{min-height:98px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;opacity:0;transform:translateY(16px) scale(.92);animation:metricPop .56s cubic-bezier(.2,.9,.2,1.18) forwards}.metricGrid div:nth-child(1){animation-delay:1.95s}.metricGrid div:nth-child(2){animation-delay:2.11s}.metricGrid div:nth-child(3){animation-delay:2.27s}.metricGrid strong{display:block;font-size:1.8rem}.metricGrid span{color:var(--muted);font-size:.85rem}.section{padding:clamp(54px,7vw,96px) clamp(20px,5vw,72px)}.channelSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,6vw,82px);background:linear-gradient(180deg,#050b15c7,#081323f2),radial-gradient(circle at 75% 45%,rgba(37,99,235,.22),transparent 28rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channelCopy h2{max-width:820px}.channelCopy p{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.miniForm{display:flex;flex-wrap:wrap;max-width:680px;margin-top:28px}.miniForm .button{min-width:160px}.channelTheater{position:relative;min-height:520px;border-radius:26px;overflow:hidden;background:linear-gradient(rgba(132,177,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(132,177,255,.05) 1px,transparent 1px),radial-gradient(circle at center,rgba(34,211,238,.16),transparent 15rem);background-size:56px 56px,56px 56px,auto}.orbitGrid{position:absolute;top:0;right:0;bottom:0;left:0;animation:drift 10s ease-in-out infinite alternate}.orbitIcon{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;height:72px;border:1px solid rgba(132,177,255,.18);border-radius:50%;background:#06111fb3;color:#7dd3fc;box-shadow:0 16px 42px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:floatIcon 5.5s ease-in-out infinite}.orbitIcon .icon{width:23px;height:23px;flex:0 0 auto}.orbitIcon span{line-height:1;color:#c7d8ea;font-size:.72rem;font-weight:900}.channel-phone{color:#22c55e}.channel-whatsapp{color:#25d366}.channel-sms{color:#22c55e}.channel-web,.channel-email{color:#7dd3fc}.channel-instagram,.channel-crm{color:#f472b6}.channel-calendar{color:#22c55e}.channel-phone,.channel-whatsapp,.channel-calendar{animation-delay:.6s}.channel-instagram,.channel-crm{animation-delay:1.2s}.orbit1{top:10%;left:22%}.orbit2{top:10%;left:44%}.orbit3{top:10%;right:22%}.orbit4{top:32%;left:13%}.orbit5{top:34%;right:13%}.orbit6{bottom:23%;left:20%}.orbit7{bottom:22%;right:22%}.agentPhone{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:10px;width:184px;min-height:292px;padding:18px;border:1px solid rgba(132,177,255,.28);border-radius:24px;background:linear-gradient(180deg,#020712,#0b1628);box-shadow:0 0 0 10px #ffffff08,0 0 58px #22d3ee47;transform:translate(-50%,-50%) rotate(-2deg)}.phoneSpeaker{width:42px;height:5px;border-radius:999px;background:#ffffff2e}.phoneGlow{display:grid;place-items:center;width:116px;height:116px;margin-top:18px;border-radius:36px;background:radial-gradient(circle at 30% 30%,#7dd3fc,#2563eb 58%,#06111f);color:#fff;box-shadow:0 0 44px #22d3ee6b;animation:pulseCard 2.8s ease-in-out infinite}.phoneGlow .icon{width:54px;height:54px}.agentPhone strong{margin-top:8px}.agentPhone>span{color:var(--muted);font-size:.9rem}.leadBadge{position:absolute;top:58px;right:-18px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#f97316);color:#fff;font-size:.74rem;font-weight:950;text-align:center;box-shadow:0 16px 36px #f43f5e42}.sectionIntro{max-width:900px;margin-bottom:34px}.painGrid,.serviceGrid,.packageGrid,.faqGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.painCard,.serviceCard,.packageCard,.phoneDemo,.chatDemo,.calendarDemo,.resourcePanel,details{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 16px 42px #0003}.painCard{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px;font-weight:800}.checkIcon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#38bdf824;color:var(--coral)}.flowSection{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 14%,rgba(34,211,238,.24),transparent 21rem),radial-gradient(circle at 82% 35%,rgba(167,139,250,.18),transparent 24rem),radial-gradient(circle at 54% 92%,rgba(34,197,94,.13),transparent 22rem),linear-gradient(135deg,#040c19f5,#09162af0);border-top:1px solid rgba(125,211,252,.18);border-bottom:1px solid rgba(167,139,250,.18)}.flowSection:before{content:"";position:absolute;inset:auto -10% 12% -10%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.72),transparent);opacity:.55;transform:translate(-18%)}.flowSection.is-visible:before{animation:systemSweep 4.2s ease-in-out infinite}.flowSection .sectionIntro{position:relative;z-index:1}.flowSection .eyebrow{color:#c4b5fd}.flowSection h2{color:#f8fbff;background:linear-gradient(90deg,#f8fbff,#7dd3fc 42%,#c4b5fd 72%,#86efac);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.flowBoard{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flowBoard:before{content:"";position:absolute;top:50%;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.22),rgba(96,165,250,.32),transparent);transform:translateY(-50%)}.flowBoard:after{content:"";position:absolute;top:50%;left:8%;width:18%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#22d3ee,#60a5fa);box-shadow:0 0 22px #22d3eebf;transform:translateY(-50%);opacity:0}.flowSection.is-visible .flowBoard:after{animation:flowRunner 3.8s ease-in-out infinite}.flowColumn{--stage: #38bdf8;--stage-soft: rgba(56, 189, 248, .11);--stage-line: rgba(125, 211, 252, .28);position:relative;z-index:1;padding:22px;border:1px solid var(--stage-line);border-left:4px solid var(--stage);border-radius:12px;background:linear-gradient(145deg,var(--stage-soft),rgba(13,27,46,.84) 46%,rgba(9,18,33,.92)),#0d1b2ed1;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff0f;opacity:0;transform:translateY(22px) scale(.96)}.flowColumn:nth-child(2){--stage: #a78bfa;--stage-soft: rgba(167, 139, 250, .13);--stage-line: rgba(196, 181, 253, .3)}.flowColumn:nth-child(3){--stage: #22c55e;--stage-soft: rgba(34, 197, 94, .12);--stage-line: rgba(134, 239, 172, .26)}.flowColumn:before{content:"";position:absolute;top:22px;left:-10px;width:16px;height:16px;border-radius:50%;background:var(--stage);box-shadow:0 0 0 8px color-mix(in srgb,var(--stage) 18%,transparent),0 0 28px color-mix(in srgb,var(--stage) 72%,transparent)}.flowSection.is-visible .flowColumn{animation:flowColumnPop .68s cubic-bezier(.2,.9,.2,1.16) forwards}.flowSection.is-visible .flowColumn:nth-child(2){animation-delay:.22s}.flowSection.is-visible .flowColumn:nth-child(3){animation-delay:.44s}.flowColumnHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.flowIcon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--stage) 44%,transparent);border-radius:12px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 38%),color-mix(in srgb,var(--stage) 16%,rgba(255,255,255,.04));color:var(--stage);box-shadow:0 14px 34px color-mix(in srgb,var(--stage) 18%,transparent);opacity:0;transform:translateY(10px) scale(.85) rotate(-4deg)}.flowColumnHeader h3{color:#f8fbff}.flowSection.is-visible .flowIcon{animation:flowChipPop .56s cubic-bezier(.2,.9,.2,1.16) forwards;animation-delay:.24s}.flowSection.is-visible .flowColumn:nth-child(2) .flowIcon{animation-delay:.46s}.flowSection.is-visible .flowColumn:nth-child(3) .flowIcon{animation-delay:.68s}.flowChips{display:flex;flex-wrap:wrap;align-items:flex-start}.flowColumn span,.featureList span,.caseFlow span{display:inline-flex;margin:0 8px 8px 0;padding:9px 11px;border-radius:8px;background:#ffffff0f;border:1px solid var(--line);color:var(--muted);font-weight:750;font-size:.9rem;opacity:0;transform:translateY(10px) scale(.94)}.flowColumn span{background:color-mix(in srgb,var(--stage) 11%,rgba(255,255,255,.05));border-color:color-mix(in srgb,var(--stage) 28%,rgba(255,255,255,.06));color:color-mix(in srgb,var(--stage) 30%,#e8f3ff)}.flowSection.is-visible .flowColumn span{animation:flowChipPop .52s cubic-bezier(.2,.9,.2,1.16) forwards}.flowSection.is-visible .flowColumn span:nth-of-type(1){animation-delay:.52s}.flowSection.is-visible .flowColumn span:nth-of-type(2){animation-delay:.62s}.flowSection.is-visible .flowColumn span:nth-of-type(3){animation-delay:.72s}.flowSection.is-visible .flowColumn span:nth-of-type(4){animation-delay:.82s}.flowSection.is-visible .flowColumn span:nth-of-type(5){animation-delay:.92s}.flowSection.is-visible .flowColumn span:nth-of-type(6){animation-delay:1.02s}.flowSection.is-visible .flowColumn span:nth-of-type(7){animation-delay:1.12s}.flowSection.is-visible .flowColumn:nth-child(2) span{animation-delay:calc(var(--flow-delay, 0ms) + .22s)}.flowSection.is-visible .flowColumn:nth-child(3) span{animation-delay:calc(var(--flow-delay, 0ms) + .44s)}.flowColumn span:nth-of-type(1){--flow-delay: .52s}.flowColumn span:nth-of-type(2){--flow-delay: .62s}.flowColumn span:nth-of-type(3){--flow-delay: .72s}.flowColumn span:nth-of-type(4){--flow-delay: .82s}.flowColumn span:nth-of-type(5){--flow-delay: .92s}.flowColumn span:nth-of-type(6){--flow-delay: 1.02s}.flowColumn span:nth-of-type(7){--flow-delay: 1.12s}.featureList span,.caseFlow span{opacity:1;transform:none;animation:none}.serviceCard,.packageCard{padding:24px}.servicesSection{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(96,165,250,.18),transparent 22rem),radial-gradient(circle at 74% 16%,rgba(34,211,238,.13),transparent 26rem),linear-gradient(180deg,#06111ffa,#081220f0);border-top:1px solid rgba(125,211,252,.14);border-bottom:1px solid rgba(125,211,252,.14)}.servicesSection .sectionIntro h2{color:#f8fbff}.servicesSection .sectionIntro{position:relative;z-index:1}.servicesSection .serviceGrid{position:relative;z-index:1;display:flex;grid-template-columns:none;gap:18px;width:max-content;overflow:visible;padding:4px 0 8px;animation:servicesMarquee 34s linear infinite;will-change:transform}.servicesSection .serviceGrid:hover{animation-play-state:paused}.serviceMarqueeGroup{display:flex;gap:18px;flex:0 0 auto}.serviceTopline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.serviceTopline .icon{width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:12px;color:#7dd3fc;background:#38bdf81a;box-shadow:0 14px 34px #2563eb2e}.serviceCard{--service-accent: #38bdf8;--service-accent-2: #2563eb;--service-soft: rgba(56, 189, 248, .13);flex:0 0 clamp(292px,34vw,410px);min-height:380px;background:linear-gradient(145deg,var(--service-soft),rgba(13,27,46,.9) 42%,rgba(7,16,30,.96)),var(--panel);border-color:color-mix(in srgb,var(--service-accent) 36%,rgba(132,177,255,.16));box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff0f;opacity:0;transform:translate(36px) scale(.96)}.serviceMarqueeGroup .serviceCard:nth-child(2){--service-accent: #a78bfa;--service-accent-2: #7c3aed;--service-soft: rgba(167, 139, 250, .14)}.serviceMarqueeGroup .serviceCard:nth-child(3){--service-accent: #22c55e;--service-accent-2: #16a34a;--service-soft: rgba(34, 197, 94, .13)}.serviceMarqueeGroup .serviceCard:nth-child(4){--service-accent: #f472b6;--service-accent-2: #db2777;--service-soft: rgba(244, 114, 182, .12)}.servicesSection.is-visible .serviceCard{animation:serviceCardIn .72s cubic-bezier(.2,.9,.2,1.12) forwards}.servicesSection.is-visible .serviceMarqueeGroup .serviceCard:nth-child(2){animation-delay:.14s}.servicesSection.is-visible .serviceMarqueeGroup .serviceCard:nth-child(3){animation-delay:.28s}.servicesSection.is-visible .serviceMarqueeGroup .serviceCard:nth-child(4){animation-delay:.42s}.servicesSection .serviceTopline .icon{border-color:color-mix(in srgb,var(--service-accent) 48%,transparent);color:var(--service-accent);background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--service-accent) 24%,transparent),#ffffff0d);box-shadow:0 14px 34px color-mix(in srgb,var(--service-accent) 20%,transparent)}.serviceCard h3{color:#f8fbff}.serviceAccent{display:inline-flex;padding:8px 11px;border-radius:8px;background:color-mix(in srgb,var(--service-accent) 16%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--service-accent) 30%,transparent);color:color-mix(in srgb,var(--service-accent) 48%,#f8fbff);font-weight:900}.serviceCard p,.packageCard p,details p,.calendarDemo p,.phoneDemo p{color:var(--muted);line-height:1.6}.serviceCard p{color:#bfd0e4}.featureList{display:flex;flex-wrap:wrap;margin-top:18px}.serviceCard .featureList span{background:color-mix(in srgb,var(--service-accent) 12%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--service-accent) 26%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--service-accent) 30%,#e8f3ff)}.industriesSection{background:radial-gradient(circle at 12% 18%,rgba(167,139,250,.08),transparent 22rem),radial-gradient(circle at 88% 24%,rgba(34,211,238,.1),transparent 24rem),#050b15}.industryRail{display:flex;gap:12px;min-height:520px}.industryCard{position:relative;flex:.66 1 0;min-width:118px;min-height:520px;border:1px solid rgba(132,177,255,.18);border-radius:14px;overflow:hidden;background:#0c1729;box-shadow:0 24px 70px #0000004d;isolation:isolate;cursor:pointer;contain:paint;transition:flex .22s cubic-bezier(.2,.9,.2,1),transform .16s ease,border-color .16s ease}.industryCard.active{flex:3.15 1 0;min-width:420px;border-color:#7dd3fc5c}.industryCard:hover{transform:translateY(-6px);border-color:#7dd3fc75}.industryCard:focus-visible{outline:2px solid #7dd3fc;outline-offset:4px}.industryCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02061705,#0f172a33 42%,#0f172ad1),var(--industry-image);background-size:cover;background-position:center;opacity:.72;z-index:-2;transition:opacity .16s ease}.industryCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2563eb38,#0f172a29);z-index:-1}.industryCard.active:before{opacity:.95}.industryContent{position:absolute;left:24px;right:24px;bottom:24px;max-width:540px;color:#f8fbff;transition:transform .26s ease,opacity .22s ease}.industryKicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.industryKicker .icon{width:24px;height:24px;flex:0 0 auto;color:#fff}.industryKicker span{display:inline-flex;align-items:center;color:#9fdcff;font-size:.78rem;font-weight:900;text-transform:uppercase;line-height:1}.industryContent p{color:#e0e8f4;line-height:1.5}.industryCard:not(.active) .industryContent{writing-mode:vertical-rl;transform:rotate(180deg);inset:24px auto 24px 18px;width:auto}.industryCard:not(.active) .industryContent p,.industryCard:not(.active) .industryKicker .icon{display:none}.demoSection{background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.12),transparent 22rem),radial-gradient(circle at 86% 28%,rgba(167,139,250,.14),transparent 24rem),#050b15;color:#fff}.demoSection .sectionIntro p,.demoSection .eyebrow{color:#9fdcff}.bookingSection{background:radial-gradient(circle at 14% 12%,rgba(167,139,250,.14),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(34,211,238,.16),transparent 24rem),linear-gradient(180deg,#06111f,#050b15);border-top:1px solid rgba(132,177,255,.16);border-bottom:1px solid rgba(132,177,255,.16)}.bookingSection .sectionIntro{max-width:980px}.bookingSection .sectionIntro p,.bookingSection .eyebrow{color:#9fdcff}.bookingSection h2{color:#f8fbff}.bookingSection .demoPanel{min-height:auto}.bookingSection .agenticChat{min-height:444px}.bookingGrid{align-items:start;min-width:0}.demoGrid{display:grid;gap:18px}.voiceShowcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(132,177,255,.18);border-radius:18px;background:radial-gradient(circle at 72% 22%,rgba(34,211,238,.18),transparent 20rem),linear-gradient(145deg,#2563eb2e,#0d1b2eeb 46%,#06111ff5);box-shadow:0 24px 70px #00000047}.voiceShowcaseCopy{display:grid;align-content:center}.voiceShowcaseCopy h3{margin:0;color:#fff;font-size:clamp(1.6rem,3vw,3rem);line-height:1.05}.voiceShowcaseCopy p:not(.eyebrow){color:#b9c9dc;font-size:1rem;line-height:1.7}.voiceShowcaseCopy .button{justify-self:start;margin-top:10px;min-height:auto;padding-block:13px}.videoDemoFrame{position:relative;display:grid;grid-template-rows:auto minmax(0,auto);align-self:center;justify-self:end;width:min(100%,560px);min-height:0;border:1px solid rgba(132,177,255,.22);border-radius:16px;overflow:hidden;background:#030813}.videoDemoFrame:after{content:none}.videoTopbar{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-bottom:1px solid rgba(132,177,255,.18);background:#06111fb8}.voiceDemoVideo{position:relative;z-index:1;display:block;width:100%;aspect-ratio:16 / 9;max-height:300px;border:0;background:#030813}.voiceDemoVideo:focus-visible{outline:2px solid #7dd3fc;outline-offset:-4px}.videoTopbar span{width:10px;height:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 7px #22d3ee1f}.videoTopbar strong{color:#fff}.videoTopbar small{margin-left:auto;color:var(--muted);font-weight:900;text-transform:uppercase}.videoPlayButton{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 22px 52px #2563eb61;cursor:pointer;transform:translate(-50%,-50%)}.videoPlayButton span{width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:19px solid currentColor}.callTranscript{position:relative;z-index:1;display:grid;gap:8px;padding:16px}.callTranscript p{max-width:92%;margin:0;padding:11px 12px;border:1px solid rgba(132,177,255,.16);border-radius:12px;background:#ffffff14;color:#e8f3ff}.interactionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.demoPanel{--demo-accent: #38bdf8;min-width:0;max-width:100%;min-height:500px;padding:22px;border:1px solid color-mix(in srgb,var(--demo-accent) 30%,rgba(255,255,255,.12));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--demo-accent) 13%,transparent),#0d1b2ee6 46%,#06111ff5),var(--panel);box-shadow:0 24px 70px #00000047;color:var(--ink)}.chatPanel{--demo-accent: #a78bfa}.calendarPanel{--demo-accent: #22c55e}.calendarPanel{padding-bottom:12px}.demoPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:color-mix(in srgb,var(--demo-accent) 42%,#f8fbff);font-size:.76rem;font-weight:900;text-transform:uppercase}.demoIcon{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--demo-accent) 44%,transparent);border-radius:12px;background:color-mix(in srgb,var(--demo-accent) 14%,rgba(255,255,255,.06));color:var(--demo-accent)}.demoPanel h3{margin:0 0 14px;color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.demoPanel p{color:#b9c9dc;line-height:1.62}.widgetMock{position:relative;display:grid;align-content:center;gap:12px;min-height:210px;margin-top:22px;padding:18px;border:1px solid rgba(132,177,255,.18);border-radius:14px;background:#ffffff0f;overflow:hidden}.widgetMock:before{content:"";position:absolute;inset:-30% 10% auto;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--demo-accent) 34%,transparent),transparent 70%);filter:blur(10px)}.voiceWidget{justify-items:center;text-align:center}.voiceOrb{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:104px;height:104px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#22d3ee);box-shadow:0 0 48px color-mix(in srgb,var(--demo-accent) 45%,transparent)}.voiceOrb span{width:8px;border-radius:999px;background:#fff;animation:wave 1.2s infinite ease-in-out}.voiceOrb span:nth-child(1){height:26px}.voiceOrb span:nth-child(2){height:48px;animation-delay:.12s}.voiceOrb span:nth-child(3){height:34px;animation-delay:.24s}.voiceWidget strong,.calendarEmbedHeader strong{color:#fff}.voiceWidget small{color:var(--muted);font-weight:800}.chatWidget{align-content:start}.chatWidget .bubble{opacity:1;transform:none;animation:none}.chatInputMock{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:6px;padding:0 12px;border:1px solid rgba(132,177,255,.18);border-radius:12px;color:var(--muted);background:#06111f9e}.agenticChat{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;max-width:100%;margin-top:22px;padding:18px;border:1px solid rgba(132,177,255,.18);border-radius:14px;background:radial-gradient(circle at 24% 0%,rgba(167,139,250,.18),transparent 15rem),radial-gradient(circle at 92% 20%,rgba(34,211,238,.16),transparent 14rem),#ffffff0f;overflow:hidden}.agenticChat:before{content:"";position:absolute;inset:-30% 10% auto;height:120px;background:radial-gradient(circle,rgba(167,139,250,.28),transparent 70%);filter:blur(10px)}.agenticChatStatus,.agenticChatMessages,.agenticChatInput{position:relative;z-index:1;min-width:0}.agenticChatStatus{display:flex;align-items:center;gap:8px;color:#d9e8f7;font-size:.82rem;text-transform:uppercase}.agenticChatStatus span:last-child{margin-left:auto;color:#9fdcff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.agenticChatMessages{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.agenticChatBubble{max-width:88%;margin:0;padding:12px 14px;border-radius:14px;line-height:1.5}.agenticChatBubble.is-agent{justify-self:start;border:1px solid rgba(132,177,255,.16);background:#ffffff14;color:#e8f3ff}.agenticChatBubble.is-user{justify-self:end;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.agenticChatBubble.is-typing{color:#9fdcff}.agenticChatInput{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px;border:1px solid rgba(132,177,255,.18);border-radius:14px;background:#06111fb8}.agenticChatInput input{width:100%;min-width:0;border:0;outline:0;padding:0 10px;background:transparent;color:#f8fbff;font:inherit}.agenticChatInput input::placeholder{color:#8da4bd}.agenticChatInput button{flex:0 0 auto;min-height:40px;border:0;border-radius:10px;padding:0 16px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font:inherit;font-weight:900;cursor:pointer}.agenticChatInput button:disabled{cursor:not-allowed;opacity:.48}.agenticChatFooter{position:relative;z-index:1;padding-top:2px;color:#8da4bd;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.calendarEmbedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendarEmbedHeader span{color:#bbf7d0;font-weight:900}.calendarSlots{display:grid;gap:10px}.calendarSlots button{min-height:44px;border:1px solid color-mix(in srgb,var(--demo-accent) 36%,rgba(255,255,255,.1));border-radius:8px;background:color-mix(in srgb,var(--demo-accent) 13%,rgba(255,255,255,.05));color:#f8fbff;font-weight:900;cursor:pointer}.calendarWidget small{color:var(--muted);font-weight:800}.mockWidgetStatus{display:flex;align-items:center;gap:8px;color:#d9e8f7;font-size:.82rem;text-transform:uppercase}.calendlyBooking{min-width:0;max-width:100%;min-height:444px;margin-top:22px;border:1px solid rgba(132,177,255,.2);border-radius:14px;overflow:hidden;background:#06111f;box-shadow:0 18px 42px #00000038}.calendlyBooking .calendly-inline-widget,.calendlyBooking iframe{min-width:0!important;max-width:100%!important}.calendlyHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 16px;border-bottom:1px solid rgba(132,177,255,.18);background:#0d1b2ef0;color:#edf6ff}.calendlyHeader div{display:flex;align-items:center;gap:9px}.calendlyHeader span:last-child{color:#9fdcff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.phoneTop{color:var(--muted);font-weight:800;margin-bottom:28px}.wave{display:flex;align-items:center;gap:6px;height:86px;margin-bottom:18px}.wave span{display:block;width:12px;border-radius:999px;background:var(--coral);animation:wave 1.2s infinite ease-in-out}.wave span:nth-child(1){height:32px}.wave span:nth-child(2){height:64px;animation-delay:.1s}.wave span:nth-child(3){height:46px;animation-delay:.2s}.wave span:nth-child(4){height:76px;animation-delay:.3s}.chatWindow{display:grid;gap:12px;min-height:260px;margin-bottom:16px}.calendarGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.calendarGrid span{display:grid;place-items:center;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;font-weight:900}.calendarGrid .booked{background:linear-gradient(135deg,var(--green-dark),var(--coral));color:#fff}.roiGrid,.aboutSection,.caseStudy,.finalCta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:24px;align-items:stretch}.calculator,.roiResult,.leadForm{border-radius:8px;border:1px solid var(--line);background:var(--panel);padding:24px;box-shadow:var(--shadow)}.numberField{display:grid;gap:8px;margin-bottom:16px;color:var(--muted);font-weight:800}.numberField div{display:flex;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;overflow:hidden}.numberField input{width:100%;border:0;outline:0;padding:0 12px;background:transparent;color:var(--ink);font-weight:900}.numberField small{padding:0 12px;color:var(--coral);font-weight:900}.roiResult{display:grid;align-content:center}.roiResult span{color:var(--muted);font-weight:900}.roiResult strong{display:block;margin:10px 0 14px;color:var(--coral);font-size:clamp(2rem,4vw,4.4rem);line-height:.95}.packageCard{position:relative}.packageCard.recommended{border-color:var(--green);transform:translateY(-10px)}.recommendedTag{display:inline-flex;margin-bottom:14px;padding:8px 10px;border-radius:8px;background:linear-gradient(135deg,var(--green-dark),#0ea5e9);color:#fff;font-weight:900}.planLabel{font-weight:900}.packageCard ul{padding-left:18px;color:var(--muted);line-height:1.8}.bestFor{min-height:70px;font-weight:800}.caseStudy{background:radial-gradient(circle at 18% 20%,rgba(34,211,238,.12),transparent 22rem),radial-gradient(circle at 80% 42%,rgba(167,139,250,.12),transparent 24rem),#0d1b2ebd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.caseStudy h2{max-width:780px}.caseVisual{position:relative;min-height:420px;border:1px solid rgba(132,177,255,.2);border-radius:18px;overflow:hidden;background:#081321;box-shadow:var(--shadow)}.caseVisual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.78}.caseVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03071214,#030712c7)}.caseFlow{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.aboutSection{align-items:center}.resourcePanel{padding:24px}.resourcePanel a{display:block;padding:15px 0;border-bottom:1px solid var(--line);color:#7dd3fc;font-weight:900}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}details{padding:20px}summary{cursor:pointer;font-weight:900}.finalCta{margin:clamp(20px,4vw,56px);padding:clamp(34px,5vw,64px);border-radius:22px;background:radial-gradient(circle at top right,rgba(34,211,238,.2),transparent 22rem),linear-gradient(135deg,#0b1e34,#0a2b55);color:#fff}.finalCta .eyebrow,.finalCta p{color:#c9dcf3}.leadForm{background:#0d1b2ee0;color:var(--ink)}.leadForm label{display:grid;gap:8px;margin-bottom:14px;color:var(--muted);font-weight:800}.leadForm input,.leadForm select{min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#ffffff12}.embedNote{display:grid;gap:4px;margin-bottom:18px;padding:14px;border:1px dashed rgba(96,165,250,.42);border-radius:8px;background:#60a5fa14}.embedNote span{color:var(--muted);line-height:1.45}.chatbotLauncher{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#0d1b2eeb;color:#fff;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.chatbotLauncher:hover{transform:translateY(-2px);border-color:#7dd3fc75;background:#10243bf0}.chatbotLauncher small{display:block;color:var(--muted);font-size:.74rem}.botPulse{width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 8px #22d3ee24}.reveal{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardPop{0%{opacity:0;transform:translateY(26px) scale(.94) rotate(-1deg);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messagePop{0%{opacity:0;transform:translateY(14px) scale(.94)}72%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes metricPop{0%{opacity:0;transform:translateY(16px) scale(.92)}70%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{50%{transform:scale(1.25)}}@keyframes wave{50%{transform:scaleY(.55)}}@keyframes floatIcon{50%{transform:translateY(-12px)}}@keyframes drift{0%{transform:translate3d(-8px,0,0)}to{transform:translate3d(8px,-10px,0)}}@keyframes pulseCard{50%{transform:scale(1.04);box-shadow:0 0 62px #22d3ee94}}@keyframes systemSweep{0%,to{transform:translate(-18%);opacity:.2}50%{transform:translate(18%);opacity:.72}}@keyframes flowRunner{0%{left:8%;opacity:0}12%{opacity:1}50%{opacity:1}88%{opacity:1}to{left:74%;opacity:0}}@keyframes flowColumnPop{0%{opacity:0;transform:translateY(22px) scale(.96)}72%{opacity:1;transform:translateY(-3px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flowChipPop{0%{opacity:0;transform:translateY(10px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes serviceCardIn{0%{opacity:0;transform:translate(36px) scale(.96);filter:blur(5px)}72%{opacity:1;transform:translate(-4px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes servicesMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media(max-width:980px){.hero,.channelSection,.roiGrid,.aboutSection,.caseStudy,.finalCta{grid-template-columns:1fr}.hero{min-height:auto}.heroVisual{min-height:500px}.painGrid,.packageGrid,.flowBoard,.interactionGrid{grid-template-columns:1fr 1fr}.voiceShowcase{grid-template-columns:1fr}.industryRail{grid-template-columns:1fr 1fr}.industryCard{min-height:340px}.packageCard.recommended{transform:none}}@media(max-width:700px){.nav{align-items:flex-start}.navLinks{display:none}h1{font-size:clamp(2.05rem,10vw,3rem);line-height:1}.heroVisual{min-height:0}.hero{gap:24px;padding-top:32px}.heroIntro{align-items:flex-start;margin-bottom:16px}.heroText{margin-top:18px;line-height:1.5}.heroActions{margin:22px 0 14px}.channelRow{display:grid;grid-template-columns:1fr 1fr}.heroVisual:before{top:14%;right:0;bottom:0;left:0}.dashboardMock{padding:14px;border-radius:18px}.mockHeader{align-items:flex-start;flex-wrap:wrap;padding-bottom:12px}.mockHeader small{width:100%;margin-left:20px}.conversation{padding:16px 0}.bubble{max-width:100%;padding:11px 12px}.painGrid,.packageGrid,.flowBoard,.interactionGrid,.faqGrid,.industryRail{grid-template-columns:1fr}.videoDemoFrame{min-height:280px}.industryRail{display:grid;min-height:auto}.industryCard,.industryCard.active{min-width:0;min-height:300px}.industryCard:not(.active) .industryContent{writing-mode:initial;transform:none;inset:auto 20px 20px}.industryCard:not(.active) .industryContent p,.industryCard:not(.active) .industryContent .icon{display:block}.channelTheater{min-height:440px}.orbitIcon{width:58px;height:58px}.agentPhone{width:156px;min-height:250px}.phoneGlow{width:92px;height:92px}.miniForm{width:100%}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metricGrid div{min-height:78px;padding:10px}.metricGrid strong{font-size:1.25rem}.metricGrid span{font-size:.74rem}.finalCta{margin:20px;border-radius:16px}.chatbotLauncher{right:82px;max-width:calc(100vw - 110px)}}@media(max-width:760px){html,body{width:100%;overflow-x:hidden}.nav{min-height:68px;padding:10px 18px}.brand{min-height:48px}.brandLogo{height:42px;max-width:min(220px,70vw);object-fit:contain;object-position:left center}.hero,.section,.channelSection,.caseStudy,.finalCta{padding:42px 18px}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:34px}h1{max-width:100%;font-size:clamp(1.72rem,8.8vw,2.55rem);line-height:1.06}h2{max-width:100%;font-size:clamp(1.65rem,8.8vw,2.45rem);line-height:1.06}h3{font-size:1.12rem;line-height:1.22}.eyebrow{font-size:.68rem;line-height:1.35}.heroText,.sectionIntro p,.aboutCopy p,.caseStudy p,.finalCta p,.serviceCard p,.packageCard p,details p,.demoPanel p,.voiceShowcaseCopy p:not(.eyebrow){font-size:.88rem;line-height:1.5}.heroIntro{display:grid;justify-items:start;gap:12px;margin-bottom:14px}.agentStatus{min-height:32px;font-size:.78rem}.heroActions{display:grid;grid-template-columns:1fr;width:100%}.miniForm{width:100%}.button,.miniButton{width:100%;min-height:46px;padding:0 14px;text-align:center}.miniForm .button{width:auto}.channelRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.channelRow span{justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:.72rem;line-height:1}.heroVisual{min-height:auto}.dashboardMock{padding:14px;transform:none}.mockHeader strong,.mockHeader small{font-size:.78rem}.conversation{gap:10px;padding:16px 0}.bubble{font-size:.86rem;line-height:1.45}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metricGrid div{min-height:58px;padding:9px 7px;border-radius:10px}.metricGrid strong{font-size:clamp(1rem,5vw,1.28rem);line-height:1}.metricGrid span{display:block;margin-top:4px;font-size:.62rem;line-height:1.15}.sectionIntro{margin-bottom:24px}.flowBoard{gap:14px}.flowBoard:before,.flowBoard:after{display:none}.flowColumn{padding:14px 14px 13px}.flowColumn:before{top:21px;left:-7px;width:14px;height:14px;box-shadow:0 0 0 7px color-mix(in srgb,var(--stage) 18%,transparent),0 0 22px color-mix(in srgb,var(--stage) 68%,transparent)}.flowColumnHeader{align-items:center;gap:9px;margin-bottom:12px}.flowIcon{width:38px;height:38px;border-radius:10px}.flowColumnHeader h3{font-size:1.04rem;line-height:1.12}.flowChips{gap:7px}.flowColumn span{margin:0;padding:7px 9px;border-radius:7px;font-size:.75rem;line-height:1.12}.demoIcon{width:40px;height:40px;border-radius:10px}.featureList span,.caseFlow span{font-size:.78rem;line-height:1.35}.channelSection{grid-template-columns:1fr;gap:28px}.channelTheater{min-height:380px;margin-inline:-10px}.orbitIcon{width:54px;height:54px;gap:3px;font-size:.68rem}.orbitIcon .icon{width:18px;height:18px}.agentPhone{width:148px;min-height:234px;padding:14px;border-radius:20px}.phoneGlow{width:84px;height:84px;margin-top:8px;border-radius:28px}.phoneGlow .icon{width:42px;height:42px}.leadBadge{right:-12px;width:50px;height:50px;font-size:.66rem}.servicesSection .serviceGrid{gap:10px;animation-duration:24s}.serviceMarqueeGroup{gap:10px}.serviceCard,.packageCard{padding:18px}.serviceCard{flex-basis:min(72vw,252px);min-height:260px;padding:14px}.serviceTopline{gap:8px;margin-bottom:10px}.serviceTopline .icon{width:32px;height:32px;padding:7px;border-radius:9px}.serviceCard h3{font-size:1.02rem;line-height:1.16}.serviceCard p{font-size:.78rem;line-height:1.42}.serviceCard .featureList{margin-top:12px}.serviceCard .featureList span{padding:6px 8px;font-size:.68rem;line-height:1.12}.serviceAccent,.recommendedTag{padding:6px 8px;font-size:.64rem}.industryRail{display:grid;grid-template-columns:1fr;gap:10px;min-height:auto}.industryCard,.industryCard.active{min-width:0;min-height:220px;flex:none;border-radius:12px}.industryCard:hover{transform:none}.industryContent,.industryCard:not(.active) .industryContent{inset:auto 14px 14px;max-width:none;writing-mode:initial;transform:none}.industryKicker{gap:7px;margin-bottom:8px}.industryKicker .icon{width:18px;height:18px}.industryKicker span{font-size:.66rem}.industryContent h3{font-size:1rem;line-height:1.14}.industryContent p{font-size:.78rem;line-height:1.38}.industryCard:not(.active) .industryContent p,.industryCard:not(.active) .industryKicker .icon{display:block}.voiceShowcase{grid-template-columns:1fr;gap:16px;padding:16px;border-radius:14px}.voiceShowcaseCopy h3{font-size:clamp(1.35rem,7vw,2rem)}.videoDemoFrame{width:100%;min-height:0;border-radius:12px}.voiceDemoVideo{aspect-ratio:16 / 9;max-height:220px}.videoTopbar{min-height:46px;padding:0 12px}.videoTopbar strong,.videoTopbar small{font-size:.72rem}.videoPlayButton{width:62px;height:62px}.callTranscript{padding:12px}.callTranscript p{max-width:100%;font-size:.82rem}.interactionGrid{grid-template-columns:1fr;gap:14px;width:100%}.demoPanel{min-height:auto;width:100%;padding:14px;border-radius:14px}.demoPanelHeader{gap:10px;margin-bottom:14px;font-size:.68rem}.bookingSection .agenticChat,.calendlyBooking{min-height:390px}.agenticChat{gap:12px;padding:12px}.agenticChatStatus{align-items:flex-start;flex-wrap:wrap;font-size:.74rem}.agenticChatStatus span:last-child{width:100%;margin-left:20px;font-size:.64rem}.agenticChatBubble{max-width:96%;padding:10px 12px;font-size:.84rem}.agenticChatInput{min-height:48px;gap:6px;padding:5px}.agenticChatInput input{padding-inline:7px;font-size:.82rem}.agenticChatInput button{min-height:38px;padding:0 10px;font-size:.78rem}.agenticChatFooter,.calendlyHeader span:last-child{font-size:.62rem;letter-spacing:.08em;line-height:1.35}.calendlyHeader{min-height:50px;padding:0 12px}.calendarPanel{padding-bottom:16px}.packageGrid,.faqGrid,.roiGrid,.caseStudy{grid-template-columns:1fr}.packageCard.recommended{transform:none}.bestFor{min-height:auto}.calculator,.roiResult,.leadForm{padding:18px}.roiResult strong{font-size:clamp(2rem,12vw,3.2rem)}.caseVisual{min-height:250px;border-radius:14px}.caseVisual img{opacity:.9}.caseVisual:after{background:linear-gradient(180deg,#03071205,#03071280)}.caseFlow{left:10px;right:10px;bottom:10px;gap:5px}.caseFlow span{margin:0;padding:5px 7px;border-radius:7px;background:#0d1b2e75;font-size:.66rem;line-height:1.1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}details{padding:16px}.chatbotLauncher{right:14px;bottom:14px;min-height:50px;max-width:calc(100vw - 28px);padding:7px 10px}}@media(max-width:420px){.hero,.section,.channelSection,.caseStudy,.finalCta{padding-left:14px;padding-right:14px}h1{font-size:clamp(1.58rem,8.6vw,2.1rem);line-height:1.08}h2{font-size:clamp(1.42rem,8.5vw,2rem)}.brandLogo{height:36px;max-width:68vw}.channelRow{display:flex;gap:6px}.channelRow span{min-height:26px;padding:0 8px;font-size:.68rem}.dashboardMock,.flowColumn,.serviceCard,.packageCard,.demoPanel,.calculator,.roiResult,details{border-radius:12px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.metricGrid div{min-height:54px;padding:8px 5px}.metricGrid strong{font-size:1rem}.metricGrid span{font-size:.58rem}.channelTheater{min-height:340px}.orbit1{top:8%;left:16%}.orbit2{top:9%;left:42%}.orbit3{top:9%;right:16%}.orbit4{top:31%;left:5%}.orbit5{top:32%;right:5%}.orbit6{bottom:20%;left:12%}.orbit7{bottom:20%;right:12%}.orbitIcon{width:48px;height:48px}.agentPhone{width:136px;min-height:218px}.phoneGlow{width:76px;height:76px}.industryCard,.industryCard.active{min-height:190px}.industryContent,.industryCard:not(.active) .industryContent{inset:auto 12px 12px}.industryContent h3{font-size:.94rem}.industryContent p{font-size:.7rem}.caseVisual{min-height:210px}.caseFlow{left:8px;right:8px;bottom:8px;gap:4px}.caseFlow span{padding:4px 6px;font-size:.58rem}.serviceCard{flex-basis:min(70vw,226px);min-height:240px;padding:12px}.servicesSection .serviceGrid,.serviceMarqueeGroup{gap:8px}.serviceCard h3{font-size:.95rem}.serviceCard p{font-size:.72rem}.serviceTopline .icon{width:30px;height:30px}.serviceAccent{font-size:.58rem;padding:5px 7px}.serviceCard .featureList span{padding:5px 7px;font-size:.62rem}.bookingSection .agenticChat,.calendlyBooking{min-height:360px}.bookingSection .demoPanel{padding:12px}.bookingSection .agenticChat{padding:10px}.agenticChatInput{border-radius:12px}.agenticChatInput input{padding-inline:5px;font-size:.76rem}.agenticChatInput button{min-height:34px;padding:0 9px;border-radius:9px;font-size:.72rem}.agenticChatStatus strong{width:calc(100% - 24px)}.agenticChatStatus span:last-child{margin-left:20px}.calendlyHeader{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px}.calendlyHeader span:last-child{letter-spacing:.08em}.chatbotLauncher{display:flex;right:12px;bottom:12px;min-height:46px;padding:6px 9px}.chatbotLauncher strong{font-size:.86rem}.chatbotLauncher small{font-size:.62rem}.botPulse{width:10px;height:10px;box-shadow:0 0 0 7px #22d3ee24}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.bubble,.metricGrid div,.mockHeader,.dashboardMock,.flowColumn,.flowColumn span,.flowIcon,.serviceCard{opacity:1;transform:none;filter:none}.servicesSection .serviceGrid{width:auto;overflow-x:hidden;transform:none}.serviceMarqueeGroup[aria-hidden=true]{display:none}}
