/* Scoped to the WhatsApp service page; shared homepage components stay unchanged. */
/* Outrank .pm-home a in every state, including touch devices without hover. */
.wa-page .wa-button,
.wa-page .wa-button:link,
.wa-page .wa-button:visited {
    color: #fff;
    background-color: #008c45;
    text-decoration: none;
}
.wa-page .wa-button:hover,
.wa-page .wa-button:focus-visible {
    color: #fff;
    background-color: #006f38;
}
.wa-page .wa-button.wa-secondary,
.wa-page .wa-button.wa-secondary:link,
.wa-page .wa-button.wa-secondary:visited {
    color: #101828;
    background-color: #fff;
}
.wa-page .wa-button.wa-secondary:hover,
.wa-page .wa-button.wa-secondary:focus-visible {
    color: #006f38;
    background-color: #f1f8f4;
}
.wa-page .wa-demo-label,
.wa-page .wa-demo-label:visited { color: #315347; }
.wa-page .wa-cta h2 { color: #fff; }
.wa-page .wa-cta p { color: #c3cdd5; }
.wa-page{--wa-green:#008c45;--wa-ink:#101828;--wa-muted:#526174;--wa-line:#e1e7e5;color:var(--wa-ink);background:white;font-family:inherit}
.wa-page *{box-sizing:border-box}.wa-shell{max-width:1400px;margin:auto;padding-left:42px;padding-right:42px}.wa-page h1,.wa-page h2,.wa-page h3{color:var(--wa-ink);font-weight:750;letter-spacing:-.035em;line-height:1.15}.wa-page h1{font-size:clamp(33px,3.2vw,49px);margin:18px 0}.wa-page h2{font-size:clamp(25px,2.3vw,34px);margin:10px 0}.wa-page h3{font-size:19px;margin:0 0 9px}.wa-page p{color:var(--wa-muted);line-height:1.65}.wa-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--wa-green)}.wa-lead{font-size:17px;max-width:510px}.wa-section{padding-top:54px;padding-bottom:54px}.wa-section-intro{margin:0 0 26px;font-size:15px}.wa-band{background:#f7faf9;border-top:1px solid #eff3f1;border-bottom:1px solid #eff3f1}
.wa-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);gap:36px;align-items:center;padding-top:65px;padding-bottom:46px}.wa-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 16px}.wa-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:var(--wa-green);color:white;text-decoration:none;border:1px solid var(--wa-green);border-radius:8px;padding:13px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.wa-button:hover{background:#006f38;color:#fff;transform:translateY(-1px)}.wa-button:active{transform:translateY(1px)}.wa-secondary{background:#fff;border-color:#d5ded9;color:var(--wa-ink)}.wa-secondary:hover{background:#f1f8f4;color:#006f38}.wa-page :focus-visible{outline:3px solid #63b98c;outline-offset:3px}.wa-reassurance{font-size:11px;margin:0}.wa-reassurance span{color:var(--wa-green);margin:0 6px}
.wa-product{position:relative;padding-right:40px;padding-bottom:45px;min-width:0}.wa-desktop{background:#fff;border:1px solid #d3dbd7;border-radius:14px;box-shadow:0 14px 35px #1724391c;overflow:hidden}.wa-window-bar{height:27px;display:flex;gap:5px;align-items:center;padding:0 12px;background:#17202b}.wa-window-bar>span{width:6px;height:6px;border-radius:50%;background:#ff7570}.wa-window-bar>span:nth-child(2){background:#f8c868}.wa-window-bar>span:nth-child(3){background:#58c497}.wa-window-bar small{margin-left:auto;color:#c3d1cd;font-size:8px}.wa-workspace{display:grid;grid-template-columns:110px 145px minmax(0,1fr);height:362px}.wa-demo-nav{padding:13px 6px;background:#17202b;color:#e1e8e4;font-size:8px}.wa-demo-nav>strong{display:flex;align-items:center;gap:5px;font-size:9px;margin:0 3px 18px;color:white}.wa-brand-mark{background:#06a95a;color:white;border-radius:50%;font-size:14px;width:19px;height:19px;text-align:center}.wa-demo-nav>span{display:flex;align-items:center;gap:6px;margin:4px 0;padding:8px 5px;border-radius:4px}.wa-demo-selected{background:#e4f5eb;color:#076c3a}.wa-demo-nav .wa-demo-selected{background:#2b5c45;color:white}.wa-inbox{border-right:1px solid var(--wa-line);padding:14px 0;background:white;min-width:0}.wa-inbox>strong{font-size:12px;padding:0 10px}.wa-search-preview{margin:12px 8px;padding:8px 6px;border:1px solid #e4e9e7;border-radius:5px;color:#87928b;font-size:8px}.wa-inbox-filters{display:flex;gap:9px;padding:0 10px 10px;font-size:8px;color:#667085}.wa-inbox-filters b{color:var(--wa-green)}.wa-contact{display:flex;gap:7px;padding:13px 9px;border-top:1px solid #eff2f0;align-items:center}.wa-contact-active{background:#edf8f2}.wa-contact>div{min-width:0}.wa-contact strong{font-size:8px;display:block}.wa-contact small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px;color:#748176;margin-top:4px}.wa-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#d9eee4;color:#176d47;display:grid;place-items:center;font-size:9px;font-weight:750}.wa-lilac{background:#ece2f3;color:#725583}.wa-sand{background:#f3e8d8;color:#907a54}.wa-blue{background:#e0ecf5;color:#537594}.wa-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f4f3ee}.wa-chat-header{display:flex;align-items:center;gap:9px;padding:12px;background:#fff;border-bottom:1px solid var(--wa-line);flex-shrink:0}.wa-chat-header strong{display:block;font-size:10px}.wa-chat-header small{display:block;color:#728077;font-size:8px;margin-top:3px}.wa-online{display:inline-block;width:5px;height:5px;background:#00aa58;border-radius:50%;margin-right:3px}.wa-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;scrollbar-width:thin}.wa-message{max-width:88%;border:1px solid #e2e6df;border-radius:9px 9px 9px 2px;padding:10px;background:white;font-size:10px;line-height:1.5;overflow-wrap:anywhere;align-self:flex-start;box-shadow:0 1px 2px #10182805;animation:wa-enter .24s ease-out}.wa-message.wa-out{align-self:flex-end;background:#e3f4dd;border-color:#d4e8cc;border-radius:9px 9px 2px 9px}.wa-message small{display:block;color:#728077;font-size:7px;text-align:right;margin-top:6px}.wa-message .wa-delivery{margin-left:4px;color:#64776e}.wa-message .wa-read{color:#2089bd}.wa-document{border:1px solid #d2dfcc;border-radius:6px;background:#ffffffb0;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;padding:9px;color:var(--wa-ink);width:100%;cursor:pointer}.wa-document>span{background:#f67e6b;color:white;padding:8px 4px;border-radius:4px;font-size:8px}.wa-document b{display:block;font-size:9px;overflow-wrap:anywhere}.wa-document em{display:block;font-size:8px;font-style:normal;color:#708076}.wa-composer{display:flex;gap:7px;padding:10px;background:white;margin:0;align-items:center;flex-shrink:0}.wa-composer input{border:1px solid #e1e7e3;border-radius:20px;font-size:9px;padding:9px 10px;width:100%;min-width:0;max-width:none;color:var(--wa-ink);background:#fff}.wa-composer button{width:30px;height:30px;border:0;border-radius:50%;background:var(--wa-green);color:white;flex-shrink:0;cursor:pointer}.wa-phone{position:absolute;right:-6px;top:65px;width:155px;height:310px;display:flex;flex-direction:column;background:#f4f3ee;border:5px solid #202722;border-radius:27px;box-shadow:0 12px 20px #17243925;overflow:hidden}.wa-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;padding:7px 10px;background:white;position:relative}.wa-notch{position:absolute;left:calc(50% - 20px);top:0;width:40px;height:11px;background:#202722;border-radius:0 0 9px 9px}.wa-phone .wa-chat-header{padding:6px;gap:5px}.wa-phone .wa-chat-header strong{font-size:7px}.wa-phone .wa-chat-header small{font-size:6px}.wa-phone .wa-avatar{width:20px;height:20px;flex-basis:20px;font-size:7px}.wa-phone .wa-messages{padding:8px;gap:7px}.wa-phone .wa-message{font-size:7px;padding:7px;max-width:96%}.wa-phone .wa-message small{font-size:6px}.wa-phone .wa-document{padding:5px;gap:4px}.wa-phone .wa-document b{font-size:6px}.wa-phone .wa-document em{font-size:6px}.wa-phone-bottom{font-size:6px;color:#728077;text-align:center;padding:8px;background:white}.wa-phone-bottom span{display:block;background:#26372e;border-radius:4px;width:45px;height:3px;margin:8px auto 0}.wa-demo-label{display:flex;align-items:center;justify-content:center;gap:5px;margin:16px auto 0;font-size:10px;text-decoration:none;color:#315347}.wa-demo-label span{color:#667085}
.wa-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-top:16px;padding-bottom:35px;gap:24px}.wa-benefits>div{display:flex;align-items:center;gap:15px;border-right:1px solid var(--wa-line);padding-right:12px}.wa-benefits>div:last-child{border:0}.wa-benefits i{font-size:30px;color:var(--wa-green)}.wa-benefits p{margin:0;font-size:11px}.wa-benefits strong{display:block;color:var(--wa-ink);font-size:13px}.wa-benefits span{display:block;margin-top:3px}.wa-feature-grid,.wa-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wa-feature{background:white;border:1px solid var(--wa-line);border-radius:12px;padding:20px;min-width:0}.wa-feature>p{font-size:13px;margin:0}.wa-feature-visual{height:190px;background:#f8faf9;border-radius:9px;margin-bottom:22px;font-size:10px;position:relative;padding:15px;overflow:hidden}.wa-mini-message{display:flex;gap:7px;align-items:center;margin:12px 0}.wa-mini-message b{display:block;font-size:9px}.wa-mini-message small{font-size:8px;color:#687b6e}.wa-assign-card{position:absolute;right:10px;top:15px;background:white;box-shadow:0 3px 10px #142b191a;border:1px solid var(--wa-line);border-radius:7px;padding:8px;width:112px}.wa-assign-card>span{display:flex;gap:7px;align-items:center;padding:5px;border-radius:4px;font-size:8px}.wa-assign-card .wa-avatar{width:20px;height:20px;flex-basis:20px;font-size:7px}.wa-assign-card>small{display:block;margin:0 0 5px}.wa-flow-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.wa-flow-visual>div,.wa-flow-visual section>div{padding:10px;border:1px solid #dfe6e2;background:white;border-radius:8px;font-size:9px}.wa-flow-visual i{color:var(--wa-green);margin-right:6px}.wa-flow-visual section{display:flex;gap:10px}.wa-flow-visual>span{color:#89958c}.wa-template-visual{display:grid;grid-template-columns:1fr .9fr;gap:10px}.wa-template-editor{background:white;border:1px solid var(--wa-line);border-radius:6px;padding:9px;font-size:8px}.wa-template-editor small{display:block;border:1px solid #e4e9e6;padding:6px;margin:8px 0}.wa-template-editor p{font-size:8px;line-height:1.7}.wa-template-editor>span{color:#657c6c}.wa-template-bubble{background:#e3f4dd;border:1px solid #d6e8cf;border-radius:7px;padding:9px;font-size:8px;align-self:center;box-shadow:0 3px 7px #13251910}
.wa-demo-section{background:#edf8f1;scroll-margin-top:100px}.wa-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wa-demo-steps{list-style:none;padding:0;margin:26px 0}.wa-demo-steps li{display:flex;gap:16px;margin-bottom:20px}.wa-demo-steps li>b{flex:0 0 32px;height:32px;border-radius:50%;background:var(--wa-green);display:grid;place-items:center;color:white;font-size:13px}.wa-demo-steps h3{font-size:16px;margin:0 0 5px}.wa-demo-steps p{font-size:13px;margin:0}.wa-demo-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.wa-text-button{border:0;background:transparent;padding:10px;color:#076d3a;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}.wa-demo-disclaimer{font-size:11px;max-width:380px;margin:18px 0 0}.wa-live-chat{height:410px;border:1px solid #d9e3dc;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1938230d}.wa-live-chat .wa-chat-header{padding:16px}.wa-live-chat .wa-chat-header strong{font-size:13px}.wa-live-chat .wa-chat-header small{font-size:10px}.wa-live-chat .wa-message{font-size:12px}.wa-live-chat .wa-message small{font-size:9px}.wa-live-chat .wa-document b{font-size:12px}.wa-live-chat .wa-document em{font-size:10px}.wa-live-chat .wa-composer input{font-size:12px}.wa-live-chat .wa-composer button{width:38px;height:38px}.wa-demo-pill{margin-left:auto;color:#187145;background:#edf8f1;padding:5px 8px;font-size:9px;border-radius:20px;letter-spacing:.05em}.wa-demo-status{margin:0!important;text-align:center;font-size:10px;background:white;padding:0 8px 8px}.wa-typing{display:flex;align-items:center;gap:4px;align-self:flex-end;padding:12px 15px;border-radius:9px;background:#e3f4dd}.wa-typing span{width:5px;height:5px;background:#7f9c83;border-radius:50%;animation:wa-dot 1s infinite}.wa-typing span:nth-child(2){animation-delay:.15s}.wa-typing span:nth-child(3){animation-delay:.3s}
#wa-packages{scroll-margin-top:100px}.wa-plan{border:1px solid var(--wa-line);border-radius:12px;padding:26px;display:flex;flex-direction:column;position:relative}.wa-plan>i{font-size:30px;color:var(--wa-green);margin-bottom:16px}.wa-plan p{font-size:13px}.wa-plan ul{list-style:none;padding:0;margin:0 0 24px;font-size:13px}.wa-plan li{margin:10px 0;padding-left:19px;position:relative;color:#475467}.wa-plan li:before{content:'\2713';color:var(--wa-green);position:absolute;left:0;font-weight:700}.wa-plan .wa-button{margin-top:auto;width:100%;font-size:12px}.wa-plan-featured{border-color:#75ba93;background:#f7fcf9}.wa-plan-tag{position:absolute;top:-12px;right:24px;background:#dff2e7;color:#08743d;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:650}.wa-pricing-note{text-align:center;font-size:11px;margin:18px 0 0}.wa-onboarding{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:24px;padding:0;margin:25px 0 0}.wa-onboarding li{display:flex;gap:12px}.wa-onboarding i{font-size:24px;flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--wa-green)}.wa-onboarding h3{font-size:13px;line-height:1.45;letter-spacing:0}.wa-onboarding p{font-size:12px;margin:0}.wa-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.wa-faq details{border:1px solid var(--wa-line);border-radius:8px;margin-bottom:10px;background:white}.wa-faq summary{padding:16px;cursor:pointer;font-size:13px;font-weight:600}.wa-faq details p{padding:0 16px 16px;font-size:13px;margin:0}.wa-cta{background:#142333;color:white;padding:32px 0;scroll-margin-top:110px}.wa-cta>.wa-shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.wa-cta h2{color:white;font-size:26px}.wa-cta p{color:#c3cdd5;font-size:13px;margin:0}.wa-cta .wa-button{flex-shrink:0}.wa-brochure{max-width:520px;width:calc(100% - 32px);border:1px solid var(--wa-line);border-radius:16px;padding:30px;color:var(--wa-ink);box-shadow:0 20px 70px #0003}.wa-brochure::backdrop{background:#10182880}.wa-brochure h2{font-size:26px}.wa-brochure p{font-size:14px}.wa-brochure .wa-text-button{display:block;margin-top:15px}.wa-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}
@keyframes wa-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes wa-dot{0%,80%,100%{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media(min-width:1500px){.wa-workspace{grid-template-columns:125px 165px minmax(0,1fr)}.wa-product{padding-right:70px}.wa-phone{width:170px;height:330px}}
@media(max-width:1150px){.wa-shell{padding-left:28px;padding-right:28px}.wa-hero{grid-template-columns:1fr;gap:35px}.wa-hero>div:first-child{max-width:660px}.wa-product{width:100%;max-width:800px;margin:auto;padding-right:90px}.wa-workspace{grid-template-columns:125px 170px minmax(0,1fr)}.wa-phone{width:175px;height:330px;right:0}.wa-benefits{grid-template-columns:1fr 1fr}.wa-benefits>div:nth-child(2){border:0}.wa-demo-grid{gap:30px}.wa-onboarding{grid-template-columns:1fr 1fr}.wa-feature-visual{padding:9px}.wa-template-editor p{font-size:7px}}
@media(max-width:760px){.wa-shell{padding-left:20px;padding-right:20px}.wa-section{padding-top:36px;padding-bottom:36px}.wa-hero{padding-top:35px}.wa-product{padding-right:36px}.wa-workspace{grid-template-columns:120px minmax(0,1fr);height:350px}.wa-demo-nav{display:none}.wa-phone{width:132px;height:275px;top:100px;right:0}.wa-desktop-chat{padding-right:35px}.wa-feature-grid,.wa-plan-grid,.wa-demo-grid,.wa-faq{grid-template-columns:1fr}.wa-feature-visual{height:180px;padding:18px}.wa-feature{padding:20px}.wa-template-editor p{font-size:10px}.wa-template-editor,.wa-template-bubble{font-size:10px}.wa-plan-grid{gap:25px}.wa-faq{gap:12px}.wa-benefits{gap:20px}.wa-benefits strong{font-size:12px}.wa-benefits i{font-size:24px}.wa-cta>.wa-shell{align-items:flex-start;flex-direction:column}.wa-demo-label{font-size:9px}.wa-phone .wa-message{font-size:6px}}
@media(max-width:420px){.wa-workspace{grid-template-columns:minmax(0,1fr);height:335px}.wa-inbox{display:none}.wa-product{padding-right:45px}.wa-phone{right:0;width:120px;height:255px;top:95px}.wa-desktop-chat{padding-right:50px}.wa-message{max-width:100%;padding:7px;font-size:9px}.wa-desktop-chat .wa-composer{padding:7px;gap:4px}.wa-desktop-chat .wa-composer input{font-size:8px}.wa-benefits{grid-template-columns:1fr}.wa-benefits>div{border:0}.wa-onboarding{grid-template-columns:1fr}.wa-actions .wa-button{width:100%}.wa-demo-label span{display:none}}
@media(prefers-reduced-motion:reduce){.wa-page *, .wa-page *:before,.wa-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
