.cb .cb-band{padding:clamp(52px,6.5vw,96px) 0}.cb .h4-head{max-width:980px}.cb .h4-sec-body{margin-top:clamp(28px,3.4vw,48px)}.cb .cb-h2{font-size:var(--fs-h3);text-wrap:balance;line-height:1.05}.cb .h4-head .h4-muted{max-width:60ch}.cb .cb-hero{padding-bottom:clamp(40px,5vw,80px)}.cb .cb-hero-head{max-width:1000px}.cb-crumbs{font-size:var(--fs-ui);color:var(--h4-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 0;margin:0 0 28px;display:flex}.cb-crumb{align-items:center;display:inline-flex}.cb-crumb a{color:var(--h4-ink2);padding:4px 2px;text-decoration:none;transition:color .2s}.cb-crumb a:hover{color:var(--h4-violet)}.cb-crumb-sep{opacity:.45;margin:0 8px}.cb-crumb-here{color:var(--h4-mute)}.cb .cb-title{font-size:var(--fs-h2);letter-spacing:-.045em;text-wrap:balance;line-height:1.04}.cb .cb-intro{text-wrap:pretty;max-width:62ch;margin-top:24px}.cb .cb-hero-actions{margin-top:34px}.cb-why{border-radius:var(--h4-r-card);background:var(--h4-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);max-width:980px;box-shadow:var(--h4-shadow);border:1px solid #ffffffd9;margin:clamp(28px,3.4vw,48px) auto 0;padding:clamp(24px,4vw,52px) clamp(20px,4.4vw,60px)}.cb-why-lead{font-family:var(--font-h4),system-ui,sans-serif;font-weight:400;font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--h4-ink);text-wrap:pretty;margin:0;line-height:1.5}.cb-why-more{border-top:1px solid var(--h4-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 clamp(24px,3vw,44px);margin-top:clamp(20px,2.4vw,32px);padding-top:clamp(20px,2.4vw,32px);display:grid}.cb-why-more p{font-size:var(--fs-body);color:var(--h4-ink2);margin:0 0 14px;line-height:1.65}.cb-why-tags{margin-top:clamp(12px,1.6vw,20px)}.cb-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-mute);margin:0 0 12px;font-weight:500}.cb-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-chips a,.cb-chips span{min-height:40px;font-size:var(--fs-ui);color:var(--h4-ink2);border-radius:999px;align-items:center;padding:8px 16px;line-height:1.3;display:inline-flex}.cb-chips span{background:#9999ff1f;min-height:34px;padding:6px 14px}.cb-chips a{color:var(--h4-ink);background:#ffffffb8;border:1px solid #ffffffe6;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;box-shadow:0 6px 18px -12px #3c468c73}.cb-chips a:hover{color:var(--h4-violet);background:#fff;transform:translateY(-1px)}.cb-bridge-band .cb-chips,.cb-nearby .cb-chips{justify-content:center}.cb-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.cb-points>li{border-top:1px solid var(--h4-line);padding:16px 0 16px 40px;position:relative}.cb-points>li:first-child{border-top:0}.cb-points p{font-size:var(--fs-body);color:var(--h4-ink2);margin:0;line-height:1.6}.cb-points>li:before{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:18px;left:0}.cb-points--challenge>li:before{box-shadow:inset 0 0 0 1.5px var(--h4-lilac);background:#cf94fc1a}.cb-points--challenge>li:after{content:"";background:var(--h4-violet);border-radius:2px;width:10px;height:2px;position:absolute;top:29px;left:7px}.cb-points--benefit>li:before{background:var(--h4-violet)}.cb-points--benefit>li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;top:24px;left:8px;transform:rotate(-45deg)}.cb-points--use{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:760px){.cb-points--use{grid-template-columns:1fr}}.cb-points--use>li{border-radius:var(--h4-r-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--h4-shadow);background:#fff9;border:1px solid #ffffffd9;padding:clamp(20px,2.4vw,30px) clamp(20px,2.4vw,30px) clamp(20px,2.4vw,30px) clamp(56px,5vw,70px)}.cb-points--use>li:first-child{border-top:1px solid #ffffffd9}.cb-points--use>li:before{background:linear-gradient(135deg,var(--h4-peri),var(--h4-lilac));border-radius:7px;width:22px;height:22px;top:clamp(22px,2.6vw,32px);left:clamp(20px,2.4vw,30px);transform:rotate(45deg)scale(.72)}.cb-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.cb-panel{border-radius:var(--h4-r-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--h4-shadow);background:#ffffff80;border:1px solid #fffc;padding:clamp(26px,3.4vw,48px)}.cb-panel--benefit{background:#ffffffbd}.cb-panel-title{font-family:var(--font-h4),system-ui,sans-serif;font-weight:300;font-size:var(--fs-h4);letter-spacing:-.03em;color:var(--h4-ink);text-wrap:balance;margin:0 0 clamp(14px,2vw,24px);line-height:1.12}@media (max-width:900px){.cb-pair{grid-template-columns:1fr}}.cb-features{gap:clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,56px);display:grid}.cb-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cb-feature--flip .cb-feature-text{order:2}.cb-feature-text h3{font-family:var(--font-h4),system-ui,sans-serif;font-weight:300;font-size:var(--fs-h4);letter-spacing:-.03em;color:var(--h4-ink);margin:0;line-height:1.12}.cb-feature-text p{max-width:46ch;font-size:var(--fs-body);color:var(--h4-ink2);margin:14px 0 0;line-height:1.6}.cb-feature-media{aspect-ratio:7/4;border-radius:var(--h4-r-card);box-shadow:var(--h4-shadow);background:#9999ff24;border:1px solid #ffffffd9;position:relative;overflow:hidden}.cb-feature-media .cb-feature-img{object-fit:cover}.cb-feature-media:has(.cb-feature-img:is([src*=funnel-design],[src*=conversion-events],[src*=chat-assistants])){background:color-mix(in srgb,var(--h4-peri)30%,transparent)}.cb-feature-media .cb-feature-img:is([src*=funnel-design],[src*=conversion-events],[src*=chat-assistants]){mix-blend-mode:multiply}.cb-feature-blank{width:100%;height:100%;font-size:var(--fs-body);color:var(--h4-ink2);place-items:center;display:grid}@media (max-width:900px){.cb-feature{grid-template-columns:1fr;gap:18px}.cb-feature--flip .cb-feature-text{order:0}}.cb-more{text-align:center;margin:clamp(28px,3vw,40px) 0 0}.cb-more a{min-height:44px;color:var(--h4-ink);font-size:var(--fs-small);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cb-more a:after{content:"→";transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cb-more a:hover{background:#fff;transform:translateY(-1px)}.cb-more a:hover:after{transform:translate(3px)}.cb-head-link{color:var(--h4-violet);font-weight:500;text-decoration:none}.cb-head-link:after{content:" →"}.cb-head-link:hover{color:var(--h4-ink)}@media (max-width:760px){.cb-head-link{margin:-10px 0;padding:10px 0;display:inline-block}.cb-more a{font-size:var(--fs-ui);padding-left:14px;padding-right:14px}}.cb .cb-rail{flex-wrap:wrap;justify-content:center;display:flex}.cb .cb-rail>li{flex:0 calc(33.3333% - 10.6667px)}.cb .cb-rail--four>li{flex-basis:calc(25% - 12px)}@media (max-width:1024px){.cb .cb-rail>li,.cb .cb-rail--four>li{flex-basis:calc(50% - 8px)}}@media (max-width:640px){.cb .cb-rail>li,.cb .cb-rail--four>li{flex-basis:100%}}.cb .cb-rail .h4-rail-label{margin-left:0}.cb .cb-rail--four .h4-rail-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-areas{gap:clamp(28px,3.4vw,44px);display:grid}.cb-nearby{text-align:center}.cb-nearby .cb-label{margin-bottom:14px}.cb-regions{border-radius:var(--h4-r-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--h4-shadow);background:#ffffff80;border:1px solid #fffc;padding:clamp(22px,3vw,36px)}.cb-regions.h4-linkcols{grid-template-columns:1fr;gap:0;max-width:980px;margin:0 auto}.cb-regions .h4-linkcol{border-top:1px solid var(--h4-line);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:14px 0;display:grid}.cb-regions .h4-linkcol:first-child{border-top:0;padding-top:0}.cb-regions .h4-linkcol:last-child{padding-bottom:0}.cb-regions .h4-linkcol h3{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-violet);margin:0;font-weight:500}.cb-regions .h4-linkcol ul{flex-wrap:wrap;gap:0 22px;display:flex}.cb-regions .h4-linkcol a{color:var(--h4-ink);font-weight:500}@media (max-width:640px){.cb-regions .h4-linkcol{grid-template-columns:1fr}.cb-regions .h4-linkcol ul{gap:0 18px}}.cb-result{border-radius:var(--h4-r-card);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);max-width:760px;box-shadow:var(--h4-shadow);text-align:center;background:#ffffffb8;border:1px solid #ffffffe6;margin:0 auto;padding:clamp(28px,4.4vw,60px)}.cb-result-title{font-size:var(--fs-lead);color:var(--h4-ink);margin:0;font-weight:500}.cb-result-metric{font-family:var(--font-h4),system-ui,sans-serif;font-weight:300;font-size:var(--fs-figure);letter-spacing:-.04em;color:var(--h4-violet);text-wrap:balance;margin:14px 0 0;line-height:1.05}.cb-result-text{max-width:52ch;font-size:var(--fs-body);color:var(--h4-ink2);margin:14px auto 0;line-height:1.6}.cb .cb-close{padding-top:clamp(72px,9vw,136px)}.cb .cb-close .h4-kicker{text-align:center}.cb .cb-close .h4-display{text-wrap:balance;max-width:22ch;margin:0 auto}.cb-close-note{max-width:56ch;font-size:var(--fs-ui);color:var(--h4-mute);margin:14px auto 0;line-height:1.6}.cb-close-note a{color:var(--h4-ink2);text-underline-offset:3px;-webkit-text-decoration:underline #1d223640;text-decoration:underline #1d223640}.cb-close-note a:hover{color:var(--h4-violet)}.cb .cb-close-actions{margin-top:32px}@media (prefers-reduced-motion:reduce){.cb-chips a,.cb-more a,.cb-more a:after{transition:none}}
