/* New content follows the existing type scale, surfaces, spacing and controls. */
.nav-action{padding:11px 21px;border-radius:30px;background:#eeeef2;color:#15161a;font-size:14px;white-space:nowrap}
.nav nav a[aria-current=page]{color:#fff}
.menu-toggle{display:none}
.nav nav{gap:clamp(17px,2.1vw,30px);white-space:nowrap}
.mobile-nav{max-height:calc(100dvh - 74px);overflow-y:auto}
.mobile-nav[hidden]{display:none}
.mobile-nav{position:fixed;z-index:21;top:64px;left:0;right:0;background:#111319fa;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff24;padding:20px 6% 28px;box-shadow:0 20px 45px #0005}
.mobile-nav a{display:block;padding:14px 0;font-size:16px;border-bottom:1px solid #ffffff12;color:#d5dae4}
.mobile-nav a[aria-current=page]{color:#9ebfff}
.hs-actions>a.primary{color:#17294a}
.home-detail{margin-top:25px;text-align:center}
.home-section-tail{margin:40px auto 0;text-align:center}
.home-section-tail>p{font-size:19px;color:#7a818e;margin-bottom:28px}
.industry-discovery .home-section-tail{margin-top:60px}
.devices .home-section-tail{margin-top:65px}
.insights .home-section-tail{margin-top:20px}
.insights .detail-link{color:#a2bfff}
.insights .detail-link span{background:#1a2232}
.home-voice-art{gap:35px}
.home-voice-art .time-orb{color:#496b9a;background:linear-gradient(135deg,#f8faff,#c3d5ee);font-size:82px}
.voice-wave{height:110px;display:flex;align-items:center;gap:9px}
.voice-wave i{width:9px;height:30%;border-radius:20px;background:linear-gradient(#abc7e8,#54759c)}
.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){height:54%}
.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){height:80%}
.voice-wave i:nth-child(4){height:100%}
.home-inline-art{padding:48px 42px;background:radial-gradient(ellipse at 50% 80%,#dcebe6,transparent 75%)}
.inline-page-line{display:block;width:78%;height:8px;background:#c9d6d1;border-radius:8px;margin-bottom:14px}
.inline-page-line.short{width:50%}
.inline-question{display:flex;justify-content:space-between;gap:15px;padding:18px 20px;border:1px solid #d0dcd6;border-radius:13px;background:#fbfdfc;color:#496453;font-size:14px;margin-top:27px;box-shadow:0 8px 25px #4366570c}
.inline-question>span{font-size:22px;line-height:1}
.inline-answer{font-size:12px;color:#79877f;padding:15px 6px}
.home-demo{background:#0b0c10}
.home-demo .eyebrow{color:#8f9bb0}
.home-demo-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.home-demo h2{font-size:clamp(36px,4.3vw,64px)}
.home-demo .lead{font-size:19px;margin:30px 0 35px}
.home-demo .primary{display:inline-flex;align-items:center;gap:28px;background:#edf2ff;color:#17294a}
.demo-preview{background:linear-gradient(135deg,#fff,#f5f7fb);border:1px solid #ffffff40;border-radius:28px;overflow:hidden;color:#27344a;box-shadow:0 30px 70px #0004;transform:rotate(2deg)}
.demo-preview-bar{display:flex;justify-content:space-between;align-items:center;padding:23px 30px;border-bottom:1px solid #dce3ee}
.demo-preview-bar>span:first-child{font-size:24px;font-weight:600;letter-spacing:-.04em}
.demo-preview-bar>span:last-child{font-size:10px;letter-spacing:.12em;color:#7f8ea5}
.demo-preview-body{padding:32px 36px 12px}
.demo-step{font-size:11px;letter-spacing:.03em;color:#8292aa}
.demo-preview-body>p{font-size:23px;line-height:1.5;letter-spacing:-.03em;margin:10px 0 27px}
.demo-preview-meta{display:flex;justify-content:space-between;gap:10px;padding:20px 30px;background:#e9eef7;color:#5c7293;font-size:12px}
.home-privacy{background:#f5f5f7;color:#1d1d1f}
.home-privacy .eyebrow{color:#818590}
.home-privacy .lead{color:#757984}
.home-privacy .gradient-blue,.home-plans .gradient-blue,.page-intro .gradient-blue{background-image:linear-gradient(100deg,#0062bc,#6846ac 95%)}
.home-privacy .steps{margin-top:65px}
.home-privacy .steps article{border-color:#d9dde4}
.home-privacy .steps h3{color:#304e70}
.home-privacy .steps p{color:#747b86}
.home-start{background:#0a0b0e}
.home-start .steps{margin-top:60px}
.home-start .steps h3{color:#accbf0}
.home-plans{background:#fff;color:#1d1d1f}
.home-plan-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.home-plans .lead{margin:0;color:#747b87}
.home-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px;margin-top:32px}
.home-actions .primary{display:inline-flex;align-items:center;gap:25px;background:#1d1d1f;color:#fff}
.home-actions>a:not(.primary){font-size:15px;color:#4e6b96}
.home-plans .caption{font-size:12px;color:#818791}
.details .detail-link{margin-top:20px}
.page-intro{background:#f5f5f7;color:#1d1d1f;padding-top:55px}
.page-back{display:inline-flex;font-size:13px;color:#738095;margin-bottom:65px;min-height:35px;align-items:center}
.page-intro .eyebrow{color:#7d8490}
.page-intro h1{font-size:clamp(40px,5.9vw,84px)}
.page-intro .lead{color:#727b89}
.home-reference{background:#11141a}
.home-reference .detail-link{margin-top:28px;color:#a4bff0}
.home-reference .detail-link span{background:#252e3d}
.home-reference .caption{max-width:850px}
.footer-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;flex-shrink:0;padding:18px 28px;min-height:58px;border-radius:40px;background:#e9edf5;color:#1f2e46;font-size:16px;white-space:nowrap;transition:background .2s,transform .2s}
.footer-cta:hover{background:#fff;transform:translateY(-2px)}
.footer-pages{display:flex;flex-wrap:wrap;gap:16px 28px;padding:0 0 36px;color:#aab4c3;font-size:13px}
.home-pricing{background:#f5f5f7;color:#1d1d1f;padding-top:0}
.pricing-preview-note{padding:22px 26px;border:1px solid #dce2eb;background:#eaf0f8;border-radius:15px;color:#5a6b81;font-size:14px;margin-bottom:45px}
.comparison-scroll{overflow:auto;border:1px solid #dce0e7;border-radius:22px;background:#fff}
.plan-comparison{width:100%;border-collapse:collapse;text-align:left;min-width:480px}
.plan-comparison caption{text-align:left;padding:26px 30px;font-size:23px;font-weight:600;letter-spacing:-.03em}
.plan-comparison th,.plan-comparison td{padding:22px 30px;border-top:1px solid #e6e9ee}
.plan-comparison thead th{background:#eef2f8;font-size:15px;color:#3c5275}
.plan-comparison tbody th{font-size:15px;font-weight:500;width:46%}
.plan-comparison tbody td{font-size:14px;color:#939ba6}
.home-pricing .primary{display:inline-flex;gap:20px;background:#1d1d1f}
@media(max-width:1050px){.nav nav{gap:20px;font-size:12px}.nav{padding:0 4%}.home-demo-layout{gap:45px}.home-plan-layout{gap:40px}.home-demo h2{font-size:40px}}
@media(max-width:1050px){.nav nav{display:none}.nav-action{margin-left:auto;margin-right:12px}.nav>.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff25;background:transparent}.menu-toggle span{display:block;width:16px;height:1px;background:#d6dce8}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}}
@media(max-width:760px){
 .home-demo-layout,.home-plan-layout{grid-template-columns:1fr;gap:45px}
 .home-demo h2,.home-privacy h2,.home-start h2,.home-plans h2{font-size:clamp(30px,7.8vw,42px)}
 .home-demo .lead,.home-privacy .lead,.home-start .lead,.home-plans .lead{font-size:16px}
 .home-section-tail>p{font-size:16px}.home-section-tail{margin-top:30px}.home-section-tail .detail-link{font-size:14px;gap:16px}
 .home-demo .primary{font-size:14px;padding:15px 21px}
 .demo-preview{max-width:460px;width:100%;margin:auto;transform:rotate(1deg)}
 .demo-preview-bar{padding:20px 24px}.demo-preview-body{padding:25px 28px 4px}.demo-preview-body>p{font-size:22px;margin-bottom:22px}.demo-preview-meta{padding:18px 24px;font-size:11px}
 .home-voice-art{gap:24px}.home-voice-art .time-orb{font-size:66px}.voice-wave{height:85px;gap:6px}.voice-wave i{width:7px}
 .home-inline-art{padding:32px}.inline-question{margin-top:23px;font-size:12px;padding:16px}.inline-answer{font-size:10px}
 .home-privacy .steps,.home-start .steps{margin-top:40px}.home-privacy .steps h3,.home-start .steps h3{font-size:23px}
 .home-plan-layout{gap:30px}.home-actions .primary{font-size:15px;padding:16px 22px}
 .home-detail .detail-link{font-size:13px;gap:15px}
 .page-intro{padding:30px 0 65px}.page-back{margin-bottom:45px}.page-intro h1{font-size:clamp(32px,8.4vw,48px)}.page-intro .lead{font-size:16px}
 .footer-cta{font-size:14px;min-height:52px;padding:14px 22px;margin-top:30px;gap:25px}.footer-pages{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;font-size:12px;padding-bottom:30px}
 .comparison-scroll{border-radius:16px}.plan-comparison{min-width:0}.plan-comparison caption{font-size:20px;padding:22px}.plan-comparison th,.plan-comparison td{padding:18px 14px}.plan-comparison tbody th,.plan-comparison tbody td{font-size:12px}.pricing-preview-note{padding:18px;font-size:13px;margin-bottom:28px}
 .home-pricing .primary{font-size:13px;padding:16px 20px;gap:12px}
}
@media(max-width:390px){.hs-actions{gap:15px}.hs-actions .primary{padding:14px 17px;gap:12px}.hs-actions>a{font-size:12px}.nav-action{font-size:12px;padding:10px 14px}.brand{font-size:23px}}
@media(prefers-reduced-motion:reduce){.footer-cta{transition:none}}

/* Homepage proof and customer-story sections reuse the original visual language. */
/* Supporting illustrations and plan discovery retain the original section layout. */
.home-story-visual{margin:35px -2% 0;isolation:isolate}
.home-story-visual img{width:100%;height:auto;object-fit:contain;max-height:530px}
.home-privacy .home-story-visual+.steps,.home-start .home-story-visual+.steps{margin-top:22px}
.home-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:65px}
.home-plan-card{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #dce3ee;border-radius:28px;background:linear-gradient(140deg,#f5f9ff,#edf2f9);transition:transform .25s,box-shadow .25s,border-color .25s;color:#243955}
.home-plan-card:hover{transform:translateY(-6px);border-color:#a3b6d4;box-shadow:0 20px 45px #284c7d12}
.plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}
.plan-label{font-size:11px;letter-spacing:.12em;color:#7c8da5}
.plan-symbol{position:relative;width:90px;height:90px;display:grid;place-items:center;flex-shrink:0}
.plan-symbol b{position:relative;display:grid;place-items:center;font-size:43px;font-weight:400;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fff,#ccdcf3);border:1px solid #ffffffb0;box-shadow:0 8px 19px #5c7da52b;color:#547aaa}
.plan-symbol i{position:absolute;inset:0;border:1px solid #a7bddb88;border-radius:50%;transform:rotate(-35deg) scaleY(.48)}
.plan-symbol i:nth-child(2){transform:rotate(35deg) scaleY(.48)}
.home-plan-card h3{font-size:clamp(22px,2.2vw,30px);font-weight:550;letter-spacing:-.04em;line-height:1.45;white-space:nowrap}
.home-plan-card>p{font-size:13px;color:#7c8da5;margin-top:12px}
.plan-card-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cdd8e8;margin-top:35px;padding-top:23px;font-size:15px}
.plan-card-link>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e0e9f6;color:#5a7fae;transition:transform .25s}
.home-plan-card:hover .plan-card-link>span{transform:translate(2px,-2px)}
.plan-standard{background:linear-gradient(140deg,#f8f7fc,#edecf6);border-color:#e0ddec;color:#3d3a5a}
.plan-standard .plan-symbol b{background:linear-gradient(135deg,#fff,#d8d1ec);color:#7b6c9f;box-shadow:0 8px 19px #75688d20}
.plan-standard .plan-symbol i{border-color:#b6aad688}.plan-standard .plan-symbol i:nth-child(2){transform:rotate(65deg) scaleY(.48)}
.plan-standard .plan-label,.plan-standard>p{color:#8d83a1}.plan-standard .plan-card-link{border-color:#d8d2e7}.plan-standard .plan-card-link>span{background:#e4dff0;color:#81719f}
.plan-premium{background:linear-gradient(140deg,#262f3d,#171c26);border-color:#3f4b60;color:#f0f4fc}
.plan-premium .plan-symbol b{background:linear-gradient(140deg,#f3f7ff,#8c9db8);color:#465673;border-color:#c8d5e9;box-shadow:0 10px 25px #0004}
.plan-premium .plan-symbol i{border-color:#8d9fb977}.plan-premium .plan-symbol i:nth-child(2){transform:rotate(85deg) scaleY(.48)}
.plan-premium .plan-label,.plan-premium>p{color:#9eacc3}.plan-premium .plan-card-link{border-color:#465063}.plan-premium .plan-card-link>span{background:#344156;color:#c5d7f2}
.home-plans-tail{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px}
.home-plans-tail .caption{margin:0}.home-plans-tail .detail-link{font-size:14px;gap:18px}
#comparison{scroll-margin-top:100px}
.comparison-hint{display:none}
.plan-comparison.has-plan-columns{min-width:760px;table-layout:fixed}
.plan-comparison.has-plan-columns th,.plan-comparison.has-plan-columns td{padding:22px}
.plan-comparison.has-plan-columns th:first-child{width:28%}
.plan-comparison.has-plan-columns thead th:not(:first-child),.plan-comparison.has-plan-columns td{text-align:center}
.plan-comparison.has-plan-columns thead small{display:block;font-size:10px;font-weight:400;letter-spacing:.12em;color:#7c8fa9;margin-bottom:10px}
.plan-comparison.has-plan-columns tbody td{font-size:13px;color:#8e98a6}
@media(max-width:760px){.comparison-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#738198;margin-bottom:15px}.comparison-hint span{font-size:22px}.plan-comparison.has-plan-columns th:first-child{position:sticky;left:0;width:160px;background:#fff;z-index:1;box-shadow:1px 0 #e6e9ee}.plan-comparison.has-plan-columns thead th:first-child{background:#eef2f8}}
@media(max-width:900px){.home-plan-cards{grid-template-columns:1fr;max-width:620px;margin:45px auto 0;gap:20px}.home-plan-card{padding:30px}.home-plan-card h3{font-size:29px}.plan-card-top{margin-bottom:22px}.home-plans-tail{flex-direction:column;align-items:flex-start;gap:23px}}
@media(max-width:760px){.home-story-visual{margin:28px -6% 0}.home-story-visual img{height:auto;min-height:190px;object-fit:contain}.home-privacy .home-story-visual+.steps,.home-start .home-story-visual+.steps{margin-top:30px}.home-plan-card{padding:26px;border-radius:25px}.home-plan-card h3{font-size:27px}.plan-card-top{margin-bottom:24px}.plan-card-link{margin-top:28px;padding-top:20px}.home-plans-tail .detail-link{font-size:13px}.plan-comparison.has-plan-columns th,.plan-comparison.has-plan-columns td{padding:20px 16px}.plan-comparison.has-plan-columns thead th{font-size:14px}.plan-comparison.has-plan-columns tbody th{font-size:13px}}
@media(prefers-reduced-motion:reduce){.home-plan-card,.plan-card-link>span{transition:none}.home-plan-card:hover,.home-plan-card:hover .plan-card-link>span{transform:none}}
.reference-context{max-width:900px;font-size:14px;line-height:1.9;color:#b2b9c6;margin:30px 0 0}
.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}
.reference-card{display:flex;flex-direction:column;padding:40px;border:1px solid #ffffff19;border-radius:28px;background:linear-gradient(140deg,#1b202a,#12151c)}
.reference-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #ffffff1c}
.reference-card-head h3{font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:#eef2f8}
.reference-card-head>span{font-size:12px;color:#a1acc1;text-align:right}
.reference-card h4{font-size:28px;font-weight:500;line-height:1.5;letter-spacing:-.03em;margin:30px 0 20px;color:#e4e9f2}
.reference-card>p{font-size:16px;line-height:1.9;color:#a5afc0;margin:0 0 30px}
.home-reference .reference-card .detail-link{margin-top:auto;font-size:14px;gap:20px;align-self:flex-start}
#customer-stories{scroll-margin-top:64px}
#chat-adoption{scroll-margin-top:64px}
@media(max-width:760px){
 .reference-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}
 .reference-context{font-size:12px;margin-top:23px}
 .reference-card{padding:28px;border-radius:24px}
 .reference-card-head{gap:15px;padding-bottom:23px}.reference-card-head h3{font-size:38px}.reference-card-head>span{font-size:11px}
 .reference-card h4{font-size:25px;margin:24px 0 16px}.reference-card>p{font-size:14px;margin-bottom:24px}
 .home-reference .reference-card .detail-link{font-size:13px}
}

/* Industry-specific examples retain the existing phone-and-conversation layout. */
#business-examples{scroll-margin-top:90px}
.business-intro{font-size:16px;line-height:1.9;color:#aab8cf;margin:23px 0 0}
.business-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;position:relative;z-index:3}
.business-tabs button{border:1px solid #788caa55;border-radius:30px;padding:12px 21px;min-height:46px;color:#aebed5;background:#ffffff05;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s}
.business-tabs button:hover{background:#263b57;color:#eef5ff}
.business-tabs button[aria-selected=true]{background:#d3e4ff;color:#183a66;border-color:#d3e4ff;box-shadow:0 5px 20px #719bda16}
.business-tabs button:focus-visible,.business-demo [role=tabpanel]:focus-visible{outline:2px solid #c4ddff;outline-offset:5px}
.business-demo .commerce-layout{align-items:center;margin-top:38px;gap:38px;grid-template-columns:.8fr 1.2fr;min-height:640px}
.business-demo .commerce-concierge{margin:0 0 20px;min-height:615px;transform:none}
.business-demo .commerce-concierge-head small{max-width:none}
.business-demo .commerce-context b{font-weight:500}
.business-demo .message-copy{white-space:pre-line}
.business-demo .commerce-message{opacity:1!important;translate:none!important}
.business-demo .commerce-outcome{font-size:14px}
.business-phone{width:100%;max-width:310px;margin:0 auto;transform:perspective(1200px) rotateY(-7deg) rotateZ(-3deg)}
.business-device{position:relative;padding:8px;background:linear-gradient(125deg,#b2b7bf,#363d49 24%,#0c1119 70%,#798391);border-radius:43px;border:1px solid #ffffff4f;box-shadow:0 30px 60px #0009,inset 0 0 0 2px #000b;isolation:isolate;overflow:hidden}
.business-device::before{content:'';position:absolute;inset:8px;background:#f2f4f5;border-radius:34px;z-index:-1}
.business-device-top{height:34px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;color:#252d39;font-size:9px;font-weight:650}
.business-device-top i{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:76px;height:17px;background:#111820;border-radius:20px}
.business-site-brand{padding:17px 20px 14px;color:#223847;font-size:13px;font-weight:650;letter-spacing:.06em;border-bottom:1px solid #dae1e5}
.business-site-image{display:block;width:100%;height:175px;object-fit:cover}
.business-site-body{padding:24px 21px 76px;min-height:253px;color:#233847}
.business-site-category{color:#76868b;font-size:9px;letter-spacing:.025em}
.business-site-title{font-size:20px;line-height:1.65;letter-spacing:-.04em;margin:9px 0 18px;color:#253b46;font-weight:600;white-space:pre-line}
.business-site-features{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:21px}
.business-site-features span{font-size:9px;padding:4px 7px;border:1px solid #ccd7dc;border-radius:20px;color:#61747e}
.business-site-goal{display:block;font-size:10px;color:#426677;border-top:1px solid #d9e1e5;padding-top:14px}
.business-device .commerce-phone-launcher{right:17px;bottom:19px;font-size:24px;padding:11px 16px;background:#d1e5ff;box-shadow:0 5px 17px #1c426c26;color:#25476d;border-color:#fff}
.business-device .commerce-phone-launcher>span{font-size:12px}
.business-phone figcaption{margin-top:26px;transform:none;font-size:14px}
.business-demo[data-business=ec] .business-site-image{object-fit:contain;background:#08090c}
.business-demo[data-business=housing] .business-site-image{object-position:90% center}
.business-demo .commerce-caption{margin-top:30px}
.journey-service-card>img{object-fit:cover;mix-blend-mode:normal;transform:none!important;opacity:.7}
.journey-service-card[data-business=ec]>img{object-fit:contain}
.journey-service-card:after{background:linear-gradient(0deg,#080c13 0,transparent 90%)}
.journey-service-card .product-mini-next{font-size:11px;max-width:90%;gap:10px}
.journey-service-card .product-mini-next b{flex-shrink:0}

/* Conceptual industry images sit behind the reference cards, separate from proof. */
.reference-with-image{position:relative;isolation:isolate;overflow:hidden;min-height:590px;background:#141c29}
.reference-with-image .reference-image{position:absolute;z-index:-2;inset:auto 0 0;width:100%;height:69%;object-fit:cover;object-position:60% bottom}
.reference-with-image::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#141c29 0%,#141c29 29%,#141c29ed 39%,#141c2970 60%,#141c2910 74%,#090e18d9 94%,#090e18 100%)}
.reference-with-image>p{max-width:410px;color:#c2ccd9}
.home-reference .reference-with-image .detail-link{color:#fff;text-shadow:0 2px 8px #0008}
.reference-image-note{display:block;font-size:10px;color:#bdc8d8;margin-top:14px;line-height:1.6}
@media(max-width:1050px){.business-demo .commerce-layout{gap:25px;grid-template-columns:.7fr 1.3fr}.business-tabs button{padding:11px 16px;font-size:13px}.business-phone{max-width:290px}.business-site-title{font-size:18px}.reference-with-image{min-height:590px}}
@media(max-width:700px){
 .business-intro{font-size:14px;line-height:1.85;margin-top:19px}.business-intro br{display:none}
 .business-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.business-tabs button{font-size:11px;padding:11px 7px;white-space:nowrap;min-height:43px}
 .business-demo .commerce-layout{display:flex;flex-direction:column;gap:34px;margin-top:35px;min-height:0}
 .business-phone{width:270px;max-width:95%;transform:rotate(-3deg)}.business-phone figcaption{display:none}
 .business-site-image{height:155px}.business-site-body{min-height:240px;padding:21px 18px 70px}.business-site-title{font-size:18px}.business-site-brand{font-size:12px}
 .business-demo .commerce-concierge{min-height:0;margin:0}.business-demo .commerce-concierge-head small{font-size:12px}.business-demo .commerce-outcome{font-size:13px}
 .business-demo .commerce-caption{margin-top:27px}.business-demo .commerce-caption>span{font-size:13px}
 .reference-with-image{min-height:570px}.reference-with-image .reference-image{height:59%;object-position:63% bottom}.reference-with-image::after{background:linear-gradient(180deg,#141c29 0%,#141c29 38%,#141c29cf 48%,#141c2930 69%,#141c2910 78%,#090e18dd 95%,#090e18 100%)}
 .journey-heading h3{font-size:24px}.journey-steps{gap:10px;grid-template-columns:repeat(4,1fr)}.journey-steps button strong{font-size:clamp(14px,3.9vw,23px)}.journey-steps button small{font-size:9px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){.business-tabs button{transition:none}.business-phone{transform:none}}

@media(max-width:700px){.journey-heading .mobile-break{display:block}}

/* Keep the original two-column photo cards across the six reference industries. */
.reference-card-head h3{font-size:clamp(30px,3.2vw,44px);white-space:nowrap}
.reference-card-head>span{line-height:1.7}
.reference-ec .reference-image{object-fit:contain;object-position:center 68%;background:#08090c}
.business-demo[data-business=restaurant] .business-site-image{object-position:center 66%}
@media(max-width:1050px) and (min-width:761px){.reference-card-head{flex-direction:column;align-items:flex-start;gap:12px}.reference-card-head>span{text-align:left}}
@media(max-width:420px){.reference-card-head{flex-direction:column;align-items:flex-start;gap:9px}.reference-card-head>span{text-align:left}}

/* Keep the privacy headline in complete phrases on small screens. */
.privacy-mobile-break{display:none}
@media(max-width:700px){.privacy-mobile-break{display:block}.home-privacy h2{font-size:clamp(25px,7.5vw,42px)}}

@media(min-width:761px) and (max-width:1050px){.mobile-nav{top:74px}}
