/* V2 composition restored; clearer product illustrations and reference-based mobile inbox. */
.platform-hero{grid-template-columns:.78fr 1.35fr;gap:42px}.platform-intro h1{font-size:clamp(39px,3.7vw,55px)}.workspace{min-height:465px}.app-screen{min-height:465px}.inbox-preview{min-height:415px}.inbox-thread{display:flex;flex-direction:column;gap:5px}.inbox-thread .sample-compose{margin-top:auto}.real-toolbar{padding:20px 19px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border-bottom:1px solid #e2e8ee}.real-breadcrumb{font-size:12px;letter-spacing:.09em;color:#7a8b98}.real-toolbar h3{font:650 21px/1.3 var(--font);letter-spacing:-.025em;color:#253746;margin-top:7px}.real-toolbar-note{font-size:12px;color:#647b8a}.real-subbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;border-bottom:1px solid #e5ebef;font-size:12px;background:#fff;color:#506878}.real-subbar>span{display:flex;gap:8px;align-items:center}.real-subbar svg{width:14px;height:14px}.real-subbar b{font-weight:600;color:#344e61}.real-subbar i{font-style:normal;margin-left:5px;background:#edf2f5;padding:2px 5px;border-radius:3px}.contact-table-wrap{width:100%;overflow:hidden}.real-contact-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.real-contact-table th{background:#f7f9fb;font-size:12px;font-weight:500;color:#647b8a;padding:12px}.real-contact-table td{padding:14px 12px;border-bottom:1px solid #e7edf1;color:#455f71;white-space:nowrap}.real-contact-table th:first-child,.real-contact-table td:first-child{padding-left:19px}.real-contact-person{display:flex;align-items:center;gap:9px}.real-contact-person>span:last-child{min-width:0}.real-contact-person b{display:block;color:#283f50;font-size:12px;font-weight:600}.real-contact-person small{display:block;font-size:12px;color:#7a8b98;margin-top:4px}.real-avatar{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:12px;color:#2d796d;background:#d7ece6}.real-avatar.blue{background:#dfeafa;color:#3c65a0}.real-avatar.gold{background:#f7ead0;color:#946d2c}.real-avatar.purple{background:#eae3f6;color:#775798}.real-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 7px;border-radius:4px;color:#317864;background:#edf7f2}.real-status:before{content:'';width:4px;height:4px;flex-shrink:0;background:currentColor;border-radius:50%}.real-status.blue{color:#406ba5;background:#edf3fc}.real-status.gold{color:#987629;background:#fcf6e9}.real-status.purple{color:#85639f;background:#f4effa}.real-table-foot{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#78909f;padding:15px 19px;background:#fff}.real-table-foot>span{display:flex;align-items:center;gap:7px}.legend-dot{width:6px;height:6px;border-radius:2px;background:#3f938d}.real-week{display:grid;grid-template-columns:35px repeat(5,minmax(0,1fr));grid-template-rows:54px repeat(4,69px);background:white;padding-right:8px}.week-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-bottom:1px solid #e0e8ee;border-left:1px solid #eff2f5}.week-day>span{font-size:12px;color:#83929d}.week-day>b{font-size:12px;font-weight:500;width:22px;height:22px;display:grid;place-items:center}.week-day.chosen>b{background:#266da4;color:white;border-radius:50%}.week-time{font-size:12px;color:#8a9ba6;text-align:center;padding-top:5px}.week-cell{border-bottom:1px solid #e2eaf0;border-left:1px solid #e9eef3;background:linear-gradient(transparent 49%,#f5f7f9 50%,transparent 51%)}.week-event{z-index:1;align-self:start;min-width:0;margin:3px 3px 2px;padding:8px 6px;border-left:2px solid #489e90;border-radius:3px;background:#e6f3ef;color:#2c6f61;line-height:1.45;overflow:hidden}.week-event b,.week-event span,.week-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-event b{font-size:12px;font-weight:650}.week-event span{font-size:12px;margin-top:3px}.week-event small{font-size:12px;margin-top:3px}.week-event.blue{background:#e7f0fc;border-color:#538dd0;color:#3d69a0}.week-event.lilac{background:#f0eafa;border-color:#9d79ca;color:#7957a0}.real-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 12px;background:#f5f7fa;min-height:357px}.kanban-column{min-width:0;--stage:#518ec2}.kanban-column.purple{--stage:#9a74bd}.kanban-column.gold{--stage:#c69b4e}.kanban-column h4{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#4c6071;white-space:nowrap;padding:0 0 12px}.kanban-column h4>i{width:5px;height:5px;border-radius:50%;background:var(--stage)}.kanban-column h4>span{font-size:12px;padding:2px 4px;background:#e9eef3;color:#7b8c99;margin-left:auto;border-radius:3px}.kanban-column article{background:#fff;border:1px solid #dfe6ed;border-radius:6px;box-shadow:0 2px 3px #183c5504;margin-bottom:10px;padding:12px 10px 0;min-height:137px}.kanban-source{font-size:12px;color:#7a8c9b}.kanban-column h5{font:600 12px/1.5 var(--font);letter-spacing:-.015em;color:#2d4659;margin:9px 0 13px}.kanban-person{display:flex;align-items:center;gap:6px;font-size:12px;color:#657d8d}.kanban-person>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#edf1f6;color:#657f94;font-size:12px}.kanban-column footer{display:flex;justify-content:space-between;margin-top:13px;border-top:1px solid #eff2f6;padding:9px 0;font-size:12px;color:#8595a2}
/* Restore V2's generous mobile composition; use the supplied inbox as the visual reference. */
.reference-phone{width:365px;max-width:100%;padding:10px 0 0;border-width:7px;border-radius:34px;overflow:hidden;min-height:0}.reference-phone .mobile-notch{width:80px;margin-bottom:10px}.reference-app{font-family:Arial,sans-serif;color:#283738;background:white;min-width:0;width:100%;display:flex;flex-direction:column;border-radius:0 0 25px 25px;overflow:hidden}.ref-brand{display:flex;align-items:center;gap:10px;padding:15px 15px 19px;border-bottom:1px solid #f0f3f3}.ref-brand-icon{width:32px;height:32px;flex-shrink:0;border:1px solid #cbd5d5;border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:600;color:#15776c}.ref-brand b{font-size:16px;font-weight:600;letter-spacing:-.015em;color:#172a2d;display:block}.ref-brand small{display:block;margin-top:5px;font-size:12px;color:#7b858a}.ref-brand-chevron{font-size:22px;line-height:1;color:#536873;margin-left:auto}.ref-main{flex:1;min-height:411px}.ref-search{display:flex;align-items:center;gap:11px;margin:14px 14px 0;border:1px solid #9caaa8;border-radius:7px;padding:10px 11px}.ref-search svg{width:19px;height:19px;color:#5a6868;flex-shrink:0}.ref-search input{font-size:12px;color:#415350;font-family:inherit;width:100%;min-width:0;background:none;border:0;outline:none}.ref-search:focus-within{outline:2px solid #218b7e;outline-offset:2px}.ref-inbox-tabs{display:flex;margin-top:12px;border-bottom:1px solid #edf1f0}.ref-inbox-tabs button{flex:1;background:none;border:0;color:#59635f;font-size:12px;padding:13px 0;border-bottom:3px solid transparent;cursor:pointer}.ref-inbox-tabs button[aria-pressed=true]{color:#006657;border-bottom-color:#006657;font-weight:600}.ref-filters{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 5px;gap:7px}.ref-filters>span{font-size:12px;color:#788c86}.ref-filters button{border:1px solid #b7cbc4;background:#f4f8f6;color:#416a5e;font-size:12px;min-height:28px;padding:5px 8px;border-radius:5px}.ref-filters button>b{font-size:12px;background:#d7e6df;padding:2px 4px;border-radius:50%;margin-left:4px}.ref-filters button[aria-pressed=true]{background:#0e7766;color:#fff}.ref-person{display:flex;align-items:center;gap:10px;padding:15px 14px;width:100%;min-width:0;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f1;cursor:pointer}.ref-person:hover{background:#f4faf8}.ref-person[hidden]{display:none}.ref-avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;position:relative;border-radius:50%;background:#cceae6;color:#127a6d;font-size:15px}.ref-avatar i{position:absolute;bottom:-1px;right:-2px;display:grid;place-items:center;width:15px;height:15px;border:1px solid white;background:#597c73;border-radius:50%;color:white}.ref-avatar svg{width:10px;height:10px}.ref-person-copy{min-width:0;flex:1}.ref-person-copy b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#263e3c}.ref-person-copy small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#85928e;margin-top:7px}.ref-person-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;align-self:flex-start;padding-top:2px}.ref-person-meta time{font-size:12px;white-space:nowrap;color:#85958f}.ref-person-meta>b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#577e72;color:white;font-size:12px;font-weight:400}.ref-nav{display:flex;justify-content:space-around;padding:11px 4px 14px;border-top:1px solid #e8efed;background:#fcfefd;margin-top:auto}.ref-nav button{display:flex;flex-direction:column;align-items:center;gap:6px;color:#425a60;border:0;background:none;padding:0 4px;font-size:12px;cursor:pointer;min-height:40px}.ref-nav svg{height:29px;width:41px;padding:3px 8px;border-radius:20px}.ref-nav button[aria-pressed=true]{color:#006855}.ref-nav button[aria-pressed=true] svg{background:#d1e8e0}.ref-empty{padding:30px 15px;font-size:12px;color:#6b7d75}.hero-mobile-scene{display:flex;justify-content:center;padding:16px 24px;background:linear-gradient(135deg,#f0f5f7,#f7fafb);min-height:465px}.hero-mobile-app{max-width:390px;border:1px solid #c9d6d6;border-radius:13px;box-shadow:0 6px 20px #234c5f0d}.hero-mobile-app .ref-brand{padding:12px 14px}.hero-mobile-app .ref-brand b{font-size:14px}.hero-mobile-app .ref-main{min-height:0}.hero-mobile-app .ref-search{margin-top:10px;padding:9px 10px}.hero-mobile-app .ref-inbox-tabs{margin-top:5px}.hero-mobile-app .ref-inbox-tabs button{font-size:12px;padding:10px 0}.hero-mobile-app .ref-person{padding:11px 13px;gap:9px}.hero-mobile-app .ref-avatar{width:31px;height:31px;font-size:12px}.hero-mobile-app .ref-person-copy b{font-size:12px}.hero-mobile-app .ref-person-copy small{font-size:12px;margin-top:5px}.hero-mobile-app .ref-nav{padding:8px 4px 10px}.hero-mobile-app .ref-nav button{font-size:12px;gap:3px}.hero-mobile-app .ref-nav svg{height:25px}.ref-thread-heading{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e0ebe7;padding:15px 12px;font-size:12px}.ref-thread-heading button{border:0;background:none;color:#087864;font-size:12px;cursor:pointer}.ref-thread{padding:18px 15px}.ref-thread-date{text-align:center;color:#8a9c93;font-size:12px;letter-spacing:.06em;margin-bottom:20px}.ref-bubble{max-width:89%;border-radius:12px;padding:12px;margin-bottom:15px;font-size:12px;line-height:1.65}.ref-bubble.incoming{background:#eef3f1;color:#45675a;border-bottom-left-radius:2px}.ref-bubble.outgoing{background:#086f60;color:white;border-bottom-right-radius:2px;margin-left:auto}.ref-booked{border-top:1px solid #e0eae5;padding-top:15px;text-align:center;color:#36745e;font-size:12px;line-height:1.8}.ref-booked>span{font-size:12px;color:#6c8578}.ref-thread-note{font-size:12px;text-align:center;margin-top:20px;color:#779384}.ref-calendar{padding:19px 16px}.ref-calendar-title b,.ref-calendar-title span{display:block}.ref-calendar-title b{font-size:15px}.ref-calendar-title span{font-size:12px;margin-top:7px;color:#779387}.ref-appointment{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #ebf0ed;font-size:12px}.ref-appointment time{color:#6e8479;font-size:12px;min-width:32px}.ref-appointment>div{border-left:3px solid #6ca293;padding-left:13px}.ref-appointment b,.ref-appointment span,.ref-appointment small{display:block}.ref-appointment span{font-size:12px;color:#738f80;margin:8px 0}.ref-appointment small{font-size:12px;color:#14785c}.ref-home{padding:24px 18px}.ref-home>p{font-size:12px;color:#738e80}.ref-home h3{font-size:22px;margin:10px 0 25px}.ref-home>div{display:flex;gap:30px;margin-bottom:28px}.ref-home>div>b{font-size:30px;color:#126756}.ref-home>div span{display:block;font-size:12px;color:#6e8b7a;margin-top:8px;font-weight:400}.ref-home article{padding:19px;background:#eff7f3;border:1px solid #c6ddd0;border-radius:8px;margin:24px 0}.ref-home article>span{font-size:12px;color:#598775}.ref-home h4{font-size:15px;margin:13px 0}.ref-home article>p{font-size:12px}.ref-apps{padding:20px}.ref-apps h3{font-size:20px;margin-bottom:20px}.ref-apps>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e6eee9;padding:16px 0;font-size:12px;color:#366750}.ref-apps svg{width:25px;height:25px}.ref-apps p{font-size:12px;line-height:1.7;color:#7a9284;margin-top:25px}
/* Three messages tell the journey at a glance, using the approved plum/pink palette. */
.communication-ribbon{display:flex;align-items:center;gap:19px;padding:22px 26px;background:linear-gradient(115deg,#77305e,#483966);border:1px solid #ae6b9b;border-radius:10px 10px 0 0;box-shadow:inset 3px 0 #eb72b2;color:white}.ribbon-symbol{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border:1px solid #b479a6;border-radius:7px;color:#ffbfe2;font-size:23px;background:#ffffff08}.communication-ribbon b{font-size:16px}.communication-ribbon p{font-size:12px;line-height:1.6;color:#ecd1e3;margin-top:5px}.ribbon-tag{margin-left:auto;font:12px var(--mono);letter-spacing:.06em;color:#e8c1df}.communication-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:26px;border:1px solid #d8c7d8;border-top:0;border-radius:0 0 12px 12px;background:linear-gradient(145deg,#f9f5fa,#f5f6fb);box-shadow:0 15px 35px #6631560a}.customer-message{min-width:0}.message-milestone{display:flex;align-items:center;gap:11px;margin-bottom:20px;color:#47324f}.message-milestone>b{font:12px var(--mono);width:29px;height:29px;display:grid;place-items:center;border:1px solid #d1b9cf;border-radius:5px;background:white;color:#9b4b85;flex-shrink:0}.message-milestone>span{font-size:13px;font-weight:600;line-height:1.5}.message-milestone small{display:block;font-size:12px;font-weight:400;margin-top:3px;color:#8c738a}.message-milestone>i{font-style:normal;margin-left:auto;font-size:21px;color:#b369a0}.sms-preview{background:#fff;border:1px solid #d9c9d9;border-radius:12px;box-shadow:0 5px 14px #6b3d6210;overflow:hidden;min-height:287px}.sms-contact{display:flex;align-items:center;gap:9px;background:#fcfafc;border-bottom:1px solid #efe7ef;padding:16px;color:#503950;font-size:12px;font-weight:600}.sms-contact>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:20px;color:#a64880;background:#f2e5ee;border:1px solid #dfc6d8}.sms-contact small{display:block;font-size:12px;margin-top:4px;font-weight:400;color:#8c7b8d}.sms-date{font:12px var(--mono);letter-spacing:.04em;color:#9b8c9c;text-align:center;margin:20px 0 15px}.sms-bubble{margin:0 15px 14px 25px;padding:15px;background:linear-gradient(120deg,#763660,#633d72);border-radius:12px 12px 3px 12px;color:#fff;font-size:12px;line-height:1.7}.sms-reply{margin:0 32px 20px 15px;padding:11px 14px;background:#f0f1f6;border:1px solid #e6e7ee;color:#606476;border-radius:12px 12px 12px 3px;font-size:12px;line-height:1.6}.message-purpose{font-size:12px;line-height:1.7;color:#7b6278;margin:15px 2px 0}.communication-foot{margin-top:21px;font-size:12px;line-height:1.7;color:#6c7789}
/* Restore the amber/plum V2 background and orbital treatment behind current review art. */
.reviews-section{background:radial-gradient(ellipse at 15% 60%,#aa66252b,transparent 45%),radial-gradient(ellipse at 100% 0,#883c7826,transparent 55%),#102b3b}.reviews-art{isolation:isolate}.reviews-art:before{background:radial-gradient(ellipse,#d4932e24,transparent 67%)}.reviews-art .review-orbit{z-index:0;width:78%;height:auto;aspect-ratio:1;left:11%;top:7%;border:1px solid #e8b15c44;box-shadow:0 0 45px #ddaf2917}.reviews-art .orbit-two{width:96%;left:2%;top:-2%;border-color:#deb05d25}.reviews-art>img{z-index:1}.reviews-art figcaption{z-index:1}
@media(max-width:1150px){.platform-hero{grid-template-columns:.75fr 1.3fr;gap:28px}.platform-intro h1{font-size:41px}.workspace{grid-template-columns:108px minmax(0,1fr)}.real-contact-table td{padding:14px 8px}.real-contact-table th{padding:12px 8px}.real-contact-table td:nth-child(2),.real-contact-table th:nth-child(2){display:none}.real-kanban{gap:7px;padding:13px 8px}.kanban-column article{padding:10px 8px 0}.kanban-column h4{font-size:12px}.kanban-column h4>span{display:none}.kanban-column h5{font-size:12px}.real-toolbar-note{font-size:12px}.real-toolbar{padding:17px 13px}.real-subbar{padding:12px 13px}.real-week{grid-template-columns:29px repeat(5,minmax(0,1fr))}.week-event{padding:7px 4px;margin:3px 2px}.week-event b,.week-event span{font-size:12px}.hero-mobile-scene{padding:13px}.communication-cards{gap:15px;padding:20px}.message-milestone>i{display:none}.sms-bubble{font-size:12px;margin-left:17px;padding:13px}.reference-phone{width:340px}.mobile-layout{gap:50px}}
@media(max-width:950px){.platform-hero{grid-template-columns:1fr;gap:35px}.platform-intro h1{font-size:55px}.workspace{grid-template-columns:140px minmax(0,1fr)}.real-contact-table td:nth-child(2),.real-contact-table th:nth-child(2){display:table-cell}.real-contact-table td{font-size:12px}.real-contact-person b{font-size:12px}.real-contact-table td:first-child{padding-left:12px}.real-contact-person small{font-size:12px}.real-kanban{gap:10px;padding:15px 10px}.kanban-column article{padding:13px 10px 0}.kanban-column h5{font-size:12px}.real-week{grid-template-columns:30px repeat(5,minmax(0,1fr))}.week-event b,.week-event span{font-size:12px}.communication-ribbon{padding:20px}.ribbon-tag{display:none}.communication-cards{padding:19px;gap:15px}.sms-preview{min-height:306px}.sms-contact{padding:14px 11px}.message-milestone{gap:8px}.message-milestone>span{font-size:12px}.message-milestone small{font-size:12px}.sms-bubble{margin:0 11px 13px 18px;padding:12px;font-size:12px}.sms-reply{margin:0 18px 16px 11px;padding:10px;font-size:12px}.sms-date{font-size:12px}.mobile-layout{gap:30px}.reference-phone{width:320px}}
@media(max-width:700px){.communication-cards{grid-template-columns:1fr;padding:22px;gap:30px}.customer-message{max-width:480px;width:100%;margin:0 auto}.message-milestone>span{font-size:14px}.message-milestone small{font-size:12px}.message-milestone>i{display:block}.sms-preview{min-height:0}.sms-contact{padding:15px 18px;font-size:12px}.sms-contact small{font-size:12px}.sms-date{font-size:12px}.sms-bubble{font-size:13px;line-height:1.7;padding:15px;margin:0 17px 15px 32px}.sms-reply{font-size:12px;margin:0 42px 22px 17px;padding:13px}.message-purpose{font-size:12px}.communication-ribbon{gap:13px;padding:20px 17px}.communication-ribbon b{font-size:14px;line-height:1.5}.communication-ribbon p{font-size:12px}.reference-phone{width:355px}.mobile-layout{gap:45px}.reviews-art .review-orbit{top:6%}.reviews-art .orbit-two{top:-3%}}
@media(max-width:650px){.platform-intro h1{font-size:42px}.workspace{display:block}.real-toolbar{padding:15px}.real-toolbar h3{font-size:20px}.real-toolbar-note{font-size:12px}.real-contact-table td:nth-child(2),.real-contact-table th:nth-child(2){display:none}.real-contact-table td{padding:15px 13px}.real-contact-table td:first-child{padding-left:15px}.real-contact-person small{font-size:12px}.real-contact-person b{font-size:12px}.real-status{font-size:12px;padding:6px 7px}.real-avatar{width:33px;height:33px}.real-table-foot{font-size:12px;padding:16px 15px;gap:12px}.real-table-foot span:last-child{display:none}.real-week{grid-template-columns:27px repeat(5,minmax(0,1fr));grid-template-rows:55px repeat(4,77px);padding-right:4px}.week-event b,.week-event span{font-size:12px}.week-event small{font-size:12px}.real-kanban{gap:8px;padding:14px 9px;min-height:359px}.kanban-column h4{font-size:12px;white-space:normal;line-height:1.5;min-height:36px}.kanban-column article{padding:11px 7px 0;min-height:145px}.kanban-column h5{font-size:12px}.kanban-person{font-size:12px;gap:4px;line-height:1.5}.kanban-person>span{width:17px;height:17px;flex-shrink:0}.kanban-source{font-size:12px;line-height:1.5;display:block;min-height:20px}.kanban-column footer{font-size:12px}.hero-mobile-scene{padding:12px;min-height:0}.hero-mobile-app .ref-brand b{font-size:15px}.hero-mobile-app .ref-person-copy b{font-size:12px}.hero-mobile-app .ref-person-copy small{font-size:12px}.hero-mobile-app .ref-person{padding:13px 12px}.hero-mobile-app .ref-brand{padding:14px}.hero-mobile-app .ref-nav button{font-size:12px}.hero-mobile-app .ref-nav svg{height:28px}.mobile-section .section-copy{order:0;grid-row:auto}.mobile-stage{order:2}.mobile-callout{right:0;bottom:0;padding:14px 16px}.mobile-callout>span{font-size:12px}.reference-phone .ref-brand b{font-size:15px}.inbox-preview{min-height:358px}.inbox-people{min-height:358px}.platform-disclosure{font-size:12px}}
@media(max-width:450px){.platform-intro h1{font-size:34px}.reference-phone{width:100%;max-width:345px;border-width:6px}.ref-person{padding:14px 12px}.ref-person-copy b{font-size:12px}.ref-person-copy small{font-size:12px}.ref-brand b{font-size:15px}.ref-person-meta time{font-size:12px}.reference-phone .ref-main{min-height:400px}.real-subbar{font-size:12px}.communication-cards{padding:18px}.communication-ribbon b{font-size:13px}.ribbon-symbol{width:31px;height:31px}.website-example .section-copy h2{font-size:36px}}
.real-agenda{display:none}
@media(min-width:951px){.tool-nav button{font-size:12px}.real-contact-person b{font-size:13px}.real-contact-person small{font-size:12px}.real-contact-table td{font-size:12px}.real-contact-table th{font-size:12px}.real-status{font-size:12px}.real-toolbar-note,.real-subbar{font-size:12px}.real-table-foot{font-size:12px}.real-breadcrumb{font-size:12px}.real-avatar{width:32px;height:32px;font-size:12px}.week-day>span{font-size:12px}.week-day>b{font-size:14px}.week-time{font-size:12px}.week-event b{font-size:12px}.week-event span{font-size:12px}.week-event small{font-size:12px}.kanban-column h4{font-size:12px}.kanban-column h4>span{font-size:12px}.kanban-column article{min-height:147px}.kanban-column h5{font-size:13px}.kanban-source{font-size:12px}.kanban-person{font-size:12px}.kanban-person>span{width:25px;height:25px;font-size:12px}.kanban-column footer{font-size:12px}}
@media(min-width:951px) and (max-width:1150px){.real-contact-person small{font-size:12px}.real-contact-person b{font-size:12px}.real-status{font-size:12px}.real-toolbar-note,.real-subbar{font-size:12px}.week-event b,.week-event span{font-size:12px}.week-event small{font-size:12px}.week-time{font-size:12px}.kanban-column h4{font-size:12px}.kanban-source{font-size:12px}.kanban-column h5{font-size:12px}.kanban-person,.kanban-column footer{font-size:12px}.kanban-person>span{width:20px;height:20px;font-size:12px}}
@media(max-width:650px){.real-week{display:none}.real-agenda{display:block;padding:23px 18px 10px;background:#fff;min-height:315px}.real-agenda>p{font:12px var(--mono);letter-spacing:.04em;color:#7a8f9b;margin-bottom:20px}.real-agenda article{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e4ecf0}.real-agenda time{font-size:12px;color:#6e8898;min-width:57px;padding-top:3px}.real-agenda article>div{border-left:3px solid #2b9c97;padding-left:12px}.real-agenda b{display:block;font-size:13px;color:#324d60}.real-agenda span{display:block;font-size:12px;color:#79909e;margin-top:6px}.real-agenda .agenda-next{margin-top:22px;margin-bottom:6px}.real-kanban{grid-template-columns:1fr;gap:14px}.kanban-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9px}.kanban-column h4{grid-column:1/-1;font-size:12px;padding:0 2px 9px;min-height:0}.kanban-column h4>span{display:inline;margin-left:auto}.kanban-column article{min-height:133px;margin:0;padding:12px 10px 0}.kanban-column h5{font-size:12px;margin:8px 0 10px}.kanban-source{font-size:12px;min-height:0}.kanban-person{font-size:12px}.kanban-column footer{font-size:12px;margin-top:11px}.kanban-person>span{width:22px;height:22px;font-size:12px}}
.mobile-stage{padding-bottom:84px}.mobile-callout{bottom:0}
/* Hide the blue matte baked into the supplied phone videos. */
.chat-video-stage:before{display:none}
.chat-video-stage video{background:transparent;box-shadow:none;clip-path:inset(1.3% 2.8% round 24px)}
/* Dark process section: the same teal/navy glow as the mobile and review chapters. */
.how-section{position:relative;isolation:isolate;overflow:hidden;padding:78px 0 52px;color:#f5fbff;background:radial-gradient(ellipse at 8% 85%,#137a8270,transparent 52%),radial-gradient(ellipse at 100% 0,#674b8650,transparent 50%),linear-gradient(130deg,#102a3b,#183a4c 55%,#172c40);border-top:1px solid #4f8b9d;border-bottom:1px solid #365e75}.how-section:before{content:'';position:absolute;z-index:-1;width:580px;height:580px;right:-140px;top:-350px;border:1px solid #8adbe72b;border-radius:50%;box-shadow:0 0 0 55px #85d3f007,0 0 0 110px #85d3f005;pointer-events:none}.how-section:after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#63e2c5,#4bacdc 48%,#b288e7);opacity:.85;pointer-events:none}.how-section .chapter-heading{position:relative;margin-bottom:37px}.how-section .eyebrow{color:#91e5d5}.how-section .chapter-heading h2{color:#f8fcff}.how-section .chapter-heading h2 span{color:#8de1dc}.how-section .chapter-heading>p{color:#c4dbe8;font-size:15px;line-height:1.85}.how-section .process-grid{gap:20px}.how-section .process-grid li{--process-accent:#63bcf2;position:relative;overflow:hidden;border:1px solid #6b9bb357;border-top:2px solid var(--process-accent);border-radius:6px 13px 6px 13px;padding:25px 23px 28px;background:linear-gradient(150deg,#284f636b,#112c3ac4);box-shadow:inset 0 1px #ffffff08,0 13px 24px #021c302e}.how-section .process-grid li:nth-child(2){--process-accent:#bd95f4}.how-section .process-grid li:nth-child(3){--process-accent:#f485b8}.how-section .process-grid li:nth-child(4){--process-accent:#62ddbf}.how-section .process-grid li:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--process-accent) 12%,transparent),transparent 68%);pointer-events:none}.how-section .process-grid li>span{position:relative;color:var(--process-accent);font-size:12px;letter-spacing:.06em}.how-section .process-grid h3{position:relative;color:#f6fbff;font-size:23px;line-height:1.3;margin:21px 0 16px}.how-section .process-grid p{position:relative;color:#c2d7e2;font-size:13px;line-height:1.8}.how-section .process-note{border-color:#668c9e59;color:#d7edf1;margin-top:30px;padding-top:24px}.how-section .process-note a{color:#91e3df;border-bottom:1px solid #91e3df69;padding-bottom:4px}
/* Industry tiles have depth at rest and a restrained prismatic lift on hover. */
.industry-grid{gap:17px}.industry-tile{--tile:#287bcb;position:relative;isolation:isolate;overflow:hidden;min-height:87px;padding:19px 18px;border:1px solid color-mix(in srgb,var(--tile) 32%,#d4e1e9);border-left:3px solid var(--tile);border-bottom:3px solid color-mix(in srgb,var(--tile) 38%,#b5cbd9);border-radius:7px 14px 7px 14px;background:linear-gradient(140deg,#fff,#f3f8fb);box-shadow:inset 0 1px #fff,0 5px 0 -2px #d1dfe8,0 12px 25px #244e6810;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.industry-tile:nth-child(4n+2){--tile:#a84daa}.industry-tile:nth-child(4n+3){--tile:#108d79}.industry-tile:nth-child(4n+4){--tile:#c07726}.industry-tile:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--tile) 10%,transparent),transparent 68%);pointer-events:none}.industry-tile>span{width:38px;height:38px;border-color:color-mix(in srgb,var(--tile) 55%,white);border-radius:8px;background:#fff;color:var(--tile);box-shadow:0 0 18px color-mix(in srgb,var(--tile) 11%,transparent);transition:transform .22s ease,color .22s ease,background .22s ease}.industry-tile b{font-size:14px;color:#25485b;transition:color .22s ease}.industry-tile:last-child{background:linear-gradient(130deg,#205260,#28456c);border-color:#6494ad;border-left-color:#72d7d0;box-shadow:inset 0 1px #8bc4d330,0 7px 0 -3px #adc2d1,0 12px 25px #184e6618}.industry-tile:last-child b{color:white}.industry-tile:last-child>span{color:#9ce9df;background:#ffffff0a;border-color:#74cbbf}.industry-tile:last-child:before{background:radial-gradient(ellipse at 0 0,#58bfc233,transparent 70%)}
@media(hover:hover) and (pointer:fine){.industry-tile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--tile) 67%,#c9e5f3);background:linear-gradient(125deg,color-mix(in srgb,var(--tile) 62%,#143e53),#23476a);box-shadow:0 5px 0 -2px color-mix(in srgb,var(--tile) 35%,#adc6d7),0 15px 28px #183c692c,0 0 22px color-mix(in srgb,var(--tile) 18%,transparent)}.industry-tile:hover b{color:#fff}.industry-tile:hover>span{transform:translateY(-2px) rotate(-5deg);background:#ffffff12;color:#fff;border-color:#ffffff8a;box-shadow:0 0 17px #ffffff16}}
@media(max-width:950px){.how-section .process-grid{gap:15px}.how-section .process-grid li{padding:21px 18px 24px}.how-section .process-grid h3{font-size:21px}.industry-tile{padding:17px 14px;gap:11px}.industry-tile b{font-size:12px}}
@media(max-width:650px){.how-section{padding:51px 0 36px}.how-section .process-grid{grid-template-columns:1fr;gap:15px}.how-section .chapter-heading>p{font-size:14px}.how-section .process-grid li{padding:25px}.how-section .process-grid h3{font-size:24px}.how-section .process-grid p{font-size:14px}.how-section .process-note{font-size:12px;line-height:1.7}.industry-grid{gap:13px}.industry-tile{min-height:84px;padding:15px 11px;gap:9px}.industry-tile>span{width:32px;height:32px;flex-shrink:0;font-size:20px}.industry-tile b{font-size:12px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.industry-tile,.industry-tile>span,.industry-tile b{transition:none}.industry-tile:hover,.industry-tile:hover>span{transform:none}}
/* Let the chat conversation lead: side controls and a readable, larger phone. */
.chat-offer{padding:94px 0 100px}.chat-offer .chapter-heading{margin-bottom:42px}.chat-showcase{display:grid;grid-template-columns:225px minmax(0,1fr);overflow:hidden}.chat-channel-tabs{grid-template-columns:1fr;align-content:center;gap:12px;padding:25px 16px;border-bottom:0;border-right:1px solid #c4dbe9;background:linear-gradient(160deg,#eff7fa,#e8f0f6)}.chat-channel-tabs button{grid-template-columns:24px 1fr;gap:6px 10px;padding:20px 14px;min-height:108px;border:1px solid #bed4e1;border-radius:9px;background:#ffffffba;box-shadow:0 3px 7px #1c4c6506}.chat-channel-tabs button:last-child{border-right:1px solid #bed4e1}.chat-channel-tabs b{font-size:13px;line-height:1.5}.chat-channel-tabs small{font-size:12px;line-height:1.5}.chat-channel-tabs button[aria-selected=true]{border-color:#287f91;box-shadow:inset 3px 0 #60dbc4,0 7px 18px #1553661c}.chat-channel-tabs button:focus-visible{outline:3px solid #267fc4;outline-offset:3px}.chat-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding:43px 35px 40px}.chat-video-stage video{width:350px;max-width:100%;height:auto;aspect-ratio:428/880}.chat-video-stage .art-kicker{font-size:12px;margin-bottom:18px}.chat-offer-copy h3{font-size:35px}.video-control{font-size:12px;min-height:44px;margin-top:18px}.chat-offer-copy .media-caption{font-size:12px;line-height:1.7}
@media(max-width:1100px){.chat-showcase{grid-template-columns:1fr}.chat-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px;gap:10px;border-right:0;border-bottom:1px solid #c4dbe9}.chat-channel-tabs button{padding:16px 12px;grid-template-columns:1fr;min-height:110px;gap:5px}.chat-channel-tabs button>span{grid-row:auto;font-size:20px}.chat-channel-tabs b{font-size:12px}.chat-channel-tabs small{font-size:12px}.chat-panel{padding:35px;gap:40px}.chat-video-stage video{width:330px}}
@media(max-width:760px){.chat-offer{padding:66px 0 70px}.chat-offer .chapter-heading{margin-bottom:28px}.chat-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;gap:10px}.chat-channel-tabs button,.chat-channel-tabs button:nth-child(2),.chat-channel-tabs button:nth-child(n+3){border:1px solid #bed4e1;min-height:94px;padding:13px 12px}.chat-channel-tabs b{font-size:12px}.chat-channel-tabs small{font-size:12px}.chat-panel{grid-template-columns:1fr;padding:28px 15px 35px;gap:36px}.chat-video-stage video{width:320px;max-width:100%;height:auto}.chat-offer-copy{padding:0 9px}.chat-offer-copy h3{font-size:32px}.chat-video-stage .art-kicker{font-size:12px}}
/* AI chat gets its own plum / orchid glow, distinct from the teal chapters. */
.chat-offer{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #80628d;border-bottom:1px solid #5d416c;background:radial-gradient(ellipse at 8% 72%,#9d36704f,transparent 53%),radial-gradient(ellipse at 88% 14%,#825cd44d,transparent 50%),linear-gradient(125deg,#241e34,#35243f 56%,#251f38)}
.chat-offer:before{content:'';position:absolute;z-index:-1;width:740px;height:740px;left:-380px;top:12%;border:1px solid #e0a5db24;border-radius:50%;box-shadow:0 0 0 65px #d5a8ed06,0 0 0 130px #d5a8ed04;pointer-events:none}
.chat-offer:after{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#c56faf,#b59beb,#e295bd);pointer-events:none}
.chat-offer .eyebrow{color:#e7aedc}.chat-offer .chapter-heading h2{color:#fcf8ff}.chat-offer .chapter-heading h2 span{color:#d9b7f1}.chat-offer .chapter-heading>p{color:#decfe6}
.chat-showcase{border-color:#a17dae69;background:linear-gradient(130deg,#30253dde,#241e32ed);box-shadow:0 22px 55px #130d253d,0 0 65px #c762bc0d,inset 0 1px #f9dbff0b}
.chat-channel-tabs{background:linear-gradient(165deg,#402c4cba,#281f38a8);border-color:#a17dae45}.chat-channel-tabs button,.chat-channel-tabs button:last-child{border-color:#a98bb24f;background:#a98bb00d;color:#f2e8f6;box-shadow:0 3px 8px #100d2012}.chat-channel-tabs button>span{color:#d6abea}.chat-channel-tabs small{color:#cbb9d7}.chat-channel-tabs button:hover{background:#ae81c321}.chat-channel-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(125deg,#774b86,#574878);border-color:#c798dc;box-shadow:inset 3px 0 #e8b3df,0 6px 22px #cc86d326}.chat-channel-tabs button[aria-selected=true]>span{color:#f6d5ef}.chat-channel-tabs button[aria-selected=true] small{color:#f0deef}.chat-channel-tabs button:focus-visible{outline-color:#eab7ed}
.chat-video-stage .art-kicker{color:#dbc3e7}.chat-offer-copy .offer-number{color:#ddaade}.chat-offer-copy h3{color:#fcf8ff}.chat-offer-copy>p:not(.media-caption){color:#dfd0e7}.chat-offer-copy .offer-points li{color:#e5d7eb}.chat-offer-copy .offer-points li:before{color:#e4adde}.chat-handoff{border-color:#aa88b445}.chat-handoff>span{color:#e2addd}.chat-handoff p{color:#cebad8}.chat-handoff b{color:#f1e4f6}.chat-offer-copy .text-link{color:#f0c2e7}.chat-offer-copy .media-caption{color:#c6b1d2}.chat-offer .video-control{background:#4c365c;color:#f8e9ff;border-color:#a27daf}.chat-offer .video-control:hover{background:#654372}.chat-offer .video-status{color:#ffd4df}
@media(max-width:760px){.chat-channel-tabs button,.chat-channel-tabs button:nth-child(2),.chat-channel-tabs button:nth-child(n+3){border-color:#a98bb24f}.chat-channel-tabs button[aria-selected=true]{border-color:#c798dc}}
/* Readability pass: supporting site copy should not require zooming. */
.review-bar,.eyebrow,.micro-label,.small-print,.media-caption,.asset-caption,.art-kicker,.offer-number,.simulation-note,.audience-note,.package-note,.receive-foot,.platform-disclosure,.platform-caption,.footer-bottom,.booking-card small,.booking-fallback,.call-facts,.console-top,.portrait-label small,.mobile-callout small,.offer-art figcaption,.chat-offer-copy .media-caption,.chat-video-stage .art-kicker,.how-section .process-grid li>span{font-size:14px;line-height:1.65}
.section-copy .small-print,.mobile-section .small-print,.reviews-section .section-copy .small-print,.receive-card .receive-foot,.footer-columns a:not(.brand),.footer-columns p,.footer-columns b,.chat-handoff p,.chat-handoff b,.chat-channel-tabs small,.how-section .process-note,.communication-foot,.message-purpose{font-size:14px;line-height:1.7}
.feature-list li,.offer-points li,.receive-card ul,.receive-card>p,.how-section .process-grid p,.six-options p,.faq-items details>p,.sms-bubble,.sms-reply,.chat-offer-copy>p:not(.media-caption),.chat-channel-tabs b,.industry-tile b,.intent-options button{font-size:15px;line-height:1.7}
.footer-columns a,.text-link,.button,.video-control{font-size:14px}.platform-benefit strong{font-size:15px}.platform-benefit p{font-size:14px}.tool-nav button{font-size:13px}.industry-tile{min-height:94px}.chat-channel-tabs button{min-height:118px}.chat-channel-tabs b{line-height:1.4}.chat-channel-tabs small{line-height:1.5}
/* A blue-slate demo surface separates the working example from its plum backdrop. */
.chat-showcase{background:linear-gradient(130deg,#20394a,#1c2b3e 65%,#273149);border-color:#829cad70;box-shadow:0 24px 60px #100e283d,0 0 48px #c27bd21a,inset 0 1px #ffffff12}.chat-channel-tabs{background:linear-gradient(170deg,#253144,#1d293b);border-color:#8aa1b94a}.chat-channel-tabs button,.chat-channel-tabs button:last-child{background:#ffffff08;border-color:#98b2cb66;color:#f5f9ff}.chat-channel-tabs small{color:#cddae6}.chat-channel-tabs button>span{color:#d2c9ed}.chat-channel-tabs button:hover{background:#ffffff14;border-color:#c5d8e8}.chat-channel-tabs button[aria-selected=true]{background:linear-gradient(125deg,#dbf8f2,#ccebf0);color:#163e4c;border-color:#a3efe0;box-shadow:inset 4px 0 #3ab39f,0 0 22px #64daca24}.chat-channel-tabs button[aria-selected=true] small{color:#315867}.chat-channel-tabs button[aria-selected=true]>span{color:#147e72}.chat-channel-tabs button:focus-visible{outline-color:#a1f0dc}.chat-offer .video-control{background:#2c465c;border-color:#7697ac;color:#f4faff}.chat-offer .video-control:hover{background:#3a5871}
/* Trim the colored corner matte in the source movies, with a phone-shaped crop. */
.chat-video-stage video{clip-path:inset(1.6% 3.3% round 48px)}
@media(max-width:760px){.chat-channel-tabs b{font-size:14px}.chat-channel-tabs small{font-size:13px}.chat-channel-tabs button{min-height:115px}.chat-video-stage video{clip-path:inset(1.6% 3.3% round 42px)}.industry-tile{padding:15px 10px;gap:8px}.industry-tile b{font-size:13px}.industry-tile>span{width:29px;height:29px}.how-section .process-grid p{font-size:15px}.platform-disclosure,.platform-caption{font-size:12px}.site-header .button{font-size:12px}}
/* Shared navy foundation; plum appears in the lighting, not the base or body text. */
.chat-offer{background:radial-gradient(ellipse at 8% 78%,#9d477450,transparent 52%),radial-gradient(ellipse at 92% 10%,#a078bc3b,transparent 50%),linear-gradient(130deg,#102a3b,#183a4c 55%,#172c40);border-top-color:#647b92;border-bottom-color:#365e75}
.chat-offer:before{border-color:#dca8d429;box-shadow:0 0 0 65px #d5a8ed06,0 0 0 130px #d5a8ed04}
.chat-showcase{background:linear-gradient(130deg,#20394a,#1c2b3e 65%,#26354a);box-shadow:0 24px 60px #061c2d40,0 0 48px #c27bd21a,inset 0 1px #ffffff12}
.chat-channel-tabs{background:linear-gradient(170deg,#253749,#1d2c3e)}
.chat-showcase .art-kicker,.chat-showcase .offer-number,.chat-showcase .chat-offer-copy>p,.chat-showcase .offer-points li,.chat-showcase .chat-handoff p,.chat-showcase .chat-handoff b,.chat-showcase .text-link,.chat-showcase .media-caption,.chat-showcase .video-status,.chat-showcase .video-control,.chat-channel-tabs button:not([aria-selected=true]) b,.chat-channel-tabs button:not([aria-selected=true]) small{color:#fff}
/* Match the Voice AI scenario controls: saturated selected fills and luminous edges. */
.chat-channel-tabs button[aria-selected=true]{background:linear-gradient(125deg,#1c7169,#295c89);border-color:#35dfaa;box-shadow:inset 3px 0 #35dfaa,0 0 18px #35dfaa25;color:white}
.chat-channel-tabs button:nth-child(2)[aria-selected=true]{background:linear-gradient(125deg,#514399,#883d91);border-color:#b281ff;box-shadow:inset 3px 0 #b281ff,0 0 18px #a875ff25}
.chat-channel-tabs button:nth-child(3)[aria-selected=true]{background:linear-gradient(125deg,#963b74,#593d92);border-color:#ff78b5;box-shadow:inset 3px 0 #ff78b5,0 0 18px #ff4fa325}
.chat-channel-tabs button:nth-child(4)[aria-selected=true]{background:linear-gradient(125deg,#255d98,#326987);border-color:#70c9ff;box-shadow:inset 3px 0 #70c9ff,0 0 18px #70c9ff25}
.chat-channel-tabs button[aria-selected=true] b,.chat-channel-tabs button[aria-selected=true] small,.chat-channel-tabs button[aria-selected=true]>span{color:#fff}
/* Consistent conversion actions lead to the calendar without an extra click. */
.section-cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.section-cta>span{font-size:14px;line-height:1.6;color:#4d687a}.learn-more{display:inline-flex;margin-top:10px;font-size:15px;min-height:48px;padding:13px 22px;gap:24px;white-space:nowrap}.section-cta .learn-more{margin-top:0}.chat-offer-copy .learn-more,.mobile-section .learn-more,.reviews-section .learn-more,.how-section .learn-more{color:#fff;background:linear-gradient(120deg,#246288,#335a91);border:1px solid #73b6d8;box-shadow:0 0 18px #5db9da20}.chat-offer-copy .learn-more:hover,.mobile-section .learn-more:hover,.reviews-section .learn-more:hover,.how-section .learn-more:hover{background:linear-gradient(120deg,#307ca5,#486bad);box-shadow:0 0 22px #5db9da40}.how-section .process-note .learn-more{color:#fff;padding:13px 22px;border-bottom:1px solid #73b6d8}.reviews-section .section-cta>span{color:#e2edf6}.booking-widget{scroll-margin-top:28px}.booking-widget[hidden]{display:none}.platform-intro .eyebrow{max-width:440px;line-height:1.7}
@media(max-width:650px){.section-cta{gap:12px}.section-cta>span{font-size:13px}.platform-intro .eyebrow{font-size:12px}.learn-more{min-height:48px}}
/* Give the conversation list a usable share of the hero workspace. */
.inbox-preview{grid-template-columns:clamp(210px,34%,250px) minmax(0,1fr)}
.inbox-people>div{padding:20px 14px;gap:11px;min-height:90px}.inbox-people .avatar{width:30px;height:30px;flex-shrink:0}.inbox-people b{min-width:0;flex:1;font-size:14px;line-height:1.45}.inbox-people small{font-size:12px;line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inbox-people i{width:19px;height:19px;flex-shrink:0;font-size:12px}.inbox-thread{padding:18px 16px;min-width:0}.inbox-thread .chat-bubble{line-height:1.65}
.receive-section[hidden],.communication-section[hidden]{display:none}
@media(min-width:651px) and (max-width:1150px){.inbox-preview{grid-template-columns:180px minmax(0,1fr)}.inbox-people>div{padding:17px 10px;gap:8px}.inbox-people b{font-size:13px}}
@media(max-width:650px){.inbox-preview{grid-template-columns:1fr}.inbox-people{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid #d5e2eb}.inbox-people>div{min-width:0;min-height:100px;padding:12px 8px;gap:8px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #e0e8ee;border-bottom:0}.inbox-people>div:last-child{border-right:0}.inbox-people b{font-size:12px;flex:initial;width:100%;line-height:1.5}.inbox-people small{font-size:12px;-webkit-line-clamp:2;line-height:1.5}.inbox-people .selected-person{border-left:0;border-top:2px solid #2776c9;padding-top:10px}.inbox-people .avatar{width:26px;height:26px}.inbox-thread{min-height:350px;padding:18px 14px}}

/* Responsive typography: preserve word spaces and recompose narrow content. */
.website-example{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}
.website-example .section-copy{min-width:0}
.website-example .section-copy h2{font-size:clamp(30px,3.3vw,46px);line-height:1.16;letter-spacing:-.035em}
.concept-nav>*{min-width:0}
.concept-nav>span{line-height:1.5}
.concept-hero h3{font-size:clamp(30px,4vw,44px);line-height:1.17}
.concept-hero button{max-width:100%;align-items:center;text-align:left;line-height:1.5}
.concept-hero button span{flex-shrink:0}
.concept-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;line-height:1.6}
.offer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.5vw,65px)}
.offer-sequence{flex-wrap:wrap;line-height:1.6}
.email-contact,.footer-columns a{overflow-wrap:anywhere}
@media(max-width:950px){
 .website-example{grid-template-columns:minmax(0,1fr);max-width:680px;gap:34px}
 .website-example .section-copy{grid-row:1}
 .website-example .section-copy h2 br{display:none}
 .website-example .section-copy h2{max-width:560px;font-size:clamp(30px,4.5vw,40px)}
}
@media(max-width:760px){
 .offer-row{grid-template-columns:minmax(0,1fr);gap:32px}
 .offer-copy{max-width:none}
 .offer-copy h2{font-size:clamp(30px,6vw,37px);line-height:1.18}
 .offer-copy h2 br{display:none}
 .section-copy h2,.chapter-heading h2,.booking-section h2{line-height:1.18}
}
@media(max-width:450px){
 .concept-nav{gap:14px}
 .concept-nav>span{max-width:135px}
 .concept-hero>div{padding:26px 20px}
 .concept-hero h3{font-size:clamp(29px,8vw,35px)}
 .concept-bottom{gap:12px;padding:17px 12px}
 .browser-chrome{gap:10px;font-size:11px;letter-spacing:.04em}
 .industry-tile{min-width:0}
 .industry-tile b{min-width:0;overflow-wrap:normal;word-break:normal}
 .platform-intro h1{letter-spacing:-.04em}
}
.mobile-layout>*{min-width:0}
.mobile-stage,.reference-phone{min-width:0;max-width:100%}
.ref-brand>div{min-width:0}
.ref-brand b{overflow-wrap:anywhere}
.reviews-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.reviews-layout>*{min-width:0}
@media(max-width:850px){
 .reviews-layout{grid-template-columns:minmax(0,1fr);gap:34px}
 .reviews-layout .section-copy{grid-row:1}
 .reviews-art{width:100%;max-width:500px;margin-inline:auto}
}
@media(max-width:650px){
 .mobile-layout{grid-template-columns:minmax(0,1fr)}
 .tool-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
 .tool-nav button{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}
 .ref-nav{flex-wrap:wrap}
}
@media(max-width:380px){
 .tool-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ref-brand{padding:14px 10px;gap:7px}
 .ref-brand b{font-size:14px}
 .ref-person{gap:7px;padding-inline:9px}
 .ref-person-meta time{font-size:12px}
 .intent-options{grid-template-columns:minmax(0,1fr)}
 .intent-options button{justify-content:space-between}
}
/* Captions grow with wrapping rather than sitting over the artwork. */
.website-stage{padding-bottom:0}
.website-stage .asset-caption{position:static;margin-top:14px;font-size:13px;line-height:1.65}
.sample-booking{bottom:auto;min-height:360px}
@media(max-width:450px){.sample-booking{padding:48px 17px 23px}.sample-booking h3{line-height:1.3}}

/* Keep tablet industries compact; assign accents to the visible columns. */
@media(min-width:541px) and (max-width:850px){
 .industry-grid{gap:12px}
 .industry-tile{min-height:80px;padding:13px 12px;gap:10px}
 .industry-tile>span{width:31px;height:31px;flex-shrink:0}
 .industry-tile b{font-size:14px;line-height:1.45}
 .industry-tile:nth-child(3n+1){--tile:#287bcb}
 .industry-tile:nth-child(3n+2){--tile:#a84daa}
 .industry-tile:nth-child(3n){--tile:#108d79}
}
@media(max-width:540px){
 .industry-grid{gap:11px}
 .industry-tile{min-height:82px;padding:12px 10px}
}

/* Slim industry tiles at every size; retain the existing colors and hover finish. */
.industry-grid{gap:11px;grid-auto-rows:auto}
.industry-tile{min-height:70px;padding:12px 14px;gap:11px;border-radius:6px 11px 6px 11px}
.industry-tile>span{width:30px;height:30px;flex-shrink:0;font-size:19px;border-radius:7px}
.industry-tile b{font-size:14px;line-height:1.45}
@media(max-width:850px){
 .industry-grid{gap:10px}
 .industry-tile{min-height:68px;padding:10px 11px;gap:9px}
 .industry-tile>span{width:28px;height:28px}
 .industry-tile b{font-size:13px;line-height:1.4}
}
@media(max-width:380px){
 .industry-tile{padding:10px 8px;gap:7px}
 .industry-tile>span{width:25px;height:25px}
}

/* Phone navigation keeps full labels intact; industry hues follow columns. */
.tool-nav button{white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(max-width:540px){
 .tool-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .tool-nav button{min-height:46px;padding:10px 6px;font-size:13px;gap:5px}
 .tool-nav button>span{width:14px;font-size:14px;flex-shrink:0}
 .industry-tile:nth-child(odd){--tile:#287bcb}
 .industry-tile:nth-child(even){--tile:#a84daa}
}

@media(max-width:380px){.industry-tile{padding-inline:7px;gap:5px}}

/* Feature Fill: DispatchPro prismatic pairs, with Signal Outline edges. */
.industry-tile:nth-child(4n+1){--feature-start:#315ba2;--feature-end:#247189;--feature-edge:#6296ff;--feature-light:#a9e6ff}
.industry-tile:nth-child(4n+2){--feature-start:#963b74;--feature-end:#593d92;--feature-edge:#ff4fa3;--feature-light:#ffadd7}
.industry-tile:nth-child(4n+3){--feature-start:#1c7169;--feature-end:#295c89;--feature-edge:#35dfaa;--feature-light:#87ffd3}
.industry-tile:nth-child(4n+4){--feature-start:#87552e;--feature-end:#804462;--feature-edge:#ffad42;--feature-light:#ffe1a3}
@media(min-width:541px) and (max-width:850px){
.industry-tile:nth-child(3n+1){--feature-start:#315ba2;--feature-end:#247189;--feature-edge:#6296ff;--feature-light:#a9e6ff}
.industry-tile:nth-child(3n+2){--feature-start:#963b74;--feature-end:#593d92;--feature-edge:#ff4fa3;--feature-light:#ffadd7}
.industry-tile:nth-child(3n+3){--feature-start:#1c7169;--feature-end:#295c89;--feature-edge:#35dfaa;--feature-light:#87ffd3}
}
@media(max-width:540px){
.industry-tile:nth-child(2n+1){--feature-start:#315ba2;--feature-end:#247189;--feature-edge:#6296ff;--feature-light:#a9e6ff}
.industry-tile:nth-child(2n+2){--feature-start:#963b74;--feature-end:#593d92;--feature-edge:#ff4fa3;--feature-light:#ffadd7}
}
.industry-grid .industry-tile{
 background:linear-gradient(125deg,var(--feature-start),var(--feature-end));
 border:1px solid color-mix(in srgb,var(--feature-edge) 72%,var(--feature-end));
 border-left:3px solid var(--feature-edge);
 border-bottom:2px solid color-mix(in srgb,var(--feature-end) 80%,#102b42);
 box-shadow:inset 0 1px #ffffff26,0 4px 10px #14395616;
 color:#fff;
}
.industry-grid .industry-tile:before{background:radial-gradient(ellipse at 0 0,#ffffff0c,transparent 65%)}
.industry-grid .industry-tile b{color:#fff}
.industry-grid .industry-tile>span{color:var(--feature-light);border-color:var(--feature-light);background:#ffffff0b;box-shadow:none}
@media(hover:hover) and (pointer:fine){
 .industry-grid .industry-tile:hover{transform:translateY(-3px);border-color:var(--feature-light);box-shadow:inset 0 1px #ffffff40,0 6px 16px #14395626,0 0 16px color-mix(in srgb,var(--feature-edge) 22%,transparent)}
 .industry-grid .industry-tile:hover>span{transform:none;background:#ffffff13}
}
@media(prefers-reduced-motion:reduce){.industry-grid .industry-tile:hover{transform:none}}
