/* The approved palette, with a clearer product story and quieter presentation. */
.hero-partner{gap:25px;margin-top:30px}.hero-partner img{width:96px;height:auto;max-height:55px;object-fit:contain}.hero-partner .whatsapp-wordmark{width:138px;max-height:36px}
.footer-partner{display:flex;align-items:center;gap:24px}.footer-partner img{width:92px;height:auto}.footer-partner .whatsapp-wordmark{width:120px}
.photo-frame picture>img{object-position:50% 32%}.hero-art{padding-bottom:0}.hero-art-caption{display:none}
.hero-copy .eyebrow{display:none}.hero h1{margin-top:0}.hero-layout{padding-bottom:48px}
.login{display:flex;min-height:44px;white-space:nowrap}.nav-actions{gap:22px}.nav-wrap{gap:24px}
.ecosystem .section-heading{max-width:820px}.ecosystem .section-heading>p:last-child{max-width:660px;margin-inline:auto}.journey small{display:none}.journey h3{margin-top:0}
.crm-explained{display:grid;grid-template-columns:1fr 1.1fr;gap:76px;margin-top:52px;align-items:center}.capability-list{display:grid;gap:28px}.capability-list article+article{border-top:1px solid #d9dfeb;padding-top:26px}.capability-list h3{font-size:21px;letter-spacing:-.025em;line-height:1.4;margin:0 0 10px}.capability-list p{color:#555f72;font-size:15px;line-height:1.8;margin:0;max-width:49ch}
.sales-example{background:white;border-radius:16px;padding:30px}.sales-example-title{display:flex;gap:13px;align-items:center;margin-bottom:24px}.sales-example-title>.icon{color:var(--blue);width:24px;height:24px;flex-shrink:0}.sales-example-title h3{font-size:17px;letter-spacing:-.02em;line-height:1.4;margin:0}.sales-path{list-style:none;margin:0;padding:0}.sales-path li{position:relative;display:grid;grid-template-columns:12px 1fr;column-gap:18px;padding-bottom:26px}.sales-path li:not(:last-child):before{content:'';position:absolute;left:5px;top:16px;bottom:0;width:1px;background:#dce1ef}.path-dot{width:12px;height:12px;border-radius:50%;background:#dce3ff;border:3px solid var(--blue);margin-top:7px;z-index:1}.sales-path b{font-size:15px}.sales-path p{font-size:13px;line-height:1.65;color:#5e687c;margin:3px 0}.path-detail{grid-column:2;color:#435a9b;font-size:11px}.sales-path li:last-child{padding-bottom:20px}.sales-path li:last-child .path-dot{background:var(--green);border-color:var(--green)}.sales-path li:last-child>.icon{position:absolute;right:0;top:4px;color:#12813b;width:19px}.segment-example{border-top:1px solid #e3e7ef;padding-top:22px}.segment-example>b{font-size:12px}.segment-example>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.segment-example span{background:#edf1ff;color:#294398;font-size:11px;padding:6px 9px;border-radius:5px}.segment-example p{font-size:10px;line-height:1.7;color:#697286;margin:14px 0 0}
.ai-grid{align-items:center}.ai-copy h2{font-size:clamp(32px,3.7vw,50px)}.ai-copy>p{max-width:50ch}.ai-stage{padding:0}.ai-scene.chat-demo{background:#eeeae2;color:#182126;border:0;border-radius:16px;box-shadow:0 24px 55px #020a2f40;overflow:hidden;max-width:470px;margin-inline:auto;transform:none}.chat-demo .ai-scene-header{background:#fafbfc;border-bottom:1px solid #dfe4e6;gap:12px;padding:22px;color:#17232b}.chat-demo .ai-scene-header b{font-size:16px}.chat-demo .ai-scene-header small{color:#637078;font-size:12px}.chat-demo .ai-scene-header>.icon{color:#16856a;width:22px}.business-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#d7ede3;color:#1c654e;font:600 15px system-ui,sans-serif}.chat-demo .ai-demo{display:flex;flex-direction:column;gap:20px;padding:22px;min-height:345px;font-family:Arial,system-ui,sans-serif}.chat-date{align-self:center;font-size:11px;padding:4px 10px;border-radius:6px;color:#647078;background:#fff9}.chat-demo .ai-user{margin:0 0 0 32px;max-width:none;background:#d9fdd3;color:#17232b;font-size:15px;line-height:1.55;padding:13px 16px;border-radius:10px 2px 10px 10px}.chat-demo .ai-answer{background:white;border-radius:2px 10px 10px 10px;padding:16px;min-height:125px;margin-right:22px}.chat-demo .ai-label{color:#1b7765;font-size:11px;letter-spacing:0;text-transform:none;margin:0 0 8px}.chat-demo .ai-answer>p{color:#17232b;font-size:15px;line-height:1.55;margin:6px 0}.chat-time{display:block;text-align:right;font-size:10px;color:#66757d}.chat-demo .ai-product{background:#f5f7f8;margin-top:14px;padding:9px;border:0;gap:12px}.chat-demo .ai-product img{width:86px;height:93px;border-radius:6px;object-fit:cover}.chat-demo .ai-product b{font-size:13px}.chat-demo .ai-product small{font-size:11px;color:#536171}.chat-demo .ai-product span{font-size:11px;color:#12648d}.chat-demo .handoff{border:0;background:#edf4f1;padding:12px;margin-top:15px}.chat-demo .handoff>span{background:#cbe5d8;color:#235d4a}.chat-demo .handoff b{font-size:12px}.chat-demo .handoff small{color:#4c665e;font-size:11px}.chat-compose{background:#f9fafb;display:flex;gap:15px;align-items:center;padding:14px;color:#69777d;font:14px Arial,sans-serif}.chat-compose>span{background:white;border:1px solid #e0e5e8;border-radius:30px;padding:9px 16px;flex:1}.chat-compose>.icon{width:21px;color:#148569}.ai-stage .scene-note{max-width:420px;margin:18px auto 0;text-align:center;font-size:11px}
.integrations-section{background:#f4f5f7}.integrations-section .split-heading>h2{font-size:clamp(30px,3.65vw,49px)}.integration-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1.35fr;align-items:center;gap:25px;margin-top:48px;padding:36px;background:white;border-radius:16px}.integration-flow>div:not(.integration-message)>.icon{width:29px;height:29px;color:var(--blue);display:block;margin-bottom:17px}.integration-flow b{font-size:17px;line-height:1.4}.integration-flow p{font-size:13px;color:#5b6577;margin:10px 0 0;line-height:1.75}.integration-flow>.flow-arrow{color:#6575a6;width:24px}.integration-message{font-family:Arial,system-ui,sans-serif;background:#e1f6dc;border-radius:10px;padding:18px}.integration-wa-label{font-size:12px;color:#286c47;font-weight:bold}.integration-message p{font-size:15px;line-height:1.55;color:#20382a;margin:9px 0 15px}.integration-message>span:last-child{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #bbdcbb;padding-top:12px;color:#176c52;font-size:14px}.integration-message .icon{width:16px;height:16px}.integration-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:36px}.integration-definitions h3{font-size:17px;line-height:1.5;letter-spacing:-.02em;margin:0 0 9px}.integration-definitions h3 span{display:block;font-size:12px;font-weight:400;color:#606b83;letter-spacing:0}.integration-definitions p{font-size:14px;line-height:1.8;color:#5b6577;margin:0}
.marketing-copy h2{font-size:clamp(31px,3.7vw,50px)}.marketing-layout{align-items:center}.marketing-example{margin:0;display:flex;align-items:center;gap:26px}.marketing-example .template-phone{width:245px;flex:0 0 245px}.marketing-example figcaption{max-width:180px}.marketing-example figcaption>b{font-size:21px;line-height:1.5;letter-spacing:-.02em}.marketing-example figcaption>p{font-size:13px;color:#b3bbd1;line-height:1.8}.gallery-toolbar{justify-content:flex-start}.template-track{scroll-snap-type:none;scroll-behavior:auto}.template-track:focus-visible{outline-offset:-3px}.template-card{scroll-snap-align:none}.gallery-foot{align-items:center}
@media(min-width:701px) and (max-width:1100px){.desktop-nav{gap:16px}.nav-actions{gap:15px}.nav-wrap{gap:18px}.crm-explained{gap:35px}.sales-example{padding:24px}.marketing-layout{gap:35px}.marketing-example{flex-direction:column;gap:18px}.marketing-example figcaption{max-width:290px}.marketing-example figcaption>b{font-size:17px}.integration-flow{gap:16px;padding:26px}.integration-definitions{gap:25px}.ai-grid{gap:35px}.chat-demo .ai-demo{padding:18px}.footer-partner{flex-direction:column;gap:16px}}
@media(max-width:700px){.nav-wrap{gap:10px}.nav-actions{gap:12px}.nav-actions>.button{display:none}.nav-actions .login{font-size:12px;gap:5px}.nav-actions .login .icon{width:14px}.hero-partner{margin-top:26px;gap:24px}.hero-partner img{width:86px;height:auto}.hero-partner .whatsapp-wordmark{width:128px}.hero-layout{padding-bottom:28px}.photo-frame picture>img{object-position:50% 20%}.hero-whatsapp{margin-top:200px}.hero-art{margin-bottom:0}.crm-explained{grid-template-columns:1fr;gap:34px;margin-top:32px}.capability-list{gap:22px}.capability-list h3{font-size:20px}.capability-list p{font-size:14px}.sales-example{padding:24px 20px}.sales-example-title h3{font-size:16px}.sales-path p{font-size:13px}.ai-grid{gap:32px}.ai-copy h2{font-size:34px}.ai-stage{margin-top:32px}.chat-demo .ai-scene-header{padding:18px}.chat-demo .ai-demo{padding:18px;min-height:350px}.chat-demo .ai-user{font-size:15px;margin-left:15px}.chat-demo .ai-answer{margin-right:10px}.chat-demo .ai-answer>p{font-size:15px}.ai-stage .scene-note{font-size:11px}.integration-flow{grid-template-columns:1fr;gap:18px;padding:25px;margin-top:30px}.integration-flow>div:not(.integration-message){display:grid;grid-template-columns:29px 1fr;column-gap:15px;align-items:center}.integration-flow>div:not(.integration-message)>.icon{grid-row:1/3;margin:0}.integration-flow p{margin-top:4px}.integration-flow>.flow-arrow{transform:rotate(90deg);margin-left:3px}.integration-flow>div:not(.integration-message)>p{grid-column:2}.integration-definitions{grid-template-columns:1fr;gap:26px;margin-top:30px}.integration-definitions h3 span{display:inline}.integration-definitions h3{font-size:18px}.integration-definitions p{font-size:14px}.marketing-layout{display:block}.marketing-copy h2{font-size:34px}.marketing-example{margin-top:35px;flex-direction:column;gap:22px}.marketing-example .template-phone{width:260px;flex:auto}.marketing-example figcaption{max-width:320px;text-align:center}.marketing-example figcaption>b{font-size:19px}.marketing-example figcaption>p{font-size:14px}.gallery-toolbar{margin-top:25px}.footer-partner{grid-column:1/-1;flex-direction:row;justify-content:flex-start;margin-top:5px}.footer-partner img{width:90px}.footer-partner .whatsapp-wordmark{width:130px}}
@media(prefers-reduced-motion:reduce){.template-track{scroll-snap-type:x proximity}.template-card{scroll-snap-align:start}}
/* Keep skip navigation available to the keyboard without a stray visual label. */
.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
.wa-header small,.wa-date,.wa-bubble time,.wa-compose>div{color:#56665d}
.wa-bubble time span{color:#247798}.scene-note{color:#a7b2cc}.gallery-foot p{color:#52617d}
