/* Offer visuals: reuse the supplied compositions with restrained prismatic accents. */
.offer-art{margin:0;position:relative;min-width:0;isolation:isolate}.offer-art img{display:block;width:100%;height:auto;object-fit:contain;position:relative;z-index:1}.offer-art figcaption{font:12px/1.65 var(--font);text-align:center;color:#547083;position:relative;z-index:1;margin:13px 0 0}.art-kicker{font:12px/1.5 var(--mono);letter-spacing:.1em;display:block;position:relative;z-index:1;color:#366582}.offer-art:before{content:'';position:absolute;z-index:0;inset:12% 0 15%;border-radius:50%;background:radial-gradient(ellipse,#278dff1c,transparent 69%);pointer-events:none}.offer-section{padding:76px 0}.offer-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.offer-copy{min-width:0;max-width:480px}.offer-copy h2{font-size:43px;line-height:1.13;letter-spacing:-.045em;margin:20px 0}.offer-copy h2 span{color:#1c668d}.offer-copy>p:not(.eyebrow):not(.media-caption){font-size:16px;line-height:1.8;color:#416073}.offer-points{padding:0;margin:25px 0;list-style:none;display:grid;gap:13px}.offer-points li{display:flex;gap:11px;font-size:13px;line-height:1.6;color:#2a4c60}.offer-points li:before{content:'✓';color:#118777;font-size:13px;font-weight:700}.offer-copy .text-link{display:inline-flex;margin-top:8px;color:#175c89;font-size:13px;line-height:1.5}.media-caption{font-size:12px;line-height:1.75;color:#607989;margin-top:23px;max-width:440px}.capture-offer{background:#fff}.capture-art{padding:16px 0}.capture-art .art-kicker{text-align:center;margin:0 0 6px}.automation-offer{background:linear-gradient(110deg,#eff6fb,#fafcff);border-top:1px solid #d7e7f0;border-bottom:1px solid #d7e7f0}.automation-art img{max-height:470px}.automation-offer .offer-copy h2 span{color:#187d85}.offer-sequence{display:flex;align-items:center;gap:9px;margin:27px 0 18px;padding:14px 0;border-top:1px solid #ccdae5;border-bottom:1px solid #ccdae5;font-size:12px;color:#315b71}.offer-sequence span{white-space:nowrap}.offer-sequence i{font-style:normal;color:#248dac}.calendar-offer{background:white}.calendar-art img{max-height:495px}.calendar-offer .offer-copy h2 span{color:#245aab}
/* The chat media stays the hero of its section; only one video loads at a time. */
.chat-offer{padding:75px 0 82px;background:radial-gradient(ellipse at 0 55%,#99d0ff16,transparent 45%),#f7fafc;border-top:1px solid #d1e2ed}.chat-offer .chapter-heading{margin-bottom:32px}.chat-showcase{border:1px solid #accbdc;border-radius:14px;background:white;box-shadow:0 16px 38px #1e527612;overflow:hidden}.chat-channel-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#edf4f8;border-bottom:1px solid #c4dbe9}.chat-channel-tabs button{display:grid;grid-template-columns:24px 1fr;gap:5px 8px;text-align:left;padding:20px 18px;min-height:94px;border:0;border-right:1px solid #c4dbe9;background:none;color:#294e68;position:relative;cursor:pointer}.chat-channel-tabs button:last-child{border-right:0}.chat-channel-tabs button>span{font-size:21px;grid-row:1/3;color:#367bb4}.chat-channel-tabs b{font-size:12px;line-height:1.5;align-self:end}.chat-channel-tabs small{font-size:12px;line-height:1.5;color:#527489}.chat-channel-tabs button:hover{background:#f8fcff}.chat-channel-tabs button[aria-selected=true]{background:linear-gradient(120deg,#185d87,#176a77);color:white;box-shadow:inset 0 -3px #60dbc4}.chat-channel-tabs button[aria-selected=true]>span{color:#8af3df}.chat-channel-tabs button[aria-selected=true] small{color:#d3e9f3}.chat-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:35px 50px 32px}.chat-video-stage{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;isolation:isolate}.chat-video-stage:before{content:'';position:absolute;inset:10% -5% 5%;z-index:-1;background:radial-gradient(ellipse,#1186c52a,transparent 65%)}.chat-video-stage .art-kicker{margin-bottom:16px;text-align:center}.chat-video-stage video{display:block;width:auto;max-width:100%;height:430px;aspect-ratio:428/880;object-fit:contain;border-radius:15px;background:#eef4f8;box-shadow:0 8px 20px #193b541a}.video-control{display:flex;gap:22px;align-items:center;justify-content:space-between;border:1px solid #bdd4e2;border-radius:6px;background:#fff;color:#1d6284;padding:10px 15px;font-size:12px;cursor:pointer;margin-top:16px;min-width:172px;min-height:40px}.video-control:hover{background:#eef8fc}.video-status{font-size:12px;color:#844225;line-height:1.6;text-align:center;margin:8px 0 0}.video-status:empty{display:none}.offer-number{font:12px var(--mono);letter-spacing:.11em;color:#187181}.chat-offer-copy{min-width:0}.chat-offer-copy h3{font-size:37px;line-height:1.18;letter-spacing:-.04em;color:#103b50;margin:19px 0}.chat-offer-copy>p:not(.media-caption){font-size:15px;line-height:1.85;color:#3b5e71}.chat-offer-copy .offer-points{margin:21px 0}.chat-handoff{display:flex;gap:14px;border-top:1px solid #d5e4ec;padding-top:19px;margin:20px 0 25px}.chat-handoff>span{color:#1b9a88;font-size:25px}.chat-handoff p{font-size:12px;line-height:1.85;color:#45677c}.chat-handoff b{display:block;color:#25495c;font-size:12px;margin-bottom:3px}.chat-offer-copy .text-link{font-size:13px}.chat-offer-copy .media-caption{font-size:12px;margin-top:20px}.reviews-section{padding:76px 0;background:radial-gradient(ellipse at 10% 70%,#245c874a,transparent 55%),radial-gradient(ellipse at 100% 0,#6e4f8130,transparent 50%),#122d3f}.reviews-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.reviews-art img{max-height:505px}.reviews-art figcaption{color:#bdd2df}.reviews-section .section-copy>h2{font-size:40px}.reviews-section .section-copy>p{color:#d4e3ec}.reviews-section .review-request{position:relative;width:auto;max-width:none;padding:23px;margin:25px 0 0;border-radius:9px;background:#fbfdff;border:1px solid #bcd4e2;box-shadow:0 8px 28px #041f3433;color:#173a50}.reviews-section .review-request h3{font-size:19px;line-height:1.35;margin:13px 0}.reviews-section .review-request>p{font-size:13px;line-height:1.8;color:#3b5d71}.reviews-section .review-request>button{font-size:12px;margin-top:17px;min-height:40px}.reviews-section .review-request>small{font-size:12px;margin-top:15px}.reviews-section .section-copy .small-print{font-size:12px;color:#b8cfdd;margin-top:20px}
@media(max-width:1050px){.offer-copy h2{font-size:37px}.chat-panel{padding:30px}.chat-channel-tabs button{padding:17px 12px;grid-template-columns:18px 1fr;gap:4px 6px}.chat-channel-tabs b{font-size:12px}.chat-channel-tabs small{font-size:12px}.chat-offer-copy h3{font-size:32px}.reviews-section .section-copy>h2{font-size:34px}}
@media(max-width:760px){.offer-row{grid-template-columns:minmax(0,1fr);gap:32px}.offer-section{padding:50px 0}.offer-copy{max-width:600px}.offer-copy h2{font-size:37px}.offer-art{max-width:560px;width:100%;margin:0 auto}.offer-row.reverse .offer-copy{grid-row:1}.offer-art img{max-height:420px}.chat-offer{padding:50px 0}.chat-channel-tabs{grid-template-columns:repeat(2,1fr)}.chat-channel-tabs button{min-height:85px;padding:14px 17px;grid-template-columns:23px 1fr;border-bottom:1px solid #c4dbe9}.chat-channel-tabs button:nth-child(2){border-right:0}.chat-channel-tabs button:nth-child(n+3){border-bottom:0}.chat-channel-tabs b{font-size:12px}.chat-channel-tabs small{font-size:12px}.chat-panel{padding:25px 24px 30px;gap:30px}.chat-video-stage video{height:390px}.chat-offer-copy h3{font-size:32px}.chat-handoff{margin:20px 0}.reviews-art img{max-height:400px}.reviews-section .section-copy>h2{font-size:35px}.reviews-section .review-request{margin-top:22px}.reviews-art{max-width:460px}.capture-art .art-kicker{font-size:12px}.offer-copy>p:not(.eyebrow):not(.media-caption){font-size:15px}.offer-points li{font-size:13px}}
@media(max-width:420px){.chat-channel-tabs button{padding:13px 10px;gap:3px 5px;grid-template-columns:18px 1fr}.chat-channel-tabs b{font-size:12px}.chat-channel-tabs small{font-size:12px}.chat-video-stage video{height:360px}.chat-offer-copy h3{font-size:29px}.offer-copy h2{font-size:33px}.offer-sequence{font-size:12px;gap:7px}}
@media(prefers-reduced-motion:reduce){.chat-showcase *, .offer-art *{animation:none;transition:none}}
