/* Public brand world. Dashboard keeps its own operational system. */
body[data-service]{--bg:#f5f5ed;--ink:#183d2e;--muted:#4b6055;--accent:#d8ff62;--soft:#e9efdf;--line:#b8c5b3;background:var(--bg);color:var(--ink)}
body[data-service] .brand-mark{background:#183d2e;color:#d8ff62}body[data-service] .button{background:#183d2e;color:#fff;border-color:#183d2e}body[data-service] .button:hover{background:#d8ff62;color:#183d2e}body[data-service] .header-cta{background:transparent;color:#183d2e}.button,.service-feature,.service-experience button{transition:background .22s,border-color .22s,box-shadow .22s}.section-heading h2,.process h2,.faq h2,.delivery-proof h2,.service-experience h2{letter-spacing:-.04em;line-height:1.05;font-weight:600}.wrap{max-width:1400px}.section-space{padding-block:105px}.section-heading{align-items:end;margin-bottom:48px}.section-heading p{max-width:350px}.service-gallery{display:block}.service-feature,.service-feature:nth-of-type(1),.service-feature:last-child{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:420px;padding:48px 56px;margin-bottom:26px;background:#e9efdf;border:1px solid #d7dfcf;border-radius:28px;overflow:hidden;position:relative;color:#183d2e}.service-feature:nth-of-type(even){background:#fff}.service-feature:nth-of-type(even) .service-copy{grid-column:2;grid-row:1}.service-feature:nth-of-type(even) .service-object{grid-column:1;grid-row:1}.service-copy{position:relative;z-index:2}.service-feature h3{font-size:clamp(2.3rem,4vw,3.9rem);max-width:510px;line-height:1.04;letter-spacing:-.04em;margin:0 0 24px;font-weight:600}.service-feature .service-copy>p{font-size:18px;line-height:1.7;max-width:450px;margin:0 0 28px;color:#4b6055}.service-action{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #afbfaa;padding-top:20px;font-size:16px;max-width:390px;margin:0}.service-action svg{width:27px;height:27px;transition:transform .2s}.service-feature:hover .service-action svg{transform:translateX(5px)}.service-feature:hover{box-shadow:0 22px 45px #183d2e0b}.service-object{height:310px;position:relative;display:flex;align-items:center;justify-content:center;perspective:850px;pointer-events:none}.object-phone{width:220px;background:#183d2e;border:7px solid #244936;border-radius:35px;padding:18px 15px 30px;transform:rotate(-9deg) rotateY(-15deg);box-shadow:12px 22px 36px #183d2e27,inset 2px 2px 3px #668675;position:relative;z-index:2}.phone-cap{display:flex;justify-content:center;height:28px}.phone-cap span{width:60px;height:7px;background:#081e13;border-radius:6px}.object-phone p{padding:13px 12px;border-radius:13px;background:#fff;font-size:13px;line-height:1.45;margin:10px 0;color:#183d2e;max-width:150px}.object-phone p:nth-of-type(2){background:#d8ff62;margin-left:16px}.object-phone p:last-child{background:#e9efdf}.object-orb{position:absolute;width:150px;height:150px;right:15px;bottom:10px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fbffb5,#d8ff62 35%,#92b524 80%);box-shadow:9px 18px 32px #526e252c}.object-ad{background:#d8ff62;width:260px;height:295px;position:relative;overflow:hidden;padding:28px;border:1px solid #bfd75e;border-radius:12px;transform:rotate(-8deg) rotateY(12deg);box-shadow:14px 20px 35px #183d2e22}.object-ad>span{font-size:10px;letter-spacing:.04em}.object-ad>strong{display:block;font-size:38px;line-height:1.05;letter-spacing:-.04em;margin-top:20px;position:relative;z-index:1}.ad-orbit{width:185px;height:185px;border:35px solid #183d2e;border-radius:50%;position:absolute;right:-45px;bottom:-65px;box-shadow:inset 5px 6px 12px #0003,5px 6px 12px #50622530}.object-tag{position:absolute;bottom:20px;right:0;padding:20px 25px;background:#fff;border:1px solid #b8c5b3;border-radius:12px;transform:rotate(5deg);box-shadow:0 15px 25px #183d2e12;font-size:16px;z-index:3}.object-disc{width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#3b6650,#183d2e 70%,#0c281a);border:14px solid #d8ff62;box-shadow:13px 20px 35px #183d2e22,inset 7px 9px 14px #09160f44;display:grid;place-items:center;transform:rotateY(-18deg) rotate(-10deg);color:#d8ff62}.object-disc svg{width:180px;height:80px}.object-browser{width:340px;background:#fff;padding:22px 26px 50px;border:1px solid #adbfaa;border-radius:15px;transform:rotate(5deg) rotateY(-9deg);box-shadow:15px 25px 40px #183d2e1f;position:relative}.browser-dots{color:#768b6f;font-size:12px;letter-spacing:4px;border-bottom:1px solid #ccd5c5;padding-bottom:15px;margin-bottom:24px}.object-browser>strong{font-size:27px;font-weight:600;letter-spacing:-.025em}.browser-lines{height:58px;margin-top:17px;background:repeating-linear-gradient(to bottom,#e5ecd9 0 7px,transparent 7px 19px);width:70%}.object-mini-chat{background:#183d2e;color:#fff;padding:18px;border-radius:12px;position:absolute;bottom:-20px;right:-25px;font-size:14px;box-shadow:0 12px 25px #183d2e20}.object-stack{width:320px;perspective:600px}.object-stack>div{position:relative;padding:24px;background:#fff;border:1px solid #b8c5b3;border-radius:12px;margin:-3px 0 0;transform:rotate(-6deg);box-shadow:8px 15px 25px #183d2e12}.object-stack>div:nth-child(2){background:#e9efdf;transform:rotate(3deg);margin-left:28px}.object-stack>div:nth-child(3){background:#d8ff62;transform:rotate(-3deg);margin-left:50px}.object-stack span{display:block;font-size:12px;margin-bottom:7px}.object-stack b{font-size:19px;font-weight:550}.journey{background:#183d2e;color:#fff;margin:55px auto;border-radius:28px;width:calc(100% - 128px);padding:65px!important;overflow:hidden}.journey h2,.journey .journey-title{color:#fff}.journey p,.journey .station-action{color:#d6e3d2}.journey-top{gap:50px}.journey-paper{box-shadow:12px 25px 35px #081d1730;border-radius:14px;background:#f5f5ed!important;color:#183d2e}.journey-paper p{color:#183d2e}.journey-track{gap:20px!important}.journey-station{border-color:#50725e!important}.journey-station[aria-pressed=true]{background:#2c503d;border-radius:14px}.journey-index{background:#d8ff62;color:#183d2e}.journey-station:hover{background:#2c503d}.delivery-proof{align-items:center;gap:70px;padding-block:120px}.delivery-proof figure{background:#e5ecd9;padding:24px;border-radius:25px;transform:rotate(2deg);box-shadow:0 20px 35px #183d2e0e}.delivery-proof figure img{border-radius:10px;border:1px solid #b8c5b3}.delivery-proof figcaption{color:#4b6055;font-size:12px;line-height:1.6;padding-top:15px}.proof-copy ul{padding-left:20px;line-height:2.25;font-size:17px}.proof-copy>p{font-size:18px;line-height:1.7;margin-top:24px}.process-title{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:50px;margin-bottom:55px}.process-title p{font-size:18px;line-height:1.7;max-width:400px}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #b8c5b3;border-radius:24px;overflow:hidden}.process-grid article{padding:42px!important;border:0!important;background:#fff}.process-grid article:nth-child(2),.process-grid article:nth-child(3){background:#e9efdf}.process-grid h3{font-size:32px;letter-spacing:-.025em;margin:0 0 20px}.process-grid p{font-size:17px;line-height:1.7;max-width:450px}.process-outcome{display:block;padding-top:28px;font-size:14px;color:#306849}.faq,.experience-faq{background:#fff;padding-block:65px!important;border-radius:25px;gap:65px;margin-top:40px;margin-bottom:80px}.faq-list details,.experience-faq details{padding:24px 0;border-color:#b8c5b3}.faq-list summary,.experience-faq summary{font-size:21px;line-height:1.4}.faq-list details p,.experience-faq details p{font-size:17px;line-height:1.7}.contact,.contact.wrap,body[data-experience] .contact{background:#d8ff62;border-radius:28px;padding:60px!important;gap:65px;margin:0 auto 70px;position:relative;overflow:hidden;width:calc(100% - 128px)}.contact-copy{align-self:start}.contact-copy h2{font-size:clamp(3.1rem,5vw,5.2rem)}.contact-copy>p{font-size:18px;line-height:1.7;max-width:440px}.contact-sculpture{width:300px;height:240px;margin:15px 0;pointer-events:none}.contact-sculpture img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 18px #52612525)}.contact-language{margin-top:10px}.enquiry-form{background:#f5f5ed;padding:32px;border-radius:20px;box-shadow:0 15px 35px #71812919}.enquiry-form label{font-size:14px;color:#183d2e}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,body[data-experience] .enquiry-form input,body[data-experience] .enquiry-form select,body[data-experience] .enquiry-form textarea{background:#fff;color:#183d2e;border:1px solid #83957c;border-radius:8px;padding:13px 14px;caret-color:#183d2e}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#586c5d}.enquiry-form .consent{font-size:13px;line-height:1.6}.enquiry-form .consent input{width:17px;height:17px;flex-shrink:0}.enquiry-form .submit-button{width:100%;justify-content:space-between}.footer{background:#183d2e;color:#fff;border:0;max-width:none;padding:55px 64px 30px!important}.footer .brand,.footer-links a,.footer-bottom a{color:#fff}.footer .brand-mark{background:#d8ff62;color:#183d2e}.footer-head p,.footer-bottom{color:#d0dfcd}.footer-links{padding:32px 0}.footer-bottom{border-color:#52725e}.footer-links a:hover,.footer-bottom a:hover{color:#d8ff62}
/* Each service retains a relevant demonstration inside the same sculptural brand. */
.service-experience{position:relative}.page-motion-control{position:absolute;right:64px;top:12px;z-index:2;font-size:12px!important;padding:7px 12px!important}.messaging-hero,.visitor-hero{padding-top:90px;padding-bottom:100px;gap:70px}.campaign-hero,.calling-hero,.pipeline-hero{padding-top:85px;padding-bottom:95px}.service-experience h1{font-size:clamp(3.2rem,5.6vw,5.8rem);letter-spacing:-.04em}.chat-studio{border:1px solid #a9bda4;border-radius:25px;transform:rotate(2deg);box-shadow:15px 28px 45px #183d2e18}.chat-top{background:#183d2e;padding:25px 28px}.chat-top span{color:#d0dfcd}.message-scene{background:#e9efdf;padding:28px}.message-scene p.customer{background:#d8ff62}.chat-bottom{background:#fff}.conversation-path{background:#e9efdf;border-radius:28px;padding-block:65px}.message-path{gap:28px;margin-top:42px}.message-path article{background:transparent!important;padding:0 20px 0 0!important;border-top:1px solid #9db393;padding-top:28px!important}.message-path h3{font-size:29px}.message-path span{color:#4b6055}.campaign-stage{background:#e9efdf;border-radius:28px;padding:42px;gap:45px}.ad-sheet{background:#d8ff62;border:1px solid #b2cb59;border-radius:16px;transform:rotate(-3deg);box-shadow:0 20px 30px #183d2e13}.ad-composition{background:#183d2e;color:#d8ff62;border-radius:100px 100px 12px 12px}.ad-sheet>button{background:#f5f5ed!important}.dm-sheet{background:#fff;border-radius:18px;box-shadow:0 20px 35px #183d2e14}.campaign-selector{padding-block:75px}.campaign-choices{gap:0;border:1px solid #9fb397;border-radius:20px;overflow:hidden}.campaign-choices button{border:0!important;border-radius:0!important;padding:35px!important}.campaign-choices button+button{border-left:1px solid #9fb397!important}.campaign-map{padding-block:65px;border-radius:28px;background:#fff;border:0}.campaign-map li:before{display:none}.campaign-map ol{gap:30px}.campaign-map li{border-top:1px solid #9fb397;padding-top:24px}.call-console{background:#183d2e;border-color:#183d2e;border-radius:28px;box-shadow:0 25px 45px #183d2e15}.call-display{background:#183d2e;color:#fff;padding:45px}.call-display h2,.call-display p,.call-display>span{color:#fff}.call-display p{color:#d0dfcd}.call-display button{color:#d8ff62!important;border-color:#75966a!important}.waveform i{background:#d8ff62}.call-transcript{background:#244936;border-left-color:#59765c}.call-transcript p{color:#fff}.call-transcript small{color:#d8ff62}.voice-boundaries{background:#e9efdf;padding-block:65px;border-radius:28px}.voice-brief article{border-color:#9fb397}.voice-languages{border:0;padding-block:95px}.voice-language-lines{color:#183d2e}.browser-demo{border-radius:24px;border-color:#a4b79c;transform:rotate(-2deg);box-shadow:18px 25px 40px #183d2e17}.browser-address{background:#183d2e;color:#d0dfcd}.website-help{background:#d8ff62;border-radius:16px}.visitor-journey{padding-block:65px;background:#fff;border-radius:28px}.visitor-stops article{border-color:#a4b79c}.visitor-stops article:nth-child(2){background:#e9efdf;border-radius:18px}.website-blueprint{padding-block:65px;background:#e9efdf;border-radius:28px}.pipeline-demo{background:#e9efdf;border-radius:25px;border-color:#9fb397;box-shadow:0 25px 40px #183d2e10}.pipeline-column{background:#f5f5ed;border-radius:15px}.pipeline-card{background:#d8ff62;color:#183d2e;border-radius:14px;box-shadow:0 14px 24px #183d2e14}.source-system{background:#183d2e;border-radius:28px;padding-block:65px;color:#fff}.source-system h2,.source-system h3{color:#fff}.source-system p{color:#d0dfcd}.source-system li,.source-system span{border-color:#59765c;color:#d8ff62}.pipeline-workspace{padding-block:95px}.service-deliverables{position:relative;padding-top:85px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px 60px;align-items:center}.service-deliverables h2{grid-column:1;grid-row:1;margin:0}.deliverable-art{grid-column:1;grid-row:2;height:340px}.deliverable-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 25px #183d2e16)}.service-deliverables dl{grid-column:2;grid-row:1/3;display:block;background:#fff;padding:15px 35px;border:1px solid #c0cdb9;border-radius:24px}.service-deliverables dl>div{padding:25px 0;border-top:1px solid #c0cdb9}.service-deliverables dl>div:first-child{border:0}.service-deliverables dt{font-size:24px}.service-deliverables dd{font-size:16px;line-height:1.65}.language-story{background:#183d2e;color:#fff;border-radius:28px;padding-block:65px;border:0}.language-story h2,.language-story blockquote{color:#d8ff62}.language-story>p{color:#d0dfcd}
@media(max-width:1100px){.service-feature,.service-feature:nth-of-type(1),.service-feature:last-child{padding:40px;gap:28px}.service-feature h3{font-size:3.1rem}.journey{width:calc(100% - 72px);padding:45px!important}.contact,.contact.wrap,body[data-experience] .contact{width:calc(100% - 72px);padding:45px!important;gap:35px}.footer{padding-inline:36px!important}.page-motion-control{right:36px}.service-deliverables{gap:35px}.campaign-stage{padding:28px}.object-browser{width:290px}.object-tag{font-size:14px;right:-10px}.object-orb{right:-10px;width:120px;height:120px}}
@media(max-width:780px){.section-space{padding-block:70px}.section-heading{margin-bottom:35px}.service-feature,.service-feature:nth-of-type(1),.service-feature:last-child{grid-template-columns:1fr;gap:20px;padding:32px;min-height:0;border-radius:22px}.service-feature:nth-of-type(even) .service-copy,.service-feature:nth-of-type(even) .service-object{grid-column:auto;grid-row:auto}.service-feature h3{font-size:2.9rem;max-width:490px}.service-feature .service-copy>p{font-size:17px}.service-object{height:310px;max-width:400px;width:100%;justify-self:center}.service-action{max-width:none}.journey{width:calc(100% - 48px);padding:35px!important;margin-block:35px}.journey-top{grid-template-columns:1fr}.journey-track{grid-template-columns:1fr 1fr}.delivery-proof{padding-block:75px;gap:35px}.delivery-proof figure{padding:15px;transform:none}.process-title{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.process-grid article{padding:28px!important}.process-grid h3{font-size:26px}.process-grid p{font-size:16px}.faq,.experience-faq{grid-template-columns:1fr;padding-block:40px!important;gap:30px;margin-block:35px}.contact,.contact.wrap,body[data-experience] .contact{width:calc(100% - 48px);padding:35px 26px!important;gap:35px;margin-bottom:45px}.contact-copy h2{font-size:3.6rem}.contact-sculpture{height:190px;width:230px}.enquiry-form{padding:25px}.footer{padding:40px 24px 25px!important}.messaging-hero,.visitor-hero{gap:35px;padding-top:65px;padding-bottom:65px}.campaign-hero,.calling-hero,.pipeline-hero{padding-top:65px;padding-bottom:65px}.service-experience h1{font-size:clamp(3rem,8vw,4.5rem)}.page-motion-control{right:24px;top:8px}.chat-studio,.browser-demo{transform:none}.campaign-stage{padding:25px;gap:25px}.campaign-choices{flex-direction:column}.campaign-choices button+button{border-left:0!important;border-top:1px solid #9fb397!important}.campaign-choices button{padding:25px!important}.service-deliverables{grid-template-columns:1fr;padding-block:65px;gap:25px}.service-deliverables h2{grid-column:auto;grid-row:auto}.service-deliverables dl{grid-column:auto;grid-row:auto;padding:5px 25px}.deliverable-art{grid-column:auto;grid-row:auto;height:240px;order:3}.call-transcript{border:0;border-top:1px solid #59765c}.voice-heading{flex-direction:column;align-items:start}.voice-languages{padding-block:65px}.language-story,.conversation-path,.voice-boundaries,.visitor-journey,.website-blueprint,.source-system{border-radius:22px;padding-block:45px}.message-path{gap:25px}.message-path h3{font-size:26px}.campaign-map ol{gap:25px}.service-experience .experience-copy>p{font-size:17px}}
@media(max-width:500px){.service-feature,.service-feature:nth-of-type(1),.service-feature:last-child{padding:28px 24px}.service-feature h3{font-size:2.5rem}.service-object{height:300px}.object-browser{width:255px}.object-mini-chat{right:-10px}.object-tag{right:0;padding:15px;font-size:13px}.object-disc{width:240px;height:240px}.object-stack{width:250px}.object-stack>div{padding:20px}.object-stack>div:nth-child(3){margin-left:20px}.object-stack>div:nth-child(2){margin-left:10px}.object-stack b{font-size:16px}.journey{width:calc(100% - 40px);padding:27px 22px!important}.journey-track{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-grid article:nth-child(3){background:#fff}.process-grid article:nth-child(4){background:#e9efdf}.contact,.contact.wrap,body[data-experience] .contact{width:calc(100% - 40px);padding:30px 20px!important}.contact-copy h2{font-size:3.1rem}.enquiry-form{padding:22px 18px}.campaign-stage{padding:18px}.ad-sheet{padding:22px;transform:none}.call-display{padding:30px 20px}.call-transcript{padding:25px}.voice-language-lines{flex-direction:column;gap:20px}.service-deliverables dt{font-size:22px}.page-motion-control{right:20px}.service-action{font-size:14px;gap:12px}.faq-list summary,.experience-faq summary{font-size:19px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.demo-section{background:#e9efdf;margin-top:45px;padding-block:95px}.demo-section .demo-layout{align-items:center;gap:70px}.demo-section h2{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.05;letter-spacing:-.04em}.conversation-panel{background:#fff;border:1px solid #adbfaa;border-radius:24px;padding:32px;box-shadow:0 25px 40px #183d2e12;transform:rotate(-1deg)}.conversation-panel .bubble.customer{background:#d8ff62;color:#183d2e}.conversation-panel .bubble.assistant{background:#e9efdf;color:#183d2e}.language-switch{gap:8px}.language-switch button{border-radius:8px}.demo-result{background:#183d2e;color:#fff;border-radius:12px;padding:18px}.demo-result strong,.demo-result span{color:#fff}.demo-result p{color:#d0dfcd}@media(max-width:780px){.demo-section{padding-block:65px}.demo-section .demo-layout{gap:35px}.conversation-panel{transform:none;padding:22px}.demo-section h2{font-size:3rem}}
.source-connect article h3{color:#183d2e}.source-connect article p{color:#4b6055}.source-connect article{color:#183d2e}.lead-sample{background:#d8ff62!important;color:#183d2e!important;border-radius:14px!important}.lead-sample p{color:#4b6055!important}.pipeline-columns>div{border-radius:14px}.pipeline-workspace figure{background:#e9efdf;padding:24px;border-radius:24px}.pipeline-workspace figcaption{line-height:1.6}
.service-action:after{display:none!important}.process .process-grid article h3{color:#183d2e}.process .process-grid article p{color:#4b6055}.process .process-grid article .process-outcome{color:#306849}.process .process-grid article{border-radius:0!important}
body[data-experience=calling] #form-status[data-state=success]{color:#235f3c}body[data-experience=calling] #form-status[data-state=error]{color:#a23022}.demo-result small{color:#d0dfcd}.process-grid{grid-template-columns:.9fr 1.2fr;gap:55px;border:0;border-radius:0;overflow:visible;align-items:center}.process-art{height:520px;position:sticky;top:130px;align-self:start;padding-top:50px}.process-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 25px #183d2e17)}.process .process-grid article{padding:28px 0!important;border-bottom:1px solid #b8c5b3!important;background:transparent!important}.process .process-grid article:first-child{border-top:1px solid #b8c5b3!important}.process-grid h3{margin-bottom:15px}.process-grid p{max-width:490px}.process-outcome{padding-top:18px}.process-steps{min-width:0}@media(max-width:780px){.process-grid{grid-template-columns:1fr;gap:20px}.process-art{position:static;height:290px;padding:0}.process .process-grid article{padding:25px 0!important}.process-title p{margin:0}}

/* Narrow service previews must wrap within their panels. */
.call-console{grid-template-columns:repeat(2,minmax(0,1fr))}.call-console>*{min-width:0}.call-transcript p{overflow-wrap:anywhere}.waveform i{flex:1 1 5px;max-width:5px;min-width:0}
@media(max-width:780px){.call-console{grid-template-columns:minmax(0,1fr)}.ad-composition strong{overflow-wrap:anywhere}}
@media(max-width:500px){.ad-sheet{grid-template-columns:minmax(0,1fr)}.ad-sheet>span{grid-row:auto}.ad-composition{border-radius:65px 65px 12px 12px;min-height:180px}.ad-composition strong{font-size:28px}}

.footer > p:last-child { color: #e8efdf; }
.footer > p:last-child a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
