@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/font-0.woff2) format('woff2')}
:root{--navy:#102d44;--blue:#075b91;--bright:#1688ca;--muted:#5a6d7d;--line:#dce5eb;--pale:#f2f7fa;--soft:#e6f1f7;--white:#fff;--green:#19765e;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--navy);background:#fff;font:16px var(--font);-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4{margin:0}p{line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #278fca;outline-offset:5px}button:disabled{cursor:default}::selection{background:#c8e6fa}.container{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-90px;left:20px;background:#fff;color:var(--navy);padding:14px;z-index:99}.skip:focus{top:15px}.utility{background:#edf5f8;color:#365e77;font-size:12px;border-bottom:1px solid #e2edf3}.utility>.container{display:flex;align-items:center;justify-content:space-between;padding:9px 0;gap:20px}.utility a{font-weight:550;white-space:nowrap}.utility a span{margin-left:8px}.header{position:sticky;top:0;z-index:20;background:#ffffffef;border-bottom:1px solid #e7edf1;backdrop-filter:blur(12px)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{width:192px;height:40px;display:block;overflow:hidden;position:relative;flex-shrink:0}.brand img{position:absolute;width:192px;height:auto;max-width:none;top:-18px}.header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500;color:#3c5569}.header nav a{transition:color .2s;padding:12px 0}.header nav a:hover{color:#0780b9}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:16px 23px;border-radius:7px;line-height:1.35;font-size:14px;font-weight:650;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1;font-weight:450}.primary{background:var(--blue);color:#fff;box-shadow:0 5px 12px #075b9114}.primary:hover{background:#03436e}.secondary{background:#fff;color:var(--navy);border-color:#cbd8e0}.secondary:hover{background:#edf6fb;border-color:#8db5cf}.white-button{color:var(--blue);background:white}.white-button:hover{background:#ddf0fa}.header-cta{font-size:13px;padding:14px 19px;gap:20px}.menu{display:none}.eyebrow{font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.08em;color:var(--blue)}.small-mark{display:inline-grid;place-items:center;width:25px;height:25px;background:#dfeff9;border-radius:5px;margin-right:7px;font-size:19px}.hero{background:linear-gradient(135deg,#fff 20%,#f6fafc 75%,#edf6fb);padding:48px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:53px;min-height:448px}.hero-copy{padding-bottom:13px}.hero h1{font-size:clamp(44px,4.4vw,58px);letter-spacing:-.052em;line-height:1.07;font-weight:650;margin-top:20px;white-space:nowrap}.hero h1>span{color:var(--blue)}.hero-description{font-size:17px;max-width:500px;line-height:1.75;color:#586c7c;margin-top:25px}.hero-actions{display:flex;gap:13px;align-items:center;margin-top:27px;flex-wrap:wrap}.hero-reassurance{display:flex;align-items:center;gap:9px;margin-top:23px;color:#657687}.hero-reassurance p{font-size:13px}.check{color:var(--green);background:#e3f2ec;border-radius:50%;width:21px;height:21px;display:inline-grid;place-items:center;font-size:11px;font-weight:650;flex-shrink:0}.hero-visual{height:450px;position:relative;padding:0 0 0 10px}.hero-visual:before{content:'';position:absolute;width:93%;height:340px;top:45px;left:35px;border-radius:24px;background:#d9eaf4;transform:rotate(5deg)}.visual-top{position:relative;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:1px 14px 19px 0}.visual-tag{font-size:10px;letter-spacing:.045em;font-weight:650;color:#305f7c;display:flex;align-items:center;gap:8px}.visual-tag>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #b7cddd;background:#f4fbff;border-radius:50%;font-size:10px}.visual-caption{font-size:11px;color:#5d7b8e}.browser-window{position:relative;width:96%;border:1px solid #cfdae2;border-radius:10px;box-shadow:0 20px 50px #1643631e;overflow:hidden;background:#fff;z-index:1}.browser-bar{height:32px;background:#fff;display:flex;align-items:center;gap:14px;padding:0 13px;font-size:9px;color:#738391;border-bottom:1px solid #e1e7eb}.browser-dots{display:flex;gap:4px}.browser-dots i{width:5px;height:5px;background:#c5d4df;border-radius:50%}.browser-address{flex:1;text-align:center;font-size:9px;background:#f2f5f7;padding:3px 8px;border-radius:4px}.browser-window>img{width:100%;height:auto;aspect-ratio:1280/720;object-fit:cover}.customer-caption{display:flex;gap:10px;position:absolute;top:360px;left:10px;max-width:calc(100% - 330px)}.caption-line{width:3px;height:47px;background:#3196c7;border-radius:3px;flex-shrink:0}.customer-caption strong{font-size:13px;font-weight:650}.customer-caption p{font-size:11px;line-height:1.6;color:#698194;margin-top:4px}.hero-conversation{position:absolute;z-index:2;bottom:11px;right:-5px;width:310px;background:#fff;padding:19px 19px 12px;border:1px solid #e0e9ef;border-radius:10px;box-shadow:0 15px 30px #194a6920}.conversation-top{display:flex;align-items:center;gap:10px}.phone-icon{display:grid;place-items:center;width:31px;height:31px;background:#e8f4fc;border-radius:8px;flex-shrink:0}.phone-icon svg{width:15px;height:15px;stroke:#126a9e;fill:none;stroke-width:1.5}.conversation-top strong{font-size:12px;font-weight:650;line-height:1.3;display:block}.conversation-top>div>span{display:block;font-size:10px;color:#6c8190;margin-top:3px}.wave{display:flex;gap:3px;align-items:center;height:23px;margin-left:auto}.wave i{display:block;width:2px;height:10px;background:#3b94c4;animation:wave 1.2s ease-in-out infinite alternate}.wave i:nth-child(2n){height:20px;animation-delay:.25s}.wave i:nth-child(3n){height:15px;animation-delay:.7s}.hero-conversation>p{font-size:15px;color:#305c79;border-radius:5px;padding:11px 13px;background:#f3f8fb;margin-top:14px;line-height:1.3;min-height:41px}.conversation-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;color:#6f8392}.conversation-bottom button{font-size:9px;border:1px solid #d8e6ef;border-radius:50%;width:24px;height:24px;padding:0}.hero-service-strip{margin-top:23px;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dbe6ed;max-width:1040px}.hero-service-strip>span{display:flex;align-items:center;gap:11px;font-size:13px;color:#365f79;font-weight:500}.hero-service-strip svg,.solution-tabs svg{width:23px;height:23px;stroke:#3587b4;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.clients{padding:33px 0 37px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e4ebf0}.clients>p{max-width:160px;font-size:11px;color:#718594;font-weight:600;letter-spacing:.08em}.client-group{display:flex;align-items:center;gap:11px;min-width:0}.dental-marks{display:flex;gap:5px;align-items:center}.dental-marks img{width:29px;height:38px;object-fit:contain}.client-group>span{font-size:17px;font-weight:600;letter-spacing:-.015em;color:#304c60;white-space:nowrap}.client-group small{display:block;font-size:8px;letter-spacing:.08em;font-weight:500;color:#6c8496;margin-top:6px}.bake-group>img{width:100px;height:59px;object-fit:contain}.law-group>img{width:29px;height:36px;object-fit:contain}.law-group>span{font-size:16px}.section{padding:82px 0}.section-heading{margin-bottom:35px}.section-heading h2,.answer-copy h2,.faq h2,.closing h2{font-size:40px;line-height:1.18;font-weight:650;letter-spacing:-.038em;margin-top:13px}.section-heading>p:not(.eyebrow){font-size:16px;color:#687c8c;margin-top:17px}.centered{text-align:center}.centered>p:not(.eyebrow){max-width:710px;margin-left:auto;margin-right:auto}.split{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.split>p{font-size:15px;color:#637c8f;line-height:1.8;max-width:370px;margin:0 0 6px}.solutions{padding-bottom:61px}.solution-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;gap:7px;max-width:880px;margin:0 auto 36px;background:#f0f5f8;border:1px solid #e2eaf0;border-radius:10px}.solution-tabs button{display:flex;align-items:center;justify-content:center;gap:11px;border-radius:6px;padding:15px 10px;font-size:14px;color:#657e91;font-weight:550;transition:background .2s,color .2s,box-shadow .2s}.solution-tabs button svg{width:20px;height:20px;stroke:#7293a8}.solution-tabs button[aria-selected=true]{color:var(--blue);background:#fff;box-shadow:0 3px 8px #234e6912}.solution-tabs button[aria-selected=true] svg{stroke:var(--blue)}.solution-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:66px;align-items:center;border:1px solid #deE8ef;border-radius:14px;background:#fff;padding:39px 40px;min-height:417px}.pill{display:inline-block;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.06em;color:#317195;background:#eaf5fa;border-radius:4px;padding:6px 8px}.solution-copy h3{font-size:29px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin-top:16px}.solution-copy>p{font-size:15px;line-height:1.75;color:#61798b;margin-top:16px}.check-list{list-style:none;padding:0;margin:23px 0 0}.check-list li{position:relative;font-size:13px;line-height:1.6;padding-left:24px;margin-top:11px;color:#425f76}.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#278861;font-size:14px;font-weight:650}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:13px;line-height:1.5;color:var(--blue);font-weight:650;transition:color .2s}.text-link>span{font-size:20px;line-height:1}.text-link:hover{color:#128cbf}.solution-copy>.text-link{margin-top:25px}.solution-visual{background:#edf5fa;border-radius:10px;padding:25px 20px;min-width:0;min-height:314px;display:flex;align-items:center}.solution-art{width:100%}.mini-browser{border-radius:8px;overflow:hidden;background:white;border:1px solid #cedde7;box-shadow:0 10px 20px #12405d13}.mini-browser-top{font-size:9px;letter-spacing:.04em;display:flex;justify-content:space-between;align-items:center;padding:11px 12px;background:white;color:#7b92a3}.mini-browser img{width:100%;height:auto;aspect-ratio:1280/720;object-fit:cover}.website-caption{display:flex;align-items:center;gap:10px;font-size:11px;color:#41667e;margin-top:17px}.marketing-preview{background:#fff;border-radius:9px;padding:20px;border:1px solid #dce7ed;box-shadow:0 10px 20px #12405d13}.preview-label{font-size:10px;letter-spacing:.035em;color:#6b8394;display:block}.marketing-preview h4{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin-top:13px;font-weight:600}.content-row{display:flex;align-items:center;gap:10px;border-top:1px solid #e5edf2;padding:15px 0}.content-row:first-of-type{margin-top:20px}.content-icon{background:#e9f5fa;color:#3182ab;font-size:10px;font-weight:650;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.content-row b{font-size:12px;font-weight:600}.content-row p{font-size:10px;color:#7290a3;margin-top:3px}.content-status{font-size:9px;color:#537d95;background:#f2f7fa;border-radius:4px;padding:4px 6px;margin-left:auto}.marketing-foot{font-size:10px;color:#697f8e;border-top:1px solid #e5edf2;padding-top:15px}.helper-heading,.demo-top{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e5edf2;padding-bottom:17px}.helper-avatar{width:38px;height:38px;background:var(--blue);color:#fff;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:650;flex-shrink:0}.helper-heading b,.demo-top b{font-size:13px;font-weight:650;display:block}.helper-heading>div>span,.demo-top>div>span{display:block;font-size:11px;color:#728c9e;margin-top:5px}.online-dot{display:block;width:7px;height:7px;background:#2eac80;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #e2f6ec}.receptionist-preview{background:#fff;border-radius:9px;padding:22px;border:1px solid #dce7ed}.sample-message{padding:13px 16px;border-radius:8px;font-size:13px;line-height:1.65;max-width:90%;margin-top:17px}.customer-message{background:#eaf4f9;color:#446984;margin-left:auto;border-bottom-right-radius:2px}.assistant-message{background:#f3f5f7;color:#385d75;border-bottom-left-radius:2px}.preview-result{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:21px;color:#5e7c91}.work{background:#f5f8fa;border-top:1px solid #e8eff3;border-bottom:1px solid #e8eff3}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card{background:#fff;border:1px solid #e1e8ed;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.story-photo{position:relative;display:block;height:224px;background:#e6eef3;overflow:hidden}.story-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-photo:hover>img{transform:scale(1.045)}.law-photo>img{object-position:center 19%}.story-tag{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:.025em;font-weight:650;padding:6px 8px;border-radius:4px;background:#fff;color:#30566e}.story-arrow{position:absolute;bottom:14px;right:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0c659b;font-size:20px;box-shadow:0 3px 12px #0002}.story-content{padding:25px 22px;display:flex;flex-direction:column;flex:1}.story-content h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.story-content>p:not(.story-description){font-size:13px;font-weight:550;color:#3480a7;margin-top:7px}.story-content .story-description{font-size:14px;color:#637c8e;line-height:1.8;margin-top:17px}.story-chips{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0 25px}.story-chips>span{font-size:10px;line-height:1.5;background:#f0f6f9;color:#53748c;border-radius:4px;padding:5px 7px}.story-content>.text-link{margin-top:auto;font-size:12px}.clinic-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;color:#075b91;font-weight:600;margin-top:auto;line-height:1.6}.answer-section{background:#073e62;color:#fff;padding:76px 0;overflow:hidden}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}.answer-copy .eyebrow{color:#8fd0f6}.answer-copy h2{color:#fff;font-size:39px;line-height:1.16;margin-top:17px}.answer-copy>p:not(.eyebrow){color:#c1d8e6;font-size:15px;line-height:1.8;margin-top:24px;max-width:470px}.answer-copy .check-list li{color:#d8e9f4;font-size:13px}.answer-copy .check-list li:before{color:#76d5b7}.answer-copy .button{margin-top:29px}.answer-demo{border:1px solid #5d94b066;background:#fff;color:var(--navy);border-radius:14px;padding:27px;box-shadow:0 15px 40px #001c342b}.demo-top{padding-bottom:20px}.answer-demo .demo-chat{padding:3px 0 20px}.demo-chat .sample-message{font-size:13px;padding:12px 16px;margin-top:15px;max-width:90%}.demo-chat .assistant-message{background:#eaf4f9}.demo-chat .customer-message{background:#f3f5f7;color:#5f7484}.demo-foot{border-top:1px solid #e1ebf0;padding-top:18px;display:flex;align-items:center;gap:11px}.demo-foot p{font-size:12px;color:#6d8495;line-height:1.6}.demo-foot strong{font-size:13px;color:#355d78;font-weight:550}.reviews .section-heading{margin-bottom:33px}.google-link{display:flex;align-items:center;gap:11px;font-size:13px;color:#617f94;margin-bottom:7px}.google-link img{width:23px;height:23px}.google-link>span>span{margin-left:8px}.review-carousel{overflow:hidden}.review-track{display:flex;gap:24px;transition:transform .45s ease;align-items:stretch}.review-card{background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:26px 28px;flex:0 0 calc((100% - 24px)/2);min-width:0;display:flex;flex-direction:column;min-height:256px}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;color:#57758a}.review-card-top img{width:21px;height:21px;flex-shrink:0}.review-card blockquote{font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-.018em;margin:22px 0 30px;flex:1}.review-person{display:flex;align-items:center;gap:11px}.review-avatar{width:35px;height:35px;border-radius:50%;background:#e6f1f7;color:#3c779a;font-size:11px;display:grid;place-items:center;flex-shrink:0}.review-person strong{display:block;font-size:12px;font-weight:600}.review-person small{display:block;font-size:10px;color:#7990a0;margin-top:4px}.verified-badge{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:9px;color:#587b91;border:1px solid #dbe7ef;border-radius:15px;padding:6px 9px;white-space:nowrap}.verified-badge img{width:12px;height:12px}.verified-badge span{color:#3b92c8;font-weight:650}.review-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.review-bottom>p{font-size:11px;color:#748a9b}.review-pagination{display:flex;align-items:center;gap:7px}.review-pagination>span{font-size:11px;color:#65849a;margin-right:12px;min-width:43px}.review-pagination button{display:grid;place-items:center;width:33px;height:33px;background:#f2f7fa;border:1px solid #dfE9ef;border-radius:50%;font-size:18px;color:#527792;transition:background .2s}.review-pagination button:hover{background:#ddecf5}.review-pagination #review-pause{font-size:9px}.process{background:#f4f8fb;border-top:1px solid #e6eef4}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:41px;position:relative}.process-grid:before{content:'';position:absolute;left:12%;right:12%;top:20px;border-top:1px dashed #aec7d8}.process-grid article{text-align:center;position:relative;z-index:1}.step-number{background:#fff;border:1px solid #b7d3e5;color:#0c6b9f;box-shadow:0 4px 12px #08416a0a;width:42px;height:42px;border-radius:50%;font-size:17px;font-weight:650;display:grid;place-items:center;margin:0 auto 23px}.process-grid h3{font-size:19px;font-weight:600;letter-spacing:-.018em;margin-bottom:13px;line-height:1.35}.process-grid p{font-size:14px;color:#6a8294;max-width:290px;margin:auto;line-height:1.8}.faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start}.faq h2{font-size:34px;line-height:1.24}.faq-copy>p:not(.eyebrow){font-size:15px;color:#6a8193;margin-top:21px;line-height:1.8;max-width:355px}.faq-copy>.text-link{margin-top:27px}.faq-list{border-top:1px solid #dbe6ee}details{border-bottom:1px solid #dbe6ee;padding:22px 0}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;list-style:none;cursor:pointer;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;font-weight:400;color:#63859d;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{padding-top:16px;padding-right:22px;font-size:14px;color:#6a8193;line-height:1.85}details a{text-decoration:underline;text-underline-offset:3px;color:#075b91}.closing{background:#e8f4fb;border-top:1px solid #d7e9f5;padding:58px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:37px;margin-top:12px;color:#063f64}.closing p:not(.eyebrow){font-size:15px;color:#5a7e94;margin-top:17px}.closing .white-button{background:var(--blue);color:#fff;padding:18px 26px;box-shadow:0 5px 12px #075b9114}.closing .white-button:hover{background:#03436e}footer{padding:52px 0 0;background:#fff;color:#647c8e;font-size:13px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:65px;padding-bottom:35px}.footer-grid .brand{width:180px;height:39px}.footer-grid .brand img{width:180px;top:-16px}.footer-grid>div:first-child>p{margin-top:22px;font-size:13px;line-height:1.85}.footer-grid h3{font-size:14px;color:#284c66;font-weight:600;margin-bottom:17px;line-height:1.4}.footer-grid>div:not(:first-child)>a{display:block;margin-top:11px;font-size:13px}.footer-grid>div:not(:first-child)>p{margin-top:11px;font-size:12px}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e5edf3;padding:22px 0;font-size:11px}.footer-base>div{display:flex;gap:23px}dialog{padding:29px 32px;background:#fff;color:var(--navy);border:1px solid #e0e9f0;border-radius:12px;width:min(620px,calc(100% - 28px));max-height:90vh;box-shadow:0 24px 60px #051d3550}dialog::backdrop{background:#082d46b0;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e9f0;padding-bottom:14px}.dialog-top .eyebrow{font-size:10px}.dialog-top button{font-size:29px;line-height:1;display:grid;place-items:center;width:26px;height:26px;color:#62819a}dialog h2{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-top:23px}.dialog-intro{font-size:13px;color:#6a8296;line-height:1.8;margin-top:14px}.business-options{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.business-options button{border-radius:5px;background:#f0f6fa;color:#628099;border:1px solid #dce7ef;padding:10px 14px;font-size:12px}.business-options button[aria-pressed=true]{background:#075b91;border-color:#075b91;color:#fff}.question-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.question-options button{font-size:11px;color:#476e8a;border:1px solid #c9dfed;padding:9px 12px;border-radius:20px;background:#fff}.question-options button[aria-pressed=true]{background:#edf6fb;border-color:#70b3d7}.sample-answer{border-radius:8px;background:#eff6fa;border:1px solid #ddebf3;padding:18px;font-size:14px;line-height:1.8;color:#396783;margin:20px 0}.sample-answer>span{display:block;font-size:10px;color:#698ea6;font-weight:600;letter-spacing:.05em;margin-bottom:6px}[hidden]{display:none!important}.motion-paused .wave i{animation:none}body.dialog-open{overflow:hidden}@keyframes wave{to{height:6px;opacity:.45}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:18px}.brand{width:168px;height:36px}.brand img{width:168px;top:-15px}.header nav{gap:20px;font-size:12px}.header-cta{padding:13px 15px;font-size:12px;gap:15px}.hero-grid{gap:35px}.hero h1{font-size:clamp(38px,4.3vw,46px)}.hero-description{font-size:15px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:15px 17px;gap:16px}.hero-visual{height:413px;padding-left:0}.hero-visual:before{top:42px;left:24px;height:294px}.visual-caption{display:none}.hero-conversation{width:277px;bottom:4px;right:0;padding:17px 15px 10px}.conversation-top strong{font-size:11px}.conversation-top>div>span{font-size:9px}.hero-conversation>p{font-size:13px}.customer-caption{top:324px;max-width:calc(100% - 300px);left:0}.customer-caption strong{font-size:11px}.customer-caption p{font-size:10px}.hero-reassurance p{font-size:11px}.hero-service-strip{max-width:880px}.clients>p{font-size:9px;max-width:120px}.client-group>span{font-size:14px}.client-group small{font-size:7px}.dental-marks img{width:24px;height:31px}.bake-group>img{width:80px;height:51px}.law-group>img{width:22px;height:31px}.solution-panel{gap:40px;padding:30px}.solution-copy h3{font-size:27px}.solution-visual{padding:20px 17px}.story-grid{gap:19px}.story-content{padding:23px 19px}.story-content h3{font-size:20px}.story-description{font-size:13px}.story-photo{height:205px}.answer-grid{gap:55px}.answer-copy h2{font-size:34px}.review-card{padding:23px}.review-card blockquote{font-size:22px}.review-person{flex-wrap:wrap}.verified-badge{margin-left:46px}.faq-grid{gap:60px}.footer-grid{gap:45px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.utility{font-size:10px}.header-inner{height:76px}.brand{width:153px;height:33px}.brand img{width:153px;top:-14px}.header nav{gap:15px;font-size:11px}.header-cta{font-size:11px;padding:12px 13px;gap:12px}.header nav a:nth-child(3){display:none}.hero{padding-top:40px}.hero-grid{gap:25px;min-height:412px}.hero h1{font-size:38px}.hero-copy .eyebrow{font-size:9px}.hero-description{font-size:14px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{font-size:11px;padding:14px;gap:11px}.hero-reassurance p{font-size:10px}.hero-visual{height:373px}.hero-visual:before{height:255px;left:15px;width:95%}.browser-bar{gap:8px;padding:0 10px;height:28px}.browser-address{font-size:7px}.hero-conversation{width:245px;padding:14px 13px 9px;bottom:0}.conversation-top strong{font-size:10px}.conversation-top>div>span{font-size:8px}.phone-icon{width:28px;height:28px}.wave{gap:2px}.hero-conversation>p{font-size:12px;margin-top:12px}.conversation-bottom{font-size:9px}.customer-caption{top:258px;max-width:100px;gap:7px}.customer-caption strong{font-size:10px}.customer-caption p{font-size:9px}.hero-service-strip{margin-top:18px;padding:21px 0}.hero-service-strip>span{font-size:11px;gap:9px}.hero-service-strip svg{width:19px;height:19px}.clients{padding:28px 0;gap:15px;flex-wrap:wrap}.clients>p{max-width:none;flex:0 0 100%;font-size:9px;text-align:center;margin-bottom:9px}.client-group>span{font-size:14px}.client-group small{font-size:7px}.section{padding:64px 0}.section-heading h2{font-size:34px}.section-heading>p:not(.eyebrow){font-size:14px}.eyebrow{font-size:11px}.solution-tabs{margin-bottom:27px}.solution-tabs button{font-size:12px;gap:8px;padding:13px 7px}.solution-tabs svg{width:18px;height:18px}.solution-panel{gap:25px;padding:27px;grid-template-columns:1fr 1fr}.solution-copy h3{font-size:25px}.solution-copy>p{font-size:14px}.check-list li{font-size:12px}.solution-visual{padding:18px 13px;min-height:280px}.website-caption{font-size:10px;line-height:1.6;align-items:flex-start}.mini-browser-top{font-size:7px;padding:10px}.marketing-preview{padding:16px}.marketing-preview h4{font-size:17px}.content-row{gap:7px}.content-row b{font-size:10px}.content-row p{font-size:9px}.content-status{display:none}.helper-heading b{font-size:11px}.helper-heading>div>span{font-size:9px}.receptionist-preview{padding:16px}.receptionist-preview .sample-message{font-size:11px;padding:11px;max-width:95%}.preview-result{font-size:10px;align-items:flex-start}.split{gap:25px}.split>p{font-size:13px;max-width:280px}.story-grid{gap:16px}.story-photo{height:180px}.story-content{padding:20px 16px}.story-content h3{font-size:17px}.story-content>p:not(.story-description){font-size:12px}.story-content .story-description{font-size:12px}.story-chips{margin-top:16px;gap:4px}.story-chips>span{font-size:9px;padding:4px 6px}.story-content>.text-link{font-size:11px}.clinic-links{font-size:9px;gap:6px}.story-tag{font-size:8px;top:13px;left:13px}.answer-section{padding:60px 0}.answer-grid{gap:35px}.answer-copy h2{font-size:29px}.answer-copy>p:not(.eyebrow){font-size:14px}.answer-copy .check-list li{font-size:12px}.answer-copy .button{font-size:12px;padding:15px 18px;gap:15px}.answer-demo{padding:22px}.demo-top b{font-size:11px}.demo-top>div>span{font-size:10px}.demo-chat .sample-message{font-size:12px;padding:11px 13px}.review-card{padding:21px;min-height:280px}.review-card-top{font-size:11px}.review-card blockquote{font-size:22px}.review-person strong{font-size:11px}.review-person small{font-size:9px}.verified-badge{font-size:8px}.google-link{font-size:11px}.review-bottom>p{font-size:10px;max-width:320px}.process-grid{gap:30px}.process-grid h3{font-size:17px}.process-grid p{font-size:13px}.faq-grid{gap:40px}.faq h2{font-size:29px}.faq-copy>p:not(.eyebrow){font-size:14px}summary{font-size:13px}details{padding:19px 0}details>p{font-size:13px}.closing{padding:45px 0}.closing h2{font-size:30px}.closing p:not(.eyebrow){font-size:13px}.closing .button{font-size:12px;padding:16px 20px;gap:16px}.footer-grid{gap:30px}.footer-grid>div:first-child>p{font-size:12px}.footer-grid>div:not(:first-child)>a{font-size:12px}.footer-base{font-size:10px}}
@media(max-width:650px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.utility{font-size:10px}.utility .container{justify-content:center;padding:7px 0}.utility p{display:none}.header-inner{height:72px;gap:15px}.brand{width:145px;height:31px}.brand img{width:145px;top:-13px}.header-cta{margin-left:auto;font-size:10px;padding:11px 12px;gap:10px}.header-cta span{font-size:15px}.menu{display:flex;flex-direction:column;gap:4px;padding:0;width:21px;flex-shrink:0}.menu span{height:1.5px;width:21px;background:#365e78;transition:transform .2s,opacity .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.menu[aria-expanded=true] span:nth-child(2){opacity:0}.menu[aria-expanded=true] span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;box-shadow:0 10px 20px #19384f16;padding:18px 20px 23px;font-size:14px;flex-direction:column;align-items:stretch;gap:5px;border-bottom:1px solid #dae7ef}.header nav.open{display:flex}.header nav a{padding:10px}.header nav a:nth-child(3){display:block}.hero{padding-top:33px}.hero-grid{display:block;min-height:0}.hero h1{font-size:clamp(32px,8.8vw,49px);margin-top:17px;letter-spacing:-.047em;white-space:normal;line-height:1.11}.hero-copy .eyebrow{font-size:9px}.small-mark{width:23px;height:23px;font-size:18px;margin-right:5px}.hero-description{font-size:15px;line-height:1.8;max-width:none;margin-top:19px}.hero-actions{gap:10px;margin-top:23px}.hero-actions .button{font-size:12px;padding:14px 16px;gap:15px}.hero-reassurance{margin-top:19px}.hero-reassurance p{font-size:11px}.hero-visual{margin-top:35px;height:355px;padding:0;max-width:470px}.hero-visual:before{top:44px;height:252px;left:15px;width:94%}.visual-top{padding-bottom:14px}.visual-tag{font-size:9px;gap:6px}.visual-caption{display:block;font-size:9px}.browser-window{width:96%}.browser-bar{height:28px;font-size:8px}.browser-address{font-size:8px}.hero-conversation{width:235px;padding:14px 13px 9px;bottom:1px;right:0}.conversation-top strong{font-size:10px}.conversation-top>div>span{font-size:9px}.hero-conversation>p{font-size:12px;margin-top:11px}.conversation-bottom{font-size:9px}.customer-caption{top:auto;bottom:36px;max-width:110px;left:0;gap:7px}.customer-caption strong{font-size:10px}.customer-caption p{font-size:10px}.hero-service-strip{padding:22px 0;margin-top:27px;flex-direction:column;align-items:flex-start;gap:15px}.hero-service-strip>span{font-size:12px}.hero-service-strip svg{width:19px;height:19px}.clients{padding:25px 0 29px;gap:21px;justify-content:space-around}.clients>p{font-size:8px;margin-bottom:4px}.client-group{gap:9px}.dental-marks{gap:3px}.dental-marks img{width:21px;height:28px}.client-group>span{font-size:12px}.client-group small{font-size:6px}.dental-group{flex:0 0 100%;justify-content:center}.bake-group>img{width:87px;height:50px}.law-group>img{width:25px;height:34px}.section{padding:52px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:30px;letter-spacing:-.035em;line-height:1.22}.section-heading>p:not(.eyebrow){font-size:14px;margin-top:17px}.eyebrow{font-size:10px}.centered{text-align:left}.solution-tabs{gap:4px;padding:5px;margin-bottom:23px}.solution-tabs button{padding:12px 7px;display:flex;flex-direction:column;gap:6px;font-size:10px;line-height:1.4;min-width:0}.solution-tabs svg{width:19px;height:19px}.solution-tabs button>span{text-align:center;min-height:28px;display:grid;place-items:center}.solution-panel{display:flex;flex-direction:column;padding:23px 21px;gap:27px;min-height:0;align-items:stretch}.solution-copy h3{font-size:26px;margin-top:15px}.solution-copy>p{font-size:14px;margin-top:16px}.pill{font-size:9px}.check-list{margin-top:18px}.check-list li{font-size:12px;margin-top:10px;line-height:1.7;padding-left:23px}.solution-copy>.text-link{font-size:12px;margin-top:23px}.solution-visual{padding:17px 14px;min-height:0}.mini-browser-top{font-size:7px}.website-caption{font-size:10px;margin-top:14px}.marketing-preview{padding:17px}.marketing-preview h4{font-size:19px}.content-row b{font-size:11px}.content-row p{font-size:10px}.content-icon{width:26px;height:26px}.preview-label{font-size:9px}.receptionist-preview{padding:17px}.helper-heading b{font-size:12px}.helper-heading>div>span{font-size:10px}.receptionist-preview .sample-message{font-size:12px;padding:12px}.preview-result{font-size:11px}.split{display:block}.split>p{margin-top:19px;max-width:none;font-size:14px;line-height:1.8}.story-grid{display:block}.story-card+.story-card{margin-top:25px}.story-photo{height:245px}.story-content{padding:24px}.story-content h3{font-size:24px}.story-content>p:not(.story-description){font-size:13px}.story-content .story-description{font-size:14px;margin-top:16px}.story-tag{font-size:9px;top:17px;left:17px}.story-chips{gap:6px;margin:19px 0 25px}.story-chips>span{font-size:10px;padding:5px 8px}.story-content>.text-link{font-size:13px}.clinic-links{font-size:11px;gap:14px}.answer-section{padding:51px 0}.answer-grid{display:block}.answer-copy h2{font-size:31px;line-height:1.2;margin-top:16px}.answer-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:20px}.answer-copy .check-list li{font-size:12px}.answer-copy .button{margin-top:25px;font-size:12px}.answer-demo{margin-top:34px;padding:23px}.demo-top b{font-size:12px}.demo-top>div>span{font-size:10px}.demo-chat .sample-message{font-size:12px;max-width:93%}.demo-foot p{font-size:11px}.demo-foot strong{font-size:12px}.google-link{font-size:12px;margin-top:22px}.reviews .section-heading{margin-bottom:26px}.review-track{gap:16px}.review-card{flex-basis:100%;padding:25px 22px;min-height:280px}.review-card-top{font-size:12px}.review-card blockquote{font-size:24px;margin:24px 0 32px}.review-person strong{font-size:12px}.review-person small{font-size:10px}.verified-badge{font-size:9px;margin-left:46px;padding:6px 9px}.review-bottom{display:block;margin-top:20px}.review-bottom>p{font-size:10px;max-width:none}.review-pagination{justify-content:flex-end;margin-top:17px}.review-pagination>span{margin-right:15px;font-size:10px}.process-grid{display:block;margin-top:28px}.process-grid:before{display:none}.process-grid article{text-align:left;padding:21px 0 25px;border-top:1px solid #dbe7ef;display:grid;grid-template-columns:40px 1fr;column-gap:18px}.process-grid article:last-child{padding-bottom:0}.step-number{width:35px;height:35px;font-size:14px;margin:0;grid-row:1/3}.process-grid h3{font-size:19px;margin-bottom:11px;line-height:1.4}.process-grid p{font-size:13px;margin:0;max-width:none}.faq-grid{display:block}.faq h2{font-size:29px}.faq-copy>p:not(.eyebrow){font-size:14px;max-width:none}.faq-copy .text-link{font-size:13px;margin-top:23px}.faq-list{margin-top:31px}summary{font-size:14px}details{padding:21px 0}details>p{font-size:13px;line-height:1.9;padding-right:10px}.closing{padding:43px 0}.closing-inner{display:block}.closing h2{font-size:30px;line-height:1.23;margin-top:16px}.closing p:not(.eyebrow){font-size:14px;margin-top:19px}.closing .button{margin-top:26px;font-size:13px;padding:16px 21px;gap:25px}footer{padding-top:39px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 26px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child>p{font-size:13px;margin-top:17px}.footer-grid>div:not(:first-child)>a{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.footer-grid h3{font-size:14px;margin-bottom:14px}.footer-base{display:block;padding:20px 0 25px;font-size:10px}.footer-base>div{gap:22px;margin-top:14px}.footer-grid .brand{width:175px;height:37px}.footer-grid .brand img{width:175px;top:-16px}dialog{padding:24px}dialog h2{font-size:27px}.business-options{gap:6px}.business-options button{font-size:11px;padding:9px 11px}.question-options button{font-size:11px}.sample-answer{font-size:13px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.header-inner{gap:11px}.brand{width:125px;height:27px}.brand img{width:125px;top:-11px}.header-cta{font-size:9px;padding:10px 10px;gap:8px}.hero h1{font-size:8.7vw}.hero-description{font-size:14px}.hero-actions .button{padding:13px 13px;font-size:11px;gap:12px}.hero-copy .eyebrow{font-size:8px}.hero-visual{height:359px}.hero-conversation{width:100%;bottom:0}.customer-caption{display:none}.visual-caption{display:none}.hero-service-strip{margin-top:20px}.solution-panel{padding:21px 18px}.solution-tabs button{font-size:9px;padding:10px 5px}.story-content{padding:22px 20px}.clinic-links{gap:10px;font-size:10px}.section-heading h2,.answer-copy h2{font-size:28px}.answer-demo{padding:20px}.review-card blockquote{font-size:23px}.footer-grid{column-gap:17px}.closing h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(min-width:651px) and (max-width:900px){.hero-grid{display:block;min-height:0}.hero-copy{max-width:650px}.hero h1{font-size:50px}.hero-description{font-size:17px;max-width:610px}.hero-copy .eyebrow{font-size:11px}.hero-reassurance p{font-size:13px}.hero-actions .button{font-size:14px;padding:16px 22px}.hero-visual{margin:38px auto 0;max-width:620px;height:490px}.hero-visual:before{height:325px}.customer-caption{top:421px;max-width:250px}.customer-caption strong{font-size:13px}.customer-caption p{font-size:12px}.hero-conversation{width:300px;bottom:0;padding:18px}.conversation-top strong{font-size:12px}.conversation-top>div>span{font-size:10px}.hero-conversation>p{font-size:15px}.hero-service-strip>span{font-size:12px}.story-grid{grid-template-columns:1fr 1fr}.story-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.story-card:last-child .story-photo{height:100%}.story-content .story-description{font-size:14px}.story-content h3{font-size:22px}.story-content>.text-link{font-size:13px}.clinic-links{font-size:11px}.story-chips>span{font-size:10px}.check-list li{font-size:14px}.answer-grid{grid-template-columns:1fr}.answer-copy{max-width:640px}.answer-copy h2{font-size:36px}.answer-copy>p:not(.eyebrow){font-size:16px}.answer-copy .check-list li{font-size:14px}.answer-demo{max-width:590px;width:100%;margin:0 auto;padding:32px}.demo-chat .sample-message{font-size:14px}.demo-top b{font-size:14px}.solution-panel{grid-template-columns:1fr}.solution-visual{min-height:0;padding:25px}.solution-copy>p{font-size:16px}.solution-copy h3{font-size:30px}.solution-copy>.text-link{font-size:14px}.receptionist-preview .sample-message{font-size:14px}.content-row b{font-size:14px}.content-row p{font-size:12px}.content-status{display:block}.faq-grid{grid-template-columns:1fr}.faq-list{margin-top:0}.faq-copy>p:not(.eyebrow){font-size:16px;max-width:600px}summary{font-size:15px}.process-grid p{font-size:14px}}
@media(max-width:650px){.hero-visual{height:auto;margin-top:32px;padding-bottom:0}.hero-visual:before{height:230px;top:35px}.browser-window{width:100%}.customer-caption{position:relative;top:auto;bottom:auto;left:auto;max-width:none;width:100%;margin-top:17px;display:flex}.customer-caption strong{font-size:12px}.customer-caption p{font-size:12px}.caption-line{height:39px}.hero-conversation{position:relative;bottom:auto;right:auto;width:100%;margin-top:20px;padding:18px 18px 12px}.conversation-top strong{font-size:12px}.conversation-top>div>span{font-size:10px}.hero-conversation>p{font-size:14px}.conversation-bottom{font-size:10px}.hero-service-strip{margin-top:25px}.visual-caption{font-size:9px}.hero-reassurance p{font-size:12px}.hero-copy .eyebrow{font-size:10px}.solution-tabs button{font-size:11px}.solution-tabs button>span{min-height:31px}.review-person small{font-size:11px}.verified-badge{font-size:10px}.review-bottom>p{font-size:11px}.footer-grid>div:not(:first-child)>a{font-size:13px}}

@media(max-width:360px){.header-inner{gap:8px}.header-inner .brand{width:115px;height:25px}.header-inner .brand img{width:115px;top:-10px}.header-cta{padding:10px 8px;gap:6px}}

@media(min-width:651px){.customer-caption{position:relative;top:auto;bottom:auto;left:0;margin-top:24px}}

/* Warm accents keep blue as the brand foundation and distinguish the next action. */
:root{--accent:#ba4b36;--accent-dark:#943b2b;--peach:#fff3ed;--warm-line:#ead9ce}
.primary,.closing .white-button{background:var(--accent);box-shadow:0 5px 14px #ba4b3619}
.primary:hover,.closing .white-button:hover{background:var(--accent-dark)}
.small-mark{background:var(--peach);color:var(--accent)}
.caption-line{background:var(--accent)}
.pill{background:var(--peach);color:#9b432f}
.dental-marks img{width:41px;height:49px}
.step-number{border-color:#dfbdae;color:#a54732;background:#fff8f4}
.closing{background:linear-gradient(120deg,#fff3ed,#fcf8f4);border-top-color:var(--warm-line)}
.closing h2{color:var(--navy)}
.closing p:not(.eyebrow){color:var(--muted);max-width:600px}
.closing .eyebrow{color:var(--accent)}
.reviews .review-track{display:block;transform:none;transition:none}
.reviews .review-card{width:100%;flex-basis:100%;min-height:340px;padding:44px 54px;background:linear-gradient(120deg,#fff9f4,#fff 78%);border-color:var(--warm-line);border-left:4px solid var(--accent);border-radius:12px}
.reviews .review-card-top{font-size:13px;color:#a04732;letter-spacing:.01em}
.reviews .review-card-top img{width:27px;height:27px}
.reviews .review-card blockquote{font-size:clamp(28px,3vw,40px);line-height:1.35;max-width:930px;margin:30px 0 38px;font-weight:500}
.reviews .review-person{flex-wrap:nowrap;gap:14px}
.reviews .review-avatar{width:46px;height:46px;font-size:13px;background:#f5e5db;color:#9b432f}
.reviews .review-person strong{font-size:14px}
.reviews .review-person small{font-size:12px}
.reviews .verified-badge{margin-left:auto;font-size:11px;padding:8px 12px;background:white}
.reviews .review-pagination button{width:40px;height:40px}
.reviews .review-pagination button:hover{background:var(--peach);border-color:#dfbdae}
.reviews .review-pagination>span{font-size:12px}
.hero-service-strip>span{font-size:13px}
@media(max-width:900px){.reviews .review-card{padding:36px;min-height:335px}.reviews .review-card blockquote{font-size:32px}.hero-service-strip>span{font-size:11px}}
@media(max-width:650px){.dental-marks img{width:34px;height:42px}.reviews .review-card{padding:26px 23px;min-height:340px}.reviews .review-card blockquote{font-size:28px;line-height:1.4;margin:26px 0 31px}.reviews .review-card-top{font-size:12px}.reviews .review-card-top img{width:23px;height:23px}.reviews .review-person{flex-wrap:wrap;gap:12px}.reviews .review-avatar{width:40px;height:40px}.reviews .review-person strong{font-size:13px}.reviews .review-person small{font-size:11px}.reviews .verified-badge{margin-left:52px;padding:7px 10px;font-size:10px}.hero-service-strip>span{font-size:13px}.hero-reassurance p{font-size:11px}}
@media(max-width:360px){.reviews .review-card{padding:24px 20px}.reviews .review-card blockquote{font-size:25px}}

/* Burgundy actions and antique gold details refine the warmer palette. */
:root{--accent:#7b263e;--accent-dark:#5c1b2d;--peach:#faf4e8;--warm-line:#e7dcc8;--gold:#a47d31;--gold-ink:#806023}
.primary,.closing .white-button{box-shadow:0 5px 14px #7b263e18}
.hero h1>span{color:var(--accent)}
.primary span,.closing .white-button span{color:#f1d995}
.small-mark{color:var(--gold-ink)}
.caption-line{background:var(--gold)}
.pill{color:var(--gold-ink)}
.step-number{color:var(--gold-ink);border-color:#d8c79e;background:#fdf9ee}
.closing{background:linear-gradient(120deg,#faf4e8,#fcfaf6)}
.closing .eyebrow{color:var(--gold-ink)}
.reviews .review-card{background:linear-gradient(120deg,#fcf8ee,#fff 78%);border-left-color:var(--gold)}
.reviews .review-card-top{color:var(--gold-ink)}
.reviews .review-avatar{background:#f2e9d4;color:var(--gold-ink)}
.reviews .review-pagination button:hover{border-color:#d8c79e}

/* Balanced colour: luminous white, ink blue, and selective burgundy. */
:root{--muted:#405d72;--pale:#f0f6fb;--soft:#e5eff8;--peach:#f7edf2;--warm-line:#e6d9e2}
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 96% 10%,#7b263e14,transparent 46%),radial-gradient(ellipse at 78% 95%,#268cce1d,transparent 56%),linear-gradient(115deg,#fff 25%,#f3f8fd 74%,#faf2f6)}
.hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:950px;height:950px;right:-350px;top:-390px;border:1px solid #25628e18;border-radius:50%;box-shadow:0 0 0 64px #075b9105,0 0 0 128px #7b263e04}
.hero-visual:before{background:linear-gradient(140deg,#d0e7f6,#e9dbe8)}
.hero-service-strip{border-top-color:#b7cde050}
.hero-description,.hero-reassurance{color:#355369}.customer-caption p,.visual-caption{color:#3e6079}
.clients{margin-top:28px;margin-bottom:28px;padding:25px 30px;background:linear-gradient(120deg,#fff,#f3f8fd);border:1px solid #d9e6ef;border-radius:14px;box-shadow:0 8px 28px #15384d06}
.clients>p,.client-group small{color:#365a75}
.solutions{background:radial-gradient(ellipse at 2% 65%,#1688ca0b,transparent 43%),radial-gradient(ellipse at 100% 10%,#7b263e09,transparent 38%),#fff;border-top:1px solid #e1eaf2}
.solution-panel{box-shadow:0 16px 40px #102d4409;border-color:#d5e3ee}
.solution-copy>p,.section-heading>p:not(.eyebrow),.split>p,.story-content .story-description,.process-grid p,.faq-copy>p:not(.eyebrow),details>p{color:#3b5870}
.solution-tabs{background:#e9f1f8;margin-bottom:10px}.solution-tabs button{color:#34516c}.solution-tabs button[aria-selected=true]{color:#74273e}
.solution-visual{background:radial-gradient(ellipse at 95% 0%,#7b263e12,transparent 60%),linear-gradient(130deg,#e3f0fa,#f7faff)}
.pill{color:#7b263e}.marketing-preview{background:#fff}.content-status,.content-icon{background:#edf4fa;color:#075b91}.story-chips>span{background:#edf4fa;color:#285473}
.work{background:repeating-linear-gradient(130deg,transparent 0 115px,#075b9106 115px 116px),radial-gradient(ellipse at 100% 0%,#7b263e0b,transparent 56%),linear-gradient(120deg,#eaf3fb,#f6faff);border-color:#d7e5f0}
.story-card{box-shadow:0 12px 34px #102d440b;border-color:#d5e3ee}
.answer-section{background:radial-gradient(ellipse at 90% 0%,#21598266,transparent 65%),radial-gradient(ellipse at 0% 100%,#7b263e40,transparent 60%),linear-gradient(130deg,#0d2439,#123750);position:relative;isolation:isolate}
.answer-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 100px,#71b4e309 100px 101px);mask-image:linear-gradient(90deg,transparent,#000)}
.answer-copy .eyebrow{color:#a5d2f1}.answer-copy>p:not(.eyebrow){color:#d0e3f2}.answer-copy .white-button{color:#68233b;background:#fff}.answer-copy .white-button:hover{background:#e9f4fd}
.reviews{background:radial-gradient(ellipse at 100% 0%,#a9466235,transparent 58%),radial-gradient(ellipse at 0% 100%,#251b3780,transparent 65%),linear-gradient(125deg,#602039,#792b40 62%,#612238);color:#fff;border-top:1px solid #a8758830;border-bottom:1px solid #a8758830;position:relative;isolation:isolate}
.reviews:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 130px,#ffffff08 130px 131px)}
.reviews .eyebrow{color:#f0c9d4}.reviews .google-link{color:#fff}.reviews .review-card{color:var(--navy);box-shadow:0 18px 50px #280d1b28;background:linear-gradient(120deg,#fff,#faf5f8 78%);border-left-color:var(--gold)}
.reviews .review-card-top{color:#74273e}.reviews .review-avatar{background:#f3e4eb;color:#74273e}.reviews .review-person small{color:#3c5970}.reviews .review-bottom>p{color:#edd7e0}.reviews .review-pagination>span{color:#f3dfe7}
.reviews .review-pagination button{background:#ffffff0c;border-color:#ffffff40;color:#fff}.reviews .review-pagination button:hover{background:#fff;color:#602039;border-color:#fff}
.process{background:radial-gradient(ellipse at 50% 0%,#7b263e09,transparent 60%),#fff;border-top-color:#e6dce4}.process-grid:before{border-color:#d4e3ed}.step-number{color:#7b263e;border-color:#e3c9d3;background:#fcf3f7}
.faq{background:radial-gradient(ellipse at 0% 50%,#2470a30d,transparent 55%),linear-gradient(110deg,#f0f6fc,#fff 65%);border-top:1px solid #dbe8f3}.faq details{border-color:#cddde9}
.closing{background:radial-gradient(ellipse at 100% 0%,#397dab50,transparent 65%),repeating-linear-gradient(130deg,transparent 0 100px,#70b6e30b 100px 101px),linear-gradient(120deg,#10283d,#173c56);color:#fff;border-top:1px solid #42759b50}
.closing h2{color:#fff}.closing .eyebrow{color:#add7f2}.closing p:not(.eyebrow){color:#d0e3f2}.closing .white-button{background:#fff;color:#74273e;box-shadow:0 8px 22px #030f2030}.closing .white-button span{color:#74273e}.closing .white-button:hover{background:#f8ebf1}
footer{background:#fff;color:#34516b;border-top:1px solid #dae7f0}.footer-base{border-color:#d5e3ed}.primary span{color:#fff}
.solution-rotation-controls{display:flex;justify-content:flex-end;margin-bottom:18px}.solution-rotation-controls button{display:inline-flex;align-items:center;gap:8px;background:#f3f8fc;border:1px solid #c6d9e8;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:500;color:#345b78;min-height:36px}.solution-rotation-controls button:hover{background:#e6f1f9}.solution-rotation-controls button:disabled{opacity:.7}.solution-rotation-controls [data-rotation-icon]{font-size:10px}
@media(max-width:650px){.hero:after{width:680px;height:680px;right:-430px;top:-170px}.clients{margin-top:20px;margin-bottom:20px;padding:25px 18px;gap:20px}.solution-rotation-controls button{min-height:40px;font-size:12px}}

/* Two customer channels, one attentive front desk. */
.answer-grid{grid-template-columns:.85fr 1.15fr;gap:58px}.answer-copy h2{font-size:clamp(30px,3.2vw,42px);letter-spacing:-.035em}.answer-copy .answer-assurance{font-size:12px!important;line-height:1.7!important;color:#a9cce5!important;margin-top:22px!important;max-width:360px}
.channel-demo{color:#15364f;background:#f4f9fd;border:1px solid #ffffff50;border-radius:18px;padding:24px;box-shadow:0 24px 60px #020d2040;min-width:0}
.channel-demo-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px}.agent-identity{display:flex;gap:11px;align-items:center}.agent-mark{background:linear-gradient(135deg,#075b91,#133b63 65%,#7b263e);color:#fff;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;font-size:13px;letter-spacing:-.04em;box-shadow:0 4px 12px #075b9120;flex-shrink:0}.agent-identity strong{display:block;font-size:13px;font-weight:650;line-height:1.4}.agent-identity>div>span{display:block;font-size:11px;color:#496b86;margin-top:3px}.availability{font-size:10px;font-weight:650;display:flex;align-items:center;gap:5px;white-space:nowrap}.availability i{width:5px;height:5px;background:#228276;border-radius:50%}
.channel-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-card{border:1px solid #d4e3ef;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.channel-label{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e5edf5;padding:13px 12px}.channel-label h3{font-size:12px;line-height:1.5}.channel-icon{display:grid;place-items:center;width:23px;height:23px;background:#e9f3fb;border-radius:6px;color:#075b91}.channel-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-card .channel-icon{background:#f6eaf0;color:#7b263e}.channel-signal{width:5px;height:5px;border-radius:50%;background:#278d81;margin-left:auto}
.voice-stage{padding:15px 8px 10px;text-align:center}.voice-orbit{margin:auto;position:relative;width:73px;height:73px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#3297ce,#075b91 58%,#163860);display:grid;place-items:center;box-shadow:0 0 0 6px #edf5fc,0 0 0 7px #dceaf5,0 6px 22px #075b9130}.voice-orbit:before{content:'';position:absolute;inset:-11px;border-radius:50%;border:1px solid #075b9125;animation:voiceHalo 3s ease-out infinite;animation-play-state:paused}.voice-wave{display:flex;align-items:center;gap:3px;height:32px}.voice-wave i{width:3px;height:14px;background:#fff;border-radius:3px;animation:voiceBar 1.2s ease-in-out infinite alternate;animation-play-state:paused}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){height:22px;animation-delay:-.4s}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){height:29px;animation-delay:-.8s}.voice-wave i:nth-child(4){height:20px;animation-delay:-.2s}.channel-status{display:block;font-size:9px;margin-top:15px;color:#315c7c}.channel-dialogue{padding:0 13px 12px;min-height:110px}.channel-dialogue p{font-size:11px;line-height:1.6}.customer-line{color:#163952;font-weight:550}.agent-line{color:#3a6380;margin-top:7px;min-height:53px}
.chat-stage{padding:18px 12px 12px;min-height:236px;display:flex;flex-direction:column;justify-content:center;gap:12px}.chat-bubble{font-size:11px;line-height:1.6;border-radius:9px;padding:10px 11px}.chat-customer{background:#f6e8ee;color:#70283f;margin-left:12px;border-bottom-right-radius:2px}.chat-assistant{background:#edf4fb;color:#254f70;margin-right:7px;border-bottom-left-radius:2px}.typing-dots{display:flex;gap:3px;margin-left:12px}.typing-dots i{width:3px;height:3px;background:#7b263e;border-radius:50%;animation:typingDot 1.4s infinite;animation-play-state:paused}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}.channel-mode{background:#f7fbff;border-top:1px solid #e2edf6;font-size:9px;color:#345e7b;padding:11px 8px;text-align:center}.chat-card .channel-mode{background:#fdf7fa;color:#7b263e;border-color:#f1e4eb}
.channel-connectors{height:36px;margin:0 10px}.channel-connectors svg{width:100%;height:100%;overflow:visible}.channel-connectors path{fill:none;stroke:#adc7dc;stroke-width:1.3}.channel-connectors .flow-voice,.channel-connectors .flow-chat{fill:none;stroke:#075b91;stroke-width:2.5;stroke-dasharray:7 170;animation:channelFlow 3s linear infinite;animation-play-state:paused}.channel-connectors .flow-chat{stroke:#7b263e;animation-delay:-1.5s}
.team-brief{background:#fff;border:1px solid #cddfeb;border-radius:11px;padding:15px;box-shadow:0 5px 14px #12375407}.brief-heading{display:flex;align-items:center;gap:9px}.brief-check{width:26px;height:26px;border-radius:8px;background:#e4f2ee;color:#1d766a;display:grid;place-items:center;font-size:12px;flex-shrink:0}.brief-heading strong{display:block;font-size:12px;line-height:1.5}.brief-heading div>span{display:block;font-size:10px;color:#466c87;line-height:1.5;margin-top:2px}.brief-rows{border-top:1px solid #e7eff5;margin-top:12px;padding-top:10px}.brief-rows p{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.7}.brief-rows p+p{margin-top:7px}.brief-source{font-size:8px;font-weight:650;letter-spacing:.05em;background:#e8f3fc;color:#075b91;padding:2px 5px;border-radius:4px;min-width:38px;text-align:center}.chat-source{background:#f6e8ee;color:#7b263e}.brief-state{font-size:9px;color:#40657f;margin-left:auto;text-align:right}.channel-demo[data-stage="2"] .brief-state{color:#19765e}.channel-demo[data-stage="2"] .team-brief{border-color:#9acabb}
.channel-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.journey-steps{display:flex;gap:11px;font-size:9px;font-weight:550;color:#45677f}.journey-steps span{padding-bottom:5px;border-bottom:2px solid #cedfe9;transition:color .3s,border-color .3s}.journey-steps .active{color:#075b91;border-color:#075b91}.channel-demo-bottom button{display:flex;align-items:center;gap:5px;font-size:10px;min-height:32px;padding:4px 8px;color:#345873;border:1px solid #cbdfea;border-radius:6px}.channel-demo-bottom button:hover{background:#e4f1fa}.channel-disclaimer{font-size:9px;color:#42627b;margin-top:9px;text-align:center;line-height:1.6}
.channel-demo.is-playing .voice-wave i,.channel-demo.is-playing .voice-orbit:before,.channel-demo.is-playing .typing-dots i,.channel-demo.is-playing .channel-connectors .flow-voice,.channel-demo.is-playing .channel-connectors .flow-chat{animation-play-state:running}
@keyframes voiceBar{to{transform:scaleY(.35)}}@keyframes voiceHalo{to{transform:scale(1.18);opacity:0}}@keyframes typingDot{0%,65%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes channelFlow{to{stroke-dashoffset:-177}}
@media(min-width:901px) and (max-width:1100px){.answer-grid{gap:32px;grid-template-columns:.85fr 1.15fr}.channel-demo{padding:19px}.agent-identity strong{font-size:12px}.agent-identity>div>span{font-size:10px}.channel-label{padding:12px 9px}.channel-label h3{font-size:11px}.channel-dialogue{padding-left:10px;padding-right:10px}.channel-dialogue p,.chat-bubble{font-size:10px}.chat-stage{padding-left:9px;padding-right:9px;min-height:235px}.journey-steps{gap:9px;font-size:8px}.brief-state{font-size:8px}}
@media(max-width:900px){.answer-grid{grid-template-columns:1fr}.channel-demo{width:100%;max-width:620px;margin:0 auto}.answer-copy{max-width:660px}.answer-copy h2{font-size:36px}.answer-copy>p:not(.eyebrow){font-size:16px}.answer-copy .check-list li{font-size:14px}.channel-dialogue p,.chat-bubble{font-size:12px}.channel-dialogue{min-height:114px}.chat-stage{min-height:240px}}
@media(max-width:650px){.channel-demo{margin-top:34px;padding:17px;border-radius:14px}.answer-copy h2{font-size:31px}.answer-copy>p:not(.eyebrow){font-size:14px}.answer-copy .check-list li{font-size:12px}.answer-copy .answer-assurance{font-size:11px!important}.channel-demo-top{margin-bottom:18px}.agent-identity{gap:8px}.agent-mark{width:33px;height:33px;font-size:11px;border-radius:10px}.agent-identity strong{font-size:11px}.agent-identity>div>span{font-size:9px}.availability{font-size:9px}.channel-pair{gap:9px}.channel-label{padding:11px 9px;gap:5px}.channel-label h3{font-size:10px}.channel-icon{width:21px;height:21px}.channel-signal{display:none}.voice-orbit{width:62px;height:62px}.voice-stage{padding-top:19px}.channel-dialogue{padding:0 10px 12px;min-height:131px}.channel-dialogue p,.chat-bubble{font-size:10px}.channel-status{font-size:8px;line-height:1.6;margin-top:15px}.chat-stage{min-height:251px;padding:13px 8px;gap:9px}.chat-bubble{padding:9px}.chat-customer{margin-left:8px}.chat-assistant{margin-right:3px}.channel-mode{font-size:8px;min-height:42px;padding:9px 6px}.team-brief{padding:12px}.brief-heading strong{font-size:11px}.brief-heading div>span{font-size:9px}.brief-rows p{font-size:9px;gap:6px}.brief-state{font-size:8px;max-width:65px}.journey-steps{gap:9px;font-size:8px}.channel-demo-bottom{gap:7px}.channel-demo-bottom button{font-size:9px;padding:4px 6px;min-height:36px}.channel-disclaimer{font-size:8px}}
@media(max-width:360px){.channel-demo{padding:12px}.agent-identity strong{font-size:10px}.agent-identity>div>span{font-size:8px}.availability{font-size:8px}.channel-pair{gap:7px}.channel-label{padding:10px 7px}.channel-label h3{font-size:9px}.channel-icon{width:19px;height:19px}.channel-dialogue p,.chat-bubble{font-size:9px}.channel-dialogue{min-height:131px}.brief-rows p{font-size:8px}.brief-state{max-width:48px;font-size:7px}.journey-steps{font-size:7px;gap:7px}.channel-demo-bottom button{font-size:8px}.brief-source{min-width:32px;font-size:7px}.answer-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.channel-connectors .flow-voice,.channel-connectors .flow-chat{display:none}}

/* Keep the example easy to read and prevent the cards shifting between scenes. */
.channel-card{display:flex;flex-direction:column}.channel-mode{margin-top:auto}.channel-dialogue p,.chat-bubble{font-size:12px}.channel-status{font-size:10px}.channel-dialogue{min-height:128px}.chat-stage{min-height:254px}.channel-mode{font-size:10px}.brief-rows p{font-size:11px}.brief-state{font-size:10px}.journey-steps{font-size:10px}.channel-disclaimer{font-size:10px}
@media(min-width:901px) and (max-width:1100px){.channel-dialogue p,.chat-bubble{font-size:11px}.brief-rows p{font-size:10px}.brief-state{font-size:9px}.journey-steps{font-size:9px}}
@media(max-width:650px){.channel-pair{grid-template-columns:1fr;gap:12px}.channel-card{display:grid;grid-template-columns:96px 1fr}.channel-label{grid-column:1/-1;padding:11px 13px}.channel-label h3{font-size:12px}.channel-signal{display:block}.voice-stage{padding:17px 9px 13px}.voice-orbit{width:57px;height:57px}.channel-status{font-size:9px;margin-top:15px}.channel-dialogue{min-height:154px;display:flex;flex-direction:column;justify-content:center;padding:13px 14px 13px 9px}.channel-dialogue p{font-size:12px}.agent-line{min-height:0}.chat-stage{grid-column:1/-1;min-height:178px;padding:15px;gap:10px}.chat-bubble{font-size:12px;padding:10px 12px;max-width:85%}.chat-customer{margin-left:auto}.chat-assistant{margin-right:auto}.channel-mode{grid-column:1/-1;min-height:0;font-size:10px;padding:10px}.channel-connectors{height:30px}.brief-rows p{font-size:10px}.brief-state{font-size:9px;max-width:65px}.journey-steps{font-size:9px}.channel-disclaimer{font-size:9px}.channel-demo-bottom button{font-size:10px}.channel-demo-top .agent-identity strong{font-size:12px}.channel-demo-top .agent-identity>div>span{font-size:10px}.availability{font-size:10px}}
@media(max-width:360px){.channel-demo-top .agent-identity strong{font-size:10px}.channel-demo-top .agent-identity>div>span{font-size:9px}.availability{font-size:9px}.channel-dialogue p,.chat-bubble{font-size:11px}.brief-rows p{font-size:9px}.brief-state{font-size:8px}.journey-steps{font-size:8px}.channel-disclaimer{font-size:8px}}

/* A visible countdown for service auto-slides. */
.solution-tabs button{position:relative;overflow:hidden}
.services-playing .solution-tabs button[aria-selected="true"]:after{content:'';position:absolute;left:0;bottom:0;height:3px;width:100%;background:#7b263e;transform-origin:left;animation:serviceCountdown 9s linear forwards}
@keyframes serviceCountdown{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.services-playing .solution-tabs button:after{display:none}}

/* Confident contrast: ink, wine, forest, and clean white. */
:root{--navy:#142733;--muted:#3c4e54;--blue:#184a5b;--soft:#f5f1ee;--pale:#fcfaf8;--accent:#79253f;--accent-dark:#5d1c31;--forest:#1c5044;--line:#e1d8d2}
.utility{background:#f6f2ef;color:#324c51;border-color:#e6ded7}.header{background:#fffffff5}.header nav{color:#243c46}.header nav a:hover{color:#79253f}.primary{background:#79253f;box-shadow:0 5px 16px #79253f22}.primary:hover{background:#5d1c31}.eyebrow{color:#79253f}
.hero{background:radial-gradient(ellipse at 100% 5%,#79253f1f,transparent 58%),linear-gradient(110deg,#fff 30%,#faf6f3 80%,#f5ebee)}
.hero:after{border-color:#79253f20;box-shadow:0 0 0 64px #79253f08,0 0 0 128px #79253f05}.hero-visual:before{background:linear-gradient(140deg,#74263e,#ad7689)}
.hero-description,.hero-reassurance{color:#30454f}.hero-description{max-width:515px}.small-mark{color:#79253f;background:#f3e6eb}.hero-service-strip{border-color:#bfa5a150;color:#25403d}.hero-service-strip svg{stroke:#1c5044}.secondary{border-color:#bfa9af;color:#61263b}.secondary:hover{background:#f8eef2;border-color:#79253f}.phone-icon{background:#f3e9ed;color:#79253f}.hero-conversation{border-color:#ddc9d0}.hero-conversation>p{background:#fbf6f3;color:#203b43}.conversation-bottom{color:#4c5d60}.wave i{background:#79253f}.visual-tag,.visual-caption,.customer-caption p{color:#384d51}.visual-tag>span{background:#fff;border-color:#cdb6bc;color:#79253f}.browser-address{background:#f7f3f0;color:#4d5e62}.browser-window{border-color:#d8bfc8}
.clients{background:#fff;border-color:#e1d7d2;box-shadow:0 8px 28px #39202408}.clients>p,.client-group small{color:#455851}
.solutions{background:radial-gradient(ellipse at 0% 15%,#79253f0b,transparent 48%),#fcfaf8;border-color:#e5d9d2}.section-heading>p:not(.eyebrow),.solution-copy>p,.split>p,.story-content .story-description,.process-grid p,.faq-copy>p:not(.eyebrow),details>p{color:#3c4e54}
.solution-tabs{background:#192f3d;padding:7px;border:1px solid #192f3d}.solution-tabs button{color:#e9eceb}.solution-tabs button[aria-selected=true]{background:#fff;color:#79253f;box-shadow:0 3px 10px #0002}.solution-tabs button:hover:not([aria-selected=true]){background:#ffffff12;color:#fff}.solution-panel{border-color:#ddcfc8;box-shadow:0 16px 40px #3b172110}.solution-visual{background:radial-gradient(ellipse at 100% 0%,#b2698640,transparent 70%),linear-gradient(140deg,#412e3c,#72283f)}.website-caption{color:#fff}.marketing-preview,.receptionist-preview{background:#fff}.marketing-preview .marketing-foot{color:#334d4e}.preview-label{color:#79253f}.content-status,.content-icon{background:#edf3ef;color:#1c5044}.content-row{border-color:#e2d8d4}.content-row p{color:#475957}.solution-rotation-controls button{background:#fff;border-color:#cdb8bf;color:#79253f}.solution-rotation-controls button:hover{background:#f3e5eb}.check-list li:before{color:#1c5044}.text-link{color:#79253f}
.growth-section{background:#fff;border-top:1px solid #e5d9d2}.growth-section .split>p{max-width:365px}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.growth-card{display:flex;flex-direction:column;padding:29px 27px 25px;border-radius:13px;color:#fff;position:relative;overflow:hidden;isolation:isolate;background:#183341;box-shadow:0 15px 32px #2524260c}.growth-card:after{content:'';position:absolute;z-index:-1;width:320px;height:320px;border:1px solid #ffffff10;border-radius:50%;right:-200px;top:90px;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03;pointer-events:none}.search-growth{background:linear-gradient(145deg,#183b48,#102a38)}.review-growth{background:linear-gradient(145deg,#852e49,#582036)}.brand-growth{background:linear-gradient(145deg,#225b4d,#133e35)}.growth-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.growth-card-top>span{font-size:10px;font-weight:550;letter-spacing:.06em;color:#e7d9bf}.growth-card-top svg{width:34px;height:34px;stroke:#e3c991;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.growth-card h3{font-size:25px;line-height:1.24;letter-spacing:-.03em;font-weight:600}.growth-card>p{font-size:14px;line-height:1.8;color:#e0e9e9;margin-top:19px}.review-growth>p{color:#f0dfe6}.brand-growth>p{color:#deeee5}.growth-delivery{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px;padding-bottom:24px}.growth-delivery>span{font-size:8px;letter-spacing:.03em;border:1px solid #ffffff30;border-radius:4px;padding:6px 7px;color:#fff}.growth-payoff{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ffffff28;padding-top:20px;margin-top:auto}.growth-payoff>span{font-size:26px;line-height:1.2;color:#e3c991}.growth-payoff strong{font-size:13px;font-weight:500;line-height:1.7}.growth-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:27px}.growth-bottom p{font-size:12px;color:#3f5453;max-width:650px}.growth-bottom .text-link{font-size:12px;white-space:nowrap}
.work{background:repeating-linear-gradient(130deg,transparent 0 115px,#79253f05 115px 116px),radial-gradient(ellipse at 100% 0%,#79253f0d,transparent 60%),#faf5f2;border-color:#e2d4d0}.story-card{border-color:#ded1cb;box-shadow:0 12px 34px #3920240b}.story-chips>span{background:#f3e9ed;color:#722d44}
.answer-section{background:radial-gradient(ellipse at 90% 0%,#1c504450,transparent 65%),radial-gradient(ellipse at 0% 100%,#79253f50,transparent 60%),linear-gradient(130deg,#102b37,#183640)}.answer-copy .eyebrow{color:#e4c996}.answer-copy>p:not(.eyebrow){color:#e0e8e6}.answer-copy .answer-assurance{color:#c1d3cd!important}.answer-copy .check-list li:before{color:#81c1ad}.answer-section:before{background:repeating-linear-gradient(135deg,transparent 0 100px,#ffffff07 100px 101px)}
.channel-demo{background:#fffcfa;color:#183b43}.channel-card{border-color:#e0d1cb}.channel-label{border-color:#eee4df}.channel-icon{background:#eaf1eb;color:#1c5044}.voice-orbit{background:radial-gradient(circle at 30% 20%,#3e9680,#1c5044 60%,#14382f);box-shadow:0 0 0 6px #f1f5ef,0 0 0 7px #d5e4db,0 6px 22px #1c504430}.voice-orbit:before{border-color:#1c504430}.channel-status,.agent-line{color:#325b51}.channel-mode{background:#f5f6f1;border-color:#e2e8de;color:#315a4c}.chat-assistant{background:#f1f3ed;color:#315245}.channel-connectors path{stroke:#c7d1c3}.channel-connectors .flow-voice{stroke:#1c5044}.team-brief{border-color:#d5ddd0}.brief-rows{border-color:#e6ebe1}.brief-source{background:#eaf1eb;color:#1c5044}.brief-state,.brief-heading div>span{color:#385952}.chat-source{background:#f6e8ee;color:#79253f}.journey-steps{color:#496052}.journey-steps span{border-color:#d7dfd2}.journey-steps .active{color:#1c5044;border-color:#1c5044}.channel-demo-bottom button{color:#315345;border-color:#cbd7c7;background:#fff}.channel-demo-bottom button:hover{background:#eaf1eb}.channel-disclaimer,.agent-identity>div>span{color:#496052}
.reviews .review-card{background:#fff}.process{background:radial-gradient(ellipse at 50% 0%,#79253f0b,transparent 65%),#fff}.process-grid:before{border-color:#d7c5c9}.faq{background:radial-gradient(ellipse at 0% 50%,#1c50440a,transparent 55%),#fbf9f6}.faq details{border-color:#d6d8ce}.closing{background:radial-gradient(ellipse at 100% 0%,#256b574d,transparent 65%),linear-gradient(120deg,#102d32,#174839);border-color:#47776250}.closing .eyebrow{color:#e3c991}.closing p:not(.eyebrow){color:#e0eee6}.closing .white-button:hover{background:#f6eee9}footer{background:#fff;color:#344a4c;border-color:#dfd4cf}.footer-base{border-color:#dfd4cf}
@media(min-width:651px) and (max-width:1100px){.growth-grid{gap:16px}.growth-card{padding:23px 21px}.growth-card h3{font-size:22px}.growth-card>p{font-size:13px}.growth-card-top>span{font-size:9px}.growth-card-top svg{width:28px;height:28px}.growth-delivery>span{font-size:7px}.growth-payoff strong{font-size:12px}.growth-bottom{align-items:flex-start}.growth-bottom p{max-width:500px}}
@media(min-width:651px) and (max-width:900px){.growth-grid{grid-template-columns:1fr}.growth-card{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;padding:28px}.growth-card-top{grid-column:1/-1;margin-bottom:18px}.growth-card h3{font-size:28px}.growth-card>p{margin-top:0;font-size:14px;grid-row:2/4;grid-column:2}.growth-delivery{grid-column:1;margin-top:18px}.growth-payoff{grid-column:1/-1;margin-top:0}.growth-bottom{flex-direction:column;gap:15px}}
@media(max-width:650px){.hero-service-strip>span{font-size:12px}.growth-grid{grid-template-columns:1fr;gap:17px}.growth-card{padding:26px 24px}.growth-card h3{font-size:28px}.growth-card>p{font-size:14px;line-height:1.8}.growth-card-top>span{font-size:10px}.growth-delivery>span{font-size:8px}.growth-payoff strong{font-size:13px}.growth-bottom{display:block}.growth-bottom p{font-size:12px}.growth-bottom .text-link{white-space:normal;margin-top:17px;font-size:13px}.solution-tabs{padding:5px}.solution-tabs button{font-size:10px}.solution-visual{padding:17px 14px}.marketing-preview h4{font-size:20px}}
@media(max-width:360px){.growth-card{padding:23px 21px}.growth-card h3{font-size:25px}.growth-card-top>span{font-size:9px}}

/* ServQuik core palette: blue, charcoal, and restrained burgundy details. */
:root{--navy:#172d40;--blue:#075b91;--bright:#1688ca;--muted:#405365;--accent:#7b263e;--accent-dark:#632035;--green:#075b91;--forest:#172d40;--gold:#7b263e;--soft:#f2f5f7;--pale:#fff;--line:#dae1e7}
.utility{background:#172b3c;color:#e6edf3;border-color:#172b3c}.header nav{color:#233c50}.header nav a:hover,.eyebrow{color:#075b91}.primary{background:#075b91;box-shadow:0 6px 18px #075b9120}.primary:hover{background:#06446d}.secondary{color:#172d40;border-color:#b9c7d2}.secondary:hover{background:#fff;border-color:#075b91}.hero{background:#fff;padding-top:52px}.hero:after{border-color:#075b9110;box-shadow:0 0 0 64px #075b9103,0 0 0 128px #075b9102}.hero h1>span{color:#075b91}.hero-description,.hero-reassurance{color:#405365}.small-mark{color:#7b263e;background:#f6edf0}.check{color:#075b91;background:#edf3f8}.hero-service-strip{color:#253f53;border-color:#dae1e7}.hero-service-strip svg{stroke:#075b91}.hero-service-strip>span{color:#253f53}.clients{background:#fff;border-color:#dae1e7}.clients>p,.client-group small{color:#405365}
.solutions{background:repeating-linear-gradient(135deg,transparent 0 120px,#075b9104 120px 121px),#fff;border-color:#e1e7ed}.solution-tabs{background:#1e2c39;border-color:#1e2c39}.solution-tabs button[aria-selected=true]{color:#075b91}.solution-tabs button svg{stroke:#a2bdd2}.solution-tabs button[aria-selected=true] svg{stroke:#075b91}.solution-panel{border-color:#dbe2e8;box-shadow:0 16px 40px #172d4009}.solution-visual{background:radial-gradient(ellipse at 100% 0%,#1674ae55,transparent 75%),linear-gradient(135deg,#182d40,#123d5c)}.pill{background:#f6edf0;color:#7b263e}.text-link,.preview-label{color:#075b91}.content-status,.content-icon{background:#eff4f8;color:#075b91}.content-row{border-color:#dbe2e8}.content-row p,.marketing-preview .marketing-foot{color:#405365}.check-list li:before{color:#075b91}.solution-rotation-controls button{color:#075b91;border-color:#bdccd8;background:#fff}.solution-rotation-controls button:hover{background:#f2f5f7}.online-dot{background:#1688ca;box-shadow:0 0 0 4px #1688ca12}.assistant-message,.customer-message{color:#254962;background:#f0f4f7}
.growth-section{border-color:#e1e7ed}.search-growth{background:radial-gradient(ellipse at 100% 0%,#1688ca42,transparent 75%),linear-gradient(145deg,#075b91,#103c5d)}.review-growth{background:linear-gradient(145deg,#2c3540,#1d2732)}.brand-growth{background:radial-gradient(ellipse at 100% 0%,#075b913d,transparent 75%),linear-gradient(145deg,#183c58,#152e43)}.review-growth:before{content:'';position:absolute;top:0;left:27px;width:45px;height:3px;background:#9d405a}.growth-card-top>span{color:#d5e4ef}.growth-card-top svg{stroke:#e1edf6}.growth-card>p,.review-growth>p,.brand-growth>p{color:#e0e9f0}.growth-payoff>span{color:#d5e4ef}.growth-bottom p{color:#405365}
.work{background:repeating-linear-gradient(130deg,transparent 0 115px,#075b9105 115px 116px),#f7f9fa;border-color:#dae1e7}.story-card{border-color:#dae1e7;box-shadow:0 12px 34px #172d4009}.story-chips>span{background:#f1f5f8;color:#254962}.law-photo>img{object-position:center 44%}.story-tag{color:#253f53}.answer-section{background:radial-gradient(ellipse at 100% 0%,#075b9150,transparent 70%),linear-gradient(135deg,#172632,#123d5c)}.answer-copy .eyebrow{color:#b5d5ee}.answer-copy>p:not(.eyebrow){color:#dce7ef}.answer-copy .answer-assurance{color:#b9d0e1!important}.answer-copy .check-list li:before{color:#a8d0ed}.answer-copy .white-button{color:#075b91}.answer-copy .white-button:hover{background:#fff}.channel-demo{background:#fff;color:#172d40}.channel-card,.team-brief{border-color:#d9e3eb}.channel-label,.brief-rows{border-color:#e1e7ed}.channel-icon,.chat-card .channel-icon{background:#f0f4f7;color:#075b91}.agent-mark{background:linear-gradient(135deg,#075b91,#172d40)}.availability i,.channel-signal{background:#1688ca}.voice-orbit{background:radial-gradient(circle at 30% 20%,#3694c6,#075b91 60%,#172d40);box-shadow:0 0 0 6px #f1f5f8,0 0 0 7px #d9e5ee,0 6px 22px #075b9120}.voice-orbit:before{border-color:#075b9130}.channel-status,.agent-line,.brief-state,.brief-heading div>span{color:#405e75}.channel-mode,.chat-card .channel-mode{background:#f7f9fa;border-color:#e1e7ed;color:#405e75}.chat-customer{background:#f1f4f7;color:#172d40}.chat-assistant{background:#edf3f8;color:#254962}.typing-dots i{background:#075b91}.channel-connectors path{stroke:#bed0df}.channel-connectors .flow-voice{stroke:#075b91}.channel-connectors .flow-chat{stroke:#7b263e}.brief-source,.chat-source,.brief-check{background:#edf3f8;color:#075b91}.channel-demo[data-stage="2"] .brief-state{color:#075b91}.channel-demo[data-stage="2"] .team-brief{border-color:#80b0cf}.journey-steps{color:#405e75}.journey-steps span{border-color:#d2dfea}.journey-steps .active{color:#075b91;border-color:#075b91}.channel-demo-bottom button{color:#075b91;border-color:#bdccd8;background:#fff}.channel-demo-bottom button:hover{background:#f2f5f7}.channel-disclaimer,.agent-identity>div>span{color:#405e75}
.reviews{background:radial-gradient(ellipse at 100% 0%,#075b9138,transparent 65%),linear-gradient(125deg,#202a35,#182b3a);border-color:#344654}.reviews .eyebrow{color:#b5d5ee}.reviews .review-card{background:#fff;border-left-color:#7b263e;color:#172d40;box-shadow:0 18px 50px #07152328}.reviews .review-card-top{color:#075b91}.reviews .review-avatar{background:#f1f5f8;color:#075b91}.reviews .review-bottom>p,.reviews .review-pagination>span{color:#dae5ee}.reviews .review-pagination button:hover{color:#075b91}.verified-badge{background:#f1f5f8;color:#405e75;border-color:#d5e0e9}.process{background:#fff}.process-grid:before{border-color:#d5e0e9}.step-number{color:#075b91;border-color:#cfdee9;background:#fff}.faq{background:repeating-linear-gradient(130deg,transparent 0 140px,#075b9105 140px 141px),#f7f9fa;border-color:#dae1e7}.faq details{border-color:#d5e0e9}.closing{background:radial-gradient(ellipse at 100% 0%,#075b9150,transparent 70%),linear-gradient(120deg,#152b3d,#123d5c);border-color:#34516b}.closing .eyebrow{color:#b5d5ee}.closing p:not(.eyebrow){color:#dce7ef}.closing .white-button,.closing .white-button span{color:#075b91}.closing .white-button:hover{background:#fff}footer{color:#405365;border-color:#dae1e7}.footer-base{border-color:#dae1e7}

/* A living portfolio, with illustrative growth signals rather than invented results. */
.hero-visual.hero-showcase{height:auto;margin-top:0;padding:22px 22px 19px;background:radial-gradient(ellipse at 100% 0%,#0a76b66b,transparent 70%),linear-gradient(135deg,#172d40,#123d5c);border:1px solid #214968;border-radius:18px;box-shadow:0 25px 60px #123d5c1a;min-width:0;isolation:isolate;overflow:hidden}
.hero-showcase:before{width:430px;height:430px;border:1px solid #ffffff12;border-radius:50%;top:115px;left:180px;background:transparent;transform:none;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff03;z-index:-1}.showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;color:#d7e8f4;font-size:9px;letter-spacing:.08em;font-weight:550}.showcase-heading span:first-child{display:flex;align-items:center;gap:7px}.showcase-heading i{width:5px;height:5px;border-radius:50%;background:#72bbe6;box-shadow:0 0 0 4px #72bbe614}.showcase-heading span:last-child{letter-spacing:0;color:#bfd5e5;font-size:10px;font-weight:400}.hero-showcase .browser-window{width:100%;border-color:#ffffff45;box-shadow:0 12px 30px #04182840;transform:rotate(-1deg);overflow:hidden}.hero-showcase .browser-bar{height:31px;color:#35536a;padding:0 11px}.hero-showcase .browser-address{background:#f3f5f7;color:#405e75;font-size:8px}.client-screen{aspect-ratio:1280/720;position:relative;overflow:hidden;background:#fff}.client-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateY(10px) scale(1.02);transition:opacity .7s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.client-screen img.is-active{opacity:1;transform:translateY(0) scale(1)}
.hero-growth{position:relative;z-index:2;margin:-21px 11px 0;background:#fff;border:1px solid #e1e7ed;border-radius:10px;padding:15px 17px;box-shadow:0 12px 24px #06192920;min-height:100px}.hero-growth-label{font-size:8px;font-weight:650;letter-spacing:.08em;color:#7b263e;display:flex;align-items:center;gap:7px}.hero-growth-label:before{content:'';width:17px;height:2px;background:#7b263e}.hero-goal{display:grid;grid-template-columns:1fr 116px;align-items:center;gap:10px;margin-top:9px}.hero-goal[hidden]{display:none}.hero-goal h3{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:#172d40}.hero-goal p{font-size:10px;color:#405e75;margin-top:5px;line-height:1.5}.goal-chart{width:116px;height:46px;overflow:visible}.goal-chart .grid-line{stroke:#e4edf3;stroke-width:1;fill:none}.goal-chart .trend-line{fill:none;stroke:#075b91;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:0}.goal-chart .trend-point{fill:#075b91;stroke:#fff;stroke-width:2}.hero-playing .hero-goal:not([hidden]) .trend-line{animation:drawGrowth 3s ease both}.hero-stars{display:flex;gap:4px;color:#075b91;font-size:21px;justify-content:flex-end;white-space:nowrap}.hero-stars span{opacity:1}.hero-playing .hero-goal:not([hidden]) .hero-stars span{animation:earnStar 1.5s ease both}.hero-stars span:nth-child(2){animation-delay:.35s!important}.hero-stars span:nth-child(3){animation-delay:.7s!important}.hero-stars span:nth-child(4){animation-delay:1.05s!important}.hero-stars span:nth-child(5){animation-delay:1.4s!important}.goal-content{height:46px;display:flex;align-items:flex-end;justify-content:flex-end;gap:7px}.goal-content i{display:grid;place-items:center;font-style:normal;color:#075b91;width:32px;height:34px;border:1px solid #b8cfdf;border-radius:5px;background:#f7fafc;font-size:14px;box-shadow:0 3px 8px #075b910d}.goal-content i:nth-child(2){height:41px}.goal-content i:nth-child(3){height:46px}.hero-playing .hero-goal:not([hidden]) .goal-content i{animation:publishIn 1.2s ease both}.goal-content i:nth-child(2){animation-delay:.3s!important}.goal-content i:nth-child(3){animation-delay:.6s!important}
.showcase-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:#fff}.showcase-client{min-width:0}.showcase-client strong{font-size:13px;font-weight:600}.showcase-client p{font-size:9px;color:#bfd5e5;margin-top:3px;line-height:1.5}.showcase-controls{display:flex;align-items:center;gap:7px;flex-shrink:0}.showcase-controls [data-client-slide]{position:relative;width:22px;height:28px;padding:0;display:grid;place-items:center}.showcase-controls [data-client-slide]:before{content:'';width:6px;height:6px;border-radius:50%;background:#ffffff50;transition:width .3s}.showcase-controls [aria-pressed=true]:before{width:18px;border-radius:4px;background:#fff}.showcase-controls #hero-pause{width:28px;height:28px;border:1px solid #ffffff50;border-radius:50%;font-size:10px;color:#fff;padding:0;margin-left:4px}.showcase-controls #hero-pause:hover{background:#ffffff15}.showcase-progress{height:2px;background:#ffffff1f;margin-top:17px;overflow:hidden;border-radius:3px}.showcase-progress>span{display:block;width:100%;height:100%;background:#72bbe6;transform:scaleX(0);transform-origin:left}.hero-playing .showcase-progress>span{animation:clientClock 7.5s linear infinite}.showcase-caption{font-size:8px;color:#b6cede;text-align:center;line-height:1.6;margin-top:10px}.hero-showcase:not(.hero-playing) *{animation-play-state:paused!important}
@keyframes drawGrowth{from{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes earnStar{from{opacity:.12;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}@keyframes publishIn{from{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes clientClock{to{transform:scaleX(1)}}
@media(min-width:901px) and (max-width:1100px){.hero-grid{gap:30px;grid-template-columns:1.05fr 1fr}.hero-visual.hero-showcase{padding:19px 17px 16px}.hero-goal h3{font-size:16px}.hero-goal{grid-template-columns:1fr 100px}.goal-chart{width:100px}.hero-stars{font-size:18px;gap:3px}.hero-growth{margin-left:5px;margin-right:5px;padding:14px}.showcase-heading{font-size:8px}.showcase-heading span:last-child{font-size:9px}.hero h1{font-size:4.1vw}}
@media(min-width:651px) and (max-width:900px){.hero-visual.hero-showcase{margin:37px auto 0;max-width:600px}.hero-goal h3{font-size:20px}.showcase-heading{font-size:10px}.showcase-client strong{font-size:15px}.showcase-client p{font-size:11px}.showcase-caption{font-size:9px}}
@media(max-width:650px){.hero{padding-top:31px}.hero-visual.hero-showcase{margin-top:30px;padding:18px 14px 15px;border-radius:14px}.showcase-heading{font-size:8px;margin-bottom:15px}.showcase-heading span:last-child{font-size:8px}.hero-showcase .browser-bar{height:27px}.hero-showcase .browser-address{font-size:7px}.hero-growth{margin:-13px 5px 0;padding:13px 12px;min-height:99px}.hero-goal{grid-template-columns:1fr 94px;gap:6px}.hero-goal h3{font-size:16px}.hero-goal p{font-size:9px}.goal-chart{width:94px;height:42px}.hero-stars{font-size:17px;gap:2px}.goal-content{gap:5px}.goal-content i{width:27px;font-size:12px}.showcase-foot{margin-top:16px;gap:8px}.showcase-client strong{font-size:12px}.showcase-client p{font-size:9px;max-width:175px}.showcase-controls{gap:3px}.showcase-controls [data-client-slide]{width:20px}.showcase-controls #hero-pause{width:27px;height:27px;margin-left:3px}.showcase-caption{font-size:8px}.hero-service-strip{margin-top:25px}}
@media(max-width:360px){.hero-visual.hero-showcase{padding:15px 11px 13px}.hero-goal{grid-template-columns:1fr 75px}.hero-goal h3{font-size:14px}.hero-goal p{font-size:8px}.goal-chart{width:75px}.hero-stars{font-size:15px;gap:1px}.goal-content i{width:21px}.showcase-client strong{font-size:11px}.showcase-client p{font-size:8px;max-width:143px}.showcase-controls{gap:0}.showcase-caption{font-size:7px}.hero-growth-label{font-size:7px}.showcase-heading span:last-child{font-size:7px}}

/* A consistent hierarchy: burgundy conversion actions, blue exploration. */
:root{--accent:#7b263e;--accent-dark:#5e1d30;--navy:#172d40;--blue:#075b91}
.primary{background:#7b263e;box-shadow:0 7px 19px #7b263e20}.primary:hover{background:#5e1d30}.secondary{color:#075b91;border-color:#075b9180;background:#fff}.secondary:hover{color:#06446d;border-color:#075b91;background:#f7fafc}.text-link{color:#075b91}.text-link[data-book]{color:#7b263e}.hero{padding-top:49px;background:radial-gradient(ellipse at 100% 5%,#7b263e08,transparent 55%),#fff}.hero h1{font-size:clamp(42px,4.3vw,56px);white-space:normal;line-height:1.09}.hero h1>span{color:#7b263e}.hero-grid{gap:46px;grid-template-columns:1.02fr 1fr}.hero-description{font-size:17px;line-height:1.8;max-width:510px}.hero-reassurance{margin-top:20px;align-items:flex-start}.hero-reassurance p{font-size:12px;line-height:1.7;max-width:350px}.hero-copy{padding-bottom:0}.hero-service-strip{margin-top:31px}.hero-service-strip>span{font-size:12px}.hero .eyebrow{font-size:11px}.small-mark{background:#f7edf1;color:#7b263e}
.hero-visual.hero-story{height:auto;padding:25px 25px 18px;margin:0;background:radial-gradient(ellipse at 100% 0%,#7b263e68,transparent 65%),linear-gradient(140deg,#172d40,#222d3a);border:1px solid #304655;border-radius:18px;box-shadow:0 23px 55px #172d401a;overflow:hidden;isolation:isolate;min-width:0}.hero-story:before{background:transparent;border:1px solid #ffffff10;box-shadow:0 0 0 40px #ffffff04,0 0 0 80px #ffffff03;width:500px;height:500px;border-radius:50%;left:220px;top:180px;transform:none;z-index:-1}.journey-heading{display:flex;align-items:center;justify-content:space-between;color:#e5d0d7;font-size:9px;letter-spacing:.1em;font-weight:550}.journey-heading>span{display:flex;align-items:center;gap:8px}.journey-heading i{width:6px;height:6px;border-radius:50%;background:#cb8196;box-shadow:0 0 0 4px #cb819614}.journey-heading #hero-pause{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;color:#fff;font-size:10px;padding:0}.journey-heading #hero-pause:hover{background:#ffffff15}.hero-story>h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:550;color:#fff;margin:12px 0 20px}.journey-window{background:#fff;border-radius:11px;box-shadow:0 12px 26px #080e1a30;overflow:hidden}.journey-window-bar{display:flex;align-items:center;gap:9px;padding:12px 15px;font-size:9px;color:#405e75;letter-spacing:.04em;border-bottom:1px solid #e1e8ee}.journey-window-bar>span:first-child{display:grid;place-items:center;width:21px;height:21px;color:#fff;background:#075b91;border-radius:5px;font-weight:650;font-size:8px}.journey-window-bar>span:last-child{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#1688ca}.journey-pane{height:249px;padding:20px 20px 15px;position:relative;overflow:hidden}.journey-pane[hidden]{display:none}.journey-context{font-size:11px;line-height:1.65;color:#405e75;display:flex;align-items:center;gap:8px}.journey-context>span{font-size:13px;color:#7b263e}.journey-search{display:flex;align-items:center;gap:9px;border:1px solid #b7cddb;background:#f7fafc;border-radius:7px;padding:11px 12px;margin-top:16px;color:#172d40;font-size:12px}.journey-search svg{width:15px;height:15px;fill:none;stroke:#075b91;stroke-width:1.7;flex-shrink:0}.journey-search>span{display:block;white-space:nowrap;overflow:hidden;max-width:100%}.local-result{display:flex;align-items:center;gap:12px;margin-top:15px;padding:15px 13px;border:1px solid #d8e3ed;border-radius:8px;background:#fff;box-shadow:0 5px 15px #075b9109}.local-business-icon{display:grid;place-items:center;width:38px;height:38px;background:#075b91;border-radius:8px;color:#fff;flex-shrink:0}.local-business-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.local-result strong{font-size:14px;font-weight:650;color:#172d40}.local-result p{font-size:10px;color:#405e75;margin-top:4px}.local-result>span:last-child{margin-left:auto;color:#075b91;font-size:20px}.journey-service{display:flex;align-items:center;gap:7px;margin-top:15px;color:#075b91;font-size:10px;font-weight:500}.journey-service i{font-style:normal;color:#7b263e}.journey-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.trust-reviews{grid-column:1/-1;display:flex;align-items:center;gap:11px;border:1px solid #d8e3ed;border-radius:7px;padding:12px}.trust-reviews>span{color:#075b91;font-size:19px;letter-spacing:2px;white-space:nowrap}.trust-reviews strong{font-size:11px;font-weight:600;display:block}.trust-reviews small{font-size:9px;color:#405e75;display:block;margin-top:3px}.trust-content{padding:12px 11px;background:#f5f8fa;border:1px solid #e1e7ed;border-radius:7px}.trust-content>span{font-size:8px;letter-spacing:.06em;color:#7b263e;font-weight:600;display:flex;gap:5px;align-items:center}.trust-content strong{display:block;font-size:11px;line-height:1.5;margin-top:7px;font-weight:550;color:#172d40}.trust-lines{display:flex;gap:4px;margin-top:10px}.trust-lines i{height:3px;width:25%;border-radius:2px;background:#abc7dc}.trust-lines i:last-child{width:15%}.journey-response{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.response-mini{border:1px solid #d8e3ed;border-radius:8px;padding:12px 11px;background:#fff}.response-mini strong{font-size:10px;display:flex;align-items:center;gap:6px;color:#075b91}.response-mini p{font-size:11px;line-height:1.6;color:#172d40;margin-top:11px}.mini-wave{display:flex;align-items:center;gap:3px;height:19px;margin-top:9px}.mini-wave i{width:3px;border-radius:2px;height:10px;background:#075b91}.mini-wave i:nth-child(2n){height:18px}.mini-chat{display:flex;align-items:center;gap:3px;margin-top:13px;height:15px}.mini-chat i{width:4px;height:4px;background:#7b263e;border-radius:50%}.journey-lead{display:flex;align-items:center;gap:9px;border-radius:7px;background:#f4edf0;color:#7b263e;padding:10px 12px;margin-top:10px;font-size:11px;font-weight:600}.journey-lead>span{display:grid;place-items:center;width:20px;height:20px;color:#fff;background:#7b263e;border-radius:50%;font-size:10px}.journey-lead small{margin-left:auto;font-size:8px;font-weight:400}.journey-outcome{border-top:1px solid #e1e8ee;background:#f7fafc;display:flex;align-items:center;gap:8px;padding:12px 15px;font-size:11px;color:#075b91;font-weight:550}.journey-outcome>span:first-child{font-size:15px;color:#7b263e}.journey-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;position:relative}.journey-timeline button{display:flex;align-items:center;gap:8px;padding:7px 0;color:#c9d7e2;font-size:11px;font-weight:500;text-align:left}.journey-timeline button>span{font-size:9px;border:1px solid #ffffff45;display:grid;place-items:center;border-radius:50%;width:24px;height:24px;flex-shrink:0}.journey-timeline button[aria-pressed=true]{color:#fff}.journey-timeline button[aria-pressed=true]>span{background:#b34e6c;border-color:#b34e6c;color:#fff}.journey-clock{height:2px;background:#ffffff20;margin-top:12px;border-radius:2px;overflow:hidden}.journey-clock>span{display:block;height:100%;background:#c9889e;transform:scaleX(0);transform-origin:left}.hero-story.is-playing .journey-clock>span{animation:journeyClock 6s linear infinite}.journey-owner{display:flex;align-items:center;gap:9px;color:#fff;margin-top:16px}.journey-owner>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#ffffff15;color:#dca2b4;font-size:11px;flex-shrink:0}.journey-owner strong{display:block;font-size:11px;font-weight:550}.journey-owner p{font-size:9px;color:#c8d8e4;line-height:1.5;margin-top:3px}.journey-note{font-size:8px;color:#b7cbdc;margin-top:11px;line-height:1.5;text-align:right}.hero-story.is-playing .journey-pane:not([hidden]) .local-result,.hero-story.is-playing .journey-pane:not([hidden]) .trust-content,.hero-story.is-playing .journey-pane:not([hidden]) .journey-lead{animation:journeyReveal .9s ease both}.hero-story.is-playing .journey-pane:not([hidden]) .local-result{animation-delay:.6s}.hero-story.is-playing .trust-content:last-child{animation-delay:.35s}.hero-story.is-playing .journey-lead{animation-delay:.65s}.hero-story.is-playing .mini-wave i{animation:miniWave 1s ease-in-out infinite alternate}.hero-story.is-playing .mini-wave i:nth-child(2n){animation-delay:-.4s}.hero-story.is-playing .mini-chat i{animation:typingDot 1.4s infinite}.mini-chat i:nth-child(2){animation-delay:.2s!important}.mini-chat i:nth-child(3){animation-delay:.4s!important}.hero-story:not(.is-playing) *{animation-play-state:paused!important}
@keyframes journeyClock{to{transform:scaleX(1)}}@keyframes journeyReveal{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes miniWave{to{transform:scaleY(.35)}}
.clients{margin-top:28px;margin-bottom:28px;box-shadow:none;padding:24px 26px}.clients>p{max-width:160px}.client-group small{letter-spacing:.04em}.solutions{padding-top:64px;padding-bottom:75px}.solution-tabs button>span{display:block;text-align:left;min-height:0;font-size:14px}.solution-tabs button small{display:block;font-size:10px;color:#b9cfe0;font-weight:400;margin-top:3px}.solution-tabs button[aria-selected=true] small{color:#405e75}.solution-copy .button{margin-top:22px;font-size:13px;padding:13px 17px;gap:15px;white-space:normal;text-align:left}.solution-copy h3{font-size:31px}.solution-copy>p{font-size:15px}.solution-panel{gap:45px}.search-preview{background:#fff;border:1px solid #d8e3ed;border-radius:10px;padding:23px 22px}.search-preview .preview-label{color:#7b263e;font-size:9px;letter-spacing:.08em}.search-preview h4{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin-top:12px;font-weight:600}.search-preview .journey-search{font-size:11px;margin-top:20px}.search-preview .local-result{padding:16px 13px}.search-preview .search-detail{font-size:11px;line-height:1.8;color:#405e75;margin-top:19px}.search-preview .search-detail>span{color:#7b263e;margin-right:7px}.solution-visual{background:radial-gradient(ellipse at 100% 0%,#7b263e40,transparent 70%),linear-gradient(135deg,#172d40,#133e5d)}
.owner-section{padding:78px 0 75px;background:repeating-linear-gradient(130deg,transparent 0 130px,#075b9105 130px 131px),#f7f9fa;border-top:1px solid #dae1e7;border-bottom:1px solid #dae1e7}.owner-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end}.owner-heading h2{font-size:41px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin-top:13px}.owner-heading>div:last-child>p{font-size:15px;color:#405365;line-height:1.85}.owner-goals{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:18px;font-size:11px;color:#075b91;font-weight:550}.owner-goals>span{display:flex;align-items:center;gap:6px}.owner-goals i{font-style:normal;color:#7b263e}.industries{margin-top:40px;scroll-margin-top:118px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.industry-card{background:#fff;border:1px solid #d8e1e8;border-radius:12px;overflow:hidden;box-shadow:0 9px 22px #172d4006}.industry-photo{height:260px;background-image:none;background-size:300% auto;background-position:0% 35%;background-repeat:no-repeat}.industry-retail{background-position:50% 35%}.industry-professional{background-position:100% 35%}.industry-copy{padding:25px 24px 26px}.industry-copy>span{color:#7b263e;font-size:9px;font-weight:600;letter-spacing:.08em}.industry-copy h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin-top:10px;font-weight:600}.industry-copy>p{font-size:13px;line-height:1.85;margin-top:14px;color:#405365}.industry-benefit{display:flex;gap:8px;color:#075b91;font-size:11px;line-height:1.7;font-weight:550;border-top:1px solid #e1e7ed;padding-top:17px;margin-top:19px}.industry-benefit>span{color:#7b263e;font-size:15px}.owner-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px}.owner-bottom>p{font-size:12px;color:#405365;max-width:600px;line-height:1.8}.owner-bottom .button{font-size:12px;padding:14px 18px;gap:15px}
.answer-copy h2{font-size:40px;line-height:1.22}.answer-copy .white-button{color:#075b91;background:#fff;border-color:#fff}.answer-copy .white-button:hover{background:#f7fafc}.chat-card .channel-icon,.chat-source{color:#7b263e;background:#f6edf1}.chat-customer{background:#f7edf1;color:#6d2439}.channel-connectors .flow-chat{stroke:#9c3755}.reviews{background:radial-gradient(ellipse at 100% 0%,#7b263e4f,transparent 65%),linear-gradient(125deg,#202a35,#182b3a)}.reviews .eyebrow{color:#e5bdca}.process .section-heading>p{max-width:660px}.process-grid h3{font-size:22px}.closing{background:radial-gradient(ellipse at 100% 0%,#7b263e50,transparent 70%),linear-gradient(120deg,#172b3e,#263443)}.closing .primary{color:#fff;background:#8c304b;border-color:#a94c68;box-shadow:0 8px 22px #07152320}.closing .primary:hover{background:#a33b5a}.closing .eyebrow{color:#e5bdca}.closing p:not(.eyebrow){max-width:620px;line-height:1.9}.booking-expectation{font-size:12px!important;color:#c7d6e1!important;margin-top:14px!important}.closing .button{white-space:normal;text-align:left}
@media(min-width:901px) and (max-width:1100px){.hero-grid{gap:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:4.3vw}.hero-visual.hero-story{padding:21px 19px 16px}.hero-story>h2{font-size:23px}.journey-pane{padding:18px 16px 14px}.journey-timeline{gap:6px}.journey-timeline button{font-size:10px;gap:6px}.hero-description{font-size:16px}.hero-actions .button{font-size:12px;gap:14px;padding:15px 17px}.owner-heading{gap:35px}.owner-heading h2{font-size:36px}.industry-grid{gap:17px}.industry-photo{height:235px}.industry-copy{padding:22px 20px}.industry-copy h3{font-size:21px}.owner-bottom>p{max-width:520px}}
@media(min-width:651px) and (max-width:900px){.hero-grid{display:block}.hero h1{font-size:52px;max-width:690px}.hero-description{max-width:610px}.hero-visual.hero-story{max-width:570px;margin:36px auto 0;padding:27px}.journey-pane{height:255px}.hero-service-strip{flex-wrap:wrap;justify-content:center;gap:15px 28px}.owner-heading{grid-template-columns:1fr;gap:23px}.owner-heading>div:last-child{max-width:650px}.industry-grid{grid-template-columns:1fr;gap:20px}.industry-card{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.industry-photo{height:auto;min-height:275px;background-size:auto 100%}.industry-dental{background-position:0% center}.industry-retail{background-position:50% center}.industry-professional{background-position:100% center}.industry-copy{padding:27px}.owner-bottom{align-items:flex-start;flex-direction:column;gap:19px}.answer-copy h2{font-size:36px}}
@media(max-width:650px){.hero{padding-top:31px}.hero h1{font-size:36px;line-height:1.12}.hero .eyebrow{font-size:10px}.hero-description{font-size:15px;line-height:1.85;margin-top:20px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:14px 16px;gap:13px}.hero-reassurance p{font-size:11px;max-width:285px}.hero-visual.hero-story{padding:21px 16px 17px;border-radius:14px;margin-top:30px}.hero-story>h2{font-size:22px;line-height:1.3;margin:11px 0 18px}.journey-heading{font-size:8px}.journey-heading #hero-pause{width:28px;height:28px}.journey-pane{height:255px;padding:17px 14px 14px}.journey-context{font-size:10px;gap:6px}.journey-search{font-size:10px;padding:10px;gap:7px;margin-top:14px}.local-result{gap:9px;padding:13px 10px}.local-business-icon{width:33px;height:33px}.local-result strong{font-size:12px}.local-result p{font-size:9px}.journey-service{font-size:9px;gap:5px;line-height:1.7}.journey-outcome{font-size:10px;padding:12px}.journey-timeline{gap:5px;margin-top:17px}.journey-timeline button{font-size:10px;gap:5px}.journey-timeline button>span{width:21px;height:21px;font-size:8px}.journey-owner strong{font-size:10px}.journey-owner p{font-size:9px}.journey-note{font-size:8px}.trust-reviews{padding:12px 10px;gap:7px}.trust-reviews>span{font-size:14px;letter-spacing:1px}.trust-reviews strong{font-size:10px}.trust-reviews small{font-size:8px}.trust-content{padding:11px 9px}.trust-content strong{font-size:10px}.trust-content>span{font-size:7px}.response-mini{padding:11px 9px}.response-mini p{font-size:10px}.journey-lead{font-size:9px;padding:10px 9px;gap:6px}.journey-lead small{font-size:7px}.journey-lead>span{width:17px;height:17px;font-size:9px}.hero-service-strip{margin-top:26px;gap:15px;align-items:flex-start}.hero-service-strip>span{font-size:12px}.clients{padding:23px 18px}.solutions{padding:53px 0}.solution-tabs button>span{font-size:11px;text-align:center}.solution-tabs button small{font-size:8px;line-height:1.5}.solution-copy h3{font-size:27px}.solution-copy>p{font-size:14px}.solution-copy .button{font-size:12px;padding:13px 15px}.search-preview{padding:20px 17px}.search-preview h4{font-size:21px}.search-preview .journey-search{font-size:9px}.search-preview .local-result{padding:14px 10px;gap:9px}.search-preview .search-detail{font-size:10px}.owner-section{padding:53px 0}.owner-heading{display:block}.owner-heading h2{font-size:31px}.owner-heading>div:last-child{margin-top:22px}.owner-heading>div:last-child>p{font-size:14px}.owner-goals{font-size:11px;gap:10px 14px}.industries{margin-top:29px}.industry-grid{grid-template-columns:1fr;gap:22px}.industry-photo{height:275px;background-size:300% auto}.industry-copy{padding:24px}.industry-copy h3{font-size:24px}.industry-copy>p{font-size:14px}.industry-benefit{font-size:12px}.owner-bottom{display:block;margin-top:24px}.owner-bottom>p{font-size:12px}.owner-bottom .button{margin-top:20px;font-size:12px}.answer-copy h2{font-size:31px}.closing .primary{margin-top:25px;font-size:13px}.booking-expectation{font-size:11px!important}.process-grid h3{font-size:20px}}
@media(max-width:360px){.hero h1{font-size:30px}.hero-actions .button{font-size:10px;padding:13px 12px;gap:10px}.hero .eyebrow{font-size:8px}.hero-visual.hero-story{padding:18px 12px 14px}.hero-story>h2{font-size:20px}.journey-pane{padding:16px 11px 12px;height:260px}.journey-context{font-size:9px}.journey-search{font-size:9px;padding:10px 8px}.journey-search svg{width:13px;height:13px}.local-result p{font-size:8px}.journey-service{font-size:8px}.trust-reviews>span{font-size:13px;letter-spacing:0}.trust-reviews strong{font-size:9px}.trust-reviews small{font-size:7px}.trust-content strong{font-size:9px}.response-mini strong{font-size:9px}.response-mini p{font-size:9px}.journey-lead{font-size:8px;gap:5px}.journey-lead small{font-size:6px}.journey-timeline button{font-size:9px;gap:4px}.journey-timeline button>span{width:19px;height:19px;font-size:7px}.journey-owner strong{font-size:9px}.journey-owner p{font-size:8px}.journey-outcome{font-size:9px}.owner-heading h2{font-size:28px}.industry-photo{height:235px}.industry-copy{padding:23px 21px}.industry-copy h3{font-size:22px}.solution-tabs button>span{font-size:10px}.solution-tabs button small{font-size:7px}}

/* Each stage demonstrates a change, then makes its benefit visible. */
.journey-stars{display:flex;gap:2px}.journey-stars i{font-style:normal;letter-spacing:0}.hero-story.is-playing [data-journey-pane]:not([hidden]) .journey-stars i{animation:earnStar 1.2s ease both}.journey-stars i:nth-child(2){animation-delay:.25s!important}.journey-stars i:nth-child(3){animation-delay:.5s!important}.journey-stars i:nth-child(4){animation-delay:.75s!important}.journey-stars i:nth-child(5){animation-delay:1s!important}.hero-story.is-playing [data-journey-pane]:not([hidden]) .journey-search>span{animation:queryReveal 1.5s steps(28,end) both}.hero-story.is-playing [data-journey-pane]:not([hidden]) .journey-service{animation:journeyReveal .7s ease 1.6s both}.hero-story.is-playing [data-journey-pane]:not([hidden]) .local-result{animation-delay:1s}.hero-story.is-playing [data-journey-pane]:not([hidden]) .journey-lead{animation-delay:1.4s}@keyframes queryReveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}

@media(min-width:901px){.journey-pane{height:232px}}
@media(max-width:650px){.hero h1{font-size:clamp(28px,8.2vw,34px)}.hero-actions .button{font-size:11px;padding:14px 13px;gap:10px}.journey-pane{height:240px}}
@media(max-width:360px){.hero-actions .button{font-size:10px;padding:13px 12px;gap:10px}.hero h1{font-size:28px}}

@media(min-width:651px) and (max-width:900px){.industry-photo{background-size:300% 100%}}

/* A single dimensional scene: discovery, response, inquiry, owner time. */
.hero .hero-description{max-width:470px;font-size:18px;line-height:1.7;margin-top:24px}.hero .hero-grid{gap:42px;align-items:center}.hero .hero-reassurance p{font-size:12px}.hero-visual.hero-story.hero-engine{padding:20px 22px 16px;isolation:isolate;border-radius:26px;background:radial-gradient(ellipse at 16% 73%,#71324655,transparent 48%),radial-gradient(ellipse at 86% 25%,#1179bd66,transparent 49%),linear-gradient(145deg,#152c40,#101f2e 76%);box-shadow:0 24px 65px #162c4024,inset 0 1px 0 #ffffff1f;overflow:hidden;min-height:0}.hero-visual.hero-engine:before{width:430px;height:430px;top:66px;left:18%;right:auto;border:1px solid #ffffff0c;transform:rotate(-14deg);z-index:-1}.hero-engine:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#80a5c322 .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);pointer-events:none}.engine-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.engine-top>span{display:flex;align-items:center;gap:9px;color:#d4e4ee;font-size:9px;letter-spacing:1.7px;font-weight:700}.engine-top>span>i{width:6px;height:6px;background:#67b6e6;border-radius:100%;box-shadow:0 0 14px #67b6e6}.hero-engine #hero-pause{height:28px;width:28px;border:1px solid #ffffff30;color:#edf6fd;background:#ffffff08;border-radius:50%;cursor:pointer;font-size:11px}.hero-engine #hero-pause:hover{background:#ffffff20}.hero-engine #hero-pause:focus-visible,.engine-steps button:focus-visible{outline:2px solid #a0d1ee;outline-offset:4px}.growth-scene{position:relative;width:100%;aspect-ratio:520 / 490;max-width:570px;margin:7px auto 0;perspective:1000px}.engine-halo{position:absolute;inset:13% 4% 8%;background:radial-gradient(ellipse,#287db342,transparent 62%);filter:blur(15px)}.engine-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route-base{fill:none;stroke:#83b4d52b;stroke-width:1.4}.route-current{fill:none;stroke:url(#engine-blue);stroke-width:2;stroke-dasharray:12 210;animation:engine-stream 5s linear infinite;opacity:.5}.route-response{animation-delay:-1.8s}.route-inquiry{animation-delay:-3.2s;stroke:#bf7187}.signal-dot{fill:#91d3fa;filter:drop-shadow(0 0 5px #7bc4f0);offset-rotate:0deg;animation:engine-particle 5s linear infinite;opacity:.8}.signal-discovery{offset-path:path('M130 76 C130 110 240 90 260 146')}.signal-response{offset-path:path('M389 249 C485 249 487 340 369 352');animation-delay:-1.8s}.signal-inquiry{offset-path:path('M152 360 C152 409 300 440 350 401');animation-delay:-3.2s;fill:#daa2b2}.discovery-search{position:absolute;top:3%;left:4%;width:76%;height:10%;display:flex;align-items:center;gap:11px;padding:0 15px;background:#fff;border:1px solid #f1f5f8;border-radius:13px;box-shadow:0 13px 30px #07111e55;transform:rotate(-3deg);z-index:3;animation:engine-search-float 9s ease-in-out infinite}.discovery-search svg{width:17px;height:17px;fill:none;stroke:#075b91;stroke-width:1.8;flex:none}.discovery-search>span{flex:1;min-width:0;font-size:13px;color:#233d51;font-weight:500}.search-typing{display:block;overflow:hidden;white-space:nowrap;max-width:115px;border-right:1px solid #075b91;animation:engine-type 15s steps(14,end) infinite}.discovery-search>i{font-style:normal;color:#075b91;font-size:17px}.discovery-sources{position:absolute;top:16%;left:8%;display:flex;gap:7px;z-index:4;transform:rotate(-3deg)}.discovery-sources>span{background:#213c51;border:1px solid #779bb447;color:#d5e8f5;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:600;box-shadow:0 5px 12px #07111e33;transition:background .6s,color .6s,transform .6s}.discovery-sources i{font-style:normal;color:#a0cfec;font-size:9px;margin-right:2px}.business-window{position:absolute;left:14%;top:23%;width:72%;height:43%;border-radius:12px;background:#fff;box-shadow:0 20px 45px #050f1d80;overflow:hidden;transform:rotateY(-8deg) rotateX(5deg) rotate(-3deg);z-index:2;animation:engine-business-float 9s ease-in-out infinite}.business-window-top{height:16%;display:flex;align-items:center;padding:0 13px;gap:7px;background:#fff}.business-emblem{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#7b263e;color:#fff;font-size:13px}.business-window-top strong{font-size:10px;color:#1c3549}.window-menu{display:flex;gap:7px;margin-left:auto}.window-menu i{width:14px;height:2px;background:#adc3d2;border-radius:3px}.business-photo{position:relative;height:68%;background:none 0% 22% / 300% auto no-repeat}.photo-shade{position:absolute;inset:0;background:linear-gradient(transparent 22%,#07192999)}.business-photo-caption{position:absolute;left:15px;bottom:13px;color:white;text-shadow:0 1px 8px #0e203455}.business-photo-caption>span{display:block;letter-spacing:1.2px;font-size:6.5px;font-weight:700;margin-bottom:5px}.business-photo-caption strong{font-size:23px;line-height:1.12;letter-spacing:-.6px;font-weight:600}.business-window-bottom{height:16%;display:flex;align-items:center;gap:9px;padding:0 12px}.window-stars{display:flex;gap:2px;color:#075b91;font-size:10px}.window-stars i{font-style:normal;animation:engine-star 15s ease infinite}.window-stars i:nth-child(2){animation-delay:.15s}.window-stars i:nth-child(3){animation-delay:.3s}.window-stars i:nth-child(4){animation-delay:.45s}.window-stars i:nth-child(5){animation-delay:.6s}.business-window-bottom>span:nth-child(2){font-size:7px;color:#416178}.business-window-bottom>span:last-child{margin-left:auto;color:#7b263e;font-size:14px}.response-console{position:absolute;left:3%;top:58%;width:47%;height:23%;padding:15px 14px 11px;background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 18px 40px #08152666;z-index:4;transform:rotate(-5deg);animation:engine-response-float 9s ease-in-out infinite}.response-orb{position:absolute;left:14px;top:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 33% 26%,#76badd,#0c629b 50%,#143c61);box-shadow:inset 0 1px 3px #c6ebffbb,0 3px 12px #075b9140;isolation:isolate}.response-orb svg{width:19px;height:19px;fill:none;stroke:white;stroke-width:1.6}.response-orb i{position:absolute;inset:-6px;border:1px solid #075b9140;border-radius:50%;animation:engine-orb 2.4s ease-out infinite;z-index:-1}.response-sound{position:absolute;left:65px;right:14px;top:19px;height:28px;display:flex;gap:4px;align-items:center;justify-content:center}.response-sound i{width:3px;border-radius:4px;background:#167ab3;height:12px;animation:engine-wave .9s ease-in-out infinite alternate}.response-sound i:nth-child(2n){height:24px;animation-delay:-.4s}.response-sound i:nth-child(3n){height:16px;animation-delay:-.7s}.response-sound i:nth-child(4n){height:8px;animation-delay:-.2s}.response-console>strong{display:block;font-size:12px;color:#213d53;margin-top:45px}.response-console>span{font-size:8px;color:#42657c;display:block;margin-top:3px}.response-chat{position:absolute;right:12px;bottom:11px;width:34px;height:28px;display:grid;place-items:center}.response-chat svg{position:absolute;inset:0;width:100%;height:100%;fill:#7b263e;stroke:#7b263e;stroke-width:1}.response-chat>div{display:flex;gap:3px;position:relative;top:-1px}.response-chat i{width:3px;height:3px;border-radius:100%;background:#fff;animation:engine-chat 1.4s ease infinite}.response-chat i:nth-child(2){animation-delay:.17s}.response-chat i:nth-child(3){animation-delay:.34s}.inquiry-arrival{position:absolute;left:54%;top:69%;width:44%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;box-shadow:0 16px 36px #08152666;border:1px solid #fff;border-radius:12px;padding:13px 11px 0;z-index:5;transform:rotate(3deg);animation:engine-arrival 15s cubic-bezier(.2,.7,.2,1) infinite}.inquiry-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f7edf0;color:#7b263e;font-size:13px;flex:none}.inquiry-arrival>div:nth-child(2){flex:1}.inquiry-arrival>div:nth-child(2)>span{display:block;font-size:7px;letter-spacing:1.1px;font-weight:700;color:#7b263e}.inquiry-arrival strong{display:block;font-size:10px;color:#233d51;margin-top:3px}.inquiry-ready{flex:0 0 calc(100% + 22px);margin:5px -11px -1px;display:flex;align-items:center;gap:6px;background:#7b263e;border-radius:0 0 11px 11px;padding:8px 11px;color:#fff;font-size:8px;font-weight:500}.inquiry-ready>span{font-size:12px}.inquiry-stack{position:absolute;left:55%;top:70%;width:42%;height:16%;transform:rotate(3deg);z-index:3}.inquiry-stack>i{position:absolute;inset:4px -4px -5px 4px;border:1px solid #ffffff80;background:#d7e6ee;border-radius:12px;transform:rotate(5deg)}.inquiry-stack>i+ i{inset:8px -8px -10px 8px;background:#a8c2d3;transform:rotate(9deg)}.owner-time{position:absolute;bottom:0;left:6%;width:88%;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:12px;background:#ffffff0d;border:1px solid #a5c4d638;box-shadow:inset 0 1px 0 #ffffff0a;z-index:2}.time-symbol{position:relative;flex:none;display:grid;place-items:center;width:31px;height:31px}.time-symbol svg{width:28px;height:28px;fill:none;stroke:#b2d8ed;stroke-width:1.5}.time-symbol i{position:absolute;right:-3px;bottom:-1px;font-style:normal;font-size:8px;border:1px solid #506777;background:#172d40;border-radius:50%;width:13px;height:13px;display:grid;place-items:center;color:#fff}.owner-time strong{font-size:14px;color:#fff;font-weight:600;letter-spacing:-.1px}.owner-time>div>span{display:block;color:#afc8d9;font-size:9px;margin-top:3px}.engine-steps{display:flex;gap:10px;margin-top:17px}.engine-steps button{position:relative;flex:1;text-align:left;display:flex;align-items:center;gap:5px;color:#a9c1d2;background:none;border:0;border-top:1px solid #a0bbcf3d;border-radius:0;padding:10px 0 0;font:600 9px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap;transition:color .5s}.engine-steps button>span{font-size:8px;color:#819fb4}.engine-steps button[aria-pressed="true"]{color:#fff}.engine-steps button:after{position:absolute;content:"";top:-1px;left:0;width:0;height:2px;background:#88c6eb}.hero-engine .engine-steps button[aria-pressed="true"]:after{width:calc(var(--stage-progress,0) * 100%)}.engine-example{color:#839fb3;text-align:center;font-size:8px;margin:13px 0 0;line-height:1.3}.hero-engine[data-journey="0"] .discovery-sources>span{background:#075b91;color:#fff;transform:translateY(-2px)}.hero-engine[data-journey="1"] .response-console{border-color:#83c6ec}.hero-engine[data-journey="2"] .owner-time{background:#ffffff16;border-color:#d3a2b360}.hero-engine[data-journey="2"] .time-symbol svg{stroke:#fff}.hero-engine:not(.is-playing) *, .hero-engine:not(.is-playing) *:before,.hero-engine:not(.is-playing) *:after{animation-play-state:paused!important}.hero-engine.motion-off *,.hero-engine.motion-off *:before,.hero-engine.motion-off *:after{animation:none!important;transition:none!important}.hero-engine.motion-off .search-typing{border-right:0}.hero-engine.motion-off .signal-dot{display:none}.hero-engine.motion-off .engine-steps button[aria-pressed="true"]:after{width:100%}
@keyframes engine-stream{to{stroke-dashoffset:-222}}@keyframes engine-particle{0%{offset-distance:0%;opacity:0}12%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes engine-search-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-1.5deg)}}@keyframes engine-business-float{0%,100%{transform:translateY(0) rotateY(-8deg) rotateX(5deg) rotate(-3deg)}50%{transform:translateY(-4px) rotateY(-3deg) rotateX(2deg) rotate(-1deg)}}@keyframes engine-response-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(4px) rotate(-3deg)}}@keyframes engine-type{0%{width:0}13%,88%{width:115px}98%,100%{width:0}}@keyframes engine-star{0%,6%{transform:scale(.6);opacity:.35}15%,100%{transform:scale(1);opacity:1}}@keyframes engine-wave{from{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes engine-chat{0%,60%,100%{transform:translateY(0);opacity:.6}30%{transform:translateY(-3px);opacity:1}}@keyframes engine-orb{0%{transform:scale(.8);opacity:.7}100%{transform:scale(1.3);opacity:0}}@keyframes engine-arrival{0%,35%{transform:translateY(12px) rotate(3deg);opacity:1}47%,91%{transform:translateY(0) rotate(1deg);opacity:1}100%{transform:translateY(12px) rotate(3deg);opacity:1}}@keyframes engine-step-clock{to{width:100%}}
@media(min-width:1400px){.hero-visual.hero-engine{max-width:640px}.hero .hero-description{max-width:500px}}
@media(min-width:651px) and (max-width:900px){.hero-visual.hero-story.hero-engine{max-width:550px;padding:22px 26px 16px;margin:34px auto 0}.hero .hero-description{margin-left:auto;margin-right:auto}.growth-scene{max-width:520px}}
@media(max-width:650px){.hero .hero-description{font-size:15px;line-height:1.65;margin:20px auto}.hero .hero-reassurance p{font-size:10px}.hero-visual.hero-story.hero-engine{margin-top:29px;padding:16px 12px 14px;border-radius:20px}.engine-top>span{font-size:8px;letter-spacing:1.3px}.growth-scene{margin-top:8px}.discovery-search{padding:0 11px;gap:8px;border-radius:10px}.discovery-search>span{font-size:11px}.discovery-search svg{width:14px}.search-typing{max-width:103px}.discovery-sources{gap:5px}.discovery-sources>span{font-size:7px;padding:4px 7px}.discovery-sources i{font-size:7px}.business-window-top{padding:0 9px;gap:5px}.business-window-top strong{font-size:8px}.business-emblem{width:16px;height:16px;font-size:10px;border-radius:4px}.window-menu{gap:4px}.window-menu i{width:9px}.business-photo-caption{left:11px;bottom:10px}.business-photo-caption>span{font-size:5px;letter-spacing:.8px}.business-photo-caption strong{font-size:19px}.business-window-bottom{padding:0 8px;gap:7px}.window-stars{font-size:8px;gap:1px}.business-window-bottom>span:nth-child(2){font-size:5.5px}.response-console{padding:9px 9px 7px;border-radius:11px}.response-orb{left:11px;top:11px;width:27px;height:27px}.response-orb svg{width:15px;height:15px}.response-sound{left:47px;right:9px;top:11px;height:24px;gap:3px}.response-sound i{width:2px;height:9px}.response-sound i:nth-child(2n){height:18px}.response-sound i:nth-child(3n){height:12px}.response-sound i:nth-child(4n){height:6px}.response-console>strong{font-size:10px;margin-top:32px}.response-console>span{font-size:6px;margin-top:2px}.response-chat{width:25px;height:23px;right:7px;bottom:7px}.response-chat>div{gap:2px}.response-chat i{width:2px;height:2px}.inquiry-arrival{padding:9px 8px 0;gap:6px;border-radius:10px}.inquiry-icon{width:19px;height:19px;font-size:10px}.inquiry-arrival>div:nth-child(2)>span{font-size:5.5px;letter-spacing:.7px}.inquiry-arrival strong{font-size:8px;margin-top:2px}.inquiry-ready{padding:6px 8px;font-size:6.5px;flex-basis:calc(100% + 16px);margin:3px -8px -1px;border-radius:0 0 9px 9px}.inquiry-ready>span{font-size:10px}.inquiry-stack>i{border-radius:9px}.owner-time{padding:8px 10px;gap:8px;border-radius:10px}.owner-time strong{font-size:11px}.owner-time>div>span{font-size:7px;margin-top:2px}.time-symbol{width:25px;height:25px}.time-symbol svg{width:23px;height:23px}.time-symbol i{width:11px;height:11px;font-size:7px}.engine-steps{margin-top:14px;gap:8px}.engine-steps button{font-size:7px;gap:4px;padding-top:8px}.engine-steps button>span{font-size:6px}.engine-example{font-size:6.5px;margin-top:11px}}
@media(max-width:350px){.hero-visual.hero-story.hero-engine{padding:14px 10px 13px}.discovery-sources>span{font-size:6px;padding:3px 6px}.business-photo-caption strong{font-size:16px}.response-console>strong{margin-top:27px;font-size:8px}.response-console>span{font-size:5px}.response-orb{width:23px;height:23px;top:9px;left:9px}.response-sound{left:39px;top:9px;gap:2px}.response-chat{width:21px;height:20px}.inquiry-arrival strong{font-size:6.5px}.inquiry-arrival>div:nth-child(2)>span{font-size:5px}.inquiry-icon{width:16px;height:16px;font-size:8px}.owner-time{padding:7px 9px}.owner-time strong{font-size:10px}.owner-time>div>span{font-size:6px}.engine-steps button{font-size:6.5px;gap:3px}}
@media(prefers-reduced-motion:reduce){.hero-engine *, .hero-engine *:before,.hero-engine *:after{animation:none!important;transition:none!important}.hero-engine .search-typing{border:0}.hero-engine .signal-dot{display:none}}

/* Recognizable channel cues, with blue and burgundy for our AI channels. */
.platform-logo{width:24px;height:24px;object-fit:contain;flex:none}.channel-glyph{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.voice-glyph{color:#075b91}.chat-glyph{color:#7b263e}.benefit-marks,.goal-marks,.ribbon-marks,.tab-platform{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none}.hero-service-strip>span{gap:10px}.hero-service-strip .benefit-marks .platform-logo{width:22px;height:22px}.hero-service-strip .benefit-marks .channel-glyph{width:23px;height:23px;margin:0}.hero-service-strip .benefit-marks{gap:6px}.discovery-search .platform-logo{width:17px;height:17px}.discovery-sources>span{display:flex;align-items:center;gap:5px}.discovery-sources .platform-logo{width:11px;height:11px}.discovery-sources .source-search,.discovery-sources .source-content{background:#fff!important;color:#1b3e58!important;border-color:#fff}.discovery-sources .source-content{gap:4px}.hero-engine[data-journey="0"] .source-search,.hero-engine[data-journey="0"] .source-content{box-shadow:0 0 16px #52abe847}.solution-tabs button>.tab-platform{width:56px;height:40px;background:#fff;border:1px solid #d4e1ea;border-radius:10px;gap:7px}.solution-tabs .tab-platform .platform-logo{width:21px;height:21px}.solution-tabs .tab-platform .channel-glyph{width:21px;height:21px}.solution-tabs button[aria-selected="true"]>.tab-platform{border-color:#9ec9e2;box-shadow:0 3px 10px #075b9110}.platform-ribbon{display:flex;align-items:center;gap:11px;margin-bottom:20px;color:#233e53}.platform-ribbon>.platform-logo{width:31px;height:31px}.platform-ribbon>span:last-child{font-size:12px;font-weight:700;line-height:1.4}.platform-ribbon small{display:block;color:#52738a;font-weight:500;font-size:9px;letter-spacing:.3px;margin-top:3px}.platform-ribbon .ribbon-marks{gap:8px}.platform-ribbon .ribbon-marks img{width:22px;height:22px}.content-icon{width:43px;height:43px;min-width:43px;border-radius:11px;background:#fff!important;border:1px solid #dbe6ed;display:flex!important;align-items:center;justify-content:center;gap:5px}.content-icon .platform-logo{width:22px;height:22px}.social-content-icon .platform-logo{width:16px;height:16px}.content-icon .channel-glyph{color:#075b91;width:23px;height:23px}.helper-avatar.agent-pair{width:60px;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe6ed;color:#075b91}.helper-avatar .channel-glyph{width:21px;height:21px}.owner-goals{grid-template-columns:1fr 1fr;gap:17px 16px}.owner-goals>span{display:flex;align-items:center;gap:9px;font-size:11px}.owner-goals .goal-marks{min-width:44px;justify-content:flex-start;gap:6px}.goal-marks .platform-logo,.goal-marks .channel-glyph{width:20px;height:20px}.goal-marks .channel-glyph{stroke-width:1.7}.answer-copy .check-list .channel-feature{position:relative;padding-left:33px;min-height:24px;display:flex;align-items:center}.answer-copy .check-list .channel-feature:before{display:none}.feature-mark{position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center}.feature-mark .channel-glyph{width:21px;height:21px;color:#d6efff}.channel-card .channel-icon svg{stroke-width:1.7}.closing-channels{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:25px}.closing-channels>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#38556d;font-weight:600}.closing-channels .platform-logo,.closing-channels .channel-glyph{width:19px;height:19px}.closing-channels>span:nth-child(2){gap:6px}
@media(max-width:900px){.owner-goals{grid-template-columns:1fr 1fr}.closing-channels{gap:18px}}
@media(max-width:650px){.discovery-search .platform-logo{width:14px;height:14px}.discovery-sources>span{gap:3px}.discovery-sources .platform-logo{width:8px;height:8px}.solution-tabs button>.tab-platform{width:48px;height:34px;gap:6px}.solution-tabs .tab-platform .platform-logo,.solution-tabs .tab-platform .channel-glyph{width:18px;height:18px}.hero-service-strip .benefit-marks{min-width:50px;justify-content:flex-start}.hero-service-strip .benefit-marks .platform-logo,.hero-service-strip .benefit-marks .channel-glyph{width:20px;height:20px}.platform-ribbon{gap:9px;margin-bottom:17px}.platform-ribbon>span:last-child{font-size:11px}.platform-ribbon small{font-size:8px}.platform-ribbon .ribbon-marks{gap:7px}.platform-ribbon .ribbon-marks img{width:19px;height:19px}.owner-goals{gap:15px 10px}.owner-goals>span{font-size:10px;gap:7px}.owner-goals .goal-marks{min-width:35px;gap:4px}.goal-marks .platform-logo,.goal-marks .channel-glyph{width:17px;height:17px}.closing-channels{gap:14px 18px;margin-top:23px}.closing-channels>span{font-size:9px}.closing-channels .platform-logo,.closing-channels .channel-glyph{width:18px;height:18px}.content-icon{width:39px;height:39px;min-width:39px}.social-content-icon .platform-logo{width:15px;height:15px}}
@media(max-width:350px){.discovery-sources .platform-logo{width:7px;height:7px}.discovery-sources>span{padding:3px 5px;gap:3px}.owner-goals{grid-template-columns:1fr}.solution-tabs button>.tab-platform{width:44px;gap:5px}.solution-tabs .tab-platform .platform-logo,.solution-tabs .tab-platform .channel-glyph{width:16px;height:16px}}

.solution-tabs button>.tab-platform{display:flex;flex-direction:row;align-items:center;justify-content:center}.solution-tabs .tab-platform .channel-glyph{color:#075b91}.solution-tabs .tab-platform .chat-glyph{color:#7b263e}
.solution-tabs .tab-platform .channel-glyph,.benefit-marks .channel-glyph,.goal-marks .channel-glyph,.closing-channels .channel-glyph,.agent-pair .channel-glyph{stroke:currentColor;opacity:1}.solution-tabs .tab-platform .voice-glyph{color:#075b91}.solution-tabs .tab-platform .chat-glyph{color:#7b263e}

/* Every industry is visible from the first frame. Motion follows one real-world journey. */

.hero-multi-industry .business-window{left:6%;width:88%;height:43%;transform-origin:center}.hero-multi-industry .business-window-top{height:15%;padding:0 10px}.hero-multi-industry .business-window-top>strong{font-size:7px;letter-spacing:.55px}.hero-multi-industry .business-emblem{font-size:8px;font-weight:700}.hero-industries{height:73%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 7px;background:#fff}.hero-industry{position:relative;display:block;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:#172d40;color:#fff;min-width:0;isolation:isolate;transition:border-color .4s,box-shadow .4s,transform .4s}.hero-industry-photo{display:block;position:absolute;inset:0;background-image:none;background-size:auto 100%;background-repeat:no-repeat;transition:transform .5s}.hero-clinic-photo{background-position:0% center}.hero-retail-photo{background-position:50% center}.hero-professional-photo{background-position:100% center}.hero-industry:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#0a1d30c9);z-index:1;pointer-events:none}.hero-industry>strong{position:absolute;bottom:9px;left:8px;right:8px;z-index:2;font-size:10px;text-align:left;font-weight:600;line-height:1.2;letter-spacing:-.1px;white-space:nowrap;text-shadow:0 1px 5px #07152455}.hero-industry .industry-selection{position:absolute;right:7px;top:7px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:#ffffff20;color:#fff;border:1px solid #ffffff60;z-index:2;opacity:0;transition:opacity .4s}.hero-industry[aria-pressed="true"]{border-color:#8f3450;box-shadow:0 1px 8px #7b263e33}.hero-industry[aria-pressed="true"] .industry-selection{opacity:1;background:#7b263e;border-color:#ae6a80}.hero-industry[aria-pressed="true"] .hero-industry-photo{transform:scale(1.035)}.hero-industry:hover{border-color:#77b9dd}.hero-industry:focus-visible{outline:2px solid #075b91;outline-offset:1px}.hero-multi-industry .business-window-bottom{height:12%;padding:0 10px;gap:7px}.hero-multi-industry .window-stars{font-size:8px;white-space:nowrap;letter-spacing:.5px}.hero-multi-industry #hero-flow-caption{font-size:7px;font-weight:500;line-height:1.2}.hero-multi-industry .search-typing{animation:none;border-right:1px solid #075b91;max-width:100%;width:max-content;padding-right:3px;min-height:1.3em}.hero-multi-industry .route-current{opacity:.13;stroke-dasharray:18 220;animation-duration:4s;transition:opacity .5s}.hero-multi-industry .signal-dot{animation-duration:4s;visibility:hidden}.hero-multi-industry .signal-response{offset-path:path('M450 245 C500 300 480 360 180 350');animation-delay:0s}.hero-multi-industry .signal-inquiry{offset-path:path('M150 370 C150 425 260 410 350 400');animation-delay:0s}.hero-multi-industry .route-response,.hero-multi-industry .route-inquiry{animation-delay:0s}.hero-multi-industry[data-journey="0"] .route-discovery,.hero-multi-industry[data-journey="1"] .route-response,.hero-multi-industry[data-journey="2"] .route-inquiry{opacity:1;stroke-width:2.5}.hero-multi-industry[data-journey="0"] .signal-discovery,.hero-multi-industry[data-journey="1"] .signal-response,.hero-multi-industry[data-journey="2"] .signal-inquiry{visibility:visible}.hero-multi-industry .response-console>span{font-size:8px;line-height:1.3;max-width:83%;margin-top:4px}.hero-multi-industry[data-journey="1"] .response-console{box-shadow:0 18px 40px #08152666,0 0 22px #58aae842}.hero-multi-industry .inquiry-arrival{animation-duration:12s}.hero-multi-industry .inquiry-arrival>div:nth-child(2)>span{font-size:6px;letter-spacing:.7px}.hero-multi-industry .inquiry-ready{font-size:8px}.hero-multi-industry[data-journey="2"] .inquiry-arrival{box-shadow:0 16px 36px #08152666,0 0 20px #bc647f35}.hero-multi-industry .owner-time strong{font-size:13px}.hero-multi-industry .owner-time>div>span{font-size:8px}.hero-multi-industry[data-journey="2"] .owner-time{background:linear-gradient(110deg,#7b263e4d,#ffffff0d);border-color:#c582984d}.hero-multi-industry .engine-steps button{font-size:8px}.hero-multi-industry .engine-example{font-size:8px}
@media(max-width:650px){.hero-multi-industry .business-window-top>strong{font-size:5px;letter-spacing:.25px}.hero-multi-industry .business-emblem{font-size:6px}.hero-multi-industry .business-window-top{padding:0 7px}.hero-industries{gap:3px;padding:0 4px}.hero-industry{border-width:1.5px;border-radius:5px}.hero-industry>strong{font-size:7px;left:5px;right:4px;bottom:7px}.hero-industry .industry-selection{width:13px;height:13px;font-size:8px;right:4px;top:4px}.hero-multi-industry .business-window-bottom{padding:0 7px;gap:5px}.hero-multi-industry .window-stars{font-size:6px;letter-spacing:0}.hero-multi-industry #hero-flow-caption{font-size:5.5px}.hero-multi-industry .response-console>span{font-size:6px;max-width:84%;margin-top:3px}.hero-multi-industry .inquiry-arrival>div:nth-child(2)>span{font-size:4.5px;letter-spacing:.45px}.hero-multi-industry .inquiry-ready{font-size:6px}.hero-multi-industry .owner-time strong{font-size:10px}.hero-multi-industry .owner-time>div>span{font-size:6px}.hero-multi-industry .engine-steps button{font-size:6.5px}.hero-multi-industry .engine-example{font-size:6.5px}}
@media(max-width:350px){.hero-multi-industry .business-window-top>strong{font-size:4px}.hero-industry>strong{font-size:6px;left:4px}.hero-multi-industry #hero-flow-caption{font-size:4.6px}.hero-multi-industry .response-console>span{font-size:5px}.hero-multi-industry .inquiry-ready{font-size:5px}.hero-multi-industry .inquiry-arrival>div:nth-child(2)>span{font-size:4px}.hero-multi-industry .owner-time strong{font-size:9px}.hero-multi-industry .owner-time>div>span{font-size:5px}.hero-multi-industry .engine-steps button{font-size:5.5px}}

.industry-photo,.business-photo,.hero-industry-photo{background-image:url('assets/owners-and-customers.webp')}

.hero-multi-industry .response-console{top:65%;height:21%}.hero-multi-industry .response-console>strong{margin-top:40px}.hero-multi-industry .hero-industry>strong{font-size:11px}
@keyframes engine-arrival{0%,62%{transform:translateY(12px) rotate(3deg)}68%,95%{transform:translateY(0) rotate(1deg)}100%{transform:translateY(12px) rotate(3deg)}}
@media(max-width:650px){.hero-multi-industry .response-console>strong{margin-top:27px}.hero-multi-industry .hero-industry>strong{font-size:8px}}
@media(max-width:350px){.hero-multi-industry .response-console>strong{margin-top:24px}.hero-multi-industry .hero-industry>strong{font-size:6.5px}}

.hero-multi-industry .engine-storyline{font-size:16px;line-height:1.3;color:#fff;font-weight:600;letter-spacing:-.25px;margin:12px 0 3px;min-height:21px}.hero-multi-industry .inquiry-arrival{top:64%}.hero-multi-industry .inquiry-stack{top:65%}.hero-multi-industry .signal-inquiry{offset-path:path('M150 370 C150 400 230 370 350 350')}
@media(max-width:650px){.hero-multi-industry .engine-storyline{font-size:11.5px;min-height:16px;margin:10px 0 3px}}
@media(max-width:350px){.hero-multi-industry .engine-storyline{font-size:10px}}

.hero-multi-industry #hero-flow-caption.engine-storyline{font-size:16px}@media(max-width:650px){.hero-multi-industry #hero-flow-caption.engine-storyline{font-size:11.5px}}@media(max-width:350px){.hero-multi-industry #hero-flow-caption.engine-storyline{font-size:10px}}
.hero-multi-industry .growth-scene{margin-bottom:16px}.hero-multi-industry .owner-time{bottom:-12px}.hero-multi-industry .inquiry-arrival{top:62%}.hero-multi-industry .inquiry-stack{top:63%}
@media(max-width:650px){.hero-multi-industry .growth-scene{margin-bottom:26px}.hero-multi-industry .owner-time{bottom:-22px}}@media(max-width:350px){.hero-multi-industry .growth-scene{margin-bottom:40px}.hero-multi-industry .owner-time{bottom:-36px}}
/* One large photograph; the shared journey clock drives the crossfade. */
.hero-multi-industry .hero-image-loop{position:relative;display:block;overflow:hidden;padding:0;margin:0 7px;border-radius:7px;background:#172d40}.hero-image-loop .hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none}.hero-image-loop .hero-slide[data-hero-slide="1"]{opacity:1}.hero-image-loop .hero-industry-photo{background-size:300% auto;transform:none;transition:none}.hero-image-loop .hero-clinic-photo{background-position:0% 22%}.hero-image-loop .hero-retail-photo{background-position:50% 22%}.hero-image-loop .hero-professional-photo{background-position:100% 22%}.hero-multi-industry .business-window-top #hero-industry-name{font-size:11px;letter-spacing:0;font-weight:600}.hero-industry-picker{display:flex;margin-left:auto;gap:2px;align-items:center}.hero-industry-picker button{position:relative;width:22px;height:24px;display:grid;place-items:center;padding:0;flex:none;border:0;background:transparent;cursor:pointer}.hero-industry-picker button:before{content:"";width:5px;height:5px;border-radius:50%;background:#b2c7d5;transition:background .2s,transform .2s}.hero-industry-picker button[aria-pressed="true"]:before{background:#7b263e;transform:scale(1.25)}.hero-industry-picker button:focus-visible{outline:2px solid #075b91;outline-offset:-2px;border-radius:4px}.hero-multi-industry .business-window-top{gap:7px}.hero-multi-industry .business-window{border-radius:12px}
@media(max-width:650px){.hero-multi-industry .hero-image-loop{margin:0 4px;border-radius:5px}.hero-multi-industry .business-window-top #hero-industry-name{font-size:8px}.hero-industry-picker{gap:0}.hero-industry-picker button{width:17px;height:18px}.hero-industry-picker button:before{width:4px;height:4px}}
@media(max-width:350px){.hero-multi-industry .business-window-top #hero-industry-name{font-size:6.5px}.hero-industry-picker button{width:15px;height:16px}}

/* Original client brands, given room to breathe in a continuous proof rail. */
.client-showcase{position:relative;overflow:hidden;margin:28px 0 0;padding:46px 0 42px;background:radial-gradient(ellipse at 90% 5%,#075b9147,transparent 58%),radial-gradient(ellipse at 0% 100%,#7b263e24,transparent 55%),#172d40;color:#fff}
.client-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#8ab8d3a6,#9c4a60a6,transparent)}
.client-showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}
.client-showcase-heading .eyebrow{color:#b8d8ec;margin-bottom:10px;font-size:10px;letter-spacing:.15em}
.client-showcase-heading h2{font-size:31px;line-height:1.2;font-weight:600;letter-spacing:-.035em;color:#fff;margin:0}
.client-showcase-heading p:last-child{margin-top:11px;font-size:13px;line-height:1.6;color:#d2e0e9}
.client-slider-controls{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:3px}
.client-slider-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff38;background:#ffffff08;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s,border-color .2s}
.client-slider-controls button:hover{background:#ffffff1a;border-color:#ffffff70}
.client-slider-controls button:focus-visible,.client-slider-viewport:focus-visible{outline:2px solid #92c6e6;outline-offset:4px}
.client-slider-controls svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.client-slider-controls #client-slider-pause{width:auto;display:flex;gap:7px;padding:0 13px;border-radius:30px;font-size:11px;font-weight:500;min-width:90px;justify-content:center}
.client-slider-controls #client-slider-pause:disabled{opacity:.6;cursor:default}
.client-slider-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);border-radius:12px}
.client-slider-viewport::-webkit-scrollbar{display:none}
.client-slider-track{display:flex;width:max-content;gap:0}
.client-logo-set{display:flex;gap:16px;padding:0 16px 0 0;margin:0;list-style:none;flex:none;width:max-content}
.client-logo-card{width:232px;height:204px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:20px 18px 17px;background:#fff;color:#172d40;border:1px solid #ffffff99;border-radius:10px}
.client-logo-display{height:108px;width:100%;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}
.client-logo-display>img{width:100%;height:100%;object-fit:contain}
.client-logo-card .client-name{margin-top:13px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:-.015em}
.client-logo-card .client-sector{margin-top:5px;font-size:9px;font-weight:500;letter-spacing:.05em;color:#075b91}
.client-logo-dental .client-logo-display{height:79px}
.client-logo-dental img{height:74px;width:66px}
.client-logo-dental .client-name{margin-top:7px;font-size:10.5px;line-height:1.8;letter-spacing:0}
.client-logo-dental .client-name span{display:block}
.client-logo-bake img{width:104px;height:104px}
.client-logo-law img{width:93px;height:93px}
.client-logo-a1 img{width:200px;height:200px;max-width:none;flex:none}
.client-logo-buchanan img{width:94px;height:94px}
.client-logo-party img{width:87px;height:87px}
.client-native-brand{display:flex;align-items:center;gap:10px;text-align:left;width:100%}
.client-native-brand>img{width:39px;height:39px;flex:none}
.client-native-brand strong{display:block;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-.025em}
.client-native-brand small{display:block;font-size:8.5px;line-height:1.5;margin-top:5px;font-weight:500}
.client-logo-fairview .client-native-brand strong{color:#1e2524}
.client-logo-fairview .client-native-brand small{color:#d97706}
.client-logo-ontario .client-native-brand strong{color:#071119}
.client-logo-ontario .client-native-brand small{color:#64748b}
.client-logo-fairview .client-name,.client-logo-ontario .client-name{font-size:12px}
.client-slider-footnote{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:17px;font-size:10px;color:#b8ccda}
.client-slider-footnote:before{content:"";width:18px;height:1px;background:#9c4a60}
.client-slider-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.client-showcase-heading h2{font-size:28px}.client-logo-card{width:220px}.client-native-brand strong{font-size:13px}}
@media(max-width:650px){.client-showcase{margin-top:24px;padding:33px 0 29px}.client-showcase-heading{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:21px}.client-showcase-heading h2{font-size:27px;max-width:300px}.client-showcase-heading p:last-child{font-size:12px;max-width:310px;margin-top:9px}.client-showcase-heading .eyebrow{font-size:9px}.client-slider-controls{padding-bottom:0;gap:8px}.client-slider-controls button{width:35px;height:35px}.client-slider-controls #client-slider-pause{min-width:86px}.client-logo-card{width:214px;height:196px;padding:17px 16px 15px}.client-logo-set{gap:12px;padding-right:12px}.client-slider-footnote{font-size:9px;margin-top:15px;justify-content:flex-start}.client-logo-dental .client-name{font-size:10.5px}.client-slider-viewport{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 10px),transparent)}}

/* A lighter client signature: original logos, no individual cards. */
.client-showcase{margin-top:28px;padding:32px 0 28px;background:#fff;color:#172d40;border-top:1px solid #dbe5ec;border-bottom:1px solid #dbe5ec}
.client-showcase:before{display:none}.client-showcase-heading{margin-bottom:18px;align-items:center}.client-showcase-heading h2{color:#172d40;font-size:24px}.client-showcase-heading .eyebrow,.client-showcase-heading p:last-child,.client-slider-footnote{display:none}.client-slider-controls button{color:#075b91;border-color:#bcd0de;background:transparent}.client-slider-controls button:hover{background:#075b9108;border-color:#075b91}.client-slider-controls #client-slider-pause{min-width:83px}.client-slider-viewport{border-radius:0}.client-logo-set{gap:34px;padding-right:34px}.client-logo-card{width:258px;height:183px;padding:0 5px;background:transparent;border:0;border-radius:0;justify-content:center}.client-logo-display{height:132px}.client-logo-card .client-name{font-size:12px;font-weight:500;margin-top:9px}.client-logo-card .client-sector{display:none}.client-logo-bake img{width:127px;height:127px}.client-logo-law img{width:118px;height:118px}.client-logo-a1 img{width:264px;height:264px}.client-logo-buchanan img{width:118px;height:118px}.client-logo-party img{width:112px;height:112px}.client-logo-dental .client-logo-display{height:102px}.client-logo-dental img{height:99px;width:87px}.client-logo-dental .client-name{font-size:10px;line-height:1.7;margin-top:5px}.client-logo-bake .client-name,.client-logo-buchanan .client-name,.client-logo-fairview .client-name,.client-logo-ontario .client-name{display:none}.client-native-brand{gap:12px;justify-content:center}.client-native-brand>img{width:51px;height:51px}.client-native-brand strong{font-size:18px;font-weight:650}.client-native-brand small{display:none}
/* Publishing reach adds substance between the service overview and industry fit. */
.publishing-section{position:relative;padding:75px 0 72px;background:radial-gradient(ellipse at 95% 0%,#7b263e0c,transparent 45%),#fff;border-top:1px solid #dde6ed}
.publishing-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;margin-bottom:53px}.publishing-heading h2{font-size:39px;line-height:1.17;font-weight:600;letter-spacing:-.04em}.publishing-heading>p{font-size:15px;line-height:1.9;color:#35566e;max-width:440px;padding-bottom:3px}.publishing-heading .eyebrow{font-size:10px;margin-bottom:14px}.publishing-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:77px;align-items:center}.publishing-index{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7b263e;margin-bottom:15px}.publishing-copy h3{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.03em;margin-bottom:18px;color:#172d40}.publishing-copy>p{font-size:14px;line-height:1.9;color:#35566e;max-width:390px}.publishing-points{display:flex;flex-direction:column;gap:11px;margin-top:23px;font-size:12px;color:#075b91}.publishing-copy .publishing-detail{font-size:12px;margin-top:16px;line-height:1.8}.publishing-copy .text-link{color:#7b263e;margin-top:24px;display:inline-flex;align-items:center;gap:20px;font-size:13px}.social-network{padding:26px 29px 20px;background:linear-gradient(145deg,#fff,#fff 70%,#075b9106);border:1px solid #d6e3ec;border-radius:14px;box-shadow:0 12px 32px #172d4006}.network-topline{display:flex;gap:12px;align-items:center;padding-bottom:23px;border-bottom:1px solid #e0e8ee}.sq-network-mark,.sq-growth-mark{width:41px;height:41px;flex:none;display:grid;place-items:center;border-radius:11px;color:#fff;background:#075b91;font-size:15px;letter-spacing:-.08em;font-weight:600}.network-topline strong{display:block;font-size:14px;letter-spacing:-.02em}.network-topline>div>span{display:block;font-size:10px;color:#476880;margin-top:5px}.network-count{margin-left:auto;font-size:29px;font-weight:600;line-height:1;text-align:right;color:#7b263e;letter-spacing:-.04em}.network-count>span{display:block;font-size:7px;letter-spacing:.12em;margin-top:6px;color:#476880}.social-platform-list{list-style:none;padding:27px 0 18px;margin:0;display:grid;grid-template-columns:repeat(6,1fr);gap:25px 13px}.social-platform-list li{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;min-width:0}.social-platform-list img{width:32px;height:32px;object-fit:contain}.social-platform-list span{font-size:9px;line-height:1.4;color:#27465c;font-weight:500}.network-bottom{border-top:1px solid #e0e8ee;padding-top:15px;font-size:10px;color:#075b91;text-align:center;margin:0}.blog-reach-row{margin-top:47px;padding-top:47px;border-top:1px solid #dbe6ee}.blog-destinations{border-radius:14px;background:radial-gradient(ellipse at 100% 0%,#075b9140,transparent 75%),#172d40;color:#fff;padding:28px 30px 24px}.growth-workspace-heading{display:flex;gap:12px;align-items:center}.sq-growth-mark{background:#7b263e}.growth-workspace-heading strong{font-size:17px;font-weight:600;letter-spacing:-.025em;display:block}.growth-workspace-heading>div>span{font-size:10px;margin-top:5px;display:block;color:#c7d9e5}.growth-workflow{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:14px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;font-size:11px}.growth-workflow i{color:#80b7d9;font-style:normal}.destination-rule{margin:23px 0 19px;font-size:8px;letter-spacing:.13em;color:#bed5e3}.blog-platform-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 13px;list-style:none;padding:0;margin:0}.blog-platform-list li{display:flex;align-items:center;gap:9px;min-width:0;font-size:11px}.blog-platform-list img{width:35px;height:35px;object-fit:contain;background:#fff;border-radius:8px;padding:3px;flex:none}.blog-platform-list svg{width:35px;height:35px;border:1px solid #ffffff38;border-radius:8px;padding:7px;fill:none;stroke:#d9edf8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.blog-destination-note{color:#c7d9e5;font-size:10px;line-height:1.8;margin-top:23px;padding-top:18px;border-top:1px solid #ffffff20}
/* Shared product intelligence makes the two-channel value concrete. */
.catalogue-source{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #c9dce9;border-radius:10px;padding:14px 15px;margin-bottom:15px}.catalogue-source>img{width:31px;height:31px;object-fit:contain;flex:none}.catalogue-source>div{min-width:0}.catalogue-source strong{display:block;font-size:12px;color:#172d40;letter-spacing:-.015em}.catalogue-source small{display:block;font-size:9px;color:#075b91;line-height:1.5;margin-top:4px}.catalogue-source>span{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#075b910a;color:#075b91;font-size:13px}.channel-demo .catalogue-source{box-shadow:0 3px 12px #172d4005}.catalogue-info-link{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid #a8cce3;color:#e3f2fc;padding-bottom:5px;margin-top:17px;font-size:10px}.answer-copy .answer-assurance{font-size:11px}.channel-demo .channel-disclaimer{line-height:1.6}
@media(max-width:1000px){.publishing-row{gap:35px;grid-template-columns:.9fr 1.1fr}.publishing-heading{gap:40px}.social-network{padding:23px 20px 18px}.social-platform-list{grid-template-columns:repeat(4,1fr);gap:23px 17px}.blog-destinations{padding:25px 22px 21px}.blog-platform-list{gap:20px 12px;grid-template-columns:repeat(2,1fr)}.publishing-heading h2{font-size:34px}.client-logo-card{width:246px}.client-logo-a1 img{width:252px;height:252px}}
@media(max-width:760px){.publishing-heading{display:block;margin-bottom:34px}.publishing-heading>p{margin-top:21px;max-width:560px}.publishing-row{grid-template-columns:1fr;gap:27px}.publishing-copy>p{max-width:560px}.publishing-copy h3 br{display:none}.publishing-points{flex-direction:row;flex-wrap:wrap;gap:12px 21px}.social-platform-list{grid-template-columns:repeat(6,1fr)}.blog-platform-list{grid-template-columns:repeat(3,1fr)}.publishing-copy .text-link{margin-top:19px}.blog-reach-row{margin-top:36px;padding-top:36px}}
@media(max-width:650px){.client-showcase{padding:27px 0 19px;margin-top:22px}.client-showcase-heading{flex-direction:row;gap:15px;margin-bottom:13px;align-items:center}.client-showcase-heading h2{font-size:19px;max-width:220px}.client-slider-controls{gap:6px}.client-slider-controls button{width:31px;height:31px}.client-slider-controls #client-slider-pause{min-width:0;width:31px;padding:0;gap:0}.client-slider-controls [data-client-pause-label]{display:none}.client-logo-card{width:233px;height:177px}.client-logo-set{gap:28px;padding-right:28px}.client-native-brand strong{font-size:17px}.client-logo-a1 img{width:244px;height:244px}.client-logo-dental .client-name{font-size:10px}.publishing-section{padding:49px 0}.publishing-heading h2{font-size:31px}.publishing-heading .eyebrow{font-size:8.5px}.publishing-heading>p{font-size:14px;line-height:1.8}.publishing-copy h3{font-size:26px;line-height:1.25}.publishing-copy>p{font-size:13px;line-height:1.85}.publishing-points{font-size:11px;flex-direction:column;gap:10px;margin-top:17px}.social-network{padding:20px 17px 17px;border-radius:11px}.network-topline{gap:10px;padding-bottom:18px}.sq-network-mark{width:33px;height:33px;font-size:13px;border-radius:8px}.network-topline strong{font-size:12px}.network-topline>div>span{font-size:8px;max-width:170px;line-height:1.5}.network-count{font-size:26px}.network-count>span{font-size:6px}.social-platform-list{grid-template-columns:repeat(4,1fr);gap:23px 13px;padding-top:24px}.social-platform-list img{width:29px;height:29px}.social-platform-list span{font-size:8px}.network-bottom{font-size:9px}.blog-destinations{padding:22px 18px;border-radius:11px}.growth-workspace-heading strong{font-size:16px}.growth-workspace-heading>div>span{font-size:9px;line-height:1.5}.growth-workflow{font-size:10px}.blog-platform-list{grid-template-columns:repeat(2,1fr);font-size:10px;gap:19px 12px}.blog-platform-list li{font-size:10px}.blog-platform-list img,.blog-platform-list svg{width:31px;height:31px}.blog-destination-note{font-size:9px}.catalogue-source{padding:12px 11px;gap:9px}.catalogue-source strong{font-size:10px}.catalogue-source small{font-size:8px}.catalogue-source>img{width:27px;height:27px}.catalogue-source>span{width:22px;height:22px;font-size:11px}}
@media(max-width:350px){.client-showcase-heading h2{font-size:17px}.client-slider-controls{gap:4px}.client-slider-controls button{width:28px;height:28px}.client-slider-controls #client-slider-pause{width:28px}.client-logo-card{width:219px}.client-logo-a1 img{width:229px;height:229px}.publishing-heading h2{font-size:28px}.network-topline strong{font-size:10px}.network-topline>div>span{font-size:7.5px}.network-topline{gap:8px}.social-network{padding:18px 13px}.social-platform-list{gap:22px 9px}.growth-workspace-heading>div>span{font-size:8px}.growth-workflow{font-size:9px}.catalogue-source strong{font-size:9px}.catalogue-source small{font-size:7.5px}}

/* A compact client signature, visually separate from the service benefits. */
.client-showcase{margin-top:24px;padding:18px 0 16px;background:#f2e7eb;color:#172d40;border-top:1px solid #e3cdd5;border-bottom:1px solid #e3cdd5}
.client-showcase-heading{margin-bottom:8px}.client-showcase-heading h2{font-size:18px;letter-spacing:-.025em}.client-slider-controls{gap:7px}.client-slider-controls button{width:29px;height:29px;border-color:#b894a2;color:#7b263e}.client-slider-controls #client-slider-pause{min-width:73px;font-size:10px}.client-slider-controls button:hover{border-color:#7b263e;background:#7b263e08}
.client-logo-set{gap:27px;padding-right:27px}.client-logo-card{width:199px;height:114px;padding:0 3px}.client-logo-display{height:82px}.client-logo-display img{mix-blend-mode:multiply}.client-logo-card .client-name{font-size:10px;margin-top:4px}.client-logo-bake img{width:80px;height:80px}.client-logo-law img{width:79px;height:79px}.client-logo-a1 img{width:178px;height:178px}.client-logo-buchanan img{width:84px;height:84px}.client-logo-party img{width:73px;height:73px}.client-logo-dental .client-logo-display{height:60px}.client-logo-dental img{height:58px;width:51px}.client-logo-dental .client-name{font-size:8px;line-height:1.5;margin-top:5px}.client-native-brand{gap:9px}.client-native-brand>img{width:37px;height:37px}.client-native-brand strong{font-size:14px}
/* Alternating color chapters and copy/visual placement. */
.solutions{background:radial-gradient(ellipse at 0% 0%,#1675a8a0,transparent 64%),linear-gradient(125deg,#075b91,#142f46);border-top:0}
.solutions .section-heading h2{color:#fff}.solutions .section-heading>.eyebrow{color:#cfdfed}.solutions .section-heading>p:not(.eyebrow){color:#d9e7f1}.solutions .solution-tabs{background:#ffffff0c;border-color:#ffffff35}.solutions .solution-tabs button{color:#fff}.solutions .solution-tabs button[aria-selected=true]{color:#075b91}.solutions .solution-rotation-controls button{background:transparent;color:#e8f1f8;border-color:#ffffff50}.solutions .solution-rotation-controls button:hover{background:#ffffff10}
.solutions .solution-panel{background:transparent;border:0;box-shadow:none;padding:0;gap:68px}.solutions .solution-copy{color:#fff}.solutions .solution-copy>p{color:#dce9f2}.solutions .solution-copy .pill{background:#ffffff0c;border-color:#ffffff25;color:#f1d5df}.solutions .solution-copy .check-list li{color:#e6f0f7}.solutions .solution-copy .check-list li:before{color:#b8def5}.solutions .solution-visual{background:#102b40;border:1px solid #ffffff24;box-shadow:0 18px 48px #08233e30}.solutions .primary{background:#872d48;border-color:#aa5772;box-shadow:0 6px 22px #10253926}.solutions .primary:hover{background:#9d3654}
.publishing-section{background:#fff;padding-bottom:0;overflow-x:clip}.social-reach-row{padding-bottom:58px}.publishing-copy h3{font-size:34px}.social-network{border-top:3px solid #075b91;box-shadow:0 14px 40px #172d400b}.network-topline strong{font-size:15px}.network-topline>div>span{font-size:10px;line-height:1.5;max-width:270px}.social-format-note{font-size:10px;color:#476880;line-height:1.65;text-align:center;margin:0 0 15px}.network-bottom{font-size:11px;font-weight:600;line-height:1.65}
.blog-reach-row{position:relative;isolation:isolate;margin-top:0;padding:64px 0;border-top:0;grid-template-columns:1.15fr .85fr}
.blog-reach-row:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;background:radial-gradient(ellipse at 100% 25%,#7b263e55,transparent 64%),#202c39}
.blog-reach-row .publishing-index{color:#e7b8c7}.blog-reach-row .publishing-copy h3{color:#fff}.blog-reach-row .publishing-copy>p{color:#dde7ee}.blog-reach-row .publishing-copy .publishing-detail{color:#c2d3df}.blog-reach-row .publishing-copy .text-link{color:#f0c4d3;border-bottom:1px solid #ab7386;padding-bottom:6px}
.blog-destinations{background:#fff;color:#172d40;padding:27px 30px;border:1px solid #ffffff30;box-shadow:0 18px 48px #09142225}.growth-workspace-heading>div>span{color:#476880}.growth-workflow{border-color:#d8e4ed;color:#075b91}.growth-workflow i{color:#7b263e}.destination-rule{color:#526b7d;font-size:9px;margin:22px 0 16px}.blog-platform-list{gap:18px 12px}.blog-platform-list img{width:32px;height:32px;padding:1px}.blog-platform-list svg{border-color:#d8e4ed;stroke:#075b91;width:32px;height:32px}.blog-platform-list li{font-size:11px}
.additional-publishing{border-top:1px solid #d8e4ed;margin-top:22px;padding-top:1px}.extra-platform-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;padding:0;margin:0;list-style:none}.extra-platform-list li{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.extra-platform-list img{width:25px;height:25px;object-fit:contain}.extra-platform-list span{font-size:9px}.additional-publishing>p{font-size:10px;color:#476880;line-height:1.7;margin-top:18px}.blog-destination-note{border-color:#d8e4ed;color:#35566e;font-size:10px;margin-top:17px;padding-top:15px}
.owner-section{background:#fff;border-top:0}
.catalogue-glyph{width:31px;height:31px;fill:none;stroke:#075b91;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;flex:none}
.catalogue-connections{margin-top:25px;border-top:1px solid #ffffff2d;padding-top:23px}.catalogue-connection-label{font-size:9px;letter-spacing:.1em;color:#c2d8e8;line-height:1.7}.catalogue-connections>ul{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:0;margin:17px 0 19px;list-style:none}.catalogue-connections li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;color:#eef5fa;min-width:0}.catalogue-connections li img{width:34px;height:34px;background:#fff;border-radius:8px;padding:5px;object-fit:contain}.catalogue-custom-options{font-size:11px;color:#d7e6ef;line-height:1.8}.catalogue-custom-options strong{font-weight:500;display:block;color:#efc7d5}.catalogue-custom-options span{display:block}.catalogue-setup-note{font-size:10px;color:#c2d6e5;line-height:1.8;margin-top:12px}.answer-copy h2{font-size:41px}.answer-copy .check-list{margin-top:22px}.answer-grid{gap:65px}
.reviews{background:radial-gradient(ellipse at 0% 0%,#7b263e0b,transparent 60%),#f7edf1;color:#172d40}.reviews h2{color:#172d40}.reviews .eyebrow{color:#7b263e}.reviews .google-link{color:#075b91}.reviews .review-bottom{color:#476880}.reviews .review-pagination,.reviews #review-count{color:#7b263e}.reviews .review-pagination button{color:#7b263e;border-color:#bd99a6}.reviews .review-bottom>p{color:#476880}
.process{background:radial-gradient(ellipse at 100% 0%,#1688ca50,transparent 65%),#123a58;color:#fff;border-top:0}.process .eyebrow{color:#cadfed}.process .section-heading>p:not(.eyebrow),.process-grid p{color:#d9e7f1}.process-grid:before{border-color:#7ca9c7}.process .step-number{background:#fff;color:#7b263e;border-color:#fff}.process-grid article{border-color:#ffffff30}.faq{background:#fff}
@media(min-width:851px){.solution-panel{grid-template-columns:1.05fr .95fr}.solution-copy{grid-column:2;grid-row:1}.solution-visual{grid-column:1;grid-row:1}.blog-reach-row>.publishing-copy{grid-column:2;grid-row:1}.blog-destinations{grid-column:1;grid-row:1}.answer-grid{grid-template-columns:1.15fr .85fr}.answer-copy{grid-column:2;grid-row:1}.channel-demo{grid-column:1;grid-row:1}.faq-grid{grid-template-columns:1.1fr 1fr}.faq-copy{grid-column:2;grid-row:1}.faq-list{grid-column:1;grid-row:1}}
@media(min-width:651px) and (max-width:850px){.solutions .solution-panel{gap:28px}.blog-reach-row{grid-template-columns:1fr;gap:32px}.blog-reach-row .publishing-copy>p{max-width:600px}.blog-reach-row .publishing-copy h3 br{display:none}.blog-destinations{max-width:620px;width:100%}.answer-grid{grid-template-columns:1fr;gap:35px}.answer-copy{max-width:660px}.channel-demo{max-width:660px;width:100%;margin:0}.catalogue-connections>ul{max-width:480px}.publishing-copy h3{font-size:29px}}
@media(max-width:650px){.client-showcase{padding:16px 0 13px;margin-top:21px}.client-showcase-heading h2{font-size:17px}.client-showcase-heading{margin-bottom:6px;gap:12px}.client-logo-card{width:177px;height:110px}.client-logo-set{gap:21px;padding-right:21px}.client-logo-a1 img{width:166px;height:166px}.client-native-brand strong{font-size:13px}.client-slider-controls #client-slider-pause{width:29px;min-width:0}.client-slider-controls button{width:29px;height:29px}.solutions .solution-panel{gap:29px}.solutions .solution-visual{padding:22px 17px}.publishing-section{padding-bottom:0}.social-reach-row{padding-bottom:43px}.publishing-copy h3{font-size:28px}.network-topline strong{font-size:12px;line-height:1.4}.network-topline>div>span{font-size:8px}.social-format-note{font-size:9px}.network-bottom{font-size:10px}.blog-reach-row{padding:45px 0;grid-template-columns:1fr}.blog-destinations{padding:23px 20px}.extra-platform-list{grid-template-columns:repeat(4,1fr);gap:20px 10px}.extra-platform-list span{font-size:8px}.extra-platform-list img{width:24px;height:24px}.destination-rule{font-size:8px}.additional-publishing>p{font-size:9px}.answer-copy h2{font-size:33px}.catalogue-connections{margin-top:22px;padding-top:20px}.catalogue-connection-label{font-size:8px}.catalogue-connections>ul{gap:10px}.catalogue-connections li{font-size:9px}.catalogue-setup-note{font-size:9px}.catalogue-glyph{width:27px;height:27px}}
@media(max-width:350px){.client-showcase-heading h2{font-size:15px}.client-logo-card{width:165px}.client-native-brand strong{font-size:12px}.publishing-copy h3{font-size:25px}.extra-platform-list{grid-template-columns:repeat(3,1fr)}.catalogue-connections li{font-size:8px}.catalogue-custom-options{font-size:10px}}

/* Customer communication channels are a separate network from product data. */
.agent-reach-section{padding:74px 0 76px;background:#fff;border-bottom:1px solid #e5d9de}.agent-reach-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.agent-reach-copy .eyebrow{font-size:10px;letter-spacing:.12em}.agent-reach-copy h2{font-size:38px;letter-spacing:-.035em;line-height:1.2;font-weight:600;margin-top:16px}.agent-reach-copy>p:not(.eyebrow){color:#35566e;font-size:14px;line-height:1.9;margin-top:22px;max-width:410px}.agent-network-distinction{margin-top:29px}.agent-network-distinction>div{padding:18px 0;border-top:1px solid #d9e3eb}.agent-network-distinction>div>span{color:#075b91;font-size:8px;font-weight:650;letter-spacing:.12em}.agent-network-distinction>div:nth-child(2)>span{color:#7b263e}.agent-network-distinction h3{font-size:16px;letter-spacing:-.02em;font-weight:600;margin-top:9px}.agent-network-distinction p{font-size:12px;color:#35566e;line-height:1.8;margin-top:7px}.agent-network-distinction a{display:inline-flex;align-items:center;gap:15px;color:#075b91;font-size:11px;margin-top:13px}.agent-reach-copy .button{font-size:12px;padding:14px 19px;gap:18px;margin-top:10px}
.agent-channel-network{border:1px solid #d3e1eb;border-top:3px solid #075b91;border-radius:14px;padding:27px 28px 20px;box-shadow:0 14px 40px #172d4009}.agent-network-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #dbe6ed}.agent-network-heading>div{display:flex;gap:13px;align-items:center}.agent-network-heading img{width:27px;height:27px;object-fit:contain}.agent-network-heading strong{display:block;font-size:14px;letter-spacing:-.02em}.agent-network-heading small{display:block;font-size:9px;color:#476880;line-height:1.6;margin-top:4px}.agent-channel-count{font-size:31px;line-height:1;letter-spacing:-.04em;color:#7b263e;text-align:right}.agent-channel-count small{font-size:6px;letter-spacing:.1em;white-space:nowrap}
.agent-channel-list{list-style:none;margin:0;padding:10px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.agent-channel-list>li{display:flex;gap:12px;align-items:flex-start;padding:21px 0;border-bottom:1px solid #e3ebf1}.agent-channel-list>li:nth-last-child(-n+2){border-bottom:0}.reach-channel-icon{width:35px;height:35px;flex:none;display:grid;place-items:center;background:#f2f7fa;border-radius:9px}.reach-channel-icon svg{width:22px;height:22px;fill:none;stroke:#075b91;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reach-channel-icon img{width:22px;height:22px;object-fit:contain}.agent-channel-list h3{font-size:13px;font-weight:600;letter-spacing:-.015em;margin:0 0 5px;line-height:1.4}.reach-mode{color:#7b263e;font-size:9px;font-weight:600;display:block;line-height:1.5}.agent-channel-list p{font-size:9px;color:#476880;line-height:1.65;margin-top:6px}.agent-channel-footnote{font-size:9px;color:#476880;line-height:1.8;border-top:1px solid #dbe6ed;padding-top:16px}
/* Client proof: one compact matte band, no tinted cards or per-logo boxes. */
.client-showcase{background:#1b2937;color:#fff;border-top:1px solid #263b4e;border-bottom:1px solid #263b4e;padding:15px 0 15px}.client-showcase-heading{justify-content:center;position:relative;min-height:29px;margin-bottom:7px}.client-showcase-heading h2{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#d7e5ef}.client-slider-controls{position:absolute;right:0;top:0}.client-slider-controls button{border-color:#ffffff35;color:#dae8f2}.client-slider-controls button:hover{background:#ffffff0c;border-color:#ffffff80}.client-logo-display img{mix-blend-mode:normal}.client-logo-card{height:102px}.client-logo-card .client-name{color:#dfebf4}.client-logo-dental .client-name{font-size:9px;line-height:1.4}.client-native-brand strong{color:#eef5fa}.client-native-brand>img{filter:brightness(0) invert(1);opacity:.9}.client-slider-viewport{mask-image:linear-gradient(90deg,transparent,#000 25px,#000 calc(100% - 25px),transparent)}
.agent-channel-list h3{font-size:14px}.reach-mode{font-size:10px}.agent-channel-list p{font-size:11px}.agent-channel-footnote{font-size:10px}
@media(max-width:1050px){.agent-reach-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.agent-reach-copy h2{font-size:33px}.agent-channel-network{padding:24px 22px 18px}.agent-channel-list{column-gap:18px}.agent-channel-list>li{gap:9px}.agent-network-heading{gap:12px}.agent-network-heading strong{font-size:12px}.agent-network-heading small{font-size:8px}.agent-channel-list h3{font-size:12px}.agent-channel-list p{font-size:10px}}
@media(max-width:850px){.agent-reach-grid{grid-template-columns:1fr;gap:35px}.agent-reach-copy{max-width:650px}.agent-reach-copy>p:not(.eyebrow){max-width:620px}.agent-network-distinction{display:grid;grid-template-columns:1fr 1fr;gap:30px}.agent-channel-network{width:100%;max-width:660px}.agent-reach-copy .button{margin-top:6px}}
@media(max-width:650px){.agent-reach-section{padding:49px 0}.agent-reach-copy h2{font-size:31px}.agent-reach-copy .eyebrow{font-size:8px}.agent-reach-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.agent-network-distinction{display:block;margin-top:23px}.agent-network-distinction>div{padding:17px 0}.agent-reach-copy .button{font-size:11px;padding:13px 16px}.agent-channel-network{padding:21px 17px 17px;border-radius:11px}.agent-network-heading{padding-bottom:20px;gap:12px}.agent-network-heading>div{gap:9px}.agent-network-heading img{width:21px;height:21px}.agent-network-heading strong{font-size:11px;line-height:1.4;max-width:180px}.agent-network-heading small{font-size:8px;line-height:1.6}.agent-channel-count{font-size:29px}.agent-channel-count small{font-size:5px}.agent-channel-list{column-gap:16px}.agent-channel-list>li{gap:8px;padding:18px 0}.reach-channel-icon{width:27px;height:27px;border-radius:7px}.reach-channel-icon svg,.reach-channel-icon img{width:18px;height:18px}.agent-channel-list h3{font-size:11px}.reach-mode{font-size:8px}.agent-channel-list p{font-size:8px}.agent-channel-footnote{font-size:8px}.client-showcase{padding:15px 0 14px}.client-showcase-heading{justify-content:space-between;gap:10px}.client-showcase-heading h2{font-size:11px;line-height:1.6;letter-spacing:.04em;max-width:215px}.client-slider-controls{position:static;flex:none}.client-slider-viewport{mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}
@media(max-width:350px){.agent-channel-network{padding:19px 13px 15px}.agent-channel-list{column-gap:12px}.agent-channel-list>li{gap:7px}.reach-channel-icon{width:23px;height:25px}.agent-channel-list h3{font-size:10px}.agent-network-heading strong{font-size:10px}.agent-network-heading small{font-size:7px}.agent-network-heading>div{gap:7px}.client-showcase-heading h2{font-size:10px;max-width:170px}}
/* Light silver surfaces, charcoal typography and original brand marks. */
.client-showcase{background:#f5f5f7;color:#1d1d1f;border-color:#e5e5e8}
.client-showcase-heading h2{color:#515154}.client-slider-controls button{color:#515154;border-color:#d2d2d7}.client-slider-controls button:hover{background:#e8e8ed;border-color:#86868b}.client-logo-display img{mix-blend-mode:multiply}.client-logo-card .client-name{color:#515154}.client-native-brand strong{color:#1d1d1f}.client-native-brand>img{filter:none;opacity:1}
.publishing-section{padding-top:78px}.social-reach-row .publishing-copy h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:17px 0 22px}.network-topline>div>span{font-size:12px;line-height:1.7;color:#35566e;max-width:none}.social-network .network-topline{padding-bottom:20px}
.blog-reach-row:before{background:#f5f5f7}.blog-reach-row .publishing-index{color:#7b263e}.blog-reach-row .publishing-copy h3{color:#1d1d1f}.blog-reach-row .publishing-copy>p{color:#3f5060}.blog-reach-row .publishing-copy .publishing-detail{color:#515154}.blog-reach-row .publishing-copy .text-link{color:#075b91;border-color:#c9d8e3}.blog-destinations{border-color:#e1e1e6;box-shadow:0 14px 40px #1d1d1f06}.blog-platform-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px}.blog-platform-list img,.blog-platform-list svg{width:32px;height:32px}.blog-platform-list li{font-size:10px;gap:9px}.blog-platform-list sup{font-size:8px;margin-left:2px;color:#7b263e}.blog-destination-note{line-height:1.75}
/* One focused agent panel; shared channel and data networks underneath. */
.agent-tabs-section{background:radial-gradient(ellipse at 0 0,#1675a840,transparent 65%),#103653;padding:76px 0 65px;color:#fff}
.agent-section-heading{text-align:center;max-width:800px;margin:0 auto 28px}.agent-section-heading h2{font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin-top:15px}.agent-section-heading>p:not(.eyebrow){color:#d4e3ee;font-size:15px;line-height:1.8;margin-top:17px}.agent-section-heading .eyebrow{color:#bfd7e7;font-size:10px}
.agent-tabs-toolbar{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:35px;gap:20px}.agent-tabs{display:flex;padding:5px;border:1px solid #ffffff30;border-radius:12px;background:#ffffff08;gap:5px}.agent-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:8px;color:#e1edf5;font-size:14px;font-weight:600;min-width:166px;position:relative}.agent-tabs button[aria-selected=true]{background:#fff;color:#075b91;box-shadow:0 3px 15px #07152320}.agent-tabs button[data-agent-tab=chat][aria-selected=true]{color:#7b263e}.agent-tabs svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agent-tabs button:focus-visible{outline:2px solid #91c6e7;outline-offset:3px}
#channel-pause{position:absolute;right:0;display:flex;align-items:center;gap:7px;color:#d4e3ee;border:1px solid #ffffff35;border-radius:7px;padding:7px 10px;font-size:10px;min-height:32px}#channel-pause:hover{background:#ffffff0b}
.agent-tabs-section .answer-grid{gap:70px;align-items:center;min-height:580px}.agent-tabs-section .answer-copy{max-width:450px}.agent-benefit-label{font-size:9px;letter-spacing:.1em;color:#d5b4c0;line-height:1.8}.agent-tabs-section .answer-copy h3{font-size:35px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:18px 0 21px}.agent-tabs-section .answer-copy>p:not(.answer-assurance){font-size:14px;line-height:1.9;color:#d7e5ee}.agent-tabs-section .answer-copy .check-list{margin:23px 0 28px}.agent-tabs-section .check-list li{font-size:12px;color:#e2edf5;line-height:1.7}.agent-tabs-section .check-list li:before{color:#93c1df}.agent-tabs-section .answer-copy .primary{background:#872d48;border-color:#a84e6b;padding:15px 20px;font-size:12px}.agent-tabs-section .answer-assurance{color:#c0d6e5;font-size:10px;line-height:1.8;margin-top:16px}
.agent-tabs-section .channel-demo{background:#fff;border-color:#ffffff40;box-shadow:0 18px 50px #061c2c20;padding:24px;border-radius:18px;max-width:570px;min-width:0}.agent-tabs-section .channel-demo-top{margin-bottom:17px}.agent-tabs-section .channel-pair{display:block}.agent-tabs-section .channel-card[hidden],.agent-tabs-section .brief-rows p[hidden]{display:none}.agent-tabs-section .channel-card{min-height:273px;border-color:#dce5ec;background:#fff}.agent-tabs-section .voice-card{display:grid;grid-template-columns:155px 1fr;grid-template-rows:auto 1fr auto}.agent-tabs-section .voice-card .channel-label,.agent-tabs-section .voice-card .channel-mode{grid-column:1/-1}.agent-tabs-section .channel-label{padding:11px 16px;border-color:#e5ebf0}.agent-tabs-section .channel-label h3{font-size:12px;margin:0}.agent-tabs-section .voice-stage{align-self:center;padding:28px 12px}.agent-tabs-section .voice-orbit{width:79px;height:79px}.agent-tabs-section .channel-dialogue{min-height:0;padding:23px 20px 23px 5px;align-self:center}.agent-tabs-section .channel-dialogue p{font-size:13px;line-height:1.75}.agent-tabs-section .agent-line{min-height:0}.agent-tabs-section .channel-status{font-size:9px;line-height:1.6;margin-top:20px}.agent-tabs-section .channel-mode{font-size:10px;padding:9px}
.agent-tabs-section .chat-stage{min-height:197px;padding:22px 25px;gap:12px}.agent-tabs-section .chat-bubble{font-size:13px;line-height:1.7;max-width:85%}.agent-tabs-section .chat-customer{align-self:flex-end}.agent-tabs-section .typing-dots{margin-left:8px}.agent-tabs-section .catalogue-source{margin-top:15px;padding:14px 16px}.agent-tabs-section .catalogue-source strong{font-size:11px}.agent-tabs-section .catalogue-source small{font-size:10px}.agent-tabs-section .team-brief{margin-top:13px;padding:14px 16px}.agent-tabs-section .brief-heading strong{font-size:11px}.agent-tabs-section .brief-heading div>span{font-size:10px}.agent-tabs-section .brief-rows{padding-top:10px;margin-top:10px}.agent-tabs-section .brief-rows p{font-size:10px}.agent-tabs-section .brief-state{font-size:9px}.agent-tabs-section .channel-demo-bottom{justify-content:center;margin-top:15px}.agent-tabs-section .journey-steps{gap:25px;font-size:10px}.agent-tabs-section .channel-disclaimer{font-size:9px;margin-top:10px}
.agent-connections{display:grid;grid-template-columns:1.4fr 1fr;gap:38px;margin-top:48px;padding-top:31px;border-top:1px solid #ffffff25;scroll-margin-top:105px}.agent-connection-heading{display:flex;align-items:center;gap:11px;margin-bottom:21px}.connection-number{display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;width:31px;height:31px;color:#cedee9;font-size:10px;flex:none}.agent-connection-heading h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:#fff}.agent-connection-heading p{font-size:10px;color:#c1d7e6;margin-top:4px}.agent-connection-heading>img{margin-left:auto;filter:brightness(0) invert(1);opacity:.8;width:24px;height:24px}
.agent-connections .agent-channel-network{padding:0;border:0;border-radius:0;box-shadow:none;max-width:none}.agent-connections .agent-channel-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 15px;padding:0}.agent-connections .agent-channel-list>li{display:block;border:0;padding:0}.agent-connections .reach-channel-icon{background:#ffffff0d;border:1px solid #ffffff1a;width:30px;height:30px;margin-bottom:9px}.agent-connections .reach-channel-icon svg{stroke:#b6d3e8;width:18px;height:18px}.agent-connections .reach-channel-icon img{width:19px;height:19px}.agent-connections .agent-channel-list h3{font-size:11px;font-weight:500;color:#f1f6fa;line-height:1.5;margin:0 0 3px}.agent-connections .reach-mode{font-size:9px;color:#c5dbe9;font-weight:400}.agent-connections .agent-channel-list li p{display:none}.agent-connections .agent-channel-footnote{color:#b7cedf;font-size:9px;border:0;padding:0;margin-top:19px;line-height:1.8}
.agent-connections .catalogue-connections{margin:0;padding:0 0 0 33px;border:0;border-left:1px solid #ffffff25}.agent-connections .catalogue-connections>ul{margin:26px 0 22px;gap:15px}.agent-connections .catalogue-connections li{font-size:10px;gap:8px;align-items:center;text-align:center}.agent-connections .catalogue-connections li img{width:32px;height:32px;border-radius:7px}.agent-connections .catalogue-custom-options{font-size:10px;line-height:1.8}.agent-connections .catalogue-custom-options strong{color:#d9bdc7}.agent-connections .catalogue-setup-note{font-size:10px;color:#b7cedf;line-height:1.8;margin-top:12px}
/* Faisal Law Office testimonial geometry and neutral palette. */
.reviews{padding:116px 0 108px;background:#fff;color:#1d1d1f;border:0}.reviews:before{display:none}.reviews .section-heading{max-width:900px;margin:0 auto 50px;text-align:center;display:block}.reviews .google-verified-title{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0 0 16px;color:#3f3f3f;font-size:.98rem;font-weight:500;letter-spacing:0}.google-verified-title img{width:28px;height:28px}.reviews .section-heading h2{font-size:clamp(2rem,3vw,2.55rem);font-weight:700;letter-spacing:0;color:#1c1d1f;line-height:1.1}.reviews .section-heading .review-heading-caption{margin:14px 0 0;color:#515154;font-size:14px;line-height:1.7}.reviews .review-carousel{width:min(850px,100%);margin:0 auto;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.reviews .review-track{display:block;border-radius:22px;transform:none}.reviews .review-card{width:100%;min-height:276px;border:1px solid rgba(7,20,33,.04);border-radius:22px;padding:clamp(30px,4vw,50px);background:#f7f7f7;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}.reviews .review-card blockquote{max-width:760px;margin:0;color:#454545;font-size:clamp(1.18rem,1.65vw,1.38rem);font-style:italic;font-weight:400;line-height:1.6}.reviews .review-card-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:30px}.reviews .review-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;color:#fff;background:#0879b8;font-size:.82rem;font-weight:700;text-transform:uppercase}.reviews .review-person{display:grid;gap:3px;margin:0}.reviews .review-person strong{display:block;margin:0;color:#1d1d1f;font-size:.96rem;font-weight:700}.reviews .review-person small{color:#737378;font-size:11px;font-weight:400}.reviews .verified-badge{display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(7,20,33,.12);border:0;border-radius:999px;padding:7px 13px;color:#3f3f3f;background:white;font-size:.82rem;font-weight:500;white-space:nowrap;margin:0}.reviews .verified-badge img{width:17px;height:17px}.reviews .review-controls{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px}.reviews .review-dots{display:flex;align-items:center;gap:7px;margin:0;padding:0}.review-dots button{height:7px;width:28px;background:#cddce5;border-radius:999px;transition:width .25s,background .25s}.review-dots button[aria-pressed=true]{width:46px;background:#0879b8}.review-dots button:focus-visible{outline:2px solid #0879b8;outline-offset:5px}.reviews .review-arrows{display:flex;gap:10px}.reviews .review-arrows button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e1e4e8;border-radius:999px;color:#1d1d1f;background:white;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease;font-size:17px}.reviews .review-arrows button:hover{transform:translateY(-2px);border-color:#c8d2da}.reviews #review-pause{font-size:13px;color:#737378}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.agent-tabs-section .answer-grid{gap:35px}.agent-tabs-section .answer-copy h3{font-size:31px}.agent-tabs-section .voice-card{grid-template-columns:130px 1fr}.agent-tabs-section .channel-dialogue{padding-right:14px}.agent-connections{gap:23px}.agent-connections .catalogue-connections{padding-left:23px}.agent-connections .catalogue-connections li{font-size:9px}}
@media(max-width:850px){.agent-tabs-section .answer-grid{grid-template-columns:1fr;min-height:0;gap:30px}.agent-tabs-section .answer-copy{max-width:650px}.agent-tabs-section .channel-demo{max-width:650px;width:100%;margin:0}.agent-connections{grid-template-columns:1fr;gap:28px;margin-top:38px}.agent-connections .catalogue-connections{padding:27px 0 0;border:0;border-top:1px solid #ffffff25}.agent-connections .catalogue-connections>ul{max-width:420px}.agent-tabs-section .answer-copy h3 br{display:none}.agent-tabs-section .answer-copy .check-list{margin:18px 0 23px}}
@media(max-width:650px){.publishing-section{padding-top:49px}.social-reach-row .publishing-copy h2{font-size:29px}.network-topline>div>span{font-size:10px}.blog-platform-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.blog-platform-list li{font-size:10px}.agent-tabs-section{padding:49px 0 43px}.agent-section-heading h2{font-size:30px}.agent-section-heading>p:not(.eyebrow){font-size:13px}.agent-section-heading .eyebrow{font-size:8px}.agent-tabs-toolbar{flex-direction:column;gap:10px;margin-bottom:25px}.agent-tabs{width:100%;gap:4px}.agent-tabs button{min-width:0;width:50%;font-size:13px;padding:12px 18px}#channel-pause{position:static;border:0;font-size:10px;padding:2px 8px;min-height:26px}.agent-tabs-section .answer-copy h3{font-size:28px;margin:14px 0 17px}.agent-tabs-section .answer-copy>p:not(.answer-assurance){font-size:13px}.agent-tabs-section .check-list li{font-size:11px}.agent-benefit-label{font-size:8px}.agent-tabs-section .channel-demo{padding:18px 14px;border-radius:14px}.agent-tabs-section .voice-card{grid-template-columns:109px 1fr;min-height:298px}.agent-tabs-section .voice-orbit{width:64px;height:64px}.agent-tabs-section .voice-stage{padding:22px 10px}.agent-tabs-section .channel-dialogue{padding:20px 12px 20px 3px}.agent-tabs-section .channel-dialogue p{font-size:11px}.agent-tabs-section .channel-status{font-size:8px}.agent-tabs-section .chat-stage{min-height:223px;padding:22px 13px}.agent-tabs-section .chat-bubble{font-size:11px}.agent-tabs-section .catalogue-source{padding:12px}.agent-tabs-section .team-brief{padding:12px}.agent-tabs-section .brief-rows p{font-size:9px}.agent-tabs-section .brief-state{font-size:8px}.agent-tabs-section .agent-identity strong{font-size:12px}.agent-tabs-section .agent-identity>div>span{font-size:9px}.agent-tabs-section .availability{font-size:9px}.agent-tabs-section .agent-mark{width:34px;height:34px}.agent-tabs-section .journey-steps{gap:17px;font-size:9px}.agent-tabs-section .channel-disclaimer{font-size:8px}.agent-connections{margin-top:30px;padding-top:27px}.agent-connection-heading h3{font-size:16px}.agent-connection-heading p{font-size:9px}.agent-connections .agent-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.agent-connections .agent-channel-list>li{display:flex;gap:10px;align-items:flex-start}.agent-connections .reach-channel-icon{margin:0;flex:none}.agent-connections .agent-channel-list h3{font-size:11px}.agent-connections .reach-mode{font-size:9px}.agent-connections .catalogue-connections li{font-size:9px}.reviews{padding:72px 0 65px}.reviews .section-heading{margin-bottom:35px}.reviews .google-verified-title{font-size:13px}.google-verified-title img{width:24px;height:24px}.reviews .section-heading h2{font-size:29px;line-height:1.2}.reviews .section-heading .review-heading-caption{font-size:12px}.reviews .review-card{padding:30px 25px;min-height:286px}.reviews .review-card blockquote{font-size:19px;line-height:1.6}.reviews .review-card-bottom{grid-template-columns:auto 1fr;gap:12px;margin-top:30px}.reviews .verified-badge{grid-column:1/-1;justify-self:start;margin-top:5px;font-size:12px}.reviews .review-person strong{font-size:14px}.reviews .review-person small{font-size:10px}.reviews .review-controls{gap:15px;margin-top:23px}.reviews .review-arrows{gap:7px}.reviews .review-arrows button{width:36px;height:36px}.review-dots button{width:20px}.review-dots button[aria-pressed=true]{width:32px}}
@media(max-width:350px){.agent-tabs-section .voice-card{grid-template-columns:95px 1fr}.agent-tabs-section .voice-stage{padding:20px 8px}.agent-tabs-section .voice-orbit{width:58px;height:58px}.agent-tabs-section .channel-dialogue p{font-size:10px}.agent-tabs-section .brief-state{display:none}.agent-connections .agent-channel-list{column-gap:12px}.agent-connections .agent-channel-list h3{font-size:10px}.agent-connections .reach-mode{font-size:8px}.agent-connections .catalogue-connections li{font-size:8px}.reviews .review-controls{flex-wrap:wrap}.reviews .review-arrows{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.review-dots button{transition:none}}


/* Final optical spacing and the reference typeface. */




.reviews{font-family:SQInter,Inter,Arial,Helvetica,sans-serif}
.agent-tabs-section .answer-copy .button{margin-top:0}.agent-tabs-section .answer-copy .check-list{margin-bottom:24px}.agent-tabs-section .answer-grid{min-height:0}.agent-tabs-section .channel-card{min-height:236px}.agent-tabs-section .chat-stage{min-height:160px}.agent-tabs-section .catalogue-source{margin:13px 0 0}.agent-tabs-section .team-brief{padding:12px 14px}.agent-tabs-section .brief-rows p{margin:0;padding:0}.agent-tabs-section .brief-rows{padding-top:9px}.agent-tabs-section .channel-demo{padding:22px}.agent-tabs-section .reach-channel-icon img{filter:brightness(0) invert(1);opacity:.85}
@media(max-width:850px){.agent-tabs-section .channel-demo{grid-row:1}.agent-tabs-section .answer-copy{grid-row:2}}
@media(max-width:650px){.agent-tabs-section .channel-demo{padding:18px 14px}.agent-tabs-section .channel-card{min-height:236px}.agent-tabs-section .chat-stage{min-height:159px}.agent-tabs-section .voice-stage{padding:17px 10px}.agent-tabs-section .channel-dialogue{padding:17px 12px 17px 3px}.agent-tabs-section .team-brief{padding:11px 12px}.agent-tabs-section .answer-copy .check-list{margin-bottom:22px}.agent-tabs-section .answer-copy .button{font-size:11px;padding:14px 18px}.agent-tabs-section .answer-copy .answer-assurance{margin-top:14px}.agent-connections{margin-top:31px}}
/* Brand and platform logos always sit within light sections. */
.solutions{background:#f5f5f7;color:#1d1d1f;border-top:1px solid #e5e5e8}.solutions .section-heading h2{color:#1d1d1f}.solutions .section-heading>.eyebrow{color:#7b263e}.solutions .section-heading>p:not(.eyebrow){color:#405365}.solutions .solution-tabs{background:#e9ebef;border-color:#d7dce2}.solutions .solution-tabs button{color:#263d50}.solutions .solution-tabs button small{color:#52677a}.solutions .solution-tabs button[aria-selected=true]{color:#075b91;background:#fff}.solutions .solution-rotation-controls button{color:#52677a;border-color:#cbd4de;background:transparent}.solutions .solution-rotation-controls button:hover{background:#fff}.solutions .solution-copy{color:#1d1d1f}.solutions .solution-copy>p{color:#405365}.solutions .solution-copy .pill{background:#fff;border-color:#e2d1d8;color:#7b263e}.solutions .solution-copy .check-list li{color:#344e63}.solutions .solution-copy .check-list li:before{color:#075b91}.solutions .solution-visual{background:#fff;border-color:#d6e0e8;box-shadow:0 15px 40px #172d4008}
.agent-tabs-section{background:#f1f2f5;color:#1d1d1f;border-top:1px solid #e0e3e7;border-bottom:1px solid #e0e3e7}.agent-tabs-section:before{display:none}.agent-section-heading h2{color:#1d1d1f}.agent-section-heading .eyebrow{color:#075b91}.agent-section-heading>p:not(.eyebrow){color:#405365}.agent-tabs{background:#e5e8ed;border-color:#d1d9e2}.agent-tabs button{color:#3f586c}.agent-tabs button[aria-selected=true]{box-shadow:0 3px 12px #172d400a}#channel-pause{color:#52677a;border-color:#cbd4de}#channel-pause:hover{background:#fff}.agent-benefit-label{color:#7b263e}.agent-tabs-section .answer-copy h3{color:#1d1d1f}.agent-tabs-section .answer-copy>p:not(.answer-assurance){color:#405365}.agent-tabs-section .check-list li{color:#344e63}.agent-tabs-section .check-list li:before{color:#075b91}.agent-tabs-section .answer-assurance{color:#52677a}.agent-tabs-section .channel-demo{border-color:#d7e0e8;box-shadow:0 16px 45px #172d4008}.agent-tabs-section .answer-grid{display:grid}
.agent-connections{border-color:#cfd7df}.agent-connection-heading h3{color:#1d1d1f}.agent-connection-heading p{color:#52677a}.connection-number{border-color:#c6d4df;color:#075b91;background:#fff}.agent-connection-heading>img{filter:none;opacity:1}.agent-connections .reach-channel-icon{background:#fff;border-color:#d5dfe7}.agent-connections .reach-channel-icon svg{stroke:#075b91}.agent-tabs-section .reach-channel-icon img{filter:none;opacity:1}.agent-connections .agent-channel-list h3{color:#263d50}.agent-connections .reach-mode{color:#52677a}.agent-connections .agent-channel-footnote{color:#52677a}.agent-connections .catalogue-connections{border-color:#cfd7df}.agent-connections .catalogue-connections li{color:#344e63}.agent-connections .catalogue-custom-options{color:#405365}.agent-connections .catalogue-custom-options strong{color:#7b263e}.agent-connections .catalogue-setup-note{color:#52677a}
.closing{background:#f5f5f7;border-color:#e1e3e7;color:#1d1d1f}.closing:before,.closing:after{display:none}.closing h2{color:#1d1d1f}.closing .eyebrow{color:#7b263e}.closing p:not(.eyebrow){color:#405365}.closing-channels>span{color:#344e63}.closing .primary{box-shadow:0 7px 20px #7b263e15}
/* Light, dimensional client rail: softly lit silver, quiet arcs, a brand signature. */
.client-showcase{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 9% 135%,#b8d7eb80,transparent 52%),radial-gradient(ellipse at 94% -25%,#b8d7eb60,transparent 48%),linear-gradient(110deg,#eef2f6,#fff 48%,#edf1f5);border-top:1px solid #dae4ec;border-bottom:1px solid #dae4ec}
.client-showcase:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:70%;height:285px;left:-13%;top:46px;border:1px solid #075b9110;border-radius:50%;transform:rotate(-12deg);box-shadow:0 -20px 0 -19px #075b910b,0 -43px 0 -42px #075b9109}
.client-showcase:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:48%;height:250px;right:-15%;top:-182px;border:1px solid #075b9110;border-radius:50%;transform:rotate(-12deg)}
.client-showcase-heading h2{color:#405365;letter-spacing:.13em}.client-showcase-heading h2:before{content:'';display:inline-block;width:18px;height:2px;background:#7b263e;vertical-align:middle;margin-right:11px}.client-slider-controls button{background:#ffffff70;border-color:#cbd8e2;color:#405365}.client-slider-controls button:hover{background:#fff;border-color:#8daec5}.client-logo-display img{mix-blend-mode:multiply}.client-logo-card .client-name{color:#465b6a}
@media(max-width:650px){.agent-tabs-section .answer-grid{gap:27px}.agent-tabs-section .channel-demo{grid-column:1;grid-row:1}.agent-tabs-section .answer-copy{grid-column:1;grid-row:2}.agent-connections .catalogue-connections{border-color:#cfd7df}.client-showcase-heading h2{font-size:10px;letter-spacing:.045em}.client-showcase-heading h2:before{width:12px;margin-right:7px}.client-showcase:before{width:110%;left:-55%}.client-showcase:after{width:90%;right:-45%}}

.agent-tabs-section .answer-copy .answer-assurance{color:#52677a}
/* Shared scale for platform networks, with a compact scale for inline cues. */
:root{--network-logo-size:36px;--inline-logo-size:24px}
.social-platform-list img,.blog-platform-list img,.blog-platform-list svg,.agent-connections .catalogue-connections li img{width:var(--network-logo-size);height:var(--network-logo-size);padding:0;object-fit:contain;flex:none;background:transparent;border-radius:0}
.blog-platform-list li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;font-size:11px;min-width:0}.blog-platform-list{gap:25px 13px}.social-platform-list span{font-size:11px}.blog-platform-list svg{padding:4px;border:1px solid #d7e2ea;border-radius:8px}.agent-connections .catalogue-connections li{font-size:11px;gap:10px}.agent-connections .catalogue-connections li img[src$="woocommerce.svg"]{width:54px}
.closing-channels .platform-logo,.closing-channels .channel-glyph,.hero-service-strip .benefit-marks .platform-logo,.goal-marks .platform-logo{width:var(--inline-logo-size);height:var(--inline-logo-size)}.closing-channels>span{font-size:11px;gap:9px}.closing-channels{gap:24px}.solution-tabs .tab-platform .platform-logo{width:var(--inline-logo-size);height:var(--inline-logo-size)}.solution-tabs button>.tab-platform{width:65px;gap:7px}.agent-connection-heading>img{width:var(--network-logo-size);height:var(--network-logo-size)}
@media(max-width:650px){:root{--network-logo-size:32px;--inline-logo-size:22px}.social-platform-list span,.blog-platform-list li,.agent-connections .catalogue-connections li{font-size:10px}.blog-platform-list{gap:24px 12px}.closing-channels>span{font-size:10px}.closing-channels{gap:17px}.solution-tabs button>.tab-platform{width:57px}.agent-connections .catalogue-connections li img[src$="woocommerce.svg"]{width:48px}}
@media(max-width:350px){.agent-connections .catalogue-connections li{font-size:9px}.solution-tabs button>.tab-platform{width:53px}}

/* Strong brand chapters; every brand/platform mark retains a light surface. */
.solutions{background:radial-gradient(ellipse at 0% 0%,#1688ca45,transparent 65%),linear-gradient(125deg,#075b91,#12364f);border-top:1px solid #075b91;color:#fff}
.solutions .section-heading h2,.solutions .solution-copy h3{color:#fff}.solutions .section-heading>.eyebrow{color:#d4e4f0}.solutions .section-heading>p:not(.eyebrow),.solutions .solution-copy>p{color:#dce9f2}.solutions .solution-copy{color:#fff}.solutions .solution-copy .pill{background:#ffffff0c;border-color:#ffffff28;color:#f2cfdb}.solutions .solution-copy .check-list li{color:#e3edf5}.solutions .solution-copy .check-list li:before{color:#a9d6f0}
.solutions .solution-tabs{background:#f7f9fb;border-color:#fff;box-shadow:0 10px 28px #051c2d18}.solutions .solution-tabs button{color:#2b465b}.solutions .solution-tabs button small{color:#52677a}.solutions .solution-tabs button[aria-selected=true]{background:#fff;color:#075b91;box-shadow:0 3px 14px #172d4010}.solutions .solution-rotation-controls button{color:#d8e8f2;border-color:#ffffff40;background:transparent}.solutions .solution-rotation-controls button:hover{background:#ffffff0b}.solutions .solution-visual{background:#fff;border-color:#fff;box-shadow:0 18px 48px #041b2b25}
.blog-reach-row:before{background:radial-gradient(ellipse at 105% 10%,#7b263e55,transparent 62%),linear-gradient(125deg,#202b36,#182e40)}.blog-reach-row .publishing-index{color:#e7b7c7}.blog-reach-row .publishing-copy h3{color:#fff}.blog-reach-row .publishing-copy>p{color:#e0e8ef}.blog-reach-row .publishing-copy .publishing-detail{color:#c6d5e1}.blog-reach-row .publishing-copy .text-link{color:#f3cfdb;border-color:#a97085}.blog-destinations{background:#fff;border-color:#fff;box-shadow:0 18px 48px #07142225}
.agent-tabs-section{background:radial-gradient(ellipse at 100% 12%,#7b263e35,transparent 57%),radial-gradient(ellipse at 0% 0%,#075b9140,transparent 65%),#172d40;border-color:#283e51;color:#fff}.agent-section-heading h2{color:#fff}.agent-section-heading .eyebrow{color:#c3dced}.agent-section-heading>p:not(.eyebrow){color:#d8e6f0}.agent-tabs{background:#f5f7fa;border-color:#f5f7fa}.agent-tabs button{color:#40576a}.agent-tabs button[aria-selected=true]{box-shadow:0 3px 15px #172d4010}#channel-pause{color:#d5e5f0;border-color:#ffffff35}#channel-pause:hover{background:#ffffff0b}.agent-benefit-label{color:#edc2d0}.agent-tabs-section .answer-copy h3{color:#fff}.agent-tabs-section .answer-copy>p:not(.answer-assurance){color:#dbe7ef}.agent-tabs-section .check-list li{color:#e4eef5}.agent-tabs-section .check-list li:before{color:#a8d5f0}.agent-tabs-section .answer-copy .answer-assurance{color:#c2d5e3}.agent-tabs-section .channel-demo{background:#fff;border-color:#fff;box-shadow:0 20px 50px #08172625}
.agent-connections{background:#fff;border:1px solid #fff;border-radius:18px;padding:29px 31px 27px;box-shadow:0 18px 48px #08172618}.agent-connections .catalogue-connections{border-color:#d6e0e7}.agent-connection-heading h3{color:#1d1d1f}.agent-connection-heading p,.agent-connections .agent-channel-footnote,.agent-connections .catalogue-setup-note{color:#52677a}.agent-connections .reach-channel-icon{background:#f7f9fb}.agent-connections .agent-channel-list h3{color:#263d50}.agent-connections .reach-mode{color:#52677a}
.closing{background:radial-gradient(ellipse at 105% 15%,#7b263e90,transparent 65%),linear-gradient(120deg,#1b2c3d,#202d39);border-color:#344254;color:#fff}.closing h2{color:#fff}.closing .eyebrow{color:#efc8d5}.closing p:not(.eyebrow){color:#d8e5ee}.closing .primary{background:#8c304b;border-color:#b65b77;box-shadow:0 8px 24px #09142320}.closing .primary:hover{background:#a33b5a}.closing-channels{display:inline-flex;max-width:100%;background:#fff;border:1px solid #fff;border-radius:12px;padding:17px 20px;box-shadow:0 10px 26px #06111d15}.closing-channels>span{color:#344e63}
@media(max-width:850px){.agent-connections{padding:27px}.agent-connections .catalogue-connections{border-color:#d6e0e7}}
@media(max-width:650px){.agent-connections{padding:23px 19px;border-radius:14px;gap:25px}.agent-connections .catalogue-connections{padding-top:24px;border-color:#d6e0e7}.closing-channels{padding:17px 16px;gap:16px 18px;border-radius:10px}.closing-channels>span{max-width:100%;line-height:1.6}.agent-connections .agent-channel-list{gap:20px 15px}.agent-connections .catalogue-connections>ul{gap:10px}.agent-connections .catalogue-connections li{font-size:9px}}

/* Match Faisal's heading, Google pill and chevron controls. */
.reviews .section-heading .google-verified-title{max-width:none;margin:0 auto 16px;text-align:center}
.reviews .section-heading .review-heading-caption{width:100%;max-width:none;margin:14px auto 0;text-align:center}
.review-controls-left{display:flex;align-items:center;gap:20px}
.reviews .review-arrows button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.reviews .review-arrows #review-prev svg{transform:rotate(180deg)}
.reviews #review-pause{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:5px;background:transparent;color:#737378;font-size:13px}
.reviews #review-pause:hover{background:#f5f5f7;border-color:#dce4ea}
@media(max-width:650px){.review-controls-left{gap:13px}.reviews .section-heading .google-verified-title{font-size:13px}}

/* Verified Google ratings, matching the Faisal gold star treatment. */
.reviews .five-stars{display:inline-flex;align-items:center;gap:3px;color:#f5b301}
.reviews .solid-star{display:block;width:18px;height:18px;flex:none;fill:#f5b301;stroke:#f5b301;stroke-width:.5;stroke-linejoin:round}
.reviews .review-card-content>.five-stars{margin:0 0 22px}
.reviews .section-heading .google-rating-badge{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px;line-height:1.5}
.reviews .google-rating-badge strong{font-size:17px;font-weight:600;color:#1d1d1f}
.reviews .google-rating-badge a{font-size:14px;color:#737378;text-decoration:none}
.reviews .google-rating-badge a:hover{text-decoration:underline}
@media(max-width:650px){.reviews .google-rating-badge a{font-size:12px}.reviews .google-rating-badge strong{font-size:15px}.reviews .google-rating-badge .solid-star{width:16px;height:16px}.reviews .section-heading .google-rating-badge{gap:6px}}

@font-face{font-family:SQInter;src:url('assets/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SQInter;src:url('assets/inter-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:SQInter;src:url('assets/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:SQInter;src:url('assets/inter-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
/* Final readable type, touch targets, and a consistent full-site navigation. */
:root{--burgundy:#7b263e;--charcoal:#172d40}
.header nav{gap:23px}.header nav a[aria-current=page]{color:#7b263e}
.site-footer .footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.15fr;gap:40px}
.site-footer .footer-grid>div:not(:first-child)>a{font-size:14px;line-height:1.6;margin-top:12px}
.site-footer .footer-grid>div:first-child>p{max-width:280px;font-size:14px;line-height:1.8}
.site-footer .footer-base{font-size:12px;gap:20px}.site-footer .footer-base>div{flex-wrap:wrap;gap:22px}
.hero-industry-picker button{width:32px;height:32px}.hero-industry-picker button:before{width:6px;height:6px}
.hero-multi-industry .engine-steps button{font-size:10px;min-height:42px;white-space:normal;line-height:1.4;gap:6px}
.hero-multi-industry .engine-steps button>span{font-size:9px}
.hero-multi-industry .engine-example{font-size:10px;line-height:1.6;color:#c1d2df}
.hero-engine #hero-pause{min-width:36px;min-height:36px}
.agent-connections .agent-channel-footnote,.agent-connections .catalogue-setup-note,.agent-tabs-section .channel-disclaimer,.blog-destination-note{font-size:12px;line-height:1.7}
.agent-tabs-section .availability,.agent-tabs-section .channel-status,.agent-tabs-section .brief-state{font-size:11px}
.agent-tabs-section .agent-identity>div>span{font-size:11px}
.agent-tabs-section .brief-rows p{font-size:12px;line-height:1.6}
.agent-tabs-section .journey-steps{font-size:11px}
.agent-connections .reach-mode{font-size:12px}
.agent-connections .catalogue-connections li{font-size:12px}
.agent-connections .catalogue-custom-options{font-size:12px;line-height:1.8}
.agent-connection-heading p{font-size:12px}
.faq-more{display:inline-flex;align-items:center;gap:12px;margin-top:25px;color:#075b91;font-weight:600;border-bottom:1px solid #bdd0dd;padding-bottom:8px}
.process-action{text-align:center;margin-top:36px}.process-action .button{box-shadow:0 7px 20px #031c2c20}
.review-card-content{min-width:0}
.owner-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%}
.owner-goals>span{min-width:0;align-items:center;line-height:1.6;gap:12px}
.owner-goals .goal-marks{width:calc(var(--inline-logo-size)*2 + 8px);min-width:0;justify-content:flex-start;gap:8px}
.owner-goals .goal-marks .platform-logo,.owner-goals .goal-marks .channel-glyph{width:var(--inline-logo-size);height:var(--inline-logo-size);flex:0 0 var(--inline-logo-size);display:block}
.blog-discovery-link{display:inline-flex;margin-left:24px}
@media(max-width:650px){.owner-goals{grid-template-columns:1fr;gap:17px}.owner-goals>span{font-size:12px;gap:12px}.blog-discovery-link{margin-left:0;display:flex;width:max-content;margin-top:16px}}
@media(max-width:1050px){.header-inner{gap:16px}.header nav{gap:17px;font-size:13px}.header .brand{width:170px}.header .brand img{width:170px;top:-15px}.header-cta{gap:12px;padding:14px 16px;font-size:12px}}
@media(max-width:900px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px 24px;background:#fff;border-bottom:1px solid #dce5eb;box-shadow:0 14px 28px #172d4010;align-items:stretch}.header nav.open{display:flex;flex-direction:column;gap:2px}.header nav a{font-size:16px;padding:13px 0}.header .menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;flex:none}.header .menu span{width:21px;height:1px;background:#172d40}.header-cta{margin-left:auto}.site-footer .footer-grid{grid-template-columns:1.4fr 1fr;gap:38px 28px}}
@media(max-width:650px){.header-inner{gap:9px}.header .brand{width:137px;height:30px}.header .brand img{width:137px;top:-12px}.header-cta{font-size:10px;gap:8px;padding:12px 11px}.header .menu{width:36px}.hero-industry-picker button{width:34px;height:38px}.business-window-top{min-height:44px}.hero-multi-industry .business-window-top strong{font-size:10px;line-height:1.3}.hero-multi-industry .engine-steps button{font-size:9px;min-height:44px;gap:4px}.hero-multi-industry .engine-steps button>span{font-size:8px}.hero-multi-industry .engine-example{font-size:10px}.agent-tabs-section .channel-disclaimer,.agent-connections .agent-channel-footnote,.agent-connections .catalogue-setup-note,.blog-destination-note{font-size:11px}.agent-tabs-section .brief-rows p,.agent-tabs-section .journey-steps{font-size:10px}.agent-connections .catalogue-connections li{font-size:11px}.agent-connections .reach-mode,.agent-connection-heading p{font-size:11px}.agent-tabs-section .channel-status{font-size:10px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px 23px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer .footer-grid>div:not(:first-child)>a{font-size:13px}.site-footer .footer-grid>div:first-child>p{max-width:none}.site-footer .footer-base{font-size:11px}.site-footer .footer-base>div{gap:17px}.process-action{margin-top:20px}.process-action .button{white-space:normal;font-size:13px}}
@media(max-width:360px){.header .brand{width:117px;height:27px}.header .brand img{width:117px;top:-10px}.header-cta{font-size:9px;padding:11px 9px}.header .menu{width:32px}.hero-industry-picker button{width:28px}.hero-multi-industry .engine-steps button{font-size:8px}.agent-connections .agent-channel-list{gap:20px 10px}.hero-multi-industry .business-window-top strong{font-size:9px}}
/* The social network represents breadth rather than a platform count. */
.social-network .network-all-major{font-size:16px;letter-spacing:0;line-height:1.25;white-space:nowrap}
@media(max-width:650px){.social-network .network-all-major{font-size:13px}.social-network .network-topline{gap:10px}}
/* Compact, white client marks on a light charcoal chapter. */
.client-showcase{background:radial-gradient(ellipse at 50% 0,#69778228,transparent 75%),#d0d3d5;border-color:#bcc2c6;padding:24px 0}
.client-showcase:before,.client-showcase:after{display:none}
.client-showcase-heading{margin-bottom:17px}
.client-showcase-heading h2{color:#344553}
.client-showcase .client-slider-controls button{background:#ffffff70;border-color:#a7b1b9;color:#344553}
.client-showcase .client-slider-controls button:hover{background:#fff;border-color:#075b91}
.client-showcase .client-logo-set{gap:16px;padding-right:16px}
.client-showcase .client-logo-card{width:208px;height:122px;padding:12px 16px;background:#fff;border:1px solid #ffffffb3;border-radius:13px;box-shadow:0 3px 12px #172d4008;justify-content:center}
.client-showcase .client-logo-display{height:76px}
.client-showcase .client-logo-display img{mix-blend-mode:normal}
.client-showcase .client-name{color:#344553;font-size:10px;margin-top:5px}
.client-showcase .client-logo-dental .client-logo-display{height:48px}
.client-showcase .client-logo-dental img{height:47px;width:42px}
.client-showcase .client-logo-dental .client-name{font-size:8px;line-height:1.5;margin-top:4px}
.client-showcase .client-native-brand strong{color:#172d40;font-size:13px}
.client-showcase .client-native-brand>img{filter:none;width:32px;height:32px;opacity:1}
@media(max-width:650px){.client-showcase{padding:20px 0}.client-showcase .client-showcase-heading{margin-bottom:14px;gap:14px}.client-showcase .client-logo-card{width:192px;height:118px;padding:11px 13px}.client-showcase .client-showcase-heading h2{max-width:205px}.client-showcase .client-logo-set{gap:13px;padding-right:13px}}
