:root{--bg:#f7f8fa;--surface:#fff;--text:#101828;--muted:#667085;--green:#12b76a;--green-dark:#064e3b;--blue:#2563eb;--purple:#7c3aed;--mint:#ecfdf3;--line:#e5e7eb;--shadow:0 28px 90px #0f172a1f;--soft-shadow:0 16px 46px #0f172a14;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 84% 4%, #2563eb1a, transparent 25rem), radial-gradient(circle at 8% 18%, #12b76a21, transparent 28rem), var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{padding-top:72px;overflow:hidden}section{scroll-margin-top:88px}.section-pad{padding:76px min(5.6vw,76px)}.compact-pad{padding-top:32px;padding-bottom:32px}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fadb;border-bottom:1px solid #e5e7ebb8;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 min(5.6vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.brand img{width:auto;height:46px;display:block}.topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:30px;display:flex}.topbar nav{color:#475467;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(18px,1.8vw,34px);font-size:15px;font-weight:760;line-height:1;display:flex}.topbar nav a:hover{color:var(--text)}.nav-login{min-height:42px;color:var(--text);white-space:nowrap;background:#ffffffb8;border:1px solid #10182829;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:820;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.nav-login:hover{border-color:#12b76a6b;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.nav-cta,.primary-button,.secondary-button{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.nav-cta,.primary-button{background:var(--green);color:#fff;box-shadow:0 16px 36px #12b76a3d}.secondary-button{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 10px 26px #0f172a0d}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.centered-row{justify-content:center}.hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:stretch;gap:64px;padding-top:76px;padding-bottom:62px;display:grid}.hero-copy{flex-direction:column;min-height:560px;padding-top:22px;display:flex}.eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 6px #12b76a1f}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.044em;text-wrap:balance;max-width:660px;margin-bottom:18px;font-size:clamp(40px,4.05vw,56px);line-height:1.06}h2{letter-spacing:-.034em;text-wrap:balance;margin-bottom:16px;font-size:clamp(26px,2.8vw,38px);line-height:1.1}h3{letter-spacing:-.022em;margin-bottom:8px;font-size:18px}p{color:var(--muted);line-height:1.62}.hero-subcopy{max-width:660px;font-size:clamp(17px,1.28vw,18px);line-height:1.54}.hero-lead-line{color:#344054;margin-top:auto;margin-bottom:0;font-weight:780}.hero-description{max-width:635px;margin-bottom:0;font-size:15px;line-height:1.66}.hero-cta-row{margin-top:22px;padding-top:0}.short-copy{max-width:620px}.proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin-top:30px;display:grid}.hero-proof-row{grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px}.proof-row span{border:1px solid var(--line);color:var(--muted);background:#ffffffd1;border-radius:16px;padding:13px 14px;font-size:13px;font-weight:800;box-shadow:0 12px 34px #0f172a0d}.icon-proof-row span{background:radial-gradient(circle at 78% 18%,#2563eb1f,#0000 36px),radial-gradient(circle at 18% 82%,#12b76a2e,#0000 42px),#ffffffe6;place-items:center;min-height:86px;padding:0;display:grid;position:relative;overflow:hidden}.icon-proof-row span:after{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;position:absolute;inset:auto 13px 13px auto;box-shadow:0 0 0 6px #12b76a1f}.proof-icon{background:linear-gradient(135deg, var(--green), var(--blue));border-radius:15px;width:42px;height:42px;display:block;position:relative;box-shadow:0 16px 32px #12b76a33}.proof-icon:before,.proof-icon:after{content:"";position:absolute}.proof-chat:before{border:2px solid #fff;border-radius:8px;width:22px;height:14px;top:12px;left:10px}.proof-chat:after{border-top:7px solid #fff;border-left:6px solid #0000;top:25px;left:23px}.proof-scan:before{border:2px solid #fff;border-radius:10px;inset:9px}.proof-scan:after{background:#fff;height:2px;top:20px;left:11px;right:11px;box-shadow:0 7px #ffffffb3}.proof-crm:before{background:#fff;border-radius:999px;height:5px;top:11px;left:10px;right:10px;box-shadow:0 9px #ffffffdb,0 18px #ffffffb8}.proof-crm:after{opacity:.35;background:#064e3b;border-radius:999px;width:8px;height:8px;top:10px;right:10px;box-shadow:0 9px #064e3b,0 18px #064e3b}.proof-bell:before{border:2px solid #fff;border-radius:14px 14px 9px 9px;width:16px;height:20px;top:10px;left:13px}.proof-bell:after{background:#fff;border-radius:999px;width:10px;height:3px;top:31px;left:16px;box-shadow:5px -25px 0 -2px #fff}.proof-knowledge:before{border:2px solid #fff;border-radius:5px;width:18px;height:24px;top:9px;left:11px;transform:skewY(-4deg)}.proof-knowledge:after{background:#fff;width:12px;height:2px;top:16px;left:16px;box-shadow:0 6px #fff}.hero-signal-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #e5e7ebd1;border-radius:999px;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:30px;padding:13px 16px;display:flex;position:relative;box-shadow:0 18px 45px #0f172a0f}.hero-signal-strip:before{content:"";background:linear-gradient(90deg,#12b76a47,#2563eb47,#12b76a47);height:2px;position:absolute;top:50%;left:42px;right:42px;transform:translateY(-50%)}.hero-signal-strip span{z-index:1;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #e5e7ebe6;border-radius:999px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a14}.hero-signal-strip span:after{content:"";background:var(--green);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;bottom:2px;right:-2px}.signal-icon{width:22px;height:22px;color:var(--green-dark);display:block;position:relative}.signal-icon:before,.signal-icon:after{content:"";position:absolute}.signal-chat:before{border:2px solid;border-radius:8px;width:18px;height:12px;top:4px;left:1px}.signal-chat:after{border-top:6px solid;border-left:5px solid #0000;top:15px;left:13px}.signal-scan:before{border:2px solid var(--blue);border-radius:999px;inset:2px}.signal-scan:after{background:var(--blue);height:2px;top:10px;left:4px;right:4px;box-shadow:0 6px #2563eb8c}.signal-crm:before{background:var(--green-dark);border-radius:999px;height:4px;top:4px;left:3px;right:3px;box-shadow:0 7px #064e3bc7,0 14px #064e3b75}.signal-crm:after{background:var(--green);width:6px;height:6px;box-shadow:0 7px 0 var(--green), 0 14px 0 var(--green);border-radius:999px;top:3px;right:3px}.signal-bell:before{border:2px solid var(--blue);border-radius:12px 12px 7px 7px;width:12px;height:16px;top:3px;left:5px}.signal-bell:after{background:var(--blue);border-radius:999px;width:8px;height:2px;top:19px;left:8px}.signal-knowledge:before{border:2px solid var(--green-dark);border-radius:4px;width:12px;height:18px;top:2px;left:5px;transform:skewY(-4deg)}.signal-knowledge:after{background:var(--green-dark);width:9px;height:2px;box-shadow:0 5px 0 var(--green-dark);top:8px;left:8px}.hero-visual{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#eef9f3);border-radius:40px;padding:26px;position:relative;overflow:hidden}.hero-ai-chat{box-shadow:none;background:#fff;border:.5px solid #000000b8;flex-direction:column;justify-content:center;padding:44px 34px 34px;display:flex}.chat-stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.chat-stage h2{color:#0d0d0d;letter-spacing:-.018em;max-width:560px;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(22px,1.85vw,29px);font-weight:400;line-height:1.25}.ask-bar{z-index:2;background:#fffffff5;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px 8px 16px;display:flex;position:relative;box-shadow:0 24px 70px #0f172a21}.ask-bar span{color:#7a8493;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;overflow:hidden}.ask-plus,.send-button{cursor:default;border:0;border-radius:999px;place-items:center;display:grid}.ask-plus{width:28px;height:28px;color:var(--text);background:0 0;font-size:24px;font-weight:300}.send-button{color:#fff;background:#050505;width:38px;height:38px;font-size:18px;font-weight:900;transform:rotate(-45deg)}.visual-orb{display:none;position:absolute;inset:-22%}.glass-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:26px;position:relative;box-shadow:0 24px 70px #0f172a29}.hero-ai-chat .ask-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e2e8f0eb;border-radius:999px;box-shadow:0 18px 46px #0f172a14}.hero-chat-status{z-index:3;color:#344054;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:26px;left:34px}.hero-chat-status span{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #12b76a1f}.hero-chat-stage{justify-content:flex-start;gap:20px;padding-top:74px}.hero-chat-messages{text-align:left;flex-direction:column;gap:10px;width:100%;min-height:248px;max-height:286px;padding:6px 3px;display:flex;overflow-y:auto}.hero-chat-empty-space{min-height:182px}.hero-chat-message{border-radius:18px;max-width:86%;padding:11px 14px;font-size:14px;line-height:1.48;box-shadow:0 12px 30px #0f172a0f}.hero-chat-message.ai{color:#182230;background:#f8fafc;border:1px solid #e2e8f0eb;align-self:flex-start}.hero-chat-message.visitor{color:#fff;background:#050505;align-self:flex-end}.hero-chat-message.system{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;align-self:center;max-width:92%;font-size:12px}.hero-chat-input input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 14px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.hero-chat-input input::placeholder{color:#7a8493}.hero-chat-input .send-button:disabled{opacity:.45}.customer-logo-frame{background:#ffffffc7;border:1px solid #e5e7ebe6;border-radius:34px;margin:0 min(5.6vw,76px) 32px;padding:24px 0 28px;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.customer-logo-frame p{color:#667085;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:850}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-track{gap:22px;width:max-content;padding:0 22px;animation:26s linear infinite logoScrollLeft;display:flex}.logo-track span,.customer-logo-tile{color:#98a2b3;white-space:nowrap;background:#fff;border:1px solid #e5e7ebeb;border-radius:20px;justify-content:center;align-items:center;width:178px;height:68px;font-size:14px;font-weight:780;display:inline-flex}.customer-logo-tile img{object-fit:contain;max-width:86%;max-height:48px;display:block}@keyframes logoScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track,.channel-logo-track{animation:none;transform:translate(0)}}.phone-panel{width:min(350px,92%);margin-left:auto;padding:20px}.command-center{z-index:2;width:min(430px,96%);padding:20px;position:relative}.command-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.command-head strong{letter-spacing:-.03em;font-size:21px;display:block}.command-head em{background:var(--mint);color:var(--green-dark);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:900}.command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-metric{background:#f8fafc;border-radius:18px;padding:14px 12px}.command-metric b{letter-spacing:-.04em;font-size:27px;line-height:1;display:block}.command-metric span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:850;line-height:1.2;display:block}.green-metric b{color:var(--green-dark)}.blue-metric b{color:var(--blue)}.purple-metric b{color:var(--purple)}.hero-phone-card{width:min(330px,58%);position:absolute;top:162px;right:26px}.phone-head{justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:900;display:flex}.phone-head strong{color:var(--green-dark);font-size:13px}.chat-bubble{border-radius:17px;width:86%;margin:10px 0;padding:11px 13px;font-size:14px;font-weight:720;line-height:1.34}.chat-bubble.customer{color:#1e1b4b;background:#eef2ff}.chat-bubble.ai{color:var(--green-dark);background:#dcfce7;margin-left:auto}.lead-summary{width:min(290px,78%);padding:19px;position:absolute;top:222px;left:26px}.mini-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.lead-summary strong{letter-spacing:-.04em;font-size:29px;display:block}.signal-grid{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.signal-grid span{background:var(--mint);color:var(--green-dark);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.pipeline-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.pipeline-step{background:#f7f8fad1;border-radius:18px;align-items:center;gap:10px;padding:13px;font-weight:850;display:flex}.pipeline-step span{background:var(--green);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.platform-demo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;padding-top:22px;padding-bottom:42px}.platform-demo-heading{max-width:860px;margin-bottom:18px}.media-showcase{grid-template-columns:1.45fr .85fr .85fr;align-items:stretch;gap:18px;display:grid}.media-card{border:1px solid var(--line);min-height:220px;box-shadow:var(--soft-shadow);background:#ffffffe6;border-radius:30px;flex-direction:column;justify-content:flex-end;gap:8px;padding:26px;display:flex;position:relative;overflow:hidden}.media-card:before{content:"";background:linear-gradient(135deg,#12b76a29,#2563eb29);border-radius:32px;width:112px;height:112px;position:absolute;inset:18px 18px auto auto;transform:rotate(12deg)}.media-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.media-card strong{z-index:1;letter-spacing:-.035em;font-size:24px;position:relative}.media-card p{z-index:1;color:#667085;max-width:360px;margin:0;font-size:14px;line-height:1.46;position:relative}.video-card{color:#fff;background:radial-gradient(circle at 72% 18%,#7c3aed47,#0000 24rem),linear-gradient(135deg,#071b14,#064e3b 58%,#0b2f57);min-height:300px}.video-card p{color:#ffffffeb;letter-spacing:0;font-size:18px;font-weight:400;line-height:1.42}.main-video{min-height:300px}.main-video span{color:#b8f3cf}.main-video p{color:#ffffffeb}.platform-demo-cta{justify-content:center;margin-top:28px}.play-button{z-index:1;width:76px;height:76px;color:var(--green-dark);background:#fff;border-radius:999px;place-items:center;margin-bottom:auto;font-size:28px;display:grid;position:relative;box-shadow:0 24px 60px #0003}.mini-flow{z-index:1;align-items:center;gap:9px;margin-bottom:auto;display:flex;position:relative}.mini-flow i{background:var(--mint);width:52px;height:52px;color:var(--green-dark);border-radius:18px;place-items:center;font-style:normal;font-weight:900;display:grid}.mini-flow em{background:var(--green);opacity:.6;width:34px;height:2px}.blue-card{background:linear-gradient(145deg,#fff,#eef2ff)}.mini-dashboard{z-index:1;gap:10px;margin-bottom:auto;display:grid;position:relative}.mini-dashboard b{background:linear-gradient(90deg, var(--blue), #2563eb2e);border-radius:999px;height:28px;display:block}.mini-dashboard b:nth-child(2){background:linear-gradient(90deg, var(--green), #12b76a29);width:76%}.mini-dashboard b:nth-child(3){background:linear-gradient(90deg, var(--purple), #7c3aed29);width:58%}.channel-pills{flex-wrap:wrap;place-content:center flex-end;gap:10px;display:flex}.channel-pills span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.section-heading{max-width:780px}.section-heading.narrow{max-width:850px}.section-heading.centered{text-align:center;margin:0 auto 32px}.problem.section-pad{padding-top:38px;padding-bottom:32px}.before-after{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.state-card,.workflow-card,.agent-card,.usecase-card,.faq-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:28px}.state-card{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.state-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f2f4f7;border-radius:999px;margin-bottom:18px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.after .state-tag{background:var(--mint);color:var(--green-dark)}.state-card h3{letter-spacing:-.04em;font-size:clamp(24px,2.25vw,32px);line-height:1.04}.state-card p{max-width:500px;margin-bottom:0;font-size:16px}.state-image{object-fit:contain;object-position:right center;background:#fff;border:1px solid #e5e7ebf2;border-radius:24px;width:100%;height:300px;margin:0;display:block;box-shadow:0 18px 46px #0f172a1a}.messy-map,.clean-map{min-height:118px;margin:18px 0;position:relative}.messy-map i,.clean-map i{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:10px 13px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0f172a14}.messy-map i:first-child{top:8px;left:0}.messy-map i:nth-child(2){top:46px;left:140px}.messy-map i:nth-child(3){top:0;right:34px}.messy-map i:nth-child(4){bottom:0;left:54px}.messy-map i:nth-child(5){bottom:10px;right:0}.clean-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:auto;display:grid}.clean-map i{background:var(--mint);color:var(--green-dark);justify-content:center;position:static}.clean-map i:not(:last-child):after{content:"→";color:var(--green);margin-left:8px}.workflow{background:#fff}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.workflow-card{flex-direction:column;justify-content:space-between;min-height:164px;padding:24px;display:flex}.workflow-card span{background:var(--text);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:26px;font-size:12px;font-weight:900;display:grid}.workflow-card p,.agent-card p,.usecase-card p,.faq-card p{margin-bottom:0}.agents{background:linear-gradient(#fff,#f7f8fa)}.agent-grid,.usecase-grid,.faq-grid{gap:16px;display:grid}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-card{min-height:178px;padding:24px}.agent-icon{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-weight:900;display:grid}.agents-outcomes{background:radial-gradient(circle at 92% 10%,#2dd4bf29,#0000 28rem),radial-gradient(circle at 8% 92%,#2563eb1a,#0000 26rem),#fff}.agents-outcomes .section-heading{margin-bottom:30px}.agents-outcomes .section-heading p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px}.agents-outcomes-grid{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:22px;display:grid}.agents-list-panel,.outcomes-panel{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#ffffffe6;border-radius:28px;overflow:hidden}.panel-heading{border-bottom:1px solid #eef2f7;padding:24px 26px 18px}.panel-heading span{color:var(--green-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.panel-heading h3{letter-spacing:-.04em;margin-top:8px;font-size:25px}.agent-simple-list{list-style:none}.agent-simple-list li{color:#263447;border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:16px 26px;font-weight:850;display:flex}.agent-simple-list li:last-child{border-bottom:0}.agent-simple-list li span{background:var(--mint);width:34px;height:34px;color:var(--green-dark);border-radius:12px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.outcome-grid{background:linear-gradient(#f0fdfab8,#ffffffe6);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.outcome-item{background:#ffffffe6;border:1px solid #99f6e4c7;border-radius:20px;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:96px;padding:16px;display:grid}.outcome-item>span{color:#15803d;background:#dcfce7;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.outcome-item strong{letter-spacing:-.02em;margin-bottom:4px;font-size:15px;display:block}.outcome-item p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.45}.agent-showcase{background:radial-gradient(circle at 88% 12%,#12b76a1f,#0000 28rem),radial-gradient(circle at 8% 86%,#2563eb14,#0000 26rem),#fff}.agent-showcase.section-pad{padding-top:44px}.agent-showcase-heading{max-width:980px;margin-bottom:14px}.agent-showcase-layout{grid-template-columns:minmax(330px,39%) minmax(0,61%);align-items:stretch;gap:24px;display:grid}.agent-showcase-left{min-width:0;display:flex}.agent-showcase-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-showcase-card{appearance:none;width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #e5e7ebf2;border-radius:18px;grid-template-rows:auto 1fr;gap:8px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;box-shadow:0 9px 24px #0f172a0e}.agent-showcase-card:hover{border-color:#12b76a6b;transform:translateY(-2px);box-shadow:0 15px 34px #0f172a17}.agent-showcase-card.active{border-color:#12b76aad;box-shadow:0 16px 36px #12b76a24}.agent-showcase-card h3{z-index:1;color:#101828;letter-spacing:-.02em;text-align:center;margin:0;font-size:11.5px;font-weight:850;line-height:1.12;position:relative}.agent-showcase-image{background:linear-gradient(145deg,#f7fef9,#fff);border-radius:14px;place-items:center;min-height:84px;display:grid;overflow:hidden}.agent-showcase-image img{object-fit:contain;object-position:center;width:108%;height:108%;max-height:108px;display:block}.agent-showcase-image span{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.image-agent-card .agent-showcase-image{background:0 0;min-height:96px}.image-agent-card .agent-showcase-image img{max-height:116px}.agent-showcase-more-card{cursor:default;background:linear-gradient(145deg,#f8fbff,#fff);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:44px;display:flex}.agent-showcase-more-card:hover{border-color:#e5e7ebf2;transform:none;box-shadow:0 9px 24px #0f172a0e}.agent-showcase-more-card h3{font-size:18px;line-height:1.05}.agent-showcase-more-card p{color:var(--muted);text-align:center;margin:6px 0 0;font-size:12.5px;line-height:1.35}.agent-showcase-right{min-height:0;box-shadow:var(--soft-shadow);background:#ffffffd1;border:1px solid #e5e7ebf2;border-radius:28px;place-items:stretch stretch;padding:12px;display:grid}.agent-showcase-right img{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:none;display:block}.business-outcome-panel{background:radial-gradient(circle at 88% 8%,#12b76a21,#0000 18rem),linear-gradient(145deg,#fff,#f8fbff);border-radius:22px;flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:18px;display:flex}.business-outcome-heading{max-width:760px;margin-bottom:14px}.business-outcome-heading h3{color:#101828;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(23px,2.1vw,32px);line-height:1.08}.business-outcome-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.45}.business-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-outcome-card{background:#ffffffeb;border:1px solid #e5e7ebf5;border-radius:18px;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:78px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0e}.business-outcome-card span{background:linear-gradient(145deg,#ecfdf3,#eef2ff);border-radius:14px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.business-outcome-card strong{color:#101828;letter-spacing:-.02em;margin-bottom:3px;font-size:13.5px;font-weight:900;line-height:1.15;display:block}.business-outcome-card p{color:var(--muted);margin:0;font-size:12.2px;line-height:1.34}.agent-generated-detail{width:100%;height:100%;min-height:420px;color:var(--muted);text-align:center;background:radial-gradient(circle at 70% 18%,#12b76a21,#0000 16rem),linear-gradient(145deg,#fff,#f7fbff);border-radius:22px;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.agent-generated-detail span{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:28px;place-items:center;width:82px;height:82px;font-size:34px;font-weight:950;display:grid}.agent-generated-detail strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);line-height:1.05}.agent-generated-detail p{max-width:480px;margin:0;font-size:17px}.use-cases{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:42px;display:grid}.use-cases.section-pad{padding-top:46px}.industries-heading-panel{flex-direction:column;height:100%;display:flex}.industries-hero-copy{color:#667085;max-width:420px;margin:16px 0 0;font-size:17px;line-height:1.55}.industries-overview-image{background:#fff;border:1px solid #e5e7ebf2;border-radius:28px;margin-top:auto;overflow:hidden;box-shadow:0 22px 54px #0f172a14}.industries-overview-image img{object-fit:contain;width:100%;height:auto;display:block}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:186px;padding:18px 20px;display:flex}.usecase-card-top{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.usecase-icon{background:linear-gradient(135deg,#10b98124,#2563eb1f);border:1px solid #10b98129;border-radius:16px;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid}.usecase-card h3{margin-bottom:5px;font-size:17px;line-height:1.18}.usecase-card strong{color:#475467;font-size:12px;font-weight:850;line-height:1.3;display:block}.usecase-card p{color:#667085;margin-top:auto;font-size:13px;line-height:1.42}.demo-band{color:#fff;background:radial-gradient(circle at 78% 22%,#2563eb52,#0000 30rem),linear-gradient(135deg,#071b14,#064e3b 58%,#0b2f57);grid-template-columns:1fr minmax(280px,440px);align-items:center;gap:42px;display:grid}.demo-band p{color:#d8efe5}.demo-band .eyebrow{color:#7bf0ad}.video-placeholder{background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff2e;border-radius:34px;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid;box-shadow:inset 0 1px #ffffff1f}.video-placeholder span{width:74px;height:74px;color:var(--green-dark);background:#fff;border-radius:999px;place-items:center;font-size:28px;display:grid}.video-placeholder strong{font-size:22px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.faq-card{padding:0;overflow:hidden}.faq-card summary{cursor:pointer;letter-spacing:-.02em;padding:22px 24px;font-size:18px;font-weight:850;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";float:right;color:var(--green);font-weight:900}.faq-card[open] summary:after{content:"–"}.faq-card p{padding:0 24px 22px}.problem-grid,.promise-grid,.comparison-grid{gap:14px;display:grid}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.mini-card,.comparison-grid article,.pricing-card,.knowledge-card,.chat-widget-preview{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#ffffffe0;border-radius:26px}.mini-card{color:var(--text);padding:18px;font-weight:830}.promise{background:#fff}.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.promise-grid span{background:var(--mint);color:var(--green-dark);border-radius:18px;padding:15px 16px;font-size:13px;font-weight:850}.wide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channels{background:linear-gradient(#f7f8fa,#fff);overflow:hidden}.channels.section-pad{padding-top:30px;padding-bottom:48px}.channel-flow{background:#ffffffc7;border:1px solid #e5e7ebe6;border-radius:34px;align-content:center;align-items:center;gap:24px;min-height:184px;margin-top:0;padding:28px 0 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.channel-frame-title{color:#667085;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.channel-flow:before{display:none}.convogenie-channel-box{z-index:3;background:#fff;border:1px solid #10b98142;border-radius:26px;place-items:center;width:236px;height:68px;display:grid;position:relative;box-shadow:0 22px 54px #0f172a1c}.convogenie-channel-box img{object-fit:contain;max-width:188px;max-height:42px}.channel-logo-marquee{z-index:1;width:100%;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 72px),#0000 100%)}.channel-logo-track{gap:38px;width:max-content;padding-left:0;animation:58s linear infinite channelScrollLeft;display:flex}.channel-logo-tile{z-index:2;color:#475467;width:170px;height:82px;box-shadow:none;white-space:nowrap;background:#fff;border:.25px solid #e5e7ebf2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex;position:relative}.channel-logo-tile img{object-fit:contain;max-width:168px;max-height:50px;display:block}.channel-logo-tile-large{width:220px;height:82px;padding:0 8px}.channel-logo-tile-large img{max-width:214px;max-height:72px}.channel-logo-tile small{color:#667085;letter-spacing:.01em;text-align:center;font-size:11px;font-weight:800;line-height:1;display:block}@keyframes channelScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.block-pills{justify-content:flex-start;margin-top:26px}.block-pills span{box-shadow:0 12px 30px #0f172a0f}.five-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-card p{font-size:14px;line-height:1.45}.knowledge{background:#fff}.knowledge-card{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:34px;display:grid}.knowledge-list{gap:10px;display:grid}.knowledge-list span{color:var(--text);background:#f9fafb;border-radius:16px;padding:13px 14px;font-weight:800}.chat-section{background:linear-gradient(135deg,#f7f8fa,#ecfdf3)}.chat-widget-preview{max-width:820px;padding:28px}.chat-widget-preview strong{letter-spacing:-.03em;margin-bottom:10px;font-size:22px;display:block}.quick-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quick-buttons button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:10px 13px;font-weight:800}.differentiation{background:#fff}.differentiation.section-pad{padding-top:50px;padding-bottom:66px}.comparison-layout{grid-template-columns:minmax(240px,280px) minmax(0,940px);align-items:stretch;gap:28px;width:min(100%,1260px);margin:0 auto;display:grid}.comparison-hero-copy{text-align:left;flex-direction:column;justify-content:flex-start;min-height:560px;padding:2px 4px 4px 0;display:flex}.comparison-hero-copy h2{color:#020617;letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.9vw,54px);font-weight:950;line-height:.96}.comparison-hero-copy p{color:#5b667a;margin:18px 0 0;font-size:15px;line-height:1.55}.comparison-hero-copy span{color:#064e3b;letter-spacing:-.02em;margin-top:auto;font-size:15px;font-weight:950;line-height:1.25}.comparison-heading{max-width:900px}.comparison-subtitle{color:var(--text);letter-spacing:-.02em;margin:8px auto 0;font-size:18px;font-weight:900}.comparison-support{color:#667085;max-width:820px;margin:8px auto 0;font-size:15px;line-height:1.45}.comparison-table-card{background:#fff;border:1px solid #cbd5e1f2;border-radius:18px;width:min(100%,940px);margin:0 0 0 auto;overflow-x:auto;box-shadow:0 16px 44px #0f172a12}.comparison-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;min-width:800px;font-size:12px}.comparison-table th{z-index:1;color:#020617;letter-spacing:.03em;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased;background:#f8fafc;border-bottom:1px solid #cbd5e1f2;padding:10px;font-size:12.5px;line-height:1.2;position:sticky;top:0;font-weight:900!important}.comparison-table th:not(:last-child),.comparison-table td:not(:last-child){border-right:1px solid #cbd5e1e0}.comparison-table th:first-child{width:35%}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){width:18%}.comparison-table th:nth-child(4){width:29%}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){text-align:center}.comparison-table th.convogenie-col{color:#064e3b;white-space:nowrap;background:linear-gradient(135deg,#10b9812e,#2563eb14)}.comparison-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0f2;padding:7px 10px}.comparison-table tr:last-child td{border-bottom:0}.outcome-cell{color:#101828;font-size:13px;font-weight:950;line-height:1.22}.outcome-wrap{align-items:center;gap:9px;display:flex}.outcome-thumb{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1db;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-grid;box-shadow:0 4px 10px #0f172a0d}.comparison-cell{color:#475467;min-height:48px}.comparison-cell-content{align-items:center;gap:8px;min-height:24px;display:flex}.comparison-table td:nth-child(2) .comparison-cell-content,.comparison-table td:nth-child(3) .comparison-cell-content{text-align:left;justify-content:flex-start}.comparison-cell strong{display:none}.comparison-cell p{color:#667085;margin:0;font-size:11.5px;line-height:1.24}.convogenie-cell{background:linear-gradient(90deg,#ecfdf5eb,#f0fdfa8a)}.convogenie-cell .comparison-cell-content{align-items:center;gap:10px}.convogenie-cell p{color:#175f4c;white-space:nowrap;font-size:11.2px;line-height:1}.status-badge{background:0 0;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:16px;font-weight:950;line-height:1;display:inline-grid}.convogenie-cell .status-badge{flex-basis:24px;width:24px;height:24px;font-size:18px}.status-yes,.status-partial,.status-no{color:inherit;background:0 0}.setup-section{background:#f7f6f4;border-top:1px solid #cbd5e1b3;border-bottom:1px solid #cbd5e1b3}.setup-section.section-pad{padding-top:58px;padding-bottom:62px}.setup-head{justify-content:space-between;align-items:flex-start;gap:28px;width:min(100%,1650px);margin:0 auto;display:flex}.setup-head h2{color:#000;letter-spacing:-.065em;margin:0;font-size:clamp(44px,4.8vw,66px);font-weight:950;line-height:.96}.setup-head p{color:#050505;letter-spacing:-.03em;margin:24px 0 0;font-size:clamp(20px,1.85vw,27px);line-height:1.32}.setup-cta{color:#fff;letter-spacing:-.02em;min-height:60px;box-shadow:none;background:#3158ff;border-radius:0;flex:none;align-items:center;gap:12px;padding:0 30px;font-size:20px;font-weight:900;display:inline-flex}.setup-cta:hover{background:#2146e8;transform:translateY(-1px)}.setup-cta span{font-size:28px;line-height:1}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,1650px);margin:68px auto 0;display:grid}.setup-steps article{background:#fff;border:1px solid #dbe2ea;flex-direction:column;justify-content:flex-start;min-height:296px;padding:32px 25px 30px;display:flex}.setup-steps span{color:#020617;background:#b6ff70;border-radius:999px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:inline-grid}.setup-steps h3{color:#00111f;letter-spacing:-.06em;margin:56px 0 14px;font-size:clamp(28px,2.4vw,36px);font-weight:850;line-height:1}.setup-steps p{color:#030712;letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.45vw,22px);line-height:1.38}.pricing-card{background:linear-gradient(135deg,#fff,#eef2ff);max-width:900px;padding:34px}.geo-content{background:#fff}.faq-card{padding:24px}.faq-card h2{font-size:22px}.final-cta{text-align:center;border:1px solid var(--line);max-width:980px;box-shadow:var(--shadow);background:#fff;border-radius:38px;margin:0 auto 70px}.final-cta p{max-width:700px;margin-left:auto;margin-right:auto}.dark-secondary{background:#f9fafb}.seo-content{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1240px){.comparison-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.comparison-hero-copy h2{font-size:clamp(30px,3.4vw,42px)}}@media (width<=1120px){.hero,.use-cases,.demo-band{grid-template-columns:1fr}.media-showcase{grid-template-columns:1fr 1fr}.main-video{grid-column:1/-1}.channel-pills{grid-column:1/-1;justify-content:flex-start}.workflow-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-head{flex-direction:column}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav{display:none}}@media (width<=760px){.site-shell{padding-top:68px}section{scroll-margin-top:82px}.section-pad{padding:56px 22px}.compact-pad{padding-top:30px;padding-bottom:30px}.topbar{gap:14px;min-height:68px;padding:0 22px}.brand img{height:40px}.nav-login{min-height:38px;padding:0 13px;font-size:13px}.hero{gap:34px;padding-top:48px}.hero-copy{min-height:auto;padding-top:0}.hero-cta-row{margin-top:30px;padding-top:0}h1{letter-spacing:-.04em;font-size:clamp(36px,10vw,48px)}h2{font-size:clamp(25px,7vw,34px)}.proof-row,.before-after,.workflow-grid,.agent-grid,.agents-outcomes-grid,.outcome-grid,.usecase-grid,.faq-grid,.pipeline-card,.media-showcase,.problem-grid,.promise-grid,.comparison-grid,.comparison-layout,.setup-steps,.five-grid,.knowledge-card{grid-template-columns:1fr}.setup-section.section-pad{padding-top:46px;padding-bottom:48px}.setup-head p{font-size:18px}.setup-cta{justify-content:center;width:100%;font-size:17px}.setup-steps{margin-top:32px}.setup-steps article{min-height:220px}.setup-steps h3{margin-top:34px}.comparison-hero-copy{min-height:auto;padding-right:0}.comparison-hero-copy span{margin-top:18px}.comparison-table-card{margin-top:22px}.agent-showcase-layout{grid-template-columns:1fr}.industries-heading-panel{height:auto;position:static}.industries-overview-image{border-radius:22px;margin-top:20px}.agent-showcase-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-showcase-card{min-height:138px}.agent-showcase-right{min-height:auto}.agent-generated-detail{min-height:300px}.hero-visual{border-radius:30px;min-height:620px;padding:18px}.hero-ai-chat{min-height:520px;padding:24px 18px 18px}.hero-ai-chat .chat-stage{min-height:350px}.hero-chat-stage{gap:14px;padding-top:56px}.hero-chat-status{font-size:11px;top:22px;left:22px}.hero-chat-messages{max-height:230px}.hero-chat-message{max-width:92%;font-size:13px}.chat-stage h2{font-size:clamp(19px,5.8vw,24px)}.ask-bar{gap:9px;min-height:60px;padding-left:13px}.ask-bar span{font-size:14px}.hero-chat-input input{font-size:13px}.customer-logo-frame{border-radius:26px;margin:0 22px 26px}.logo-track span{width:142px;height:58px;font-size:12px}.channel-flow{gap:18px;min-height:198px;padding:26px 0 28px;display:grid}.channel-flow:before{display:none}.convogenie-channel-box{width:220px;height:64px}.convogenie-channel-box img{max-width:178px;max-height:40px}.convogenie-channel-box:after{display:none}.channel-logo-marquee{width:100%;padding:10px 0;position:relative;left:auto;right:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.channel-logo-track{gap:12px;padding-left:0;animation-duration:24s}.channel-logo-tile{width:136px;height:72px;box-shadow:none;background:#fff;border:.25px solid #e5e7ebf2;border-radius:18px;padding:0 10px;font-size:12px}.channel-logo-tile img{max-width:112px;max-height:38px}.channel-logo-tile-large{width:172px;height:72px;padding:0 6px}.channel-logo-tile-large img{max-width:166px;max-height:60px}.command-center{width:100%}.command-grid{grid-template-columns:1fr}.phone-panel,.hero-phone-card{width:100%;margin-top:16px;position:relative;top:auto;right:auto}.lead-summary{width:100%;margin-top:16px;position:relative;top:auto;left:auto}.pipeline-card{bottom:18px;left:18px;right:18px}.state-card{min-height:auto;padding:26px}.clean-map{grid-template-columns:1fr}.clean-map i:after{display:none}.final-cta{border-radius:30px;margin-left:22px;margin-right:22px}}

/* Vijay update: Industries cards as 2-column boxes, icon lower-left and larger */
#industries .usecase-card {
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr auto !important;
  column-gap: 18px !important;
  row-gap: 0 !important;
  min-height: 210px !important;
  padding: 24px 24px 24px 24px !important;
  align-items: stretch !important;
}
#industries .usecase-card-top {
  display: contents !important;
}
#industries .usecase-icon {
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  align-self: end !important;
  justify-self: start !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 0 2px 0 !important;
  border-radius: 20px !important;
  font-size: 34px !important;
  line-height: 1 !important;
  box-shadow: 0 12px 28px rgba(16, 185, 129, .15) !important;
}
#industries .usecase-card-top > div:not(.usecase-icon) {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: start !important;
  min-width: 0 !important;
}
#industries .usecase-card h3 {
  margin: 0 0 7px 0 !important;
  text-align: left !important;
  font-size: 17.5px !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
}
#industries .usecase-card strong {
  display: block !important;
  margin: 0 !important;
  text-align: left !important;
  font-size: 12.8px !important;
  line-height: 1.35 !important;
  color: #475467 !important;
}
#industries .usecase-card p {
  grid-column: 2 !important;
  grid-row: 3 !important;
  align-self: end !important;
  margin: 34px 0 0 0 !important;
  text-align: left !important;
  font-size: 13.4px !important;
  line-height: 1.45 !important;
  color: #53627a !important;
}
@media (max-width: 720px) {
  #industries .usecase-card {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    min-height: 190px !important;
    padding: 20px !important;
  }
  #industries .usecase-icon {
    width: 52px !important;
    height: 52px !important;
    font-size: 30px !important;
  }
}

/* Vijay update: first Industries card uses uploaded B2B trade icon */
#industries .usecase-card:first-child .usecase-icon {
  background: transparent url('/section-images/b2b-business-trade-icon.png?v=b2b-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 78px !important;
  height: 78px !important;
  margin-left: -6px !important;
  margin-bottom: -6px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: second Industries card uses uploaded Real Estate icon */
#industries .usecase-card:nth-child(2) .usecase-icon {
  background: transparent url('/section-images/real-estate-property-icon.png?v=real-estate-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: third Industries card uses uploaded Clinics Healthcare icon */
#industries .usecase-card:nth-child(3) .usecase-icon {
  background: transparent url('/section-images/clinics-healthcare-icon.png?v=clinics-healthcare-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: fourth Industries card uses uploaded Education Coaching icon */
#industries .usecase-card:nth-child(4) .usecase-icon {
  background: transparent url('/section-images/education-coaching-icon.png?v=education-coaching-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: fifth Industries card uses uploaded Interior Home Services icon */
#industries .usecase-card:nth-child(5) .usecase-icon {
  background: transparent url('/section-images/interior-home-services-icon.png?v=interior-home-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: sixth Industries card uses uploaded Digital Marketing Agencies icon */
#industries .usecase-card:nth-child(6) .usecase-icon {
  background: transparent url('/section-images/digital-marketing-agencies-icon.png?v=digital-marketing-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: seventh Industries card uses uploaded Manufacturers Distributors icon */
#industries .usecase-card:nth-child(7) .usecase-icon {
  background: transparent url('/section-images/manufacturers-distributors-icon.png?v=manufacturers-distributors-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: eighth Industries card uses uploaded Retail Ecommerce Brands icon */
#industries .usecase-card:nth-child(8) .usecase-icon {
  background: transparent url('/section-images/retail-ecommerce-brands-icon.png?v=retail-ecommerce-icon-20260618') center / contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 82px !important;
  height: 82px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
  font-size: 0 !important;
  color: transparent !important;
}

/* Vijay update: comparison first column single-line outcome labels */
.comparison-table-card {
  width: min(100%, 1010px) !important;
}
.comparison-table {
  min-width: 960px !important;
}
.comparison-table th:first-child,
.comparison-table td:first-child {
  width: 40% !important;
}
.comparison-table th:nth-child(2),
.comparison-table th:nth-child(3),
.comparison-table td:nth-child(2),
.comparison-table td:nth-child(3) {
  width: 16.5% !important;
}
.comparison-table th:nth-child(4),
.comparison-table td:nth-child(4) {
  width: 27% !important;
}
.comparison-table td {
  padding: 7px 9px !important;
}
.outcome-cell {
  font-size: 12.35px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}
.outcome-wrap {
  gap: 7px !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
.outcome-thumb {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  font-size: 13px !important;
}
.convogenie-cell p {
  font-size: 11px !important;
}
.comparison-cell p {
  font-size: 11.3px !important;
}

/* Vijay update: remove comparison horizontal scrollbar and reduce first-column blank space */
.comparison-table-card {
  width: min(100%, 940px) !important;
  overflow-x: hidden !important;
}
.comparison-table {
  min-width: 0 !important;
  width: 100% !important;
}
.comparison-table th:first-child,
.comparison-table td:first-child {
  width: 37% !important;
}
.comparison-table th:nth-child(2),
.comparison-table th:nth-child(3),
.comparison-table td:nth-child(2),
.comparison-table td:nth-child(3) {
  width: 16.5% !important;
}
.comparison-table th:nth-child(4),
.comparison-table td:nth-child(4) {
  width: 30% !important;
}
.outcome-cell {
  font-size: 11.9px !important;
}
.outcome-wrap {
  gap: 6px !important;
}
.outcome-thumb {
  width: 20px !important;
  height: 20px !important;
  flex-basis: 20px !important;
  font-size: 12px !important;
}
.comparison-table td {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* Vijay fine tune: first column compact but not clipped */
.comparison-table th:first-child,
.comparison-table td:first-child {
  width: 38% !important;
}
.comparison-table th:nth-child(2),
.comparison-table th:nth-child(3),
.comparison-table td:nth-child(2),
.comparison-table td:nth-child(3) {
  width: 16% !important;
}
.comparison-table th:nth-child(4),
.comparison-table td:nth-child(4) {
  width: 30% !important;
}
.outcome-cell {
  font-size: 11.45px !important;
  letter-spacing: -0.015em !important;
}
.outcome-wrap {
  gap: 5px !important;
}

/* Vijay update: keep Never Miss Opportunity hero heading on one line */
.problem .section-heading.narrow {
  max-width: 1180px !important;
}
.problem .section-heading.narrow h2 {
  white-space: nowrap !important;
  font-size: clamp(40px, 3.6vw, 56px) !important;
  line-height: 1.05 !important;
}
@media (max-width: 900px) {
  .problem .section-heading.narrow h2 {
    white-space: normal !important;
    font-size: clamp(30px, 8vw, 42px) !important;
  }
}

/* Vijay update: reduce Never Miss Opportunity heading to match earlier section */
.problem .section-heading.narrow h2 {
  font-size: clamp(34px, 2.75vw, 46px) !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
}

/* Vijay update: Industries section 4x2 boxes, no writeup, no robo image */
#industries.use-cases {
  grid-template-columns: 1fr !important;
  gap: 22px !important;
  align-items: start !important;
}
#industries .industries-heading-panel {
  height: auto !important;
  display: block !important;
  max-width: none !important;
}
#industries .industries-heading-panel h2 {
  white-space: nowrap !important;
  font-size: clamp(34px, 3.05vw, 46px) !important;
  line-height: 1.08 !important;
  max-width: none !important;
}
#industries .industries-hero-copy,
#industries .industries-overview-image {
  display: none !important;
}
#industries .usecase-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
}
#industries .usecase-card {
  min-height: 218px !important;
  padding: 22px 18px 22px 18px !important;
  grid-template-columns: 62px minmax(0, 1fr) !important;
  column-gap: 14px !important;
}
#industries .usecase-card h3 {
  font-size: 16px !important;
  line-height: 1.12 !important;
}
#industries .usecase-card strong {
  font-size: 11.4px !important;
  line-height: 1.28 !important;
}
#industries .usecase-card p {
  font-size: 12.1px !important;
  line-height: 1.35 !important;
  margin-top: 22px !important;
}
#industries .usecase-card .usecase-icon {
  width: 66px !important;
  height: 66px !important;
  margin-left: -7px !important;
  margin-bottom: -7px !important;
}
@media (max-width: 1120px) {
  #industries .usecase-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #industries .industries-heading-panel h2 {
    white-space: normal !important;
  }
}

/* Vijay update: Industries card icons moved to left top corner */
#industries .usecase-card {
  grid-template-columns: 72px minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr !important;
  min-height: 218px !important;
}
#industries .usecase-icon,
#industries .usecase-card .usecase-icon,
#industries .usecase-card:first-child .usecase-icon,
#industries .usecase-card:nth-child(2) .usecase-icon,
#industries .usecase-card:nth-child(3) .usecase-icon,
#industries .usecase-card:nth-child(4) .usecase-icon,
#industries .usecase-card:nth-child(5) .usecase-icon,
#industries .usecase-card:nth-child(6) .usecase-icon,
#industries .usecase-card:nth-child(7) .usecase-icon,
#industries .usecase-card:nth-child(8) .usecase-icon {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: start !important;
  justify-self: start !important;
  width: 66px !important;
  height: 66px !important;
  margin: 0 !important;
  margin-left: -4px !important;
  margin-top: -2px !important;
}
#industries .usecase-card-top > div:not(.usecase-icon) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
#industries .usecase-card p {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: end !important;
  margin-top: 18px !important;
}

/* Vijay update: product preview heading text restored and font reduced */
.platform-demo-heading h2 {
  font-size: clamp(34px, 3vw, 46px) !important;
  line-height: 1.08 !important;
}

/* Vijay update: product preview heading exact 30px */
.platform-demo-heading h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
}

/* Vijay update: Never Miss heading short text exact 30px */
.problem .section-heading.narrow h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
  white-space: nowrap !important;
}

/* Vijay update: AI agents, industries, comparison headings exact 30px */
.agent-showcase-heading h2,
#industries .industries-heading-panel h2,
.comparison-hero-copy h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
  white-space: nowrap !important;
}

/* Vijay update: comparison title first line, centered table, wider traditional columns */
.comparison-layout {
  grid-template-columns: 1fr !important;
  gap: 18px !important;
  align-items: start !important;
}
.comparison-hero-copy {
  min-height: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
  align-items: center !important;
  display: block !important;
}
.comparison-hero-copy h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
  white-space: nowrap !important;
  margin: 0 auto !important;
  max-width: none !important;
}
.comparison-hero-copy p,
.comparison-hero-copy span {
  display: none !important;
}
.comparison-table-card {
  width: min(100%, 980px) !important;
  margin: 0 auto !important;
  overflow-x: hidden !important;
}
.comparison-table th:first-child,
.comparison-table td:first-child {
  width: 34% !important;
}
.comparison-table th:nth-child(2),
.comparison-table th:nth-child(3),
.comparison-table td:nth-child(2),
.comparison-table td:nth-child(3) {
  width: 19% !important;
}
.comparison-table th:nth-child(4),
.comparison-table td:nth-child(4) {
  width: 28% !important;
}
.comparison-table th:nth-child(2),
.comparison-table th:nth-child(3) {
  font-size: 12.2px !important;
  line-height: 1.18 !important;
}

/* Vijay update: comparison title left with vertical divider */
.comparison-layout {
  grid-template-columns: 300px minmax(0, 1fr) !important;
  gap: 28px !important;
  align-items: stretch !important;
}
.comparison-hero-copy {
  text-align: left !important;
  align-items: flex-start !important;
  display: flex !important;
  min-height: 100% !important;
  padding: 8px 26px 8px 0 !important;
  border-right: 2px solid #cbd5e1 !important;
  justify-content: flex-start !important;
}
.comparison-hero-copy h2 {
  margin: 0 !important;
  max-width: 280px !important;
  white-space: normal !important;
  text-align: left !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
}
.comparison-table-card {
  width: min(100%, 920px) !important;
  margin: 0 !important;
  justify-self: start !important;
}
@media (max-width: 1120px) {
  .comparison-layout {
    grid-template-columns: 1fr !important;
  }
  .comparison-hero-copy {
    border-right: 0 !important;
    border-bottom: 2px solid #cbd5e1 !important;
    padding: 0 0 18px 0 !important;
  }
  .comparison-table-card {
    width: min(100%, 980px) !important;
    margin: 0 auto !important;
  }
}

/* Vijay update: comparison title top, table left, divider before blank right column */
.comparison-layout {
  grid-template-columns: minmax(0, 920px) minmax(220px, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 34px !important;
  row-gap: 18px !important;
  align-items: start !important;
  position: relative !important;
}
.comparison-layout::after {
  content: "" !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  justify-self: end !important;
  width: 2px !important;
  min-height: 100% !important;
  background: #cbd5e1 !important;
  margin-right: -18px !important;
  display: block !important;
}
.comparison-hero-copy {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  text-align: center !important;
}
.comparison-hero-copy h2 {
  margin: 0 auto !important;
  max-width: none !important;
  white-space: nowrap !important;
  text-align: center !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
}
.comparison-table-card {
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: 920px !important;
  margin: 0 !important;
  justify-self: start !important;
}
@media (max-width: 1120px) {
  .comparison-layout {
    grid-template-columns: 1fr !important;
  }
  .comparison-layout::after {
    display: none !important;
  }
  .comparison-table-card {
    max-width: 980px !important;
    margin: 0 auto !important;
  }
}

/* Vijay update: comparison section title left aligned on top */
.comparison-hero-copy {
  text-align: left !important;
}
.comparison-hero-copy h2 {
  margin: 0 !important;
  text-align: left !important;
}

/* Vijay update: comparison right blank column process image */
.comparison-layout::before {
  content: "" !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: stretch !important;
  justify-self: center !important;
  width: min(100%, 300px) !important;
  min-height: 100% !important;
  background: transparent url('/section-images/go-live-59-minutes-process.png?v=go-live-process-20260618') center center / contain no-repeat !important;
  display: block !important;
}
@media (max-width: 1120px) {
  .comparison-layout::before {
    display: none !important;
  }
}

/* Vijay update: replace go live process image with latest upload */
.comparison-layout::before {
  background-image: url('/section-images/go-live-59-minutes-process.png?v=go-live-image-replaced-20260618') !important;
}

/* Vijay update: add go-live badge in top-right marked area */
.comparison-layout::before {
  background-image:
    url('/section-images/go-live-59-minutes-badge.png?v=go-live-badge-20260618'),
    url('/section-images/go-live-59-minutes-process.png?v=go-live-image-replaced-20260618') !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 210px auto, 230px auto !important;
  background-position: center 0, center 82px !important;
  width: min(100%, 260px) !important;
}

/* Vijay update: move 59 minutes badge to right center beside live card */
.comparison-layout::before {
  background-image:
    url('/section-images/go-live-59-minutes-process.png?v=go-live-image-replaced-20260618'),
    url('/section-images/go-live-59-minutes-badge.png?v=go-live-badge-20260618') !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 185px auto, 105px auto !important;
  background-position: left center, right center !important;
  width: min(100%, 270px) !important;
}

/* Vijay update: 59 minutes badge top-right aligned with comparison title */
.comparison-hero-copy {
  background: transparent url('/section-images/go-live-59-minutes-badge.png?v=go-live-badge-title-right-20260618') right center / 155px auto no-repeat !important;
  min-height: 72px !important;
  display: flex !important;
  align-items: center !important;
}
.comparison-layout::before {
  background-image: url('/section-images/go-live-59-minutes-process.png?v=go-live-image-replaced-20260618') !important;
  background-repeat: no-repeat !important;
  background-size: 210px auto !important;
  background-position: center center !important;
  width: min(100%, 260px) !important;
}
@media (max-width: 1120px) {
  .comparison-hero-copy {
    background-image: none !important;
    min-height: 0 !important;
  }
}

/* Vijay update: comparison left section title/table aligned tight, right section after divider */
.comparison-layout {
  grid-template-columns: minmax(0, 920px) minmax(220px, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 34px !important;
  row-gap: 10px !important;
  align-items: start !important;
}
.comparison-hero-copy {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-height: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
  background-image: none !important;
  display: block !important;
  text-align: left !important;
}
.comparison-hero-copy h2 {
  margin: 0 !important;
  text-align: left !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
}
.comparison-table-card {
  grid-column: 1 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 920px !important;
}
.comparison-layout::after {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: stretch !important;
  justify-self: end !important;
  margin-right: -18px !important;
  width: 2px !important;
  min-height: 100% !important;
  background: #cbd5e1 !important;
  display: block !important;
}
.comparison-layout::before {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  align-self: stretch !important;
  justify-self: center !important;
  width: min(100%, 260px) !important;
  min-height: 100% !important;
  background-image:
    url('/section-images/go-live-59-minutes-badge.png?v=go-live-badge-title-right-20260618'),
    url('/section-images/go-live-59-minutes-process.png?v=go-live-image-replaced-20260618') !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 150px auto, 210px auto !important;
  background-position: center 0, center calc(50% + 38px) !important;
  display: block !important;
}

/* Vijay update: remove Easy to set up section */
#setup,
.setup-section {
  display: none !important;
}

/* Vijay update: 25 SEO/GEO FAQ cards in 5x5 clickable grid */
#geo.geo-content {
  background: #f8fafc !important;
  padding-top: 54px !important;
  padding-bottom: 58px !important;
}
#geo .section-heading {
  margin-bottom: 26px !important;
}
#geo .section-heading .eyebrow {
  color: #047857 !important;
  font-size: 12px !important;
  letter-spacing: .12em !important;
}
#geo .section-heading h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#geo .faq-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 0 !important;
}
#geo .faq-card {
  border: 1px solid #dbe3ef !important;
  background: #ffffff !important;
  border-radius: 18px !important;
  min-height: 142px !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .07) !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
#geo .faq-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(16, 185, 129, .42) !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .10) !important;
}
#geo .faq-card summary {
  cursor: pointer !important;
  list-style: none !important;
  min-height: 142px !important;
  padding: 15px 14px !important;
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
#geo .faq-card summary::-webkit-details-marker {
  display: none !important;
}
#geo .faq-card summary span {
  width: 30px !important;
  height: 30px !important;
  border-radius: 10px !important;
  display: inline-grid !important;
  place-items: center !important;
  background: linear-gradient(135deg, #10b981, #2563eb) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}
#geo .faq-card[open] summary {
  min-height: auto !important;
  padding-bottom: 8px !important;
}
#geo .faq-card p {
  margin: 0 !important;
  padding: 0 14px 16px !important;
  color: #475467 !important;
  font-size: 12.2px !important;
  line-height: 1.42 !important;
}
@media (max-width: 1180px) {
  #geo .faq-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 760px) {
  #geo .faq-grid { grid-template-columns: 1fr !important; }
  #geo .faq-card, #geo .faq-card summary { min-height: auto !important; }
}

/* Vijay update: FAQ title and compact question row */
#geo .section-heading .eyebrow {
  display: none !important;
}
#geo .section-heading h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
}
#geo .faq-card summary {
  min-height: 92px !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  padding: 16px 14px 12px !important;
}
#geo .faq-card summary span {
  flex: 0 0 30px !important;
  margin-top: -1px !important;
}
#geo .faq-card[open] summary {
  min-height: auto !important;
}

/* Vijay update: left align FAQ section title */
#geo .section-heading.centered,
#geo .section-heading {
  text-align: left !important;
  align-items: flex-start !important;
}
#geo .section-heading h2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}

/* Vijay update: align FAQ title start with FAQ cards */
#geo .section-heading,
#geo .section-heading.centered {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#geo .section-heading h2 {
  max-width: none !important;
  width: 100% !important;
}

/* Vijay update: combine pricing and demo into two CTA cards */
.pricing-two-card-section {
  padding-top: 46px !important;
  padding-bottom: 54px !important;
  background: #f8fafc !important;
}
.pricing-two-card-grid {
  width: min(100%, 1180px) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 26px !important;
}
.pricing-action-card {
  min-height: 310px !important;
  border: 1px solid #dbe3ef !important;
  border-radius: 28px !important;
  background: linear-gradient(135deg, #ffffff 0%, #f5f8ff 100%) !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, .08) !important;
  padding: 34px 36px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  text-align: left !important;
}
.pricing-action-card .eyebrow {
  margin-bottom: 16px !important;
}
.pricing-action-card h2 {
  font-size: 30px !important;
  line-height: 1.12 !important;
  margin: 0 0 14px !important;
  color: #071426 !important;
}
.pricing-action-card p:not(.eyebrow) {
  color: #53627a !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  margin: 0 0 26px !important;
}
.pricing-action-card a {
  margin-top: auto !important;
}
.book-demo-card {
  background: #ffffff !important;
}
.book-demo-card .secondary-button {
  background: #ffffff !important;
  color: #071426 !important;
  border: 1px solid #d8dee8 !important;
}
@media (max-width: 860px) {
  .pricing-two-card-grid { grid-template-columns: 1fr !important; }
  .pricing-action-card { min-height: auto !important; padding: 26px !important; }
}

/* Vijay update: tighten pricing cards after FAQ and green CTAs */
#geo.geo-content {
  padding-bottom: 24px !important;
}
.pricing-two-card-section {
  padding-top: 6px !important;
  margin-top: -8px !important;
}
.pricing-action-card .eyebrow {
  display: none !important;
}
.pricing-action-card .primary-button,
.pricing-action-card .secondary-button,
.book-demo-card .secondary-button {
  background: #13b76b !important;
  color: #ffffff !important;
  border: 1px solid #13b76b !important;
  box-shadow: 0 16px 34px rgba(19, 183, 107, .24) !important;
}
.pricing-action-card .primary-button:hover,
.pricing-action-card .secondary-button:hover,
.book-demo-card .secondary-button:hover {
  background: #0fa35f !important;
  border-color: #0fa35f !important;
}

/* Vijay update: locked design spacing tune - tighten oversized section frames only */
.section-pad {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.hero.section-pad,
#top.hero {
  padding-top: 56px !important;
  padding-bottom: 44px !important;
}
.hero-copy {
  min-height: 500px !important;
  padding-top: 6px !important;
}
.customer-logo-frame {
  margin-bottom: 18px !important;
  padding-top: 18px !important;
  padding-bottom: 20px !important;
}
#platform.section-pad {
  padding-top: 18px !important;
  padding-bottom: 30px !important;
}
#demo.video-section {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.problem.section-pad {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
#channels.section-pad,
.channels.section-pad {
  padding-top: 24px !important;
  padding-bottom: 34px !important;
}
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  padding-top: 34px !important;
  padding-bottom: 48px !important;
}
.agent-showcase-heading {
  margin-bottom: 10px !important;
}
#industries.use-cases.section-pad,
.use-cases.section-pad {
  padding-top: 34px !important;
  padding-bottom: 48px !important;
}
#comparison.differentiation.section-pad,
.differentiation.section-pad {
  padding-top: 36px !important;
  padding-bottom: 44px !important;
}
#geo.geo-content {
  padding-top: 36px !important;
  padding-bottom: 16px !important;
}
#geo .section-heading {
  margin-bottom: 18px !important;
}
#geo .faq-grid {
  gap: 12px !important;
}
#geo .faq-card {
  min-height: 118px !important;
}
#geo .faq-card summary {
  min-height: 78px !important;
  padding-top: 14px !important;
  padding-bottom: 10px !important;
}
.pricing-two-card-section {
  padding-top: 0 !important;
  padding-bottom: 38px !important;
  margin-top: -10px !important;
}
.pricing-action-card {
  min-height: 282px !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* Vijay update: reduce gap between Never Miss Opportunity and Channels frame */
.problem.section-pad {
  padding-bottom: 10px !important;
}
#channels.section-pad,
.channels.section-pad {
  padding-top: 8px !important;
  margin-top: -18px !important;
}
.channel-flow {
  margin-top: 0 !important;
}

/* Vijay update: reduce gap between channels and AI agents section */
#channels.section-pad,
.channels.section-pad {
  padding-bottom: 12px !important;
}
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  padding-top: 16px !important;
  margin-top: -22px !important;
}

/* Vijay update: reduce gap between AI agents outcomes and industries frame */
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  padding-bottom: 14px !important;
}
#industries.use-cases.section-pad,
.use-cases.section-pad {
  padding-top: 18px !important;
  margin-top: -28px !important;
}
#industries .section-heading,
.use-cases .section-heading {
  margin-bottom: 20px !important;
}

/* Vijay rollback: undo agents-to-industries gap tightening */
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  padding-bottom: 48px !important;
}
#industries.use-cases.section-pad,
.use-cases.section-pad {
  padding-top: 34px !important;
  margin-top: 0 !important;
}
#industries .section-heading,
.use-cases .section-heading {
  margin-bottom: revert !important;
}

/* Vijay rollback correction: restore industries heading spacing */
#industries .section-heading,
.use-cases .section-heading {
  margin-bottom: 32px !important;
}

/* Vijay update: add proper two-line spacing around channels frame */
.problem.section-pad {
  padding-bottom: 30px !important;
}
#channels.section-pad,
.channels.section-pad {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 28px !important;
}
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  margin-top: 0 !important;
  padding-top: 32px !important;
}

/* Vijay correction: keep two-line space below channels frame */
#channels.section-pad,
.channels.section-pad {
  padding-bottom: 14px !important;
}
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  padding-top: 18px !important;
}

/* Vijay update: tighten Built for Every Business frame, title and cards */
#industries.use-cases.section-pad,
.use-cases.section-pad {
  padding-top: 30px !important;
  padding-bottom: 32px !important;
  margin-top: 0 !important;
}
#industries .section-heading,
.use-cases .section-heading {
  margin-bottom: 18px !important;
}
#industries .use-cases,
.use-cases {
  gap: 22px !important;
}
#industries .usecase-grid,
.usecase-grid {
  gap: 14px !important;
  align-items: start !important;
  grid-auto-rows: auto !important;
}
#industries .usecase-card,
.usecase-card {
  min-height: 178px !important;
  height: auto !important;
  padding: 18px 20px !important;
  justify-content: flex-start !important;
  gap: 14px !important;
}
#industries .usecase-card-top,
.usecase-card-top {
  gap: 12px !important;
}
#industries .usecase-card p,
.usecase-card p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.42 !important;
}
#industries .usecase-icon,
.usecase-icon {
  width: 82px !important;
  height: 82px !important;
}
#comparison.differentiation.section-pad,
.differentiation.section-pad {
  padding-top: 34px !important;
}

/* Vijay correction: align industries title closer to cards */
#industries .section-heading,
.use-cases .section-heading {
  height: auto !important;
  min-height: 0 !important;
  margin-bottom: 14px !important;
}
#industries .section-heading h2,
.use-cases .section-heading h2 {
  margin-bottom: 0 !important;
}
#industries .industries-hero-copy,
#industries .industries-overview-image {
  display: none !important;
}

/* Vijay correction: reduce industries section internal grid gap */
#industries.use-cases.section-pad {
  gap: 12px !important;
}

/* Vijay correction: keep two-line gap above Built for Every Business */
#convogenie-ai-agents.agent-showcase.section-pad,
.agent-showcase.section-pad {
  padding-bottom: 32px !important;
}

/* Vijay update: standard footer after CTA cards */
.site-footer {
  background: #071426 !important;
  color: #ffffff !important;
  padding: 48px min(5.6vw, 76px) 24px !important;
}
.footer-grid {
  width: min(100%, 1180px) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: 1.45fr .7fr .7fr !important;
  gap: 42px !important;
  align-items: start !important;
}
.footer-brand img {
  width: 178px !important;
  height: auto !important;
  display: block !important;
  margin-bottom: 16px !important;
  filter: brightness(0) invert(1) !important;
}
.footer-brand p {
  max-width: 520px !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  margin: 0 0 22px !important;
}
.footer-cta-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}
.footer-cta-row .primary-button {
  background: #13b76b !important;
  color: #fff !important;
  border-color: #13b76b !important;
  box-shadow: none !important;
}
.footer-links h3 {
  color: #ffffff !important;
  font-size: 16px !important;
  margin: 0 0 16px !important;
}
.footer-links a {
  display: block !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  margin-bottom: 12px !important;
}
.footer-links a:hover {
  color: #ffffff !important;
}
.footer-bottom {
  width: min(100%, 1180px) !important;
  margin: 34px auto 0 !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(255,255,255,.14) !important;
  text-align: center !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
}
@media (max-width: 840px) {
  .footer-grid { grid-template-columns: 1fr !important; gap: 26px !important; }
  .site-footer { padding-top: 38px !important; }
}

/* Vijay update: footer copy only, no logo or repeated CTAs */
.footer-brand img,
.footer-cta-row {
  display: none !important;
}
.footer-brand h2 {
  color: #ffffff !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  margin: 0 0 16px !important;
  letter-spacing: -0.03em !important;
}
.footer-brand p {
  max-width: 650px !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
}

/* Vijay update: footer brand text refinement */
.footer-brand {
  max-width: 560px !important;
}
.footer-brand h2 {
  font-size: 24px !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  margin-bottom: 14px !important;
}
.footer-brand p {
  max-width: 540px !important;
  text-align: justify !important;
  font-size: 14.5px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}

/* Vijay update: footer menu left and address on right */
.footer-grid {
  grid-template-columns: 1.25fr .55fr 1fr !important;
  gap: 46px !important;
}
.footer-links-combined {
  justify-self: start !important;
}
.footer-address h3 {
  color: #ffffff !important;
  font-size: 16px !important;
  margin: 0 0 16px !important;
}
.footer-address p {
  color: rgba(255,255,255,.74) !important;
  font-size: 14.5px !important;
  line-height: 1.62 !important;
  margin: 0 0 14px !important;
  max-width: 360px !important;
}
.footer-address strong {
  color: #ffffff !important;
  font-weight: 700 !important;
}
.footer-map-link {
  display: inline-flex !important;
  color: #34d399 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}
.footer-map-link:hover {
  color: #ffffff !important;
}

/* Vijay update: footer second paragraph and contact details */
.footer-brand p + p {
  margin-top: 12px !important;
}
.footer-contact-lines {
  margin-top: 12px !important;
  margin-bottom: 14px !important;
}

/* Vijay update: footer 3 internal sections with centered menu, partner badge, socials */
.footer-grid {
  grid-template-columns: 1.22fr .58fr 1fr !important;
  gap: 50px !important;
  align-items: start !important;
}
.footer-links-combined {
  justify-self: center !important;
  text-align: left !important;
  min-width: 148px !important;
}
.footer-address {
  justify-self: end !important;
  width: min(100%, 390px) !important;
}
.footer-partner-badge {
  margin-top: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 13px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.06) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.footer-meta-logo {
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.04em !important;
  color: #60a5fa !important;
}
.footer-social-icons {
  margin-top: 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
.footer-social-icons a {
  width: 38px !important;
  height: 38px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.footer-social-icons img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
}
.footer-social-icons .footer-whatsapp-icon {
  width: 50px !important;
  height: 50px !important;
  border-radius: 16px !important;
  background: rgba(37,211,102,.16) !important;
}
.footer-social-icons .footer-whatsapp-icon img {
  width: 34px !important;
  height: 34px !important;
}

/* Vijay update: redesigned meta/social panel spanning section 2 to 3 */
.footer-meta-social-panel {
  grid-column: 2 / 4 !important;
  justify-self: stretch !important;
  margin-top: -72px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.035) !important;
}
.footer-partner-badge {
  display: none !important;
}
.footer-meta-partner {
  display: inline-flex !important;
  align-items: center !important;
  gap: 14px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
.footer-meta-partner img {
  width: 118px !important;
  height: auto !important;
  display: block !important;
  background: #fff !important;
  border-radius: 12px !important;
  padding: 8px 12px !important;
}
.footer-meta-social-panel .footer-social-icons {
  margin-top: 0 !important;
  justify-content: flex-end !important;
}
.footer-meta-social-panel .footer-social-icons a {
  width: 44px !important;
  height: 44px !important;
}
.footer-meta-social-panel .footer-social-icons .footer-whatsapp-icon {
  width: 58px !important;
  height: 58px !important;
}
.footer-meta-social-panel .footer-social-icons .footer-whatsapp-icon img {
  width: 38px !important;
  height: 38px !important;
}
@media (max-width: 840px) {
  .footer-meta-social-panel {
    grid-column: 1 !important;
    margin-top: 0 !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

/* Vijay update: compact Meta Business Partner only at start of 2nd section */
.footer-meta-only-panel {
  grid-column: 2 / 3 !important;
  justify-self: start !important;
  align-self: start !important;
  margin-top: 24px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 260px !important;
  padding: 10px 12px !important;
  border-radius: 16px !important;
  gap: 0 !important;
  justify-content: flex-start !important;
  background: rgba(255,255,255,.045) !important;
}
.footer-meta-only-panel .footer-meta-partner {
  gap: 10px !important;
  font-size: 14px !important;
  line-height: 1.1 !important;
}
.footer-meta-only-panel .footer-meta-partner img {
  width: 78px !important;
  border-radius: 9px !important;
  padding: 5px 8px !important;
}
.footer-meta-only-panel .footer-social-icons,
.footer-meta-only-panel .footer-social-icons a {
  display: none !important;
}
@media (max-width: 840px) {
  .footer-meta-only-panel {
    grid-column: 1 !important;
    margin-top: 0 !important;
    max-width: 260px !important;
  }
}

/* Vijay correction: keep compact Meta badge aligned to left edge of 2nd column */
.footer-grid {
  align-items: start !important;
}
.footer-meta-only-panel {
  transform: translateY(-18px) !important;
  margin-top: 0 !important;
}

/* Vijay update: footer 4 internal sections 30-20-20-30 */
.footer-grid {
  grid-template-columns: 30% 20% 20% 30% !important;
  gap: 0 !important;
  align-items: start !important;
}
.footer-brand {
  grid-column: 1 !important;
  max-width: 88% !important;
  justify-self: start !important;
}
.footer-brand p {
  max-width: 100% !important;
}
.footer-links-combined {
  grid-column: 2 !important;
  justify-self: center !important;
  text-align: left !important;
  min-width: 148px !important;
}
.footer-meta-only-panel {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: center !important;
  align-self: start !important;
  transform: none !important;
  margin-top: 0 !important;
  width: 150px !important;
  max-width: 150px !important;
  padding: 10px 10px !important;
  border-radius: 14px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: rgba(255,255,255,.045) !important;
}
.footer-meta-only-panel .footer-meta-partner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  text-align: center !important;
  font-size: 13.5px !important;
  line-height: 1.12 !important;
  white-space: normal !important;
}
.footer-meta-only-panel .footer-meta-partner img {
  width: 92px !important;
  height: auto !important;
  padding: 5px 8px !important;
  border-radius: 9px !important;
}
.footer-address {
  grid-column: 4 !important;
  justify-self: end !important;
  width: 88% !important;
  max-width: 390px !important;
}
@media (max-width: 840px) {
  .footer-grid { grid-template-columns: 1fr !important; gap: 26px !important; }
  .footer-brand,.footer-links-combined,.footer-meta-only-panel,.footer-address {
    grid-column: 1 !important;
    justify-self: start !important;
    width: 100% !important;
  }
}

/* Vijay update: social icons 2x2 below Meta Business Partner */
.footer-meta-only-panel {
  width: 170px !important;
  max-width: 170px !important;
  padding: 12px 12px !important;
}
.footer-social-2x2 {
  margin-top: 14px !important;
  display: grid !important;
  grid-template-columns: repeat(2, 42px) !important;
  gap: 10px !important;
  justify-content: center !important;
}
.footer-social-2x2 a {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.footer-social-2x2 img {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
}
.footer-social-2x2 a[aria-label="WhatsApp"] img {
  width: 28px !important;
  height: 28px !important;
}

/* Vijay rollback: hide 2x2 social icons from Meta box */
.footer-social-2x2 {
  display: none !important;
}
.footer-meta-only-panel {
  width: 150px !important;
  max-width: 150px !important;
  padding: 10px 10px !important;
}

/* Vijay update: LinkedIn icon below Meta box, outside it */
.footer-social-under-panel {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: center !important;
  align-self: start !important;
  margin-top: 132px !important;
  display: flex !important;
  justify-content: center !important;
}
.footer-social-under-panel a {
  width: 56px !important;
  height: 56px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
.footer-social-under-panel img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  display: block !important;
}
@media (max-width: 840px) {
  .footer-social-under-panel {
    grid-column: 1 !important;
    grid-row: auto !important;
    margin-top: -12px !important;
    justify-self: start !important;
  }
}

/* Vijay update: Instagram next to LinkedIn outside Meta box */
.footer-social-outside-grid {
  display: grid !important;
  grid-template-columns: 56px 56px !important;
  grid-auto-rows: 56px !important;
  column-gap: 22px !important;
  row-gap: 18px !important;
  margin-top: 132px !important;
  justify-content: center !important;
}
.footer-social-outside-grid a {
  width: 56px !important;
  height: 56px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
.footer-social-outside-grid img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  display: block !important;
}
@media (max-width: 840px) {
  .footer-social-outside-grid { margin-top: -12px !important; }
}

/* Vijay update: equal social logo boxes with Facebook and WhatsApp */
.footer-social-outside-grid {
  grid-template-columns: repeat(2, 58px) !important;
  grid-auto-rows: 58px !important;
  column-gap: 20px !important;
  row-gap: 18px !important;
  margin-top: 132px !important;
}
.footer-social-outside-grid a {
  width: 58px !important;
  height: 58px !important;
  padding: 5px !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: .25px solid rgba(255,255,255,.72) !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.16) !important;
}
.footer-social-outside-grid img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 12px !important;
  background: #ffffff !important;
}
.footer-social-outside-grid a[aria-label="LinkedIn"] img,
.footer-social-outside-grid a[aria-label="Instagram"] img,
.footer-social-outside-grid a[aria-label="Facebook"] img,
.footer-social-outside-grid a[aria-label="WhatsApp"] img {
  width: 100% !important;
  height: 100% !important;
}

/* Vijay update: center footer content blocks inside each 4-column section */
.footer-brand {
  justify-self: start !important;
  text-align: left !important;
  max-width: 88% !important;
}
.footer-links-combined {
  justify-self: center !important;
  text-align: left !important;
  margin-left: 18px !important;
}
.footer-meta-only-panel,
.footer-social-under-panel {
  justify-self: center !important;
}
.footer-address {
  justify-self: center !important;
  text-align: left !important;
  width: 86% !important;
  max-width: 330px !important;
  margin-left: 12px !important;
}
.footer-address p,
.footer-address h3,
.footer-address a {
  text-align: left !important;
}


/* Vijay update: YouTube link beside footer map link */
.footer-youtube-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  margin-left: 26px;
  color: #34d399;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}
.footer-youtube-link:hover { color: #6ee7b7; }
.footer-youtube-link img {
  width: 42px;
  height: auto;
  display: inline-block;
  filter: drop-shadow(0 8px 14px rgba(0, 0, 0, 0.28));
}
@media (max-width: 900px) {
  .footer-youtube-link { margin-left: 0; display: flex; width: max-content; }
}


/* Vijay update: YouTube embed for video placeholders */
.youtube-video-card {
  overflow: hidden;
  padding: 14px;
}
.youtube-embed {
  width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 230px;
  border: 0;
  border-radius: 22px;
  display: block;
  background: #0b1220;
  box-shadow: 0 18px 44px rgba(15, 23, 42, 0.18);
}
.youtube-video-card p {
  margin-top: 14px;
}
@media (max-width: 760px) {
  .youtube-embed { min-height: 190px; border-radius: 18px; }
}

/* Vijay update: clean video section, no outer frame, equal video heights */
.media-showcase {
  align-items: stretch;
}
.media-showcase .youtube-video-card,
.media-showcase .video-card {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  min-height: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.media-showcase .youtube-embed {
  width: 100% !important;
  height: 285px !important;
  min-height: 285px !important;
  aspect-ratio: auto !important;
  border-radius: 22px !important;
  border: 0 !important;
  display: block !important;
  box-shadow: 0 16px 38px rgba(15, 23, 42, 0.14) !important;
  background: #0b1220 !important;
}
.media-showcase .youtube-video-card p,
.media-showcase .video-card p {
  color: #0f172a !important;
  margin: 0 !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
@media (max-width: 980px) {
  .media-showcase .youtube-embed {
    height: 240px !important;
    min-height: 240px !important;
  }
}
@media (max-width: 760px) {
  .media-showcase .youtube-embed {
    height: 210px !important;
    min-height: 210px !important;
  }
}
/* LeadManager Segments dropdown menu */
.topbar nav .nav-segments-menu{position:relative;display:inline-flex;align-items:center;padding:18px 0;margin:-18px 0;}
.topbar nav .nav-segments-menu>a{display:inline-flex;align-items:center;}
.topbar nav .nav-segments-submenu{position:absolute;top:100%;left:50%;z-index:80;display:flex;flex-direction:column;gap:0;min-width:178px;padding:8px;background:#ffffff;box-shadow:0 20px 45px rgba(15,23,42,.16);border:1px solid rgba(16,24,40,.10);border-radius:16px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease;}
.topbar nav .nav-segments-menu:hover .nav-segments-submenu,.topbar nav .nav-segments-menu:focus-within .nav-segments-submenu{opacity:1;pointer-events:auto;transform:translate(-50%,0);}
.topbar nav .nav-segments-submenu a{display:block;color:#344054!important;white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.1;}
.topbar nav .nav-segments-submenu a:hover,.topbar nav .nav-segments-submenu a:focus{color:#064e3b!important;background:#ecfdf3;outline:none;}
@media (width<=1120px){.topbar nav .nav-segments-submenu{display:none;}}
