:root{--ink:#101828;--muted:#5f6b7a;--line:#e4e8ef;--panel:#fff;--soft:#f7f8fb;--brand:#5b43d6;--brand-dark:#4430ad;--accent:#5b43d6;--accent-soft:#f1efff;--success:#087a55;--shadow:0 22px 60px rgba(16,24,40,.09);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{touch-action:manipulation}.landing--whatsapp{--accent:#087a55;--accent-soft:#eaf8f1}.landing--clinic{--accent:#176b87;--accent-soft:#eaf7fb}.landing--crm{--accent:#5b43d6;--accent-soft:#f1efff}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#101828;color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(228,232,239,.9);background:rgba(255,255,255,.93);backdrop-filter:blur(12px)}.site-header__inner{width:min(1200px,calc(100% - 36px));min-height:70px;margin:auto;display:flex;align-items:center;gap:28px}.site-brand{color:var(--brand);font-size:23px;font-weight:950;letter-spacing:-.045em;text-decoration:none}.site-nav{display:flex;gap:24px;margin-left:auto}.site-nav a,.site-actions__pricing{text-decoration:none;color:#3d4755;font-weight:760;font-size:14px}.site-nav a:hover,.site-actions__pricing:hover{color:var(--brand)}.site-actions{display:flex;align-items:center;gap:18px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:11px 18px;text-decoration:none;font-weight:850;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,.site-nav a:focus-visible,.site-brand:focus-visible,.site-actions a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}.button--small{min-height:42px;padding:9px 15px}.button--dark{background:#101828;color:#fff}.button--primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.button--secondary{border-color:#d9dee7;background:#fff;color:#222b38}.button--full{width:100%}.landing-container{width:min(1200px,calc(100% - 36px));margin-inline:auto}.hero{position:relative;overflow:hidden;padding:78px 0 70px;background:linear-gradient(180deg,var(--accent-soft) 0,#fff 86%)}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;right:-300px;top:-270px;pointer-events:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center}.hero__copy{max-width:610px}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.01;letter-spacing:-.057em}.hero__lead{max-width:620px;margin:22px 0 0;color:#465363;font-size:19px;line-height:1.62}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__proof{display:flex;flex-wrap:wrap;gap:9px 20px;margin:24px 0 0;padding:0;list-style:none;color:#475467;font-size:13px;font-weight:760}.hero__proof li:before{content:"✓";color:var(--accent);font-weight:950;margin-right:7px}.product-frame{position:relative;border:1px solid color-mix(in srgb,var(--accent) 18%,#dfe4ec);border-radius:24px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.product-frame__bar{height:45px;border-bottom:1px solid #e8ebf0;background:#fafbfc;display:flex;align-items:center;gap:6px;padding:0 15px}.product-frame__dot{width:8px;height:8px;border-radius:50%;background:#d5dae2}.product-frame__title{margin-left:7px;color:#667085;font-size:11px;font-weight:800}.mock-layout{display:grid;grid-template-columns:190px 1fr;min-height:420px}.mock-sidebar{border-right:1px solid #edf0f4;background:#fbfcfd;padding:15px}.mock-logo{width:84px;height:11px;border-radius:6px;background:#dcd6ff;margin-bottom:20px}.mock-menu{display:grid;gap:7px}.mock-menu span{height:30px;border-radius:8px;background:#f0f2f6;color:#5c6675;font-size:10px;font-weight:800;padding:8px 10px}.mock-menu span.active{background:var(--accent-soft);color:var(--accent)}.mock-main{min-width:0;padding:17px}.mock-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.mock-topline strong{font-size:13px}.status-pill,.tag{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:900}.status-pill--warning{background:#fff4e5;color:#a95300}.status-pill--good{background:#eaf8f1;color:#087a55}.micro{color:#748092;font-size:9px}.avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:8px;font-weight:900}.trust-strip{border-block:1px solid var(--line);background:#fff}.trust-strip__inner{min-height:78px;display:flex;align-items:center;justify-content:center;gap:22px 50px;flex-wrap:wrap;color:#475467;font-size:13px;font-weight:800}.trust-strip__item{display:flex;align-items:center;gap:9px}.trust-strip__mark{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dfe4eb;border-radius:8px;color:var(--accent)}.section{padding:92px 0}.section--soft{background:var(--soft)}.section--compact{padding:68px 0}.section-heading{max-width:720px;margin:0 auto 45px;text-align:center}.section-heading--left{margin:0 0 35px;text-align:left}.section-heading h2,.split-copy h2,.final-cta h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.046em}.section-heading p,.split-copy>p{margin:16px 0 0;color:var(--muted);font-size:17px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pain-card{min-height:190px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px}.pain-card__number{display:block;margin-bottom:26px;color:var(--accent);font-size:12px;font-weight:950}.pain-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.025em}.pain-card p{margin:0;color:var(--muted);font-size:14px}.workflow{display:flex;align-items:stretch;justify-content:center;gap:0}.workflow__step{position:relative;flex:1;max-width:205px;border:1px solid var(--line);background:#fff;padding:20px 13px;text-align:center;font-size:13px;font-weight:850}.workflow__step:first-child{border-radius:14px 0 0 14px}.workflow__step:last-child{border-radius:0 14px 14px 0}.workflow__step+.workflow__step{border-left:0}.workflow__step:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-12px;top:50%;width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split+.split{margin-top:110px}.split--reverse .split-copy{order:2}.split--reverse .showcase{order:1}.feature-kicker{display:inline-flex;margin-bottom:14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:6px 10px;font-size:11px;font-weight:950}.feature-list{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none}.feature-list li{position:relative;padding-left:27px;color:#344054}.feature-list li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:4px;background:var(--accent-soft);box-shadow:inset 0 0 0 4px var(--accent-soft);border:3px solid var(--accent)}.showcase{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(16,24,40,.07);padding:20px}.showcase__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.showcase__header strong{font-size:13px}.showcase-grid{display:grid;gap:10px}.data-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;border:1px solid #edf0f4;border-radius:12px;padding:11px}.data-row__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:950}.data-row strong{display:block;font-size:11px}.data-row small{display:block;color:#7a8493;font-size:9px}.mini-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-column{min-height:205px;border:1px solid #edf0f4;border-radius:12px;background:#fafbfc;padding:9px}.mini-column>strong{display:block;margin-bottom:9px;color:#667085;font-size:9px;text-transform:uppercase}.mini-card{margin-bottom:7px;border:1px solid #e6e9ef;border-radius:9px;background:#fff;padding:9px;font-size:9px}.mini-card b{display:block;margin-bottom:4px;font-size:10px}.message-stack{display:grid;gap:9px}.message{max-width:82%;border-radius:12px 12px 12px 3px;background:#f0f2f5;padding:10px;color:#344054;font-size:10px}.message--out{margin-left:auto;border-radius:12px 12px 3px 12px;background:var(--accent-soft)}.message__meta{display:block;margin-top:5px;color:#718096;font-size:8px;text-align:right}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric-box{border:1px solid #edf0f4;border-radius:13px;padding:13px}.metric-box strong{display:block;font-size:22px;letter-spacing:-.04em}.metric-box span{color:#667085;font-size:10px}.use-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.use-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px}.use-card strong{display:block;margin-bottom:7px;font-size:14px}.use-card span{color:var(--muted);font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-grid--single{grid-template-columns:minmax(300px,430px);justify-content:center}.price-card{position:relative;border:1px solid var(--line);border-radius:22px;background:#fff;padding:27px;box-shadow:0 14px 36px rgba(16,24,40,.055)}.price-card--featured{border-color:color-mix(in srgb,var(--accent) 38%,#dfe4eb);box-shadow:0 20px 50px color-mix(in srgb,var(--accent) 13%,transparent)}.price-card__badge{position:absolute;right:18px;top:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:5px 9px;font-size:10px;font-weight:950}.price-card h3{margin:0;font-size:24px;letter-spacing:-.035em}.price-card__price{display:flex;align-items:baseline;margin-top:20px;font-size:42px;font-weight:950;letter-spacing:-.055em}.price-card__price>span{font-size:21px}.price-card__price small{margin-left:6px;color:#667085;font-size:13px;font-weight:750;letter-spacing:0}.price-card__tax,.price-card__annual{margin:0;color:#667085;font-size:12px}.price-card__annual{margin-top:7px}.check-list{display:grid;gap:10px;margin:24px 0;padding:20px 0;border-top:1px solid var(--line);list-style:none}.check-list li{position:relative;padding-left:23px;color:#344054;font-size:13px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:950}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 42px 22px 0;font-weight:850;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--accent);font-size:22px}.faq details[open] summary:after{content:"−"}.faq details p{margin:-5px 0 22px;color:var(--muted);max-width:720px}.final-cta{padding:72px 0}.final-cta__panel{position:relative;overflow:hidden;border-radius:26px;background:#101828;color:#fff;padding:56px;text-align:center}.final-cta__panel:after{content:"";position:absolute;width:280px;height:280px;right:-150px;bottom:-170px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.final-cta p{max-width:650px;margin:16px auto 26px;color:#cbd5e1}.final-cta .button--primary{background:#fff;color:#101828;box-shadow:none}.public-footer{margin-top:0!important}.desktop-only{display:block}.mobile-only{display:none}
@media(max-width:980px){.hero{padding:60px 0}.hero__grid{grid-template-columns:1fr;gap:45px}.hero__copy{max-width:760px}.product-frame{max-width:760px}.split{gap:40px}.section{padding:76px 0}.use-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid .price-card:last-child:nth-child(odd){grid-column:1/-1;max-width:480px;justify-self:center;width:100%}}
@media(max-width:760px){.site-header__inner{width:min(100% - 28px,1200px);min-height:62px;gap:14px}.site-nav{display:none}.site-actions{margin-left:auto;gap:10px}.site-actions__pricing{font-size:13px}.site-brand{font-size:21px}.landing-container{width:min(100% - 28px,1200px)}.hero{padding:46px 0 52px}.hero h1{font-size:clamp(36px,11vw,52px)}.hero__lead{font-size:17px;line-height:1.55}.mock-layout{grid-template-columns:1fr;min-height:0}.mock-sidebar{display:none}.mock-main{padding:13px}.section{padding:64px 0}.section--compact{padding:54px 0}.section-heading{margin-bottom:32px}.pain-grid,.split,.pricing-grid{grid-template-columns:1fr}.split{gap:30px}.split+.split{margin-top:72px}.split--reverse .split-copy,.split--reverse .showcase{order:initial}.workflow{display:grid;grid-template-columns:1fr}.workflow__step{max-width:none;border-radius:0!important}.workflow__step+.workflow__step{border-left:1px solid var(--line);border-top:0}.workflow__step:not(:last-child):after{content:"↓";right:calc(50% - 12px);top:auto;bottom:-12px;transform:none}.use-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid .price-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.final-cta__panel{padding:42px 20px}.trust-strip__inner{padding:18px 0;justify-content:flex-start;gap:13px 24px}.mini-board{grid-template-columns:1fr}.mini-column{min-height:0}.desktop-only{display:none}.mobile-only{display:block}}
@media(max-width:390px){.site-actions__pricing{display:none}.hero h1{font-size:36px}.hero__actions{display:grid}.button{width:100%}.hero__proof{display:grid;gap:8px}.use-grid,.metric-grid{grid-template-columns:1fr}.pain-card{min-height:0}.product-frame{border-radius:18px}.showcase{padding:14px}.section-heading h2,.split-copy h2,.final-cta h2{font-size:31px}.price-card{padding:22px}.final-cta{padding:50px 0}.mock-topline{align-items:flex-start}.data-row{grid-template-columns:30px minmax(0,1fr);}.data-row>:last-child{grid-column:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.inbox-preview{display:grid;grid-template-columns:185px minmax(0,1fr);overflow:hidden;border:1px solid #edf0f4;border-radius:14px;background:#fff}.conversation-list{border-right:1px solid #edf0f4;background:#fbfcfd;padding:9px}.conversation-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:10px;padding:9px 7px}.conversation-item+.conversation-item{margin-top:3px}.conversation-item.active{background:var(--accent-soft)}.conversation-item strong,.conversation-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item strong{font-size:9px}.conversation-item small{color:#748092;font-size:8px}.conversation-item>small{align-self:start}.chat-preview{display:flex;min-width:0;min-height:274px;flex-direction:column;padding:12px;background:linear-gradient(145deg,#fff,#fafbfc)}.chat-preview__head{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #edf0f4}.chat-preview__head strong,.chat-preview__head small{display:block}.chat-preview__head strong{font-size:10px}.chat-preview__head small{color:#748092;font-size:8px}.chat-preview__head .tag{margin-left:auto}.chat-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:11px}.chat-tools span{border:1px solid #e4e8ef;border-radius:8px;background:#fff;padding:6px 8px;color:#667085;font-size:8px;font-weight:800}.chat-tools--large{margin-top:14px}.chat-tools--large span{padding:9px 11px}.vertical-flow{display:grid;gap:8px}.vertical-flow__step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf0f4;border-radius:12px;padding:11px}.vertical-flow__step>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:950}.vertical-flow__step strong{font-size:10px}.vertical-flow__step small{color:#748092;font-size:8px}.clinic-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clinic-lane{min-height:196px;border:1px solid #edf0f4;border-radius:12px;background:#fafbfc;padding:9px}.clinic-lane>strong{display:block;margin-bottom:8px;color:#667085;font-size:9px;text-transform:uppercase}.clinic-patient{margin-top:7px;border:1px solid #e4e8ef;border-radius:9px;background:#fff;padding:9px}.clinic-patient strong,.clinic-patient small{display:block}.clinic-patient strong{font-size:9px}.clinic-patient small{margin-top:3px;color:#748092;font-size:8px}.clinic-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.clinic-summary div{border:1px solid #edf0f4;border-radius:10px;padding:9px}.clinic-summary strong,.clinic-summary span{display:block}.clinic-summary strong{font-size:15px}.clinic-summary span{color:#748092;font-size:8px}.sales-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lead-card{border:1px solid #e6eaf0;border-radius:11px;background:#fff;padding:10px}.lead-card__head,.lead-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.lead-card__head strong{font-size:10px}.lead-card__meta{margin-top:8px;color:#748092;font-size:8px}.capture-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.capture-grid>div:first-child{display:grid;gap:8px}.capture-grid>div:first-child span{border:1px solid #e4e8ef;border-radius:10px;background:#fff;padding:10px;font-size:9px;font-weight:800}.capture-arrow{color:var(--accent);font-size:20px;font-weight:900}.capture-core{display:grid;place-items:center;min-height:130px;border:1px solid color-mix(in srgb,var(--accent) 25%,#e4e8ef);border-radius:16px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:950;text-align:center;padding:15px}
@media(max-width:760px){.mini-board,.clinic-board,.sales-preview{grid-template-columns:1fr}.mini-column,.clinic-lane{min-height:0}.inbox-preview{grid-template-columns:1fr}.conversation-list{display:none}}
.conversation-item.is-active{background:var(--accent-soft)}.vertical-flow>span{display:block;border:1px solid #edf0f4;border-radius:10px;background:#fff;padding:10px;text-align:center;font-size:9px;font-weight:850}.vertical-flow>i{color:var(--accent);font-size:12px;font-style:normal;text-align:center;line-height:.8}
.hero-purchase{display:grid;justify-items:start;gap:13px;margin-top:26px}.hero-plan-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:24px;color:#475467;font-size:15px;font-weight:750}.hero-plan-line strong{color:var(--ink);font-size:28px;letter-spacing:-.035em}.hero-plan-line span{font-size:13px}.billing-toggle{display:inline-flex;max-width:100%;padding:4px;border:1px solid #dfe4eb;border-radius:12px;background:#f7f8fa}.billing-toggle__button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#596475;padding:8px 13px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.billing-toggle__button.is-active{background:#fff;color:var(--accent);box-shadow:0 3px 10px rgba(16,24,40,.1)}.billing-toggle__button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.cycle-price__amount{display:flex;align-items:baseline;color:var(--ink);line-height:1}.cycle-price__amount>span{font-size:21px;font-weight:900}.cycle-price__amount strong{font-size:42px;letter-spacing:-.055em}.cycle-price__amount small{margin-left:6px;color:#667085;font-size:13px;font-weight:800;letter-spacing:0}.cycle-price__tax,.cycle-price__saving{margin:5px 0 0;color:#667085;font-size:12px}.cycle-price__saving{color:var(--success);font-weight:850}.cycle-price--compact{display:flex;align-items:baseline;gap:7px}.cycle-price--compact .cycle-price__amount>span{font-size:13px}.cycle-price--compact .cycle-price__amount strong{font-size:19px;letter-spacing:-.03em}.cycle-price--compact .cycle-price__amount small{font-size:11px}.cycle-price--compact .cycle-price__tax{margin:0;font-size:10px}.cycle-price--compact .cycle-price__saving{display:none}.purchase-bar{position:sticky;top:70px;z-index:24;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(16,24,40,.06);backdrop-filter:blur(12px);transition:opacity .18s ease,transform .18s ease}.has-js .purchase-bar{opacity:0;pointer-events:none;transform:translateY(-5px)}.has-js .purchase-bar.is-visible{opacity:1;pointer-events:auto;transform:none}.purchase-bar__inner{min-height:62px;display:flex;align-items:center;gap:18px}.purchase-bar__identity{display:flex;align-items:center;gap:16px;min-width:0}.purchase-bar__identity>strong{font-size:14px;white-space:nowrap}.purchase-bar__identity>span{color:#667085;font-size:12px}.purchase-bar__inner>.billing-toggle{margin-left:auto}.conversion-band{padding:34px 0;background:#fff}.conversion-band__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid color-mix(in srgb,var(--accent) 20%,#e4e8ef);border-radius:20px;background:var(--accent-soft);padding:28px 32px}.conversion-band .eyebrow{margin-bottom:7px}.conversion-band h2{margin:0;font-size:24px;line-height:1.18;letter-spacing:-.03em}.conversion-band p:not(.eyebrow){margin:6px 0 0;color:#586474;font-size:13px}.conversion-band .button{flex:0 0 auto}.pricing-cycle{display:grid;justify-items:center;gap:10px;margin-top:26px}.pricing-cycle>span{color:#667085;font-size:12px;font-weight:850}.price-card>.cycle-price{margin-top:20px}.price-card>.cycle-price+.check-list{margin-top:24px}
@media(max-width:760px){.hero-purchase{margin-top:22px}.billing-toggle{width:100%}.billing-toggle__button{flex:1;min-width:0;padding-inline:8px;font-size:11px}.conversion-band{padding:24px 0}.conversion-band__inner{align-items:flex-start;flex-direction:column;padding:24px}.conversion-band .button{width:100%}.purchase-bar{position:static}.has-js body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.has-js .purchase-bar{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:45;padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%)}.has-js .purchase-bar.is-visible{transform:none}.purchase-bar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:66px;gap:10px}.purchase-bar__inner>.billing-toggle{display:none}.purchase-bar__identity{display:block}.purchase-bar__identity>strong{display:none}.purchase-bar__identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-bar__identity .cycle-price--compact{display:block}.cycle-price--compact .cycle-price__amount strong{font-size:20px}.cycle-price--compact .cycle-price__tax{margin-top:3px}.purchase-bar .button{width:auto;min-width:112px;min-height:44px}.pricing-cycle{margin-top:22px}}
@media(max-width:390px){.billing-toggle__button{font-size:10px}.cycle-price__amount strong{font-size:36px}.purchase-bar__inner{width:min(100% - 20px,1200px)}.purchase-bar .button{min-width:105px;padding-inline:12px}.hero-plan-line strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.purchase-bar{transition:none}}
.brand-promise{padding:76px 0;border-bottom:1px solid var(--line);background:#fff}.brand-promise__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.brand-promise h2{margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.05em}.brand-promise h2 span{color:var(--accent)}.brand-promise__copy>p{margin:0;color:#475467;font-size:19px;line-height:1.65}.promise-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.promise-points div{border-top:2px solid color-mix(in srgb,var(--accent) 35%,#e4e8ef);padding-top:13px}.promise-points strong,.promise-points span{display:block}.promise-points strong{font-size:13px}.promise-points span{margin-top:5px;color:#667085;font-size:11px;line-height:1.5}.process-story{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.process-story__step{position:relative;min-height:220px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:22px 18px}.process-story__step>span{display:block;margin-bottom:35px;color:var(--accent);font-size:11px;font-weight:950}.process-story__step h3{margin:0;font-size:15px;letter-spacing:-.02em}.process-story__step p{margin:9px 0 0;color:#667085;font-size:12px;line-height:1.55}.process-story__step:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-15px;top:28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--accent);font-weight:900}.process-story:has(.process-story__step:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.team-control{background:#fff}.role-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.role-panels--3{grid-template-columns:repeat(3,minmax(0,1fr))}.role-panel{border:1px solid var(--line);border-radius:22px;background:#fff;padding:30px;box-shadow:0 14px 40px rgba(16,24,40,.05)}.role-panel--control{border-color:color-mix(in srgb,var(--accent) 30%,#e4e8ef);background:linear-gradient(150deg,var(--accent-soft),#fff 65%)}.role-panel__label{margin:0 0 15px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.role-panel h3{margin:0;font-size:27px;line-height:1.12;letter-spacing:-.04em}.role-panel__intro{margin:12px 0 0;color:#667085;font-size:13px}.role-panel__items{display:grid;gap:0;margin-top:23px;border-top:1px solid var(--line)}.role-panel__items>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.role-panel__items span{color:var(--accent);font-size:9px;font-weight:950}.role-panel__items p{margin:0;color:#344054;font-size:13px}.capability-proof .section-heading{max-width:780px}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.capability-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px 20px}.capability-list h3{margin:0;font-size:15px;letter-spacing:-.018em}.capability-list p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.45}.capability-list article>span{flex:0 0 auto;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:5px 8px;font-size:9px;font-weight:900}.landing--clinic .process-story__step,.landing--crm .process-story__step{min-height:235px}
@media(max-width:980px){.brand-promise__grid{grid-template-columns:1fr;gap:32px}.process-story,.process-story:has(.process-story__step:nth-child(6)){grid-template-columns:repeat(3,1fr)}.process-story__step:not(:last-child):after{display:none}.role-panels--3{grid-template-columns:1fr}.role-panels--3 .role-panel{max-width:none}}
@media(max-width:760px){.brand-promise{padding:58px 0}.brand-promise__copy>p{font-size:17px}.promise-points{grid-template-columns:1fr}.process-story,.process-story:has(.process-story__step:nth-child(6)){grid-template-columns:1fr}.process-story__step,.landing--clinic .process-story__step,.landing--crm .process-story__step{min-height:0;padding:20px}.process-story__step>span{margin-bottom:15px}.role-panels,.capability-list{grid-template-columns:1fr}.role-panel{padding:24px}.capability-list article{display:block}.capability-list article>span{display:inline-flex;margin-top:12px}.brand-promise h2{font-size:36px}}
@media(max-width:390px){.brand-promise h2{font-size:32px}.role-panel h3{font-size:24px}}
/* Premium first-fold product compositions */
.hero{padding:52px 0 46px;overflow:clip}.hero__grid{grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr);gap:38px}.hero__copy{max-width:570px}.hero h1{font-size:clamp(44px,4.7vw,62px);line-height:1.015}.hero__lead{margin-top:18px;font-size:17px;line-height:1.55}.hero-purchase{gap:10px;margin-top:20px}.hero__actions{margin-top:22px}.hero-plan-line{margin-top:18px}.hero-visual{position:relative;min-width:0}.product-frame--hero{border-radius:19px;border-color:color-mix(in srgb,var(--accent) 24%,#dfe4ec);box-shadow:0 25px 64px rgba(16,24,40,.12)}.product-frame--hero .product-frame__bar{height:42px}.hero-frame-state{margin-left:auto;border-radius:999px;background:#fff2df;color:#9b4e00;padding:4px 8px;font-size:9px;font-weight:900}.avatar--large{width:34px;height:34px;font-size:10px}.message--hero{max-width:88%;padding:12px 13px;font-size:11px;line-height:1.45}.hero-callout{position:absolute;z-index:3;min-width:145px;border:1px solid color-mix(in srgb,var(--accent) 20%,#e4e8ef);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(16,24,40,.1);padding:10px 12px}.hero-callout span,.hero-callout strong{display:block}.hero-callout span{color:#768193;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hero-callout strong{margin-top:3px;font-size:11px}.hero-callout--owner{left:-18px;top:68px}.hero-callout--attention{right:-13px;top:84px}.hero-callout--reply{right:22px;bottom:-13px}.wa-hero-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:390px}.wa-hero-list{border-right:1px solid #e9edf2;background:#fbfcfd;padding:17px 12px}.wa-hero-list__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wa-hero-list__heading strong{font-size:12px}.wa-hero-list__heading span{color:#a95300;font-size:8px;font-weight:900}.wa-hero-contact{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;border-radius:11px;padding:11px 9px}.wa-hero-contact+.wa-hero-contact{margin-top:5px}.wa-hero-contact.is-active{background:var(--accent-soft)}.wa-hero-contact strong,.wa-hero-contact p,.wa-hero-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-hero-contact strong{font-size:10px}.wa-hero-contact p{margin:3px 0;color:#4e5968;font-size:8px}.wa-hero-contact small{color:var(--accent);font-size:8px;font-weight:800}.wa-hero-contact time{color:#7b8594;font-size:8px}.wa-hero-chat{display:flex;min-width:0;flex-direction:column;padding:18px;background:linear-gradient(150deg,#fff,#fafbfc)}.wa-hero-chat>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #edf0f4}.wa-hero-chat>header strong,.wa-hero-chat>header span{display:block}.wa-hero-chat>header strong{font-size:13px}.wa-hero-chat>header div>span{color:#748092;font-size:9px}.wa-hero-chat__messages{display:grid;gap:10px;padding-top:24px}.wa-hero-chat>footer{display:flex;gap:7px;margin-top:auto}.wa-hero-chat>footer span{border:1px solid #e2e6ec;border-radius:8px;background:#fff;padding:7px 9px;color:#667085;font-size:8px;font-weight:800}.clinic-hero-flow{display:flex;align-items:center;gap:7px;margin:0 14px -1px;padding:12px 14px;border:1px solid #dfe7ec;border-radius:14px 14px 0 0;background:rgba(255,255,255,.78)}.clinic-hero-flow span{color:#6c7787;font-size:9px;font-weight:850;white-space:nowrap}.clinic-hero-flow span.is-done{color:#087a55}.clinic-hero-flow span.is-current{color:var(--accent)}.clinic-hero-flow i{color:#a4aebb;font-size:9px;font-style:normal}.clinic-hero-board{border:1px solid color-mix(in srgb,var(--accent) 25%,#dfe4ec);border-radius:18px;background:#fff;box-shadow:0 25px 64px rgba(16,24,40,.11);padding:20px}.clinic-hero-board>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf0f4}.clinic-hero-board>header p{margin:0;color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase}.clinic-hero-board>header h2{margin:2px 0 0;font-size:19px;letter-spacing:-.03em}.clinic-hero-patient{margin-top:15px;border:1px solid #e7ebf0;border-radius:14px;background:#fbfcfd;padding:14px}.clinic-hero-patient__identity{display:flex;align-items:center;gap:10px}.clinic-hero-patient__identity strong,.clinic-hero-patient__identity small{display:block}.clinic-hero-patient__identity strong{font-size:12px}.clinic-hero-patient__identity small{color:#748092;font-size:9px}.clinic-hero-patient__journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:15px}.clinic-hero-patient__journey>div{border:1px solid #e4e8ed;border-radius:10px;background:#fff;padding:10px}.clinic-hero-patient__journey>div.is-current{border-color:color-mix(in srgb,var(--accent) 34%,#e4e8ed);background:var(--accent-soft)}.clinic-hero-patient__journey span,.clinic-hero-patient__journey strong,.clinic-hero-patient__journey small{display:block}.clinic-hero-patient__journey span{color:var(--accent);font-size:8px;font-weight:900}.clinic-hero-patient__journey strong{margin-top:2px;font-size:10px}.clinic-hero-patient__journey small{margin-top:2px;color:#748092;font-size:8px}.clinic-hero-patient__journey>i{color:var(--accent);font-size:11px;font-style:normal}.clinic-hero-context{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.clinic-hero-context article{border:1px solid #edf0f4;border-radius:11px;padding:11px}.clinic-hero-context article.is-due{background:#fff8ec}.clinic-hero-context span,.clinic-hero-context strong,.clinic-hero-context small{display:block}.clinic-hero-context span{color:#748092;font-size:8px}.clinic-hero-context strong{margin-top:4px;font-size:11px}.clinic-hero-context small{margin-top:2px;color:#748092;font-size:8px}.crm-hero-visual{display:grid}.hero-visual--crm{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(165px,.7fr);gap:10px;align-items:stretch}.crm-hero-lead,.crm-hero-next,.crm-hero-pipeline{border:1px solid color-mix(in srgb,var(--accent) 20%,#e2e6ec);background:#fff;box-shadow:0 22px 56px rgba(16,24,40,.1)}.crm-hero-lead{border-radius:18px;padding:18px}.crm-hero-lead>header{display:flex;align-items:center;justify-content:space-between}.crm-hero-person{display:flex;align-items:center;gap:10px}.crm-hero-person span,.crm-hero-person strong,.crm-hero-person small{display:block}.crm-hero-person span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.crm-hero-person strong{font-size:14px}.crm-hero-person small{color:#748092;font-size:8px}.crm-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.crm-hero-facts>div{border:1px solid #edf0f4;border-radius:10px;background:#fafbfc;padding:10px}.crm-hero-facts>div.is-due{background:#fff8ec}.crm-hero-facts span,.crm-hero-facts strong{display:block}.crm-hero-facts span{color:#748092;font-size:8px}.crm-hero-facts strong{margin-top:3px;font-size:9px}.crm-hero-conversation{display:grid;gap:9px;margin-top:17px;padding-top:16px;border-top:1px solid #edf0f4}.crm-hero-side{display:grid;grid-template-rows:auto 1fr;gap:10px}.crm-hero-next,.crm-hero-pipeline{border-radius:14px;padding:14px}.crm-hero-next{border-color:#f2d7a9;background:#fff9ef}.crm-hero-next span,.crm-hero-next strong,.crm-hero-next small{display:block}.crm-hero-next span{color:#9a5300;font-size:8px;font-weight:900;text-transform:uppercase}.crm-hero-next strong{margin-top:5px;font-size:11px}.crm-hero-next small{margin-top:5px;color:#7c684e;font-size:8px}.crm-hero-pipeline>header{display:flex;justify-content:space-between}.crm-hero-pipeline>header strong{font-size:11px}.crm-hero-pipeline>header span{color:#748092;font-size:8px}.crm-hero-pipeline>div{display:grid;gap:7px;margin-top:17px}.crm-hero-pipeline>div span{border:1px solid #e5e8ed;border-radius:8px;padding:8px;font-size:8px;font-weight:850;text-align:center}.crm-hero-pipeline>div span.is-current{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.crm-hero-pipeline>div i{color:var(--accent);font-size:9px;font-style:normal;text-align:center}.crm-hero-pipeline>small{display:block;margin-top:13px;color:#748092;font-size:8px}.hero-process-strip{border-block:1px solid #e5e9ee;background:#fff}.hero-process-strip__inner{min-height:60px;display:flex;align-items:center;justify-content:center;gap:15px;color:#475467}.hero-process-strip__inner span{font-size:11px;font-weight:850}.hero-process-strip__inner i{color:var(--accent);font-size:12px;font-style:normal}.hero-process-strip+.brand-promise{padding-top:64px}
@media(max-width:1100px) and (min-width:981px){.hero__grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:26px}.hero h1{font-size:46px}.hero__lead{font-size:16px}.wa-hero-workspace{grid-template-columns:170px minmax(0,1fr)}.hero-callout--owner{left:-8px}.hero-callout--attention{right:-7px}.clinic-hero-flow{gap:4px;padding-inline:9px}.clinic-hero-flow span{font-size:8px}.hero-visual--crm{grid-template-columns:minmax(0,1fr) 150px}.crm-hero-facts{grid-template-columns:1fr}.crm-hero-facts>div{padding:7px}.crm-hero-conversation{margin-top:10px;padding-top:10px}}
@media(max-width:980px){.hero{padding:48px 0 42px}.hero__grid{gap:36px}.hero__copy{max-width:720px}.hero-visual{max-width:760px}.hero h1{font-size:clamp(42px,7vw,58px)}.hero-callout--owner{left:12px}.hero-callout--attention{right:12px}}
@media(max-width:760px){.hero{padding:38px 0 32px}.hero__grid{gap:30px}.hero h1{font-size:clamp(36px,10.5vw,46px)}.hero__lead{margin-top:15px}.hero-purchase{margin-top:18px}.hero__actions{margin-top:19px}.hero-plan-line{margin-top:16px}.hero-callout{position:static;min-width:0;box-shadow:none}.hero-visual--whatsapp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero-visual--whatsapp .product-frame{grid-column:1/-1}.hero-callout--reply{display:none}.wa-hero-workspace{grid-template-columns:1fr;min-height:340px}.wa-hero-list{display:none}.wa-hero-chat{padding:15px}.wa-hero-chat__messages{padding-top:18px}.hero-callout span{font-size:7px}.hero-callout strong{font-size:10px}.clinic-hero-flow{overflow:hidden;margin-inline:8px;padding:10px 8px}.clinic-hero-flow span{font-size:8px}.clinic-hero-flow span:nth-of-type(1),.clinic-hero-flow span:nth-of-type(5),.clinic-hero-flow i:nth-of-type(1),.clinic-hero-flow i:nth-of-type(4){display:none}.clinic-hero-board{padding:14px}.clinic-hero-patient__journey{grid-template-columns:1fr}.clinic-hero-patient__journey>i{transform:rotate(90deg);text-align:center}.clinic-hero-context{grid-template-columns:1fr}.hero-visual--crm{grid-template-columns:1fr}.crm-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.crm-hero-facts{grid-template-columns:1fr}.crm-hero-pipeline>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.crm-hero-pipeline>div i{transform:none}.hero-process-strip__inner{min-height:54px;justify-content:center;flex-wrap:wrap;gap:6px 8px;padding-block:10px}.hero-process-strip__inner span{font-size:9px;white-space:nowrap}.hero-process-strip__inner i{font-size:9px}.hero-process-strip+.brand-promise{padding-top:52px}}
@media(max-width:390px){.crm-hero-side{grid-template-columns:1fr}.hero-process-strip__inner span{font-size:8px}.hero-process-strip__inner{gap:6px}.clinic-hero-board>header h2{font-size:17px}}

/* Public AOS homepage */
.landing--home{--accent:#5b43d6;--accent-soft:#f1efff;overflow-x:hidden}.home-menu{display:none;position:relative}.home-menu summary{width:42px;height:42px;display:grid;align-content:center;gap:4px;border:1px solid #d9dee7;border-radius:11px;background:#fff;padding:10px;cursor:pointer;list-style:none}.home-menu summary::-webkit-details-marker{display:none}.home-menu summary span{display:block;height:2px;border-radius:2px;background:#344054}.home-menu summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}.home-menu nav{position:absolute;right:0;top:50px;width:min(280px,calc(100vw - 28px));display:grid;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(16,24,40,.14);padding:8px}.home-menu nav a{border-radius:9px;padding:11px 12px;color:#344054;text-decoration:none;font-size:14px;font-weight:800}.home-menu nav a:hover,.home-menu nav a:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}
.home-hero{position:relative;overflow:hidden;padding:68px 0 62px;background:radial-gradient(circle at 82% 18%,rgba(91,67,214,.12),transparent 29%),linear-gradient(180deg,#f6f4ff 0,#fff 88%)}.home-hero:before{content:"";position:absolute;left:-180px;bottom:-300px;width:480px;height:480px;border:1px solid rgba(91,67,214,.1);border-radius:50%}.home-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:56px;align-items:center}.home-hero__copy{max-width:610px}.home-hero h1{margin:0;font-size:clamp(44px,5.1vw,66px);line-height:1.01;letter-spacing:-.058em}.home-hero__lead{max-width:620px;margin:20px 0 0;color:#465363;font-size:18px;line-height:1.62}.home-hero__promise{margin:22px 0 0;color:#5f6b7a;font-size:13px}.home-hero__promise strong{color:var(--accent)}
.home-workspace{overflow:hidden;border:1px solid rgba(91,67,214,.22);border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(37,30,88,.14)}.home-workspace__status{margin-left:auto;border-radius:999px;background:#eaf8f1;color:#087a55;padding:4px 8px;font-size:9px;font-weight:900}.home-workspace__body{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:380px}.home-workspace__rail{display:grid;align-content:start;gap:7px;border-right:1px solid #edf0f4;background:#fafbfc;padding:18px 11px}.home-workspace__rail span{border-radius:8px;padding:8px;color:#778193;font-size:9px;font-weight:800}.home-workspace__rail span.is-active{background:var(--accent-soft);color:var(--accent)}.home-workspace__main{min-width:0;padding:22px}.home-workspace__main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.home-workspace__main>header small,.home-workspace__main>header strong{display:block}.home-workspace__main>header small{color:#778193;font-size:9px}.home-workspace__main>header strong{margin-top:3px;font-size:14px}.home-workspace__main>header>span{border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:5px 8px;font-size:8px;font-weight:900;white-space:nowrap}.home-workspace__modules{display:grid;gap:9px;margin-top:18px}.home-module{position:relative;display:grid;grid-template-columns:72px 1fr;gap:2px 10px;border:1px solid #e8ebf0;border-radius:12px;background:#fff;padding:13px 14px}.home-module:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--accent)}.home-module>span{grid-row:1/3;align-self:center;color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase}.home-module strong{font-size:11px}.home-module small{color:#778193;font-size:8px}.home-module--wa:before{background:#087a55}.home-module--wa>span{color:#087a55}.home-module--clinic:before{background:#176b87}.home-module--clinic>span{color:#176b87}.home-workspace__control{margin-top:12px;border:1px solid #e8ebf0;border-radius:12px;background:#fafbfc;padding:12px}.home-workspace__control>span{color:#778193;font-size:8px;font-weight:850;text-transform:uppercase}.home-workspace__control>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.home-workspace__control strong{border-radius:7px;background:#fff;padding:7px;color:#475467;font-size:8px;text-align:center}
.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-product-card{position:relative;display:flex;min-width:0;min-height:430px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;padding:28px;box-shadow:0 14px 40px rgba(16,24,40,.055)}.home-product-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--accent)}.home-product-card--wa{--card-accent:#087a55;--card-soft:#eaf8f1}.home-product-card--clinic{--card-accent:#176b87;--card-soft:#eaf7fb}.home-product-card--crm{--card-accent:#5b43d6;--card-soft:#f1efff}.home-product-card:before{background:var(--card-accent)}.home-product-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-product-card__top>span{color:var(--card-accent);font-size:12px;font-weight:950}.home-product-card__top small{border-radius:999px;background:var(--card-soft);color:var(--card-accent);padding:5px 8px;font-size:9px;font-weight:900}.home-product-card h3{margin:30px 0 0;font-size:28px;line-height:1.08;letter-spacing:-.04em}.home-product-card>p{margin:13px 0 0;color:var(--muted);font-size:14px}.home-product-card ul{display:grid;gap:9px;margin:24px 0 26px;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.home-product-card li{position:relative;padding-left:18px;color:#475467;font-size:12px}.home-product-card li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--card-accent)}.home-product-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--card-accent);font-size:13px;font-weight:900;text-decoration:none}.home-product-card>a:hover span{transform:translateX(3px)}.home-product-card>a span{transition:transform .18s ease}.home-product-card>a:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent) 25%,transparent);outline-offset:4px}.home-meta-note{margin:22px 0 0;color:#667085;font-size:12px;text-align:center}
.home-values__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.home-value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-value-list article{display:grid;grid-template-columns:30px 1fr;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px}.home-value-list article>span{color:var(--accent);font-size:10px;font-weight:950}.home-value-list h3{margin:0;font-size:16px}.home-value-list p{margin:6px 0 0;color:var(--muted);font-size:12px}.home-capability-note{width:min(1200px,calc(100% - 36px));margin:24px auto 0;color:#667085;font-size:12px;text-align:right}
.home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.home-steps li{position:relative;min-height:220px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:22px}.home-steps li:not(:last-child):after{content:"";position:absolute;right:-13px;top:31px;z-index:2;width:24px;height:1px;background:var(--accent)}.home-steps span{display:block;margin-bottom:40px;color:var(--accent);font-size:11px;font-weight:950}.home-steps h3{margin:0;font-size:16px}.home-steps p{margin:9px 0 0;color:var(--muted);font-size:12px}
.home-plan-preview{padding-block:0 34px}.home-plan-preview__panel{display:flex;align-items:center;justify-content:space-between;gap:44px;border:1px solid rgba(91,67,214,.2);border-radius:24px;background:linear-gradient(135deg,#f4f1ff,#fff);padding:36px 40px}.home-plan-preview .eyebrow{margin-bottom:8px}.home-plan-preview h2{margin:0;font-size:clamp(27px,3.4vw,40px);line-height:1.1;letter-spacing:-.04em}.home-plan-preview p:not(.eyebrow){margin:10px 0 0;color:var(--muted);font-size:14px}.home-plan-preview .button{flex:0 0 auto}
.home-trust__panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.home-trust h2{margin:0;font-size:34px;letter-spacing:-.04em}.home-trust p:not(.eyebrow){margin:10px 0 0;color:var(--muted)}.home-trust dl{display:grid;gap:13px;margin:0}.home-trust dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px}.home-trust dt{color:#667085;font-size:12px}.home-trust dd{margin:0;overflow-wrap:anywhere;color:#344054;font-size:13px;font-weight:800}.home-trust a{color:var(--accent)}
.home-final-cta{padding-top:32px}.home-final-cta .eyebrow{color:#c8c0ff}.home-final-cta__actions{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.button--outline-light{border-color:rgba(255,255,255,.28);background:transparent;color:#fff}.button--outline-light:hover{background:rgba(255,255,255,.08)}
@media(max-width:1050px){.home-hero__grid{grid-template-columns:1fr;gap:40px}.home-hero__copy{max-width:760px}.home-workspace{max-width:760px}.home-product-card{min-height:450px}.home-values__grid{grid-template-columns:1fr;gap:34px}}
@media(max-width:900px){.home-header .site-nav{display:none}.home-header .site-actions{margin-left:auto}.home-header__plans{display:none}.home-menu{display:block}}
@media(max-width:800px){.home-product-grid{grid-template-columns:1fr}.home-product-card{min-height:0}.home-steps{grid-template-columns:repeat(2,1fr)}.home-steps li:not(:last-child):after{display:none}.home-trust__panel{grid-template-columns:1fr;gap:28px}}
@media(max-width:760px){.home-header .site-header__inner{position:relative}.home-header .site-brand{font-size:18px;white-space:nowrap}.home-header .site-actions{gap:8px}.home-header__plans{display:none}.home-menu{display:block}.home-hero{padding:44px 0 42px}.home-hero h1{font-size:clamp(37px,10.5vw,50px)}.home-hero__lead{font-size:16px}.home-workspace__body{grid-template-columns:1fr;min-height:0}.home-workspace__rail{display:none}.home-workspace__main{padding:16px}.home-workspace__main>header{display:block}.home-workspace__main>header>span{display:inline-flex;margin-top:9px}.home-product-card{padding:24px}.home-values__grid{gap:28px}.home-value-list{grid-template-columns:1fr}.home-capability-note{width:min(100% - 28px,1200px);text-align:left}.home-plan-preview__panel{align-items:flex-start;flex-direction:column;padding:28px}.home-plan-preview .button{width:100%}.home-trust__panel{padding-block:32px}}
@media(max-width:480px){.home-header .site-header__inner{width:min(100% - 20px,1200px);gap:7px}.home-header .site-brand{font-size:16px;letter-spacing:-.04em}.home-header .button--small{min-height:40px;padding:8px 11px;font-size:12px}.home-menu summary{width:40px;height:40px}.home-steps{grid-template-columns:1fr}.home-steps li{min-height:0}.home-steps span{margin-bottom:20px}.home-workspace__main>header strong{font-size:12px}.home-module{grid-template-columns:58px 1fr;padding-inline:11px}.home-workspace__control>div{grid-template-columns:1fr}.home-final-cta__actions{display:grid}.home-final-cta__actions .button{width:100%}}

/* AOS homepage: lead-source and follow-up focused composition */
.landing--home{--accent:#5b43d6;--accent-soft:#f3f1ff;--home-navy:#15122c;color:#1b2030;background:#fff}.home-header{box-shadow:0 1px 0 rgba(16,24,40,.03)}.home-header .site-header__inner{width:min(1240px,calc(100% - 40px));min-height:68px}.home-brand{display:flex;align-items:baseline;gap:7px}.home-brand__name{color:#4e35cf;font-size:25px;font-weight:950;letter-spacing:-.055em}.home-brand__by{color:#525d6d;font-size:11px;font-weight:800;letter-spacing:0}.home-header .site-nav{gap:28px}.home-header .site-nav a{font-size:13px}.home-sign-in{color:#344054;font-size:13px;font-weight:850;text-decoration:none}.home-sign-in:hover{color:var(--accent)}
.home-hero{padding:64px 0 60px;background:radial-gradient(circle at 86% 8%,rgba(91,67,214,.13),transparent 29%),linear-gradient(180deg,#f8f7ff 0,#fff 94%)}.home-hero:before{left:-250px;bottom:-370px;width:620px;height:620px}.home-hero__grid{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(390px,.85fr) minmax(560px,1.15fr);gap:56px}.home-hero__copy{max-width:590px}.home-hero h1{max-width:590px;font-size:clamp(43px,4.6vw,62px);line-height:1.035;letter-spacing:-.055em}.home-hero h1 span{color:#5138cf}.home-hero__lead{max-width:585px;margin-top:22px;color:#4b5666;font-size:17px;line-height:1.65}.home-hero .hero__actions{margin-top:28px}.home-hero__proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;list-style:none}.home-hero__proof li{position:relative;padding-left:17px;color:#596579;font-size:11px;font-weight:800}.home-hero__proof li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border:2px solid #654be0;border-radius:50%}
.home-workspace{border-color:#ded8fa;border-radius:20px;box-shadow:0 28px 70px rgba(35,27,83,.14)}.home-workspace .product-frame__bar{height:43px}.home-workspace__status{background:#f1efff;color:#5b43d6}.home-workspace__body{grid-template-columns:102px minmax(0,1fr);min-height:420px}.home-workspace__rail{padding:17px 10px;background:#fbfaff}.home-workspace__rail strong{margin:0 7px 10px;color:#5037cf;font-size:13px}.home-workspace__rail span{padding:8px 7px;font-size:8px}.home-workspace__main{padding:18px}.home-workspace__main>header{padding-bottom:13px}.home-workspace__main>header strong{font-size:13px}.home-workspace__sources{margin-top:13px}.home-workspace__sources>small,.home-workspace__pipeline>small,.home-workspace__followups>small{display:block;color:#7b8493;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-workspace__sources>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.home-workspace__sources span{border:1px solid #e6e8ed;border-radius:999px;background:#fff;padding:5px 7px;font-size:7px;font-weight:850}.home-workspace__sources .source-google{color:#087a55;background:#effaf5}.home-workspace__sources .source-meta{color:#3152a4;background:#f1f5ff}.home-workspace__sources .source-web{color:#5b43d6;background:#f4f2ff}.home-workspace__sources .source-wa{color:#087a55;background:#effaf5}.home-workspace__table{margin-top:13px;overflow:hidden;border:1px solid #e8eaf0;border-radius:11px}.home-workspace__table>div{display:grid;grid-template-columns:1.35fr 1fr .8fr .9fr;gap:8px;align-items:center;min-width:0;padding:8px 10px;border-top:1px solid #edf0f4}.home-workspace__table>div:first-child{border-top:0}.home-workspace__table-head{background:#fafbfc;color:#7a8494;font-size:7px;font-weight:900;text-transform:uppercase}.home-workspace__table strong,.home-workspace__table span,.home-workspace__table em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.home-workspace__table strong{font-weight:850}.home-workspace__table span{color:#5f6978}.home-workspace__table em{border-radius:999px;background:#f3f1ff;color:#5b43d6;padding:4px 6px;font-style:normal;font-weight:850;text-align:center}.home-workspace__footer{display:grid;grid-template-columns:1.6fr .8fr;gap:9px;margin-top:10px}.home-workspace__pipeline,.home-workspace__followups{min-width:0;border:1px solid #e8eaf0;border-radius:10px;background:#fbfcfd;padding:10px}.home-workspace__pipeline p{display:flex;align-items:center;gap:3px;margin:7px 0 0}.home-workspace__pipeline p span{font-size:6px;font-weight:850;white-space:nowrap}.home-workspace__pipeline p i{min-width:4px;height:1px;flex:1;background:#cfc9ee}.home-workspace__followups p{display:grid;gap:4px;margin:6px 0 0}.home-workspace__followups p span{border-left:2px solid #654be0;padding-left:6px;color:#555f70;font-size:7px;font-weight:800}.home-workspace__followups p span:nth-child(2){border-color:#d97706}
.home-section-intro{max-width:690px}.home-section-intro--center{margin-inline:auto;text-align:center}.home-section-intro h2{margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.1;letter-spacing:-.045em}.home-section-intro>p:not(.eyebrow){margin:14px 0 0;color:#5d6878;font-size:16px}.home-source{padding-top:70px}.home-source__map{display:grid;grid-template-columns:minmax(180px,1.3fr) auto repeat(5,minmax(78px,.7fr));gap:9px;align-items:center;margin-top:34px}.home-source__origins{display:grid;grid-template-columns:1fr 1fr;gap:6px}.home-source__origins span,.home-source__map>strong{display:flex;min-height:54px;align-items:center;justify-content:center;border:1px solid #e1e4ea;border-radius:12px;background:#fff;padding:8px;color:#3f4a5a;font-size:10px;font-weight:850;text-align:center}.home-source__origins span{min-height:36px;background:#fafbfc}.home-source__map>strong{border-color:#dad4f5;background:#f8f6ff;color:#5138cf}.home-source__map>i{color:#8e7ee1;font-style:normal;text-align:center}.home-source__note{margin:20px 0 0;border-left:3px solid #7057df;padding-left:12px;color:#667085;font-size:11px}.home-source__note strong{color:#4432a0}
.home-products{padding-block:78px}.home-product-grid{margin-top:36px;gap:16px}.home-product-card{min-height:400px;border-radius:19px;padding:27px;box-shadow:0 12px 34px rgba(16,24,40,.05)}.home-product-card:before{height:4px}.home-product-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--card-soft);color:var(--card-accent);font-size:10px;font-weight:950}.home-product-card__label{margin:24px 0 0!important;color:var(--card-accent)!important;font-size:9px!important;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.home-product-card h3{margin:7px 0 0;font-size:27px}.home-product-card>p:not(.home-product-card__label){font-size:13px;line-height:1.65}.home-product-card>a{padding-top:20px;border-top:1px solid #e7e9ee}.home-meta-note{font-size:11px}
.home-values{padding-block:76px}.home-values .home-section-intro{margin-bottom:34px}.home-value-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-value-list article{display:block;min-height:210px;border-radius:17px;padding:22px}.home-value-list article>span{display:block;margin-bottom:38px}.home-value-list h3{font-size:15px;line-height:1.25}.home-value-list p{font-size:11px;line-height:1.6}
.home-sales{padding-block:76px}.home-sales__flow{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:10px;margin:34px 0 0;padding:0;list-style:none}.home-sales__flow li{position:relative;min-width:0;min-height:210px;border:1px solid #e1e4ea;border-radius:16px;background:#fff;padding:20px}.home-sales__flow li:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-10px;top:28px;width:19px;height:19px;display:grid;place-items:center;border:1px solid #ddd7f7;border-radius:50%;background:#fff;color:#654be0;font-size:9px}.home-sales__flow li>span{color:#654be0;font-size:9px;font-weight:950}.home-sales__flow h3{margin:31px 0 0;font-size:16px}.home-sales__flow p{margin:8px 0 0;color:#667085;font-size:11px}.home-sales__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.home-sales__chips small{border-radius:999px;background:#f1efff;padding:5px 7px;color:#5138cf;font-size:7px;font-weight:850}
.home-connections{padding-block:78px}.home-connections__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.home-connection-copy h2,.home-clinic h2{margin:0;font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-.05em}.home-connection-copy>p:not(.eyebrow),.home-clinic__grid>div>p:not(.eyebrow){margin:17px 0 0;color:#5c6777}.home-connection-copy>a{display:inline-flex;gap:7px;margin-top:23px;color:#5b43d6;font-size:13px;font-weight:900;text-decoration:none}.home-connection-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center}.home-connection-visual article{min-width:0;border:1px solid #e0e3e9;border-radius:18px;background:#fff;padding:24px;box-shadow:0 14px 38px rgba(16,24,40,.06)}.home-connection-visual small,.home-connection-visual strong,.home-connection-visual span{display:block}.home-connection-visual small{color:#6b50dd;font-size:9px;font-weight:950;text-transform:uppercase}.home-connection-visual strong{margin-top:18px;font-size:15px}.home-connection-visual span{margin-top:8px;color:#6b7584;font-size:11px}.home-connection-visual>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#5b43d6;color:#fff;font-style:normal;font-weight:900}
.home-clinic{padding-block:76px}.home-clinic__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.home-clinic .button{margin-top:24px}.home-clinic__flow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;counter-reset:clinic;list-style:none}.home-clinic__flow li{position:relative;min-height:100px;display:flex;align-items:flex-end;border:1px solid #d9e5e9;border-radius:15px;background:#fff;padding:16px;color:#24566a;font-size:12px;font-weight:900}.home-clinic__flow li:before{counter-increment:clinic;content:"0" counter(clinic);position:absolute;left:16px;top:14px;color:#6f99a8;font-size:9px}.home-clinic__flow li:not(:nth-child(3n)):after{content:"→";position:absolute;right:-8px;top:42%;z-index:2;color:#41829a}.home-plan-preview{padding:42px 0}.home-plan-preview__panel{background:linear-gradient(135deg,#f1eeff,#fbfaff);padding:34px 38px}.home-plan-preview h2{font-size:clamp(27px,3vw,38px)}.home-trust{padding-top:26px}.home-trust__panel{padding-block:38px}.home-trust h2{font-size:31px}
@media(max-width:1100px){.home-hero__grid{grid-template-columns:1fr;gap:42px}.home-hero__copy{max-width:730px}.home-hero h1{max-width:730px}.home-workspace{max-width:820px}.home-source__map{grid-template-columns:1fr;gap:8px}.home-source__map>i{transform:rotate(90deg)}.home-source__map>strong{min-height:44px}.home-value-list{grid-template-columns:repeat(2,1fr)}.home-sales__flow{grid-template-columns:repeat(3,1fr)}.home-sales__flow li:not(:last-child):after{display:none}.home-connections__grid,.home-clinic__grid{gap:38px}}
@media(max-width:900px){.home-sign-in{display:none}.home-connections__grid,.home-clinic__grid{grid-template-columns:1fr}.home-connection-copy,.home-clinic__grid>div{max-width:720px}}
@media(max-width:800px){.home-product-grid{grid-template-columns:1fr}.home-product-card{min-height:0}.home-sales__flow{grid-template-columns:repeat(2,1fr)}.home-product-card>a{margin-top:24px}.home-clinic__flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.home-header .site-header__inner,.home-hero__grid{width:min(100% - 28px,1240px)}.home-brand__name{font-size:22px}.home-brand__by{display:none}.home-hero{padding:42px 0 38px}.home-hero h1{font-size:clamp(35px,10vw,46px)}.home-hero__lead{font-size:15px}.home-hero .hero__actions{display:grid}.home-hero .hero__actions .button{width:100%}.home-workspace__body{grid-template-columns:1fr}.home-workspace__rail{display:none}.home-workspace__main{padding:13px}.home-workspace__main>header{display:flex}.home-workspace__main>header>span{margin-top:0}.home-workspace__table>div{grid-template-columns:1.3fr 1fr .85fr}.home-workspace__table>div>*:nth-child(3){display:none}.home-workspace__footer{grid-template-columns:1fr}.home-workspace__pipeline p{gap:2px}.home-workspace__pipeline p span{font-size:5.5px}.home-source{padding-top:54px}.home-section-intro>p:not(.eyebrow){font-size:14px}.home-source__origins{grid-template-columns:1fr 1fr}.home-products,.home-values,.home-sales,.home-connections,.home-clinic{padding-block:56px}.home-value-list,.home-sales__flow{grid-template-columns:1fr}.home-value-list article{min-height:0}.home-value-list article>span{margin-bottom:20px}.home-sales__flow li{min-height:0}.home-sales__flow h3{margin-top:22px}.home-connection-visual{grid-template-columns:1fr}.home-connection-visual>i{margin:auto}.home-clinic__flow{grid-template-columns:1fr 1fr}.home-clinic__flow li:not(:nth-child(3n)):after{display:none}.home-plan-preview__panel{padding:27px}.home-plan-preview .button{width:100%}}
@media(max-width:390px){.home-header .site-header__inner{width:min(100% - 20px,1240px)}.home-header__plans{display:none}.home-brand__by{display:none}.home-workspace__status{font-size:7px}.home-workspace__sources>div{display:grid;grid-template-columns:1fr 1fr}.home-workspace__sources span{text-align:center}.home-source__origins{grid-template-columns:1fr}.home-clinic__flow{grid-template-columns:1fr}.home-trust dl>div{grid-template-columns:1fr;gap:3px}}

/* Compact business-owner homepage */
.landing--home-owner{--accent:#5b43d6;--accent-soft:#f2efff;--owner-ink:#17172b;overflow-x:hidden;color:var(--owner-ink)}.owner-hero{padding:52px 0 48px;background:radial-gradient(circle at 82% 12%,rgba(91,67,214,.13),transparent 28%),linear-gradient(180deg,#f8f7ff,#fff)}.owner-hero__grid{width:min(1240px,calc(100% - 40px));display:grid;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);gap:54px;align-items:center}.owner-hero__copy{max-width:590px}.owner-hero h1{margin:0;max-width:580px;font-size:clamp(44px,4.8vw,64px);line-height:1.01;letter-spacing:-.06em}.owner-hero__copy>p:not(.eyebrow){max-width:585px;margin:20px 0 0;color:#505b6b;font-size:17px;line-height:1.62}.owner-hero .hero__actions{margin-top:27px}
.owner-workspace{overflow:hidden;border:1px solid #dcd6f8;border-radius:20px;background:#fff;box-shadow:0 27px 68px rgba(35,27,83,.14)}.owner-workspace__example{margin-left:auto;border-radius:999px;background:#f1efff;color:#5b43d6;padding:4px 8px;font-size:8px;font-weight:900}.owner-workspace__content{padding:20px}.owner-workspace__content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e9ebef}.owner-workspace__content>header small,.owner-workspace__content>header strong{display:block}.owner-workspace__content>header small{color:#6b50db;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.owner-workspace__content>header strong{margin-top:3px;font-size:14px}.owner-workspace__content>header>span{border-radius:999px;background:#edf8f3;color:#087a55;padding:5px 8px;font-size:8px;font-weight:900}.owner-workspace__labels,.owner-workspace__content>article{display:grid;grid-template-columns:1.4fr .72fr .8fr 1fr;gap:10px;align-items:center}.owner-workspace__labels{padding:12px 12px 7px;color:#808897;font-size:7px;font-weight:900;text-transform:uppercase}.owner-workspace__content>article{min-height:65px;margin-top:6px;border:1px solid #e6e8ed;border-radius:12px;padding:11px 12px}.owner-workspace__content>article strong,.owner-workspace__content>article small{display:block}.owner-workspace__content>article strong{font-size:10px}.owner-workspace__content>article small{margin-top:2px;color:#7c8492;font-size:7px}.owner-workspace__content>article>span{color:#525d6d;font-size:9px;font-weight:800}.owner-workspace__content>article>em{border-radius:999px;background:#f2efff;color:#5b43d6;padding:5px 6px;font-size:7px;font-style:normal;font-weight:900;text-align:center}.owner-workspace__content>article>b{color:#3d4857;font-size:8px}.owner-workspace__content>footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;border-radius:10px;background:#faf9ff;padding:11px}.owner-workspace__content>footer span{font-size:7px;font-weight:850;white-space:nowrap}.owner-workspace__content>footer i{color:#7966d8;font-size:8px;font-style:normal}
.owner-benefits,.owner-products,.owner-control{padding:70px 0}.owner-heading{max-width:720px}.owner-heading--center{margin-inline:auto;text-align:center}.owner-heading h2,.owner-control h2{margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.1;letter-spacing:-.047em}.owner-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.owner-benefits__grid article{border:1px solid #e1e4e9;border-radius:18px;background:#fff;padding:25px;box-shadow:0 10px 30px rgba(16,24,40,.045)}.owner-benefits__grid article>span{color:#5b43d6;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.owner-benefits__grid h3{margin:25px 0 0;font-size:18px;line-height:1.2}.owner-benefits__grid p{margin:10px 0 0;color:#616c7b;font-size:12px;line-height:1.62}
.owner-products{background:#f8f8fb}.owner-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:34px}.owner-product{--product-accent:#5b43d6;display:flex;min-width:0;min-height:390px;flex-direction:column;border:1px solid #dfe2e8;border-radius:19px;background:#fff;padding:26px;box-shadow:0 12px 34px rgba(16,24,40,.05)}.owner-product--wa{--product-accent:#087a55}.owner-product--clinic{--product-accent:#176b87}.owner-product__tag{color:var(--product-accent);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.owner-product h3{margin:27px 0 0;font-size:21px;line-height:1.18;letter-spacing:-.025em}.owner-product>p{margin:13px 0 0;color:#5e6978;font-size:12px;line-height:1.65}.owner-product>small{display:block;margin-top:15px;border-left:3px solid var(--product-accent);padding-left:10px;color:#687282;font-size:10px;line-height:1.5}.owner-product>small strong{color:#403291}.owner-product>a{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid #e7e9ed;color:var(--product-accent);font-size:12px;font-weight:900;text-decoration:none}.owner-product__clinic-flow{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:15px}.owner-product__clinic-flow span{border-radius:999px;background:#eef7fa;padding:4px 6px;color:#28687e;font-size:7px;font-weight:850}.owner-product__clinic-flow i{color:#73a2b2;font-size:7px;font-style:normal}.owner-products .home-meta-note{font-size:10px}
.owner-control{background:#fff}.owner-control__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center}.owner-control__copy>p:not(.eyebrow){margin:15px 0 0;color:#5c6777}.owner-control__board{border:1px solid #ded9f5;border-radius:20px;background:#faf9ff;padding:23px}.owner-control__states{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.owner-control__states span{display:flex;min-height:62px;align-items:flex-end;border:1px solid #e2dff1;border-radius:11px;background:#fff;padding:10px;color:#4e5968;font-size:8px;font-weight:900}.owner-control__states span:first-child,.owner-control__states span:nth-child(2){border-color:#ead8bd;background:#fffaf2;color:#9a5b0c}.owner-control__states span:last-child{border-color:#d5e9df;background:#f4fbf7;color:#087a55}.owner-control__flow{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border-radius:10px;background:#fff;padding:12px}.owner-control__flow span{font-size:7px;font-weight:850;white-space:nowrap}.owner-control__flow i{color:#7561d2;font-size:8px;font-style:normal}
.owner-cta{padding:24px 0 34px}.owner-cta__panel{border-radius:24px;background:#17132f;padding:38px 40px;color:#fff}.owner-cta .eyebrow{color:#c8bfff}.owner-cta__panel>div:first-child{max-width:720px}.owner-cta h2{margin:0;font-size:clamp(30px,3.5vw,43px);line-height:1.08;letter-spacing:-.045em}.owner-cta__panel>div:first-child>p:not(.eyebrow){margin:12px 0 0;color:#c9c6d7}.owner-cta__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.owner-cta__identity{margin:22px 0 0;color:#aaa5c0;font-size:9px}.owner-cta+.public-footer{margin-top:0}
@media(max-width:1100px){.owner-hero__grid{grid-template-columns:1fr;gap:36px}.owner-hero__copy{max-width:760px}.owner-hero h1{max-width:760px}.owner-workspace{max-width:820px}.owner-products__grid{grid-template-columns:1fr}.owner-product{min-height:0}.owner-product>a{margin-top:24px}.owner-control__grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:800px){.owner-benefits__grid{grid-template-columns:1fr}.owner-benefits__grid article{min-height:0}.owner-control__states{grid-template-columns:repeat(3,1fr)}.owner-control__flow{flex-wrap:wrap}.owner-cta__actions{display:grid;grid-template-columns:1fr 1fr}.owner-cta__actions .button{width:100%}}
@media(max-width:600px){.owner-hero{padding:38px 0}.owner-hero__grid{width:min(100% - 28px,1240px);gap:30px}.owner-hero h1{font-size:clamp(36px,10.4vw,46px)}.owner-hero__copy>p:not(.eyebrow){font-size:15px}.owner-hero .hero__actions{display:grid}.owner-hero .button{width:100%}.owner-workspace__content{padding:13px}.owner-workspace__content>header{align-items:flex-start}.owner-workspace__labels{display:none}.owner-workspace__content>article{grid-template-columns:1.25fr .75fr;gap:8px}.owner-workspace__content>article>em,.owner-workspace__content>article>b{text-align:left}.owner-workspace__content>footer{flex-wrap:wrap}.owner-benefits,.owner-products,.owner-control{padding:52px 0}.owner-heading h2,.owner-control h2{font-size:31px}.owner-benefits__grid,.owner-products__grid{margin-top:27px}.owner-benefits__grid h3{margin-top:18px}.owner-product{padding:23px}.owner-product h3{margin-top:22px}.owner-control__states{grid-template-columns:1fr 1fr}.owner-control__flow{display:grid;grid-template-columns:1fr;justify-items:center}.owner-control__flow i{transform:rotate(90deg)}.owner-cta{padding-top:12px}.owner-cta__panel{border-radius:19px;padding:29px 23px}.owner-cta__actions{grid-template-columns:1fr}}
@media(max-width:390px){.owner-workspace__example{font-size:7px}.owner-workspace__content>header>span{font-size:7px}.owner-workspace__content>footer{display:none}.owner-control__states{grid-template-columns:1fr}.owner-cta h2{font-size:30px}}

/* Homepage operational UI refinement */
.owner-hero{padding:46px 0 42px}.owner-hero h1{max-width:600px;font-size:clamp(44px,4.15vw,52px);line-height:1.04}.owner-hero__copy>p:not(.eyebrow){margin-top:17px;font-size:16px;line-height:1.58}.owner-hero__promise{display:flex;align-items:center;gap:9px;margin:16px 0 0!important;color:#5045a6!important;font-size:12px!important;font-weight:850}.owner-hero__promise:before{content:"";width:22px;height:1px;background:#7663db}.owner-hero .hero__actions{margin-top:23px}
.owner-workspace__cards{display:grid;gap:8px;margin-top:12px}.owner-workspace__cards>article{display:grid;grid-template-columns:36px minmax(110px,1.15fr) minmax(95px,.85fr) auto minmax(78px,.72fr);gap:10px;align-items:center;min-width:0;border:1px solid #e7e8ee;border-radius:13px;background:linear-gradient(100deg,#fff,#fdfcff);padding:10px 11px;box-shadow:0 4px 13px rgba(31,25,65,.035)}.work-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eeeaff;color:#5b43d6;font-size:8px;font-weight:950}.work-avatar--clinic{background:#eaf6fa;color:#176b87}.work-avatar--wa{background:#eaf8f1;color:#087a55}.work-identity,.work-owner{min-width:0}.work-identity strong,.work-identity small,.work-owner small,.owner-workspace__cards b small{display:block}.work-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.work-identity small{margin-top:2px;color:#7a8391;font-size:7px}.work-owner{display:flex;align-items:center;gap:6px;color:#44505f;font-size:8px;font-weight:850}.work-owner>i{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#20243b;color:#fff;font-size:6px;font-style:normal}.work-owner small{color:#8a91a0;font-size:6px;font-weight:750}.owner-workspace__cards em{border-radius:999px;background:#f2efff;color:#5b43d6;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;text-align:center;white-space:nowrap}.owner-workspace__cards>article:nth-child(2) em{background:#eaf6fa;color:#176b87}.owner-workspace__cards>article:nth-child(3) em{background:#fff4e7;color:#a85a00}.owner-workspace__cards b{color:#374252;font-size:8px}.owner-workspace__cards b small{color:#8a91a0;font-size:6px;font-weight:750}.owner-workspace__content>footer{gap:5px;background:transparent;padding:12px 0 0}.owner-workspace__content>footer span{border:1px solid #e5e2f4;border-radius:999px;background:#faf9ff;padding:5px 7px;color:#544a88}.owner-workspace__content>footer span.is-complete{border-color:#d4e9df;background:#f2faf6;color:#087a55}
.owner-benefits{padding:61px 0 66px}.owner-heading h2{line-height:1.12}.owner-benefits__grid{gap:12px;margin-top:29px}.owner-benefits__grid article{display:grid;grid-template-columns:42px 1fr;gap:15px;min-height:156px;padding:20px}.owner-benefits__grid article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eff5ff;color:#315ca8;font-size:17px;font-style:normal;font-weight:950}.owner-benefits__grid article>div>span{color:#315ca8;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.owner-benefits__grid h3{margin:10px 0 0;font-size:16px}.owner-benefits__grid p{margin-top:7px;font-size:11px}.owner-benefits__grid .benefit-card--owner{border-color:#ddd7f6;background:#fcfbff}.owner-benefits__grid .benefit-card--owner>i{background:#eeeaff;color:#5b43d6}.owner-benefits__grid .benefit-card--owner>div>span{color:#5b43d6}.owner-benefits__grid .benefit-card--customer{border-color:#d7ebe1;background:#fbfefc}.owner-benefits__grid .benefit-card--customer>i{background:#eaf8f1;color:#087a55}.owner-benefits__grid .benefit-card--customer>div>span{color:#087a55}
.owner-products{padding:66px 0 70px}.owner-products__grid{gap:16px;margin-top:29px}.owner-product{min-height:470px;padding:23px}.owner-product--wa{background:linear-gradient(180deg,#fbfffd,#fff 32%)}.owner-product--clinic{background:linear-gradient(180deg,#f8fdff,#fff 32%)}.owner-product--crm{background:linear-gradient(180deg,#fbfaff,#fff 32%)}.owner-product__tag{display:flex;align-items:center;gap:8px}.owner-product__tag>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--product-accent) 11%,#fff);font-size:7px;font-style:normal;letter-spacing:0}.owner-product h3{margin-top:19px;font-size:20px}.owner-product>p{margin-top:10px;line-height:1.55}.product-mini{margin:16px 0 18px;border:1px solid #e5e8ed;border-radius:14px;background:#fff;padding:10px;box-shadow:0 8px 22px rgba(16,24,40,.04)}.product-mini--inbox header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;padding:0 2px 7px;border-bottom:1px solid #edf0f3}.product-mini--inbox header strong{font-size:8px}.product-mini--inbox header span{color:#087a55;font-size:7px;font-weight:850}.product-mini--inbox>div{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 2px}.product-mini--inbox>div+div{border-top:1px solid #f0f2f5}.product-mini--inbox i,.product-mini--crm article>i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eaf8f1;color:#087a55;font-size:7px;font-style:normal;font-weight:950}.product-mini--inbox strong,.product-mini--inbox small{display:block}.product-mini--inbox strong{font-size:8px}.product-mini--inbox small{margin-top:1px;color:#8a929f;font-size:6px}.product-mini--inbox em{border-radius:999px;background:#fff4e6;color:#a95b00;padding:4px 5px;font-size:6px;font-style:normal;font-weight:900}.product-mini--inbox>div:nth-of-type(2) em{background:#eff3ff;color:#3a57a6}.product-mini--inbox>div:nth-of-type(3) em{background:#f1efff;color:#5b43d6}.clinic-appointment{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;border-radius:10px;background:#eef8fb;padding:8px;color:#245d70;font-size:7px}.clinic-appointment strong{font-size:8px}.clinic-appointment em{border-radius:999px;background:#fff4e7;color:#a85a00;padding:4px 6px;font-style:normal;font-weight:900}.clinic-steps{display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:space-between;margin-top:10px}.clinic-steps span{writing-mode:vertical-rl;transform:rotate(180deg);color:#4d7180;font-size:6px;font-weight:850}.clinic-steps i{color:#79a3b3;font-size:7px;font-style:normal}.crm-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.crm-stages span{overflow:hidden;border-radius:5px;background:#f0eefb;padding:5px 2px;color:#6755bd;font-size:5px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crm-stages span.is-current{background:#5b43d6;color:#fff}.product-mini--crm article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:8px;border:1px solid #ebe8f6;border-radius:10px;padding:8px}.product-mini--crm article>i{background:#eeeaff;color:#5b43d6}.product-mini--crm article strong,.product-mini--crm article small{display:block}.product-mini--crm article strong{font-size:8px}.product-mini--crm article small{color:#858d9b;font-size:6px}.product-mini--crm article em{color:#5b43d6;font-size:6px;font-style:normal;font-weight:900}.owner-product>a{padding-top:15px}
.owner-control{padding:66px 0;background:linear-gradient(135deg,#fff 25%,#f8f6ff)}.owner-control__board{padding:19px;box-shadow:0 18px 45px rgba(45,33,105,.07)}.owner-control__states span{position:relative;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px}.owner-control__states span>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#5b43d6;font-size:10px;font-style:normal}.owner-control__states span:first-child>i,.owner-control__states span:nth-child(2)>i{background:#fff0dc;color:#a35d08}.owner-control__states span:last-child>i{background:#e6f6ee;color:#087a55}.owner-control__flow{background:#fff}.owner-control__flow span{border-radius:999px;background:#f4f2ff;padding:5px 7px;color:#544b89}.owner-control__flow span.is-complete{background:#eaf8f1;color:#087a55}.owner-control__board>p{margin:13px 0 0;color:#666f7e;font-size:10px;text-align:center}
@media(max-width:1100px){.owner-product{min-height:0}.product-mini{max-width:520px}.owner-workspace__cards>article{grid-template-columns:36px minmax(130px,1.2fr) minmax(100px,.8fr) auto minmax(90px,.7fr)}}
@media(max-width:600px){.owner-hero{padding:34px 0 36px}.owner-hero h1{font-size:clamp(36px,10vw,40px);line-height:1.06}.owner-hero__promise{font-size:11px!important}.owner-workspace__cards>article{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px}.work-owner{grid-column:2}.owner-workspace__cards em{grid-column:3;grid-row:1}.owner-workspace__cards b{grid-column:3;grid-row:2}.owner-benefits{padding:50px 0}.owner-benefits__grid article{grid-template-columns:38px 1fr;padding:18px}.owner-benefits__grid article>i{width:36px;height:36px}.owner-products{padding:52px 0}.owner-product{padding:21px}.product-mini{max-width:none}.owner-control{padding:52px 0}.owner-control__states{grid-template-columns:1fr 1fr}.clinic-steps{grid-template-columns:repeat(6,1fr);gap:4px}.clinic-steps i{display:none}.clinic-steps span{writing-mode:initial;transform:none;border-radius:5px;background:#eef8fb;padding:5px 2px;text-align:center}.owner-control__board>p{line-height:1.5}}
@media(max-width:390px){.owner-workspace__cards>article{grid-template-columns:32px minmax(0,1fr)}.owner-workspace__cards em,.owner-workspace__cards b{grid-column:2;grid-row:auto;text-align:left;justify-self:start}.owner-control__states{grid-template-columns:1fr}.product-mini--crm article{grid-template-columns:23px minmax(0,1fr)}.product-mini--crm article em{grid-column:2}.owner-benefits__grid article{grid-template-columns:1fr}.owner-benefits__grid article>i{margin-bottom:2px}}

/* Product landing editorial rebuild */
:is(.landing--whatsapp,.landing--clinic,.landing--crm){overflow-x:hidden;background:#fff;color:#171829}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{padding:82px 0 92px;background:radial-gradient(circle at 76% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 31%),linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 76%,#fff),#fff 88%)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero:after{right:-230px;top:-330px;width:680px;height:680px;border-color:color-mix(in srgb,var(--accent) 11%,transparent)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{width:min(1280px,calc(100% - 64px));grid-template-columns:minmax(420px,.82fr) minmax(600px,1.18fr);gap:76px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__copy{max-width:590px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{font-size:clamp(50px,4.65vw,68px);line-height:.99;letter-spacing:-.06em}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__lead{max-width:560px;font-size:18px;line-height:1.65}

.hero-story{position:relative;isolation:isolate;min-width:0;min-height:570px}
.hero-story:before{content:"";position:absolute;z-index:-2;inset:5% -3% 1% 5%;border-radius:46% 54% 48% 52%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,#fff),color-mix(in srgb,var(--accent-soft) 52%,#fff));transform:rotate(-3deg)}
.hero-story:after{content:"";position:absolute;z-index:-1;inset:15% 3% 6% 10%;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;transform:rotate(9deg)}
.story-orbit{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;pointer-events:none}
.story-orbit--one{right:0;top:0;width:190px;height:190px}
.story-orbit--two{left:4%;bottom:0;width:110px;height:110px}

.story-brand-rail{position:absolute;z-index:5;left:5%;right:9%;top:3%;height:48px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 15%,#dfe4ec);border-radius:15px;background:rgba(255,255,255,.92);padding:0 16px;box-shadow:0 16px 36px rgba(16,24,40,.08);backdrop-filter:blur(12px)}
.story-brand-rail__marks{display:flex;gap:5px}.story-brand-rail__marks i{width:7px;height:7px;border-radius:50%;background:#d5dae2}.story-brand-rail .hero-frame-state{margin-left:auto}

.landing--whatsapp .wa-story-contacts{position:absolute;z-index:2;left:0;top:18%;width:42%;border:1px solid #e1e7e5;border-radius:22px;background:rgba(255,255,255,.96);padding:15px;box-shadow:0 22px 52px rgba(23,67,52,.12);transform:rotate(-1.5deg)}
.landing--whatsapp .wa-story-contacts .wa-hero-contact{padding:11px 9px}
.landing--whatsapp .wa-story-conversation{position:absolute;z-index:3;right:0;top:14%;width:65%;min-height:420px;display:flex;flex-direction:column;border:1px solid #dce7e2;border-radius:26px;background:linear-gradient(150deg,#fff,#f7fbf9);padding:22px;box-shadow:0 30px 75px rgba(23,67,52,.14);transform:rotate(1deg)}
.landing--whatsapp .wa-story-conversation>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e3e9e6}
.landing--whatsapp .wa-story-conversation>header strong,.landing--whatsapp .wa-story-conversation>header span{display:block}
.landing--whatsapp .wa-story-conversation>header strong{font-size:13px}.landing--whatsapp .wa-story-conversation>header div>span{color:#77827e;font-size:9px}
.landing--whatsapp .wa-story-conversation .wa-hero-chat__messages{display:grid;gap:12px;padding:30px 2px 20px}
.landing--whatsapp .wa-story-conversation .message--hero{font-size:11px}
.landing--whatsapp .wa-story-conversation>footer{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #e7ebe9}
.landing--whatsapp .wa-story-conversation>footer span{border:1px solid #e0e6e3;border-radius:9px;background:#fff;padding:7px 9px;color:#68736f;font-size:8px;font-weight:850}
.story-callout{position:absolute;z-index:6;display:grid;gap:2px;min-width:150px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dfe4ec);border-radius:14px;background:#fff;padding:11px 13px;box-shadow:0 16px 34px rgba(16,24,40,.11)}
.story-callout span{color:#7b8491;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.story-callout strong{font-size:11px}
.story-callout--owner{left:8%;bottom:4%}.story-callout--attention{right:2%;top:7%}.story-callout--reply{right:5%;bottom:2%}

.landing--clinic .hero-story--clinic{padding-top:68px}
.clinic-story-flow{position:absolute;z-index:5;top:3%;left:4%;right:4%;display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;border:1px solid #dce8ec;border-radius:16px;background:rgba(255,255,255,.94);padding:14px 17px;box-shadow:0 16px 38px rgba(23,70,87,.1)}
.clinic-story-flow span{border-radius:999px;background:#f2f6f8;padding:7px 9px;color:#60717a;font-size:8px;font-weight:900}.clinic-story-flow span.is-done{background:#eaf8f1;color:#087a55}.clinic-story-flow span.is-current{background:var(--accent);color:#fff}.clinic-story-flow i{color:#78a2b1;font-size:9px;font-style:normal}
.clinic-story-board{position:relative;z-index:2;width:82%;margin-left:auto;border:1px solid #dbe6ea;border-radius:28px;background:linear-gradient(150deg,#fff,#f6fbfc);padding:25px;box-shadow:0 30px 75px rgba(23,70,87,.14);transform:rotate(1deg)}
.clinic-story-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #e3eaed}.clinic-story-board>header p{margin:0;color:#65757c;font-size:9px;font-weight:900;text-transform:uppercase}.clinic-story-board>header h2{margin:2px 0 0;font-size:20px;letter-spacing:-.035em}
.clinic-story-board .clinic-hero-patient{margin-top:17px}
.clinic-story-context{position:absolute;z-index:4;left:0;bottom:1%;width:43%;display:grid;gap:9px}
.clinic-story-context article{display:grid;border:1px solid #dce6e9;border-radius:15px;background:#fff;padding:12px 14px;box-shadow:0 13px 30px rgba(23,70,87,.1)}.clinic-story-context article:nth-child(2){margin-left:18px}.clinic-story-context article:nth-child(3){margin-left:36px}.clinic-story-context span,.clinic-story-context strong,.clinic-story-context small{display:block}.clinic-story-context span{color:#718087;font-size:8px;font-weight:900}.clinic-story-context strong{font-size:12px}.clinic-story-context small{color:#7f8b91;font-size:8px}.clinic-story-context .is-due{border-color:#efd9bd;background:#fffbf5}

.landing--crm .hero-story--crm{padding-top:48px}
.crm-story-lead{position:relative;z-index:3;width:70%;border:1px solid #e1def1;border-radius:27px;background:linear-gradient(150deg,#fff,#faf9ff);padding:23px;box-shadow:0 30px 75px rgba(53,41,119,.15);transform:rotate(-1deg)}
.crm-story-lead>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #ebe8f3}.crm-story-lead .crm-hero-facts{margin-top:15px}.crm-story-lead .crm-hero-conversation{margin-top:17px}
.crm-story-next{position:absolute;z-index:5;right:0;top:14%;width:42%;display:grid;border:1px solid #e0dcf2;border-radius:17px;background:#fff;padding:17px;box-shadow:0 20px 46px rgba(53,41,119,.13);transform:rotate(1.5deg)}
.crm-story-next span{color:#746b9c;font-size:9px;font-weight:900;text-transform:uppercase}.crm-story-next strong{font-size:14px}.crm-story-next small{margin-top:3px;color:#807b91;font-size:9px}
.crm-story-pipeline{position:absolute;z-index:4;right:0;bottom:3%;width:64%;border:1px solid #dfdbee;border-radius:20px;background:#fff;padding:19px;box-shadow:0 22px 52px rgba(53,41,119,.13);transform:rotate(1deg)}
.crm-story-pipeline>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.crm-story-pipeline>header strong{font-size:13px}.crm-story-pipeline>header span{color:#78718f;font-size:8px;font-weight:900}.crm-story-pipeline>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;align-items:center}.crm-story-pipeline>div span{border-radius:9px;background:#f2f0fa;padding:9px 5px;color:#6c6298;font-size:8px;font-weight:900;text-align:center}.crm-story-pipeline>div .is-current{background:var(--accent);color:#fff}.crm-story-pipeline>div i{color:#8177b4;font-size:8px;font-style:normal}.crm-story-pipeline>small{display:block;margin-top:11px;color:#777184;font-size:8px}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise{position:relative;overflow:hidden;padding:94px 0;background:#121827}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise:after{content:"";position:absolute;right:-120px;bottom:-180px;width:430px;height:430px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__grid--editorial{position:relative;z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:110px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__statement{position:sticky;top:108px}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section{padding:112px 0;background:#f7f8fb}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__layout{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:100px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__heading{position:sticky;top:112px;margin:0;text-align:left}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story{display:grid;grid-template-columns:1fr!important;gap:0!important;border-left:1px solid color-mix(in srgb,var(--accent) 24%,#dfe4ec);padding-left:36px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step,:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child){position:relative;min-height:0;border:0!important;border-bottom:1px solid #e1e5eb!important;border-radius:0!important;background:transparent!important;padding:24px 0!important;box-shadow:none!important}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:first-child{padding-top:0!important}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:last-child{border-bottom:0!important;padding-bottom:0!important}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:before{content:"";position:absolute;left:-43px;top:30px;width:13px;height:13px;border:4px solid #f7f8fb;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,#dfe4ec)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:first-child:before{top:6px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step>span{margin:0 0 8px;color:var(--accent);font-size:10px;font-weight:950}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__copy{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:28px;align-items:baseline}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__copy h3,:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__copy p{margin:0}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control{padding:120px 0;background:#fff}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:92px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__heading{position:sticky;top:112px;margin:0;text-align:left}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels{grid-template-columns:1fr!important;gap:18px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel{min-height:0;border-radius:26px;padding:31px 34px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel:nth-child(even){margin-left:54px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel:nth-child(odd){margin-right:54px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel__items{grid-template-columns:1fr 1fr}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence{position:relative;padding:120px 0;background:linear-gradient(180deg,#fbfbfd,#fff)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence>.landing-container>.section-heading{max-width:800px;margin-bottom:86px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split{position:relative;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:100px;min-height:520px;padding:72px 0;align-items:center}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split+.split{margin-top:0;border-top:1px solid #e4e7ec}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split--reverse{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split-copy{position:relative;z-index:2}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split-copy h2{font-size:clamp(36px,3.5vw,49px)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .showcase{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:center;border-color:color-mix(in srgb,var(--accent) 17%,#dfe4ec);border-radius:30px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--accent-soft) 42%,#fff));padding:30px;box-shadow:0 28px 65px color-mix(in srgb,var(--accent) 10%,rgba(16,24,40,.05))}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .showcase:before{content:"";position:absolute;z-index:-1;inset:-18px 20px 18px -18px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:34px}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof{padding:118px 0;background:#f7f8fb}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:96px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout>.section-heading{position:sticky;top:112px;margin:0}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list{grid-template-columns:1fr;gap:0;border-top:1px solid #dfe3e9}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list article{min-height:0;border:0;border-bottom:1px solid #dfe3e9;border-radius:0;background:transparent;padding:25px 0;box-shadow:none}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list article>span{align-self:center;border:1px solid color-mix(in srgb,var(--accent) 22%,#dfe4ec);border-radius:999px;background:#fff;padding:7px 10px}

@media(max-width:1120px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{width:min(100% - 48px,980px);grid-template-columns:1fr;gap:52px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__copy{max-width:760px}
  .hero-story{width:min(100%,760px);margin:auto}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout{grid-template-columns:1fr;gap:52px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__heading,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__heading,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout>.section-heading,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__statement{position:static}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split--reverse{grid-template-columns:1fr 1fr;gap:55px;min-height:0}
}

/* Clinic public landing page redesign. All rules stay scoped to the Clinic page. */
.landing--clinic{--clinic2:#14789b;--clinic2-dark:#0f5875;--clinic2-ink:#102a3a;--clinic2-muted:#5d7080;--clinic2-line:#dce9ee;--clinic2-soft:#f2f9fb;--clinic2-green:#14835f}
.landing--clinic .clinic2-hero{overflow:hidden;padding:82px 0 88px;background:linear-gradient(145deg,#f3fbfd 0,#fff 68%)}
.landing--clinic .clinic2-hero:before{content:"";position:absolute;right:-170px;top:-240px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(54,180,216,.13),rgba(54,180,216,0) 68%);pointer-events:none}
.landing--clinic .clinic2-hero:after{display:none}
.landing--clinic .clinic2-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:68px;align-items:center}
.landing--clinic .clinic2-hero__copy{max-width:590px}
.landing--clinic .clinic2-hero h1{max-width:610px;color:var(--clinic2-ink);font-size:clamp(50px,4.6vw,64px);line-height:1.02;letter-spacing:-.055em}
.landing--clinic .clinic2-hero .hero__lead{max-width:570px;margin-top:22px;color:var(--clinic2-muted);font-size:18px;line-height:1.62}
.landing--clinic .clinic2-benefits{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none;color:#29485a;font-size:15px;font-weight:760}
.landing--clinic .clinic2-benefits li{position:relative;padding-left:29px}
.landing--clinic .clinic2-benefits li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dff5f8;color:var(--clinic2-dark);font-size:12px;font-weight:950}
.landing--clinic .clinic2-hero__purchase{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:18px 22px;margin-top:27px}
.landing--clinic .clinic2-hero__purchase .billing-toggle{grid-row:1/3}
.landing--clinic .clinic2-hero__purchase .cycle-price__amount strong{font-size:38px}
.landing--clinic .clinic2-hero .hero__actions{margin-top:27px}
.landing--clinic .clinic2-hero .button{min-height:50px;padding-inline:22px}

.landing--clinic .clinic2-flow-card{position:relative;min-width:0;border:1px solid rgba(20,120,155,.2);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 28px 70px rgba(21,84,107,.14);padding:31px}
.landing--clinic .clinic2-flow-card:before{content:"";position:absolute;inset:-12px 32px auto;height:12px;border-radius:20px 20px 0 0;background:rgba(20,120,155,.08)}
.landing--clinic .clinic2-flow-card__top,.landing--clinic .clinic2-patient,.landing--clinic .clinic2-flow-card__footer{display:flex;align-items:center;justify-content:space-between;gap:18px}
.landing--clinic .clinic2-flow-card__top>div{display:grid;gap:3px}
.landing--clinic .clinic2-flow-card__top>div span,.landing--clinic .clinic2-flow-card__footer span{color:#6a7c89;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.landing--clinic .clinic2-flow-card__top>div strong{color:var(--clinic2-ink);font-size:18px}
.landing--clinic .clinic2-live{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;background:#e9f8f1;color:var(--clinic2-green);padding:7px 10px;font-size:12px;font-weight:850}
.landing--clinic .clinic2-live i{width:8px;height:8px;border-radius:50%;background:#1cad7b;box-shadow:0 0 0 4px rgba(28,173,123,.13)}
.landing--clinic .clinic2-patient{margin-top:28px;border:1px solid var(--clinic2-line);border-radius:18px;background:#fafdfe;padding:17px 18px}
.landing--clinic .clinic2-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#14789b,#1d9ac5);color:#fff;font-size:14px;font-weight:900}
.landing--clinic .clinic2-patient>div{min-width:0;display:grid;gap:3px;margin-right:auto}
.landing--clinic .clinic2-patient>div strong{color:var(--clinic2-ink);font-size:16px}
.landing--clinic .clinic2-patient>div span{color:#647785;font-size:13px}
.landing--clinic .clinic2-current{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#dff4f8;color:#0f6989;padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.landing--clinic .clinic2-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:33px 0 29px;padding:0;list-style:none}
.landing--clinic .clinic2-flow:before{content:"";position:absolute;left:9%;right:9%;top:17px;height:2px;background:#dbe8ed}
.landing--clinic .clinic2-flow li{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}
.landing--clinic .clinic2-flow li>span{width:35px;height:35px;display:grid;place-items:center;border:2px solid #d5e3e9;border-radius:50%;background:#fff;color:#71828e;font-size:12px;font-weight:900}
.landing--clinic .clinic2-flow li strong{max-width:90px;color:#405968;font-size:12px;line-height:1.28}
.landing--clinic .clinic2-flow li small{margin-top:-5px;border-radius:999px;background:#dff4f8;color:#0f6989;padding:3px 7px;font-size:12px;font-weight:900;text-transform:uppercase}
.landing--clinic .clinic2-flow li.is-complete>span{border-color:var(--clinic2-green);background:var(--clinic2-green);color:#fff}
.landing--clinic .clinic2-flow li.is-current>span{border-color:var(--clinic2);background:var(--clinic2);color:#fff;box-shadow:0 0 0 6px #e6f5f8}
.landing--clinic .clinic2-flow li.is-current strong{color:var(--clinic2-dark)}
.landing--clinic .clinic2-flow-card__footer{border-top:1px solid var(--clinic2-line);padding-top:17px}
.landing--clinic .clinic2-flow-card__footer strong{color:var(--clinic2-ink);font-size:14px}

.landing--clinic .clinic2-purchase-bar{border-top-color:var(--clinic2-line)}
.landing--clinic .clinic2-purchase-bar .purchase-bar__identity>strong{color:var(--clinic2-ink)}
.landing--clinic .clinic2-purchase-bar .cycle-price__tax,.landing--clinic .clinic2-purchase-bar .cycle-price__saving{display:none}

.landing--clinic .clinic2-journey{padding:96px 0;background:#fff}
.landing--clinic .clinic2-journey .section-heading{max-width:760px;margin-bottom:52px}
.landing--clinic .clinic2-journey__steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.landing--clinic .clinic2-journey__steps:before{content:"";position:absolute;left:6%;right:6%;top:25px;height:1px;background:#cfe1e7}
.landing--clinic .clinic2-journey__steps li{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;align-content:start;text-align:center}
.landing--clinic .clinic2-journey__steps li>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #cfe1e7;border-radius:16px;background:#fff;color:var(--clinic2);font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(24,91,116,.06)}
.landing--clinic .clinic2-journey__steps li.is-current>span{border-color:var(--clinic2);background:var(--clinic2);color:#fff}
.landing--clinic .clinic2-journey__steps li>div{margin-top:18px}
.landing--clinic .clinic2-journey__steps strong{display:block;color:var(--clinic2-ink);font-size:15px;line-height:1.35}
.landing--clinic .clinic2-journey__steps p{margin:7px auto 0;color:var(--clinic2-muted);font-size:13px;line-height:1.5}

.landing--clinic .clinic2-roles{padding:96px 0;background:var(--clinic2-soft)}
.landing--clinic .clinic2-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.landing--clinic .clinic2-role-card{min-width:0;border:1px solid var(--clinic2-line);border-radius:22px;background:#fff;padding:29px;box-shadow:0 12px 34px rgba(26,78,98,.045)}
.landing--clinic .clinic2-role-card--owner{border-color:rgba(20,120,155,.4);background:linear-gradient(145deg,#edf9fc,#fff 72%)}
.landing--clinic .clinic2-role-card__label{display:inline-flex;border-radius:999px;background:#e7f5f8;color:var(--clinic2-dark);padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.landing--clinic .clinic2-role-card h3{margin:21px 0 0;color:var(--clinic2-ink);font-size:24px;line-height:1.18;letter-spacing:-.03em}
.landing--clinic .clinic2-role-card>p{margin:11px 0 0;color:var(--clinic2-muted);font-size:14px;line-height:1.6}
.landing--clinic .clinic2-role-card ul{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}
.landing--clinic .clinic2-role-card li{position:relative;border-top:1px solid #e7eff2;padding:12px 0 12px 24px;color:#365362;font-size:14px;line-height:1.45}
.landing--clinic .clinic2-role-card li:before{content:"";position:absolute;left:2px;top:18px;width:8px;height:8px;border-radius:50%;background:#63b8d1}

.landing--clinic .clinic2-daily-use{padding:100px 0}
.landing--clinic .clinic2-showcases{display:grid;gap:88px}
.landing--clinic .clinic2-showcase{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:74px;align-items:center}
.landing--clinic .clinic2-showcase--reverse{grid-template-columns:minmax(520px,1.22fr) minmax(300px,.78fr)}
.landing--clinic .clinic2-showcase--reverse .clinic2-showcase__copy{order:2}
.landing--clinic .clinic2-showcase__copy h3{margin:0;color:var(--clinic2-ink);font-size:clamp(34px,3.1vw,44px);line-height:1.1;letter-spacing:-.045em}
.landing--clinic .clinic2-showcase__copy>p{margin:17px 0 0;color:var(--clinic2-muted);font-size:16px;line-height:1.68}
.landing--clinic .clinic2-showcase__copy .feature-kicker,.landing--clinic .clinic2-support-card .feature-kicker{border:0;background:#e6f5f8;color:var(--clinic2-dark);font-size:12px}
.landing--clinic .clinic2-showcase .feature-list li{font-size:14px}
.landing--clinic .clinic2-app{min-width:0;border:1px solid var(--clinic2-line);border-radius:24px;background:#fff;box-shadow:0 24px 58px rgba(25,79,99,.1);padding:25px}
.landing--clinic .clinic2-app__header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--clinic2-line);padding-bottom:19px}
.landing--clinic .clinic2-app__header>div{display:grid;gap:3px}
.landing--clinic .clinic2-app__header>div span,.landing--clinic .clinic2-app__date{color:#73848f;font-size:12px;font-weight:750}
.landing--clinic .clinic2-app__header>div strong{color:var(--clinic2-ink);font-size:18px}
.landing--clinic .clinic2-appointment-list{display:grid;gap:10px;margin-top:19px}
.landing--clinic .clinic2-appointment{min-width:0;display:grid;grid-template-columns:58px 40px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e3ecef;border-radius:15px;padding:13px}
.landing--clinic .clinic2-appointment.is-arrived{border-color:#acdbe6;background:#f0fafc}
.landing--clinic .clinic2-appointment time{color:var(--clinic2-dark);font-size:14px;font-weight:900}
.landing--clinic .clinic2-avatar--small{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:12px}
.landing--clinic .clinic2-appointment>div{display:grid;gap:2px}
.landing--clinic .clinic2-appointment>div strong{color:var(--clinic2-ink);font-size:14px}
.landing--clinic .clinic2-appointment>div span{color:#71828e;font-size:12px}
.landing--clinic .clinic2-appointment b{border-radius:999px;background:#edf3f5;color:#526976;padding:6px 9px;font-size:12px}
.landing--clinic .clinic2-appointment.is-arrived b{background:#d9f2f6;color:#0d6b88}
.landing--clinic .clinic2-app__note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border-radius:14px;background:#102f40;color:#fff;padding:14px 16px}
.landing--clinic .clinic2-app__note span{color:#b9d3de;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.landing--clinic .clinic2-app__note strong{font-size:13px}
.landing--clinic .clinic2-vitals{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:19px}
.landing--clinic .clinic2-vitals>div{border-radius:16px;background:var(--clinic2-soft);padding:17px}
.landing--clinic .clinic2-vitals span{display:block;color:#6a7e8a;font-size:12px}
.landing--clinic .clinic2-vitals strong{display:block;margin-top:6px;color:var(--clinic2-ink);font-size:25px;letter-spacing:-.03em}
.landing--clinic .clinic2-note{position:relative;margin-top:13px;border:1px solid var(--clinic2-line);border-radius:16px;padding:17px 68px 17px 17px}
.landing--clinic .clinic2-note>span{color:#68808e;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.landing--clinic .clinic2-note p{margin:7px 0 0;color:#3d5968;font-size:13px;line-height:1.55}
.landing--clinic .clinic2-note b{position:absolute;right:16px;top:16px;color:var(--clinic2-green);font-size:12px}
.landing--clinic .clinic2-doctor-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.landing--clinic .clinic2-doctor-actions span,.landing--clinic .clinic2-doctor-actions strong{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--clinic2-line);border-radius:12px;background:#fff;padding:9px 12px;color:#476170;font-size:12px;font-style:normal}
.landing--clinic .clinic2-doctor-actions strong{flex:1;border-color:var(--clinic2);background:var(--clinic2);color:#fff;font-size:13px}
.landing--clinic .clinic2-doctor-actions i{margin-left:auto;font-size:16px;font-style:normal}

.landing--clinic .clinic2-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:92px}
.landing--clinic .clinic2-support-card{min-width:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(230px,1.06fr);gap:26px;align-items:center;border:1px solid var(--clinic2-line);border-radius:22px;background:#fafdfe;padding:27px}
.landing--clinic .clinic2-support-card h3{margin:0;color:var(--clinic2-ink);font-size:25px;line-height:1.18;letter-spacing:-.032em}
.landing--clinic .clinic2-support-card__copy>p{margin:12px 0 0;color:var(--clinic2-muted);font-size:14px;line-height:1.58}
.landing--clinic .clinic2-support-card__copy ul{display:grid;gap:7px;margin:17px 0 0;padding:0;list-style:none}
.landing--clinic .clinic2-support-card__copy li{position:relative;padding-left:19px;color:#3f5967;font-size:13px}
.landing--clinic .clinic2-support-card__copy li:before{content:"✓";position:absolute;left:0;color:var(--clinic2)}
.landing--clinic .clinic2-chat{display:grid;gap:9px;border:1px solid #dce9e3;border-radius:18px;background:#edf6f1;padding:16px}
.landing--clinic .clinic2-chat p{max-width:88%;margin:0;border-radius:13px 13px 13px 4px;background:#fff;padding:10px 12px;color:#365248;font-size:12px;line-height:1.45;box-shadow:0 4px 10px rgba(25,70,52,.05)}
.landing--clinic .clinic2-chat p.is-clinic{justify-self:end;border-radius:13px 13px 4px 13px;background:#d5f0e2}
.landing--clinic .clinic2-chat p span{display:block;margin-bottom:3px;color:#607a70;font-size:12px;font-weight:900}
.landing--clinic .clinic2-booking-flow{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.landing--clinic .clinic2-booking-flow li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--clinic2-line);border-radius:12px;background:#fff;padding:10px}
.landing--clinic .clinic2-booking-flow li:not(:last-child):after{content:"↓";position:absolute;z-index:2;left:23px;bottom:-13px;color:var(--clinic2);font-size:13px;font-weight:900}
.landing--clinic .clinic2-booking-flow span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e6f5f8;color:var(--clinic2-dark);font-size:12px;font-weight:900}
.landing--clinic .clinic2-booking-flow strong{color:#365363;font-size:12px;line-height:1.35}

.landing--clinic .clinic2-capabilities{padding:98px 0;background:var(--clinic2-soft)}
.landing--clinic .clinic2-capabilities__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:86px;align-items:start}
.landing--clinic .clinic2-capabilities .section-heading{position:sticky;top:112px;margin:0}
.landing--clinic .clinic2-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.landing--clinic .clinic2-capability-list article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;border-top:1px solid #d4e4e9;padding:21px 0}
.landing--clinic .clinic2-capability-list article>span{color:var(--clinic2);font-size:12px;font-weight:900;line-height:1.45;text-transform:uppercase;letter-spacing:.045em}
.landing--clinic .clinic2-capability-list h3{margin:0;color:var(--clinic2-ink);font-size:16px;line-height:1.35}
.landing--clinic .clinic2-capability-list p{margin:6px 0 0;color:var(--clinic2-muted);font-size:13px;line-height:1.52}

.landing--clinic .clinic2-conversion{padding:30px 0}
.landing--clinic .clinic2-conversion .conversion-band__inner{background:#123447;box-shadow:0 20px 46px rgba(15,55,74,.15)}
.landing--clinic .clinic2-pricing{padding:92px 0}
.landing--clinic .clinic2-pricing .price-card{border-color:#cfe3e9;background:#fff;box-shadow:0 18px 45px rgba(20,90,116,.08)}
.landing--clinic .clinic2-pricing .price-card__badge,.landing--clinic .clinic2-pricing .check-list li{font-size:12px}
.landing--clinic .clinic2-faq{padding:92px 0}
.landing--clinic .clinic2-faq .faq{border-color:var(--clinic2-line);box-shadow:none}
.landing--clinic .clinic2-faq .faq details[open]{background:#f8fcfd}
.landing--clinic .clinic2-faq .faq summary{min-height:64px}
.landing--clinic .clinic2-final-cta{padding:34px 0 72px}
.landing--clinic .clinic2-final-cta .final-cta__panel{background:#102f40;box-shadow:0 24px 58px rgba(15,49,67,.16)}

@media(max-width:1100px){
  .landing--clinic .clinic2-hero__grid{grid-template-columns:1fr;gap:56px}
  .landing--clinic .clinic2-hero__copy{max-width:760px}
  .landing--clinic .clinic2-flow-card{width:min(100%,820px);margin-inline:auto}
  .landing--clinic .clinic2-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .landing--clinic .clinic2-role-card--owner{grid-column:1/-1}
  .landing--clinic .clinic2-showcase,.landing--clinic .clinic2-showcase--reverse{grid-template-columns:1fr;gap:38px}
  .landing--clinic .clinic2-showcase--reverse .clinic2-showcase__copy{order:initial}
  .landing--clinic .clinic2-showcase__copy{max-width:760px}
  .landing--clinic .clinic2-app{width:min(100%,760px);margin-inline:auto}
  .landing--clinic .clinic2-support-grid{grid-template-columns:1fr}
  .landing--clinic .clinic2-support-card{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr)}
  .landing--clinic .clinic2-capabilities__layout{grid-template-columns:1fr;gap:42px}
  .landing--clinic .clinic2-capabilities .section-heading{position:static;max-width:760px}
}

@media(max-width:780px){
  .landing--clinic .clinic2-hero{padding:58px 0 64px}
  .landing--clinic .clinic2-hero h1{font-size:clamp(40px,7.5vw,52px)}
  .landing--clinic .clinic2-flow-card{padding:24px}
  .landing--clinic .clinic2-flow{grid-template-columns:1fr;gap:0;margin-block:28px}
  .landing--clinic .clinic2-flow:before{left:17px;right:auto;top:17px;bottom:17px;width:2px;height:auto}
  .landing--clinic .clinic2-flow li{grid-template-columns:35px minmax(0,1fr) auto;justify-items:start;align-items:center;gap:13px;text-align:left;padding:7px 0}
  .landing--clinic .clinic2-flow li strong{max-width:none;font-size:13px}
  .landing--clinic .clinic2-flow li small{margin:0}
  .landing--clinic .clinic2-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  .landing--clinic .clinic2-journey__steps:before{display:none}
  .landing--clinic .clinic2-journey__steps li{grid-template-columns:46px minmax(0,1fr);justify-items:start;align-items:start;gap:13px;border:1px solid var(--clinic2-line);border-radius:16px;background:#fff;padding:15px;text-align:left}
  .landing--clinic .clinic2-journey__steps li>span{width:46px;height:46px;border-radius:14px}
  .landing--clinic .clinic2-journey__steps li>div{margin:1px 0 0}
  .landing--clinic .clinic2-journey__steps p{margin-top:4px}
  .landing--clinic .clinic2-role-grid{grid-template-columns:1fr}
  .landing--clinic .clinic2-role-card--owner{grid-column:auto}
  .landing--clinic .clinic2-support-card{grid-template-columns:1fr}
  .landing--clinic .clinic2-capability-list{grid-template-columns:1fr}
  .landing--clinic .clinic2-capability-list article{grid-template-columns:124px minmax(0,1fr)}
}

@media(max-width:600px){
  .landing--clinic{overflow-x:hidden}
  .landing--clinic .landing-container{width:min(100% - 32px,1280px)}
  .landing--clinic .clinic2-hero{padding:43px 0 54px}
  .landing--clinic .clinic2-hero__grid{gap:38px}
  .landing--clinic .clinic2-hero h1{font-size:clamp(38px,10.3vw,42px);line-height:1.055}
  .landing--clinic .clinic2-hero .hero__lead{font-size:16px;line-height:1.55}
  .landing--clinic .clinic2-benefits{font-size:14px}
  .landing--clinic .clinic2-hero__purchase{display:grid;grid-template-columns:1fr;gap:13px}
  .landing--clinic .clinic2-hero__purchase .billing-toggle{grid-row:auto}
  .landing--clinic .clinic2-hero .hero__actions{display:grid}
  .landing--clinic .clinic2-hero .button{width:100%;min-height:50px}
  .landing--clinic .clinic2-flow-card{min-height:0;border-radius:22px;padding:20px}
  .landing--clinic .clinic2-flow-card:before{inset:-8px 22px auto;height:8px}
  .landing--clinic .clinic2-flow-card__top{align-items:flex-start}
  .landing--clinic .clinic2-flow-card__top>div strong{font-size:16px}
  .landing--clinic .clinic2-patient{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:21px;padding:14px}
  .landing--clinic .clinic2-avatar{width:42px;height:42px;flex-basis:42px;border-radius:13px;font-size:12px}
  .landing--clinic .clinic2-patient>div strong{font-size:14px}
  .landing--clinic .clinic2-patient>div span{font-size:12px}
  .landing--clinic .clinic2-patient>.clinic2-current{grid-column:1/-1}
  .landing--clinic .clinic2-flow{margin-block:20px}
  .landing--clinic .clinic2-flow li{padding-block:5px}
  .landing--clinic .clinic2-flow-card__footer{padding-top:14px}
  .landing--clinic .clinic2-purchase-bar .purchase-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}
  .landing--clinic .clinic2-purchase-bar .billing-toggle{display:none}
  .landing--clinic .clinic2-purchase-bar .purchase-bar__identity{min-width:0}
  .landing--clinic .clinic2-purchase-bar .cycle-price--compact{display:block}
  .landing--clinic .clinic2-purchase-bar .cycle-price--compact .cycle-price__amount strong{font-size:19px}
  .landing--clinic .clinic2-purchase-bar .button{width:auto;min-height:46px;padding-inline:15px}
  .landing--clinic .clinic2-journey,.landing--clinic .clinic2-roles,.landing--clinic .clinic2-daily-use,.landing--clinic .clinic2-capabilities,.landing--clinic .clinic2-pricing,.landing--clinic .clinic2-faq{padding:60px 0}
  .landing--clinic .section-heading{margin-bottom:32px}
  .landing--clinic .section-heading h2,.landing--clinic .clinic2-showcase__copy h3{font-size:clamp(30px,8.6vw,34px)}
  .landing--clinic .section-heading>p:not(.eyebrow){font-size:15px;line-height:1.58}
  .landing--clinic .clinic2-journey__steps{grid-template-columns:1fr;gap:9px}
  .landing--clinic .clinic2-journey__steps li{grid-template-columns:42px minmax(0,1fr);padding:13px}
  .landing--clinic .clinic2-journey__steps li>span{width:42px;height:42px}
  .landing--clinic .clinic2-role-card{border-radius:19px;padding:23px}
  .landing--clinic .clinic2-role-card h3{font-size:22px}
  .landing--clinic .clinic2-showcases{gap:58px}
  .landing--clinic .clinic2-showcase{gap:28px}
  .landing--clinic .clinic2-showcase__copy>p{font-size:15px}
  .landing--clinic .clinic2-app{border-radius:20px;padding:17px}
  .landing--clinic .clinic2-app__header{align-items:flex-start;padding-bottom:15px}
  .landing--clinic .clinic2-app__header>div strong{font-size:16px}
  .landing--clinic .clinic2-app__date{max-width:100px;text-align:right}
  .landing--clinic .clinic2-appointment{grid-template-columns:47px 34px minmax(0,1fr);gap:8px;padding:11px}
  .landing--clinic .clinic2-appointment time{font-size:13px}
  .landing--clinic .clinic2-avatar--small{width:32px;height:32px;flex-basis:32px;border-radius:10px}
  .landing--clinic .clinic2-appointment>div strong{font-size:13px}
  .landing--clinic .clinic2-appointment b{grid-column:3;justify-self:start;padding:4px 8px}
  .landing--clinic .clinic2-app__note{align-items:flex-start;flex-direction:column;gap:4px}
  .landing--clinic .clinic2-vitals{gap:9px}
  .landing--clinic .clinic2-vitals>div{padding:14px}
  .landing--clinic .clinic2-vitals strong{font-size:21px}
  .landing--clinic .clinic2-note{padding:15px}
  .landing--clinic .clinic2-note b{position:static;display:block;margin-top:8px}
  .landing--clinic .clinic2-doctor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .landing--clinic .clinic2-doctor-actions strong{grid-column:1/-1;min-height:48px}
  .landing--clinic .clinic2-support-grid{gap:15px;margin-top:58px}
  .landing--clinic .clinic2-support-card{gap:24px;border-radius:19px;padding:21px}
  .landing--clinic .clinic2-support-card h3{font-size:23px}
  .landing--clinic .clinic2-capabilities__layout{gap:28px}
  .landing--clinic .clinic2-capability-list article{grid-template-columns:1fr;gap:7px;padding:17px 0}
  .landing--clinic .clinic2-capability-list article>span{font-size:12px}
  .landing--clinic .clinic2-conversion{padding:22px 0}
  .landing--clinic .clinic2-conversion .conversion-band__inner{padding:28px 22px}
  .landing--clinic .clinic2-pricing .price-card{padding:23px}
  .landing--clinic .clinic2-faq .faq{padding-inline:18px}
  .landing--clinic .clinic2-faq .faq summary{min-height:68px;padding-right:34px;font-size:15px}
  .landing--clinic .clinic2-final-cta{padding:26px 0 58px}
  .landing--clinic .clinic2-final-cta .final-cta__panel{padding:39px 22px}
}

@media(max-width:390px){
  .landing--clinic .landing-container{width:calc(100% - 28px)}
  .landing--clinic .clinic2-hero h1{font-size:38px}
  .landing--clinic .clinic2-live{padding:6px 8px}
  .landing--clinic .clinic2-flow-card__top>div span{letter-spacing:.04em}
  .landing--clinic .clinic2-purchase-bar .purchase-bar__identity>strong{font-size:13px}
  .landing--clinic .clinic2-purchase-bar .cycle-price--compact .cycle-price__amount strong{font-size:17px}
  .landing--clinic .clinic2-purchase-bar .cycle-price--compact .cycle-price__amount small{font-size:12px}
  .landing--clinic .clinic2-purchase-bar .button{min-height:44px;padding-inline:12px;font-size:13px}
  .landing--clinic .clinic2-vitals{grid-template-columns:1fr}
  .landing--clinic .clinic2-chat{padding:13px}
}

@media(max-width:760px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{padding:46px 0 58px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{width:min(100% - 32px,700px);gap:38px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{font-size:clamp(39px,10.8vw,52px);line-height:1.03}
  .hero-story{min-height:535px}
  .story-brand-rail{left:0;right:0;top:0}
  .landing--whatsapp .wa-story-contacts{left:0;top:12%;width:56%;padding:11px}.landing--whatsapp .wa-story-contacts .wa-hero-contact:nth-of-type(n+3){display:none}
  .landing--whatsapp .wa-story-conversation{right:0;top:27%;width:78%;min-height:330px;padding:17px}
  .story-callout--owner{left:0;bottom:1%}.story-callout--attention{right:0;top:18%}.story-callout--reply{display:none}
  .clinic-story-flow{left:0;right:0;overflow:hidden;padding:11px 8px}.clinic-story-flow span{padding:6px 5px;font-size:7px}
  .clinic-story-board{width:94%;padding:18px}.clinic-story-context{bottom:0;width:51%}.clinic-story-context article:nth-child(2),.clinic-story-context article:nth-child(3){margin-left:0}
  .landing--crm .hero-story--crm{padding-top:62px}.crm-story-lead{width:90%;padding:17px}.crm-story-next{right:0;top:6%;width:52%;padding:13px}.crm-story-pipeline{right:0;bottom:4%;width:86%;padding:15px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise{padding:72px 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__grid--editorial{grid-template-columns:1fr;gap:42px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof{padding:76px 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout{gap:40px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story{padding-left:27px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:before{left:-34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__copy{grid-template-columns:1fr;gap:6px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel:nth-child(even),:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel:nth-child(odd){margin-inline:0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel__items{grid-template-columns:1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence>.landing-container>.section-heading{margin-bottom:36px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split--reverse{grid-template-columns:1fr;gap:35px;padding:58px 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split--reverse .split-copy,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .split--reverse .showcase{order:initial}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-sequence .showcase{min-height:0;border-radius:24px;padding:22px}
}

@media(max-width:430px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .landing-container{width:min(100% - 32px,1280px)}
  .hero-story{min-height:500px}
  .story-brand-rail .product-frame__title{font-size:9px}.story-brand-rail .hero-frame-state{font-size:8px}
  .landing--whatsapp .wa-story-contacts{width:62%}.landing--whatsapp .wa-story-contact{padding:8px}.landing--whatsapp .wa-story-conversation{top:29%;width:86%;min-height:310px}
  .story-callout{min-width:136px;padding:9px 11px}.story-callout--attention{top:20%}
  .landing--clinic .hero-story--clinic{min-height:535px}.clinic-story-board{width:100%;padding:15px}.clinic-story-board>header h2{font-size:17px}.clinic-story-context{width:58%}.clinic-story-context article{padding:9px 11px}.clinic-hero-patient__journey{grid-template-columns:1fr!important}.clinic-hero-patient__journey>i{transform:rotate(90deg);text-align:center}
  .landing--crm .hero-story--crm{min-height:510px}.crm-story-lead{width:100%;padding:15px}.crm-story-next{top:2%;width:62%}.crm-story-pipeline{width:100%;bottom:0}.crm-story-lead .crm-hero-facts{grid-template-columns:1fr}.crm-story-pipeline>div{gap:3px}.crm-story-pipeline>div span{font-size:7px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel{padding:25px 23px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list article{grid-template-columns:1fr;gap:12px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list article>span{justify-self:start}
}

/* Customer-facing AOS homepage */
.aos-home{--accent:#5b43d6;--accent-soft:#f1efff;overflow-x:hidden;background:#fff;color:#171829}.aos-home__header .site-header__inner{width:min(1200px,calc(100% - 40px));min-height:68px}.aos-home__brand{display:flex;align-items:baseline;gap:5px}.aos-home__brand>span{font-size:24px}.aos-home__brand>small{color:#525d6b;font-size:10px;font-weight:850;letter-spacing:0}.aos-home__sign-in{color:#323947;font-size:14px;font-weight:850;text-decoration:none}.aos-home__menu{display:none;position:relative}.aos-home__menu summary{width:42px;height:42px;display:grid;align-content:center;gap:4px;border:1px solid #e1e4ea;border-radius:12px;background:#fff;padding:0 12px;cursor:pointer;list-style:none}.aos-home__menu summary::-webkit-details-marker{display:none}.aos-home__menu summary span{display:block;height:2px;border-radius:2px;background:#263041}.aos-home__menu nav{position:absolute;z-index:50;right:0;top:49px;width:220px;display:grid;overflow:hidden;border:1px solid #e1e4ea;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(16,24,40,.16)}.aos-home__menu nav a{padding:12px 15px;border-bottom:1px solid #edf0f3;color:#303949;font-size:13px;font-weight:800;text-decoration:none}.aos-home__menu nav a:last-child{border-bottom:0}
.aos-home__hero{position:relative;overflow:hidden;padding:76px 0 72px;background:radial-gradient(circle at 78% 20%,rgba(91,67,214,.13),transparent 28%),linear-gradient(180deg,#faf9ff 0,#fff 90%)}.aos-home__hero:before{content:"";position:absolute;left:-170px;top:70px;width:340px;height:340px;border:1px solid rgba(91,67,214,.08);border-radius:50%}.aos-home__hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:64px;align-items:center}.aos-home__hero-copy{position:relative;z-index:2;max-width:610px}.aos-home__hero h1{margin:0;font-size:clamp(46px,4.5vw,64px);line-height:1.02;letter-spacing:-.058em}.aos-home__hero h1>span{display:block}.aos-home__hero h1 strong{background:linear-gradient(100deg,#5b43d6,#315fca);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:inherit}.aos-home__hero-copy>p:not(.eyebrow){max-width:590px;margin:22px 0 0;color:#515d6d;font-size:17px;line-height:1.62}.aos-home__hero .hero__actions{margin-top:28px}.aos-home__hero-benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin:23px 0 0;padding:0;list-style:none}.aos-home__hero-benefits li{position:relative;padding-left:17px;color:#4e5968;font-size:12px;font-weight:820}.aos-home__hero-benefits li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:#5b43d6;box-shadow:0 0 0 4px #eeeaff}
.aos-home__constellation{position:relative;min-height:520px;isolation:isolate}.aos-home__constellation:before,.aos-home__constellation:after{content:"";position:absolute;z-index:-2;left:50%;top:50%;border:1px solid rgba(91,67,214,.15);border-radius:50%;transform:translate(-50%,-50%)}.aos-home__constellation:before{width:410px;height:410px}.aos-home__constellation:after{width:280px;height:280px;border-style:dashed}.aos-home__core{position:absolute;z-index:3;left:50%;top:50%;width:154px;height:154px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.5);border-radius:44px;background:linear-gradient(145deg,#6c53e7,#4931be);box-shadow:0 28px 65px rgba(72,49,190,.28);color:#fff;text-align:center;transform:translate(-50%,-50%) rotate(-4deg)}.aos-home__core:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.18);border-radius:36px}.aos-home__core span{font-size:35px;font-weight:950;letter-spacing:-.06em}.aos-home__core small{margin-top:5px;color:#dad4ff;font-size:9px;font-weight:750;line-height:1.45}.aos-home__float-card{--float-accent:#5b43d6;position:absolute;z-index:4;width:245px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--float-accent) 22%,#e3e6ec);border-radius:18px;background:rgba(255,255,255,.96);padding:14px;box-shadow:0 19px 45px rgba(28,31,53,.12);backdrop-filter:blur(10px)}.aos-home__float-card strong,.aos-home__float-card p{display:block}.aos-home__float-card strong{color:#252d3b;font-size:13px}.aos-home__float-card p{margin:4px 0 0;color:#677281;font-size:9px;line-height:1.45}.aos-home__float-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--float-accent) 12%,#fff);color:var(--float-accent);font-size:9px;font-weight:950}.aos-home__float-card--wa{--float-accent:#087a55;left:0;top:42px}.aos-home__float-card--clinic{--float-accent:#14728f;right:0;top:185px}.aos-home__float-card--crm{--float-accent:#5b43d6;left:22px;bottom:32px}.aos-home__orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(.1px)}.aos-home__orb--one{right:50px;top:45px;width:88px;height:88px;background:linear-gradient(145deg,#dff6ed,#a8e4ce)}.aos-home__orb--two{left:85px;bottom:130px;width:45px;height:45px;background:linear-gradient(145deg,#dff4fb,#a9dceb)}.aos-home__orb--three{right:95px;bottom:40px;width:64px;height:64px;background:linear-gradient(145deg,#eeeaff,#cfc5fb)}
.aos-products{padding:84px 0 76px;background:#f7f8fb}.aos-home__heading{max-width:700px}.aos-home__heading--center{margin-inline:auto;text-align:center}.aos-home__heading h2,.aos-home__cta h2{margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.08;letter-spacing:-.047em}.aos-home__heading>p:not(.eyebrow){margin:15px 0 0;color:#657080;font-size:16px}.aos-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.aos-product{--product:#5b43d6;--product-soft:#efecff;min-width:0;overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(16,24,40,.075)}.aos-product--wa{--product:#087a55;--product-soft:#e8f8f1}.aos-product--clinic{--product:#14728f;--product-soft:#e9f7fb}.aos-product__top{position:relative;min-height:155px;overflow:hidden;background:linear-gradient(145deg,var(--product-soft),#fff);padding:24px}.aos-product__top:after{content:"";position:absolute;right:-34px;top:-48px;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--product) 18%,transparent);border-radius:50%}.aos-product__icon{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff;color:var(--product);box-shadow:0 10px 26px color-mix(in srgb,var(--product) 14%,transparent)}.aos-product__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.aos-product__name{position:relative;z-index:2;display:block;margin-top:18px;color:var(--product);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.aos-product__art{position:absolute;right:19px;bottom:19px;width:125px;height:83px}.aos-product__art span{position:absolute;display:block;border-radius:999px;background:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--product) 12%,transparent)}.aos-product__art span:nth-child(1){right:0;top:0;width:91px;height:22px}.aos-product__art span:nth-child(2){right:18px;top:30px;width:107px;height:22px}.aos-product__art span:nth-child(3){right:0;top:60px;width:76px;height:17px}.aos-product__art span:before{content:"";position:absolute;left:8px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--product)}.aos-product__art--clinic span{border-radius:9px}.aos-product__art--clinic span:nth-child(1){right:50px;width:39px;height:39px}.aos-product__art--clinic span:nth-child(2){right:5px;top:13px;width:39px;height:39px}.aos-product__art--clinic span:nth-child(3){right:28px;top:57px;width:39px;height:22px}.aos-product__art--clinic span:before{left:50%;top:50%;transform:translate(-50%,-50%)}.aos-product__art--crm span{bottom:0;top:auto;width:23px;border-radius:8px 8px 2px 2px}.aos-product__art--crm span:nth-child(1){right:78px;height:38px}.aos-product__art--crm span:nth-child(2){right:44px;height:63px}.aos-product__art--crm span:nth-child(3){right:10px;height:82px}.aos-product__art--crm span:before{display:none}.aos-product__content{display:flex;min-height:520px;flex-direction:column;padding:26px}.aos-product h3{margin:0;font-size:24px;line-height:1.16;letter-spacing:-.035em}.aos-product__content>p{margin:13px 0 0;color:#657080;font-size:12px;line-height:1.62}.aos-product__content>p.aos-product__lead{color:#343e4d;font-size:13px;font-weight:850}.aos-product__content>ul{display:grid;gap:9px;margin:21px 0;padding:19px 0;border-block:1px solid #edf0f3;list-style:none}.aos-product__content>ul li{position:relative;padding-left:22px;color:#465261;font-size:11px}.aos-product__content>ul li:before{content:"";position:absolute;left:1px;top:5px;width:10px;height:10px;border:3px solid var(--product);border-radius:50%;box-shadow:0 0 0 3px var(--product-soft)}.aos-product__content>p.aos-product__note{margin:0;color:#607066;font-size:10px}.aos-product__content>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-radius:12px;background:var(--product-soft);padding:13px 15px;color:var(--product);font-size:12px;font-weight:950;text-decoration:none}.aos-product__content>a span{font-size:18px}.aos-products .home-meta-note{margin:17px 0 0;color:#77808d;font-size:10px}
.aos-values{padding:78px 0}.aos-values .aos-home__heading{max-width:880px}.aos-values h2>span{display:block}.aos-values__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:40px}.aos-values__grid article{min-width:0;min-height:190px;border-radius:20px;background:linear-gradient(145deg,#fafaff,#fff);padding:21px;box-shadow:inset 0 0 0 1px #e7e8ed}.aos-values__grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eeeaff;color:#5b43d6;font-size:9px;font-weight:950}.aos-values__grid h3{margin:29px 0 0;font-size:15px;line-height:1.25}.aos-values__grid p{margin:8px 0 0;color:#687382;font-size:11px;line-height:1.55}
.aos-home__cta{padding:16px 0 42px}.aos-home__cta-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:45px;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(133,111,255,.65),transparent 34%),linear-gradient(135deg,#281d68,#5b43d6);padding:46px;color:#fff}.aos-home__cta-panel:after{content:"";position:absolute;right:-90px;bottom:-160px;width:300px;height:300px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.aos-home__cta-panel>div:first-child{position:relative;z-index:2;max-width:700px}.aos-home__cta .eyebrow{color:#d7d1ff}.aos-home__cta h2{font-size:clamp(30px,3.2vw,44px)}.aos-home__cta-panel p:not(.eyebrow){margin:12px 0 0;color:#dedaff}.aos-home__cta-actions{position:relative;z-index:2;display:flex;flex:0 0 auto;gap:10px}.button--light{background:#fff;color:#35256f}.button--light:hover{box-shadow:0 12px 24px rgba(20,13,58,.2)}.aos-home__cta+.public-footer{margin-top:0!important}
@media(max-width:1080px){.aos-home__hero-grid{grid-template-columns:1fr;gap:42px}.aos-home__hero-copy{max-width:760px}.aos-home__hero h1{max-width:720px}.aos-home__constellation{width:min(680px,100%);min-height:490px}.aos-products__grid{grid-template-columns:1fr}.aos-product{display:grid;grid-template-columns:.75fr 1.25fr}.aos-product__top{min-height:100%}.aos-product__content{min-height:0}.aos-values__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.aos-home__header .site-nav,.aos-home__sign-in,.aos-home__plans{display:none}.aos-home__menu{display:block}.aos-home__hero{padding:55px 0}.aos-home__constellation{min-height:470px}.aos-product{grid-template-columns:1fr}.aos-product__top{min-height:145px}.aos-values__grid{grid-template-columns:repeat(2,1fr)}.aos-home__cta-panel{display:grid;padding:38px}.aos-home__cta-actions{justify-self:start}}
@media(max-width:600px){.aos-home__header .site-header__inner{width:min(100% - 28px,1200px);min-height:64px}.aos-home__brand>span{font-size:23px}.aos-home__brand>small{display:none}.aos-home__hero{padding:42px 0 46px}.aos-home__hero-grid{gap:28px}.aos-home__hero h1{font-size:clamp(36px,10vw,38px);line-height:1.06}.aos-home__hero-copy>p:not(.eyebrow){margin-top:17px;font-size:15px;line-height:1.55}.aos-home__hero .hero__actions{display:grid;margin-top:23px}.aos-home__hero .button{width:100%}.aos-home__hero-benefits{display:grid;gap:9px;margin-top:20px}.aos-home__constellation{min-height:440px}.aos-home__constellation:before{width:310px;height:310px}.aos-home__constellation:after{width:210px;height:210px}.aos-home__core{width:116px;height:116px;border-radius:34px}.aos-home__core:after{border-radius:27px}.aos-home__core span{font-size:28px}.aos-home__float-card{width:210px;grid-template-columns:35px 1fr;gap:9px;padding:11px}.aos-home__float-icon{width:35px;height:35px;border-radius:10px}.aos-home__float-card--wa{top:20px}.aos-home__float-card--clinic{top:175px}.aos-home__float-card--crm{left:5px;bottom:17px}.aos-home__float-card p{font-size:8px}.aos-products{padding:58px 0 54px}.aos-home__heading h2{font-size:32px}.aos-home__heading>p:not(.eyebrow){font-size:14px}.aos-products__grid{gap:16px;margin-top:30px}.aos-product{border-radius:22px}.aos-product__content{padding:22px}.aos-product h3{font-size:23px}.aos-values{padding:57px 0}.aos-values__grid{grid-template-columns:1fr;margin-top:30px}.aos-values__grid article{min-height:0}.aos-values__grid h3{margin-top:19px}.aos-home__cta{padding:5px 0 34px}.aos-home__cta-panel{gap:28px;border-radius:22px;padding:30px 23px}.aos-home__cta-actions{width:100%;display:grid}.aos-home__cta-actions .button{width:100%}}
@media(max-width:390px){.aos-home__hero-grid,.aos-home .landing-container{width:min(100% - 28px,1200px)}.aos-home__constellation{min-height:420px}.aos-home__float-card{width:198px}.aos-home__float-card--clinic{right:-3px}.aos-home__orb--one{right:4px}.aos-home__orb--three{right:20px}.aos-product__art{transform:scale(.88);transform-origin:right bottom}}
.aos-home__cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto}.aos-home__legal-identity{position:relative;z-index:2;grid-column:1/-1;margin:0!important;color:#bdb7df!important;font-size:9px!important}@media(max-width:780px){.aos-home__cta-panel{grid-template-columns:1fr}}

/* Product-specific homepage card illustrations */
.aos-product__top{min-height:220px;padding:22px}.aos-product__top:after{right:-52px;top:-70px;width:190px;height:190px}.aos-product__icon{width:42px;height:42px;border-radius:13px}.aos-product__icon svg{width:21px;height:21px}.aos-product__name{position:absolute;z-index:3;left:76px;top:34px;margin:0;font-size:10px}.product-illustration{position:absolute;z-index:2;left:22px;right:22px;top:78px;bottom:17px}.product-illustration svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.product-illustration--wa:before{content:"";position:absolute;left:34px;right:28px;top:64px;height:1px;background:linear-gradient(90deg,rgba(8,122,85,.12),rgba(8,122,85,.35),rgba(8,122,85,.1))}.wa-illustration__brand{position:absolute;z-index:3;left:0;top:20px;width:53px;height:53px;display:grid;place-items:center;border:5px solid rgba(255,255,255,.78);border-radius:50%;background:linear-gradient(145deg,#11a873,#087a55);box-shadow:0 12px 26px rgba(8,122,85,.23);color:#fff}.wa-illustration__brand svg{width:27px;height:27px}.wa-illustration__phone{position:absolute;z-index:2;left:44px;right:55px;top:3px;min-height:79px;border:1px solid rgba(8,122,85,.14);border-radius:16px;background:rgba(255,255,255,.96);padding:13px 14px;box-shadow:0 13px 28px rgba(25,80,61,.11);transform:rotate(-1.5deg)}.wa-illustration__phone:before{content:"";position:absolute;left:7px;top:13px;width:3px;height:32px;border-radius:3px;background:#12a875}.wa-illustration__phone span,.wa-illustration__phone strong,.wa-illustration__phone small{display:block;margin-left:6px}.wa-illustration__phone span{color:#087a55;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.wa-illustration__phone strong{margin-top:4px;color:#24352f;font-size:10px;line-height:1.25}.wa-illustration__phone small{margin-top:5px;color:#708078;font-size:6px}.wa-illustration__send{position:absolute;z-index:4;left:70px;bottom:0;display:flex;align-items:center;gap:6px;border-radius:999px;background:#087a55;padding:6px 9px;color:#fff;box-shadow:0 9px 20px rgba(8,122,85,.2)}.wa-illustration__send svg{width:13px;height:13px}.wa-illustration__send small{font-size:6px;font-weight:900;white-space:nowrap}.wa-illustration__people{position:absolute;z-index:4;right:0;bottom:8px;display:flex;padding-left:7px}.wa-illustration__people span{width:25px;height:25px;display:grid;place-items:center;margin-left:-7px;border:3px solid #fff;border-radius:50%;background:#dff4eb;color:#087a55;font-size:6px;font-weight:950;box-shadow:0 4px 10px rgba(18,80,59,.08)}.wa-illustration__people span:nth-child(2){background:#c8eadc}.wa-illustration__people span:nth-child(3){background:#afe0ce}.wa-illustration__people span:last-child{background:#087a55;color:#fff}
.clinic-illustration__badge,.clinic-illustration__patient,.crm-illustration__signal{position:absolute;top:0;display:flex;align-items:center;border:1px solid rgba(20,114,143,.14);border-radius:999px;background:rgba(255,255,255,.92);color:#14728f;padding:5px 8px;font-size:6px;font-weight:900;box-shadow:0 6px 15px rgba(20,84,105,.07)}.clinic-illustration__badge{left:0}.clinic-illustration__patient{right:0;gap:5px}.clinic-illustration__patient>i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#14728f;color:#fff;font-size:5px;font-style:normal}.clinic-illustration__journey,.crm-illustration__journey{position:absolute;left:0;right:0;bottom:1px;display:grid;grid-template-columns:repeat(3,minmax(8px,auto) 1fr) minmax(8px,auto);align-items:start}.clinic-illustration__journey>span,.crm-illustration__journey>span{display:grid;justify-items:center;gap:6px;min-width:0}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(20,114,143,.15);border-radius:13px;background:#fff;color:#14728f;box-shadow:0 9px 20px rgba(20,84,105,.1)}.clinic-illustration__journey svg,.crm-illustration__journey svg{width:19px;height:19px}.clinic-illustration__journey small,.crm-illustration__journey small{color:#3e6572;font-size:6px;font-weight:850;text-align:center;white-space:nowrap}.clinic-illustration__journey>b,.crm-illustration__journey>b{margin-top:14px;color:#78afc0;font-size:11px;font-weight:900;text-align:center}
.crm-illustration__signal{left:0;border-color:rgba(91,67,214,.15);color:#5b43d6}.crm-illustration__signal>i{width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5b43d6;box-shadow:0 0 0 4px #e8e3ff}.crm-illustration__journey>span>i{border-color:rgba(91,67,214,.16);color:#5b43d6;box-shadow:0 9px 20px rgba(71,49,170,.1)}.crm-illustration__journey small{color:#5d5681}.crm-illustration__journey>b{color:#9a8be4}.product-illustration--crm:after{content:"";position:absolute;left:20px;right:20px;bottom:45px;height:1px;background:linear-gradient(90deg,rgba(91,67,214,.08),rgba(91,67,214,.28),rgba(91,67,214,.08));z-index:-1}
@media(max-width:1080px) and (min-width:781px){.aos-product__top{min-height:260px}.product-illustration{top:91px;bottom:31px}.aos-product__name{top:34px}.wa-illustration__phone{left:64px;right:80px}.wa-illustration__send{left:100px}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:45px;height:45px}.clinic-illustration__journey small,.crm-illustration__journey small{font-size:7px}}
@media(max-width:600px){.aos-product__top{min-height:215px;padding:20px}.aos-product__name{left:71px;top:33px}.product-illustration{left:20px;right:20px;top:75px;bottom:16px}.wa-illustration__phone{left:42px;right:50px;padding-inline:12px}.wa-illustration__send{left:63px}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:37px;height:37px}.clinic-illustration__journey small,.crm-illustration__journey small{font-size:5.7px}.clinic-illustration__journey>b,.crm-illustration__journey>b{font-size:9px}}
@media(max-width:390px){.wa-illustration__brand{width:48px;height:48px}.wa-illustration__brand svg{width:24px;height:24px}.wa-illustration__phone{left:38px;right:45px}.wa-illustration__people span{width:23px;height:23px}.wa-illustration__send{left:55px}.clinic-illustration__journey,.crm-illustration__journey{grid-template-columns:repeat(3,minmax(5px,auto) .65fr) minmax(5px,auto)}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:35px;height:35px;border-radius:11px}.clinic-illustration__journey svg,.crm-illustration__journey svg{width:17px;height:17px}}

/* Homepage full-scale sizing pass */
.aos-home{font-size:18px;line-height:1.6}.aos-home .landing-container,.aos-home__header .site-header__inner{width:min(1280px,calc(100% - 64px))}.aos-home__header .site-header__inner{min-height:76px}.aos-home__brand>span{font-size:29px}.aos-home__brand>small{font-size:12px}.aos-home__header .site-nav{gap:28px}.aos-home__header .site-nav a{font-size:16px;font-weight:650}.aos-home__sign-in{font-size:16px;font-weight:700}.aos-home .button{min-height:52px;padding:13px 24px;font-size:16px}.aos-home__header .button{min-height:50px;padding-inline:22px}.aos-home .eyebrow{font-size:13px;letter-spacing:.13em}
.aos-home__hero{padding:82px 0 78px}.aos-home__hero-grid{grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr);gap:68px}.aos-home__hero h1{font-size:clamp(58px,4.2vw,64px);line-height:1.055}.aos-home__hero-copy>p:not(.eyebrow){max-width:560px;margin-top:24px;font-size:19px;line-height:1.6}.aos-home__hero .hero__actions{margin-top:30px}.aos-home__hero-benefits{gap:12px 25px;margin-top:25px}.aos-home__hero-benefits li{padding-left:19px;font-size:15px}.aos-home__hero-benefits li:before{top:8px;width:8px;height:8px}.aos-home__constellation{min-height:540px}.aos-home__core{width:170px;height:170px}.aos-home__core span{font-size:40px}.aos-home__core small{font-size:12px}.aos-home__float-card{width:276px;grid-template-columns:48px 1fr;gap:14px;padding:16px}.aos-home__float-icon{width:48px;height:48px;font-size:11px}.aos-home__float-card strong{font-size:15px}.aos-home__float-card p{font-size:12px;line-height:1.45}
.aos-products{padding:82px 0 78px}.aos-home__heading{max-width:780px}.aos-home__heading h2,.aos-home__cta h2{font-size:clamp(40px,3.2vw,46px);line-height:1.1}.aos-home__heading>p:not(.eyebrow){font-size:18px;line-height:1.6}.aos-products__grid{gap:24px;margin-top:44px}.aos-product{border-radius:26px}.aos-product__top{min-height:252px;padding:28px}.aos-product__top:after{width:220px;height:220px}.aos-product__icon{width:58px;height:58px;border-radius:17px}.aos-product__icon svg{width:29px;height:29px}.aos-product__name{left:99px;top:47px;font-size:14px}.product-illustration{left:28px;right:28px;top:101px;bottom:21px}.wa-illustration__brand{width:62px;height:62px}.wa-illustration__brand svg{width:32px;height:32px}.wa-illustration__phone{left:54px;right:68px;min-height:94px;padding:16px 17px}.wa-illustration__phone:before{height:43px}.wa-illustration__phone span{font-size:11px}.wa-illustration__phone strong{font-size:15px}.wa-illustration__phone small{font-size:10px}.wa-illustration__send{left:85px;padding:8px 12px}.wa-illustration__send svg{width:16px;height:16px}.wa-illustration__send small{font-size:10px}.wa-illustration__people span{width:32px;height:32px;margin-left:-9px;font-size:9px}.clinic-illustration__badge,.clinic-illustration__patient,.crm-illustration__signal{padding:7px 10px;font-size:11px}.clinic-illustration__patient>i{width:20px;height:20px;font-size:8px}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:46px;height:46px;border-radius:15px}.clinic-illustration__journey svg,.crm-illustration__journey svg{width:23px;height:23px}.clinic-illustration__journey small,.crm-illustration__journey small{font-size:12px;line-height:1.2}.clinic-illustration__journey>b,.crm-illustration__journey>b{margin-top:16px;font-size:14px}.crm-illustration__signal>i{width:8px;height:8px}.aos-product__content{min-height:670px;padding:30px}.aos-product h3{font-size:28px;line-height:1.24}.aos-product__content>p{margin-top:17px;font-size:16px;line-height:1.58}.aos-product__content>p.aos-product__lead{font-size:21px;line-height:1.4}.aos-product__content>ul{gap:12px;margin:25px 0;padding:23px 0}.aos-product__content>ul li{padding-left:27px;font-size:15.5px;line-height:1.45}.aos-product__content>ul li:before{top:6px;width:12px;height:12px}.aos-product__content>p.aos-product__note{font-size:13px;line-height:1.5}.aos-product__content>a{min-height:52px;padding:14px 17px;font-size:16px}.aos-products .home-meta-note{font-size:13px;line-height:1.5}
.aos-values{padding:80px 0}.aos-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.aos-values__grid article{min-height:180px;padding:26px}.aos-values__grid article>span{width:48px;height:48px;border-radius:14px;font-size:13px}.aos-values__grid h3{margin-top:27px;font-size:20px}.aos-values__grid p{font-size:16px;line-height:1.58}.aos-home__cta{padding:20px 0 46px}.aos-home__cta-panel{padding:48px}.aos-home__cta h2{font-size:36px}.aos-home__cta-panel p:not(.eyebrow){font-size:18px}.aos-home__legal-identity{font-size:12px!important}.aos-home .public-footer{font-size:15px}
@media(max-width:1080px){.aos-home .landing-container,.aos-home__header .site-header__inner{width:min(100% - 48px,1280px)}.aos-home{font-size:17px}.aos-home__hero{padding:64px 0}.aos-home__hero-grid{grid-template-columns:1fr;gap:45px}.aos-home__hero h1{font-size:clamp(46px,6vw,52px)}.aos-home__hero-copy>p:not(.eyebrow){font-size:18px}.aos-home__constellation{min-height:510px}.aos-products,.aos-values{padding-block:64px}.aos-home__heading h2{font-size:38px}.aos-product{grid-template-columns:.82fr 1.18fr}.aos-product__top{min-height:100%}.product-illustration{top:116px;bottom:auto;height:170px}.aos-product__content{min-height:0}.aos-values__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.aos-home__header .site-header__inner{min-height:72px}.aos-home__hero{padding:58px 0}.aos-home__hero h1{font-size:46px}.aos-home__constellation{min-height:480px}.aos-products,.aos-values{padding-block:58px}.aos-product{grid-template-columns:1fr}.aos-product__top{min-height:225px}.product-illustration{top:91px;bottom:20px;height:auto}.aos-product__content{padding:28px}.aos-product h3{font-size:27px}.aos-product__content>p.aos-product__lead{font-size:20px}.aos-home__cta-panel{padding:38px}.aos-home__cta h2{font-size:34px}}
@media(max-width:600px){.aos-home{font-size:17px}.aos-home .landing-container,.aos-home__header .site-header__inner{width:min(100% - 36px,1280px)}.aos-home__header .site-header__inner{min-height:70px}.aos-home__brand>span{font-size:27px}.aos-home__menu summary{width:48px;height:48px}.aos-home__hero{padding:48px 0 52px}.aos-home__hero h1{font-size:clamp(38px,10.4vw,42px);line-height:1.07}.aos-home__hero-copy>p:not(.eyebrow){font-size:17px}.aos-home .button{min-height:50px;font-size:16px}.aos-home__hero-benefits li{font-size:15px}.aos-home__constellation{min-height:455px}.aos-home__float-card{width:228px;grid-template-columns:42px 1fr;padding:13px}.aos-home__float-icon{width:42px;height:42px}.aos-home__float-card strong{font-size:14px}.aos-home__float-card p{font-size:11px}.aos-home__heading h2{font-size:32px}.aos-home__heading>p:not(.eyebrow){font-size:17px}.aos-products,.aos-values{padding-block:52px}.aos-products__grid{margin-top:32px}.aos-product__top{min-height:220px;padding:22px}.aos-product__icon{width:54px;height:54px}.aos-product__name{left:88px;top:42px;font-size:13px}.product-illustration{left:22px;right:22px;top:90px;bottom:18px}.wa-illustration__brand{width:54px;height:54px}.wa-illustration__brand svg{width:28px;height:28px}.wa-illustration__phone{left:47px;right:55px;min-height:83px;padding:13px}.wa-illustration__phone span{font-size:9px}.wa-illustration__phone strong{font-size:13px}.wa-illustration__phone small{font-size:8px}.wa-illustration__send{left:69px;padding:7px 10px}.wa-illustration__send small{font-size:8px}.wa-illustration__people span{width:27px;height:27px}.clinic-illustration__badge,.clinic-illustration__patient,.crm-illustration__signal{font-size:9px}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:42px;height:42px}.clinic-illustration__journey small,.crm-illustration__journey small{font-size:10px}.aos-product__content{padding:24px}.aos-product h3{font-size:27px}.aos-product__content>p{font-size:16.5px}.aos-product__content>p.aos-product__lead{font-size:21px}.aos-product__content>ul li{font-size:15.5px}.aos-product__content>a{min-height:50px;font-size:16px}.aos-values__grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.aos-values__grid article{min-height:0;padding:23px}.aos-values__grid h3{font-size:19px}.aos-values__grid p{font-size:16px}.aos-home__cta{padding-top:8px}.aos-home__cta-panel{padding:32px 24px}.aos-home__cta h2{font-size:32px}.aos-home__cta-panel p:not(.eyebrow){font-size:17px}.aos-home .public-footer{font-size:15px}}
@media(max-width:390px){.aos-home .landing-container,.aos-home__header .site-header__inner{width:min(100% - 36px,1280px)}.aos-product__top{min-height:215px}.product-illustration{top:88px}.clinic-illustration__journey>span>i,.crm-illustration__journey>span>i{width:39px;height:39px}.clinic-illustration__journey small,.crm-illustration__journey small{font-size:9px}.clinic-illustration__journey>b,.crm-illustration__journey>b{font-size:10px}.wa-illustration__send{left:61px}.wa-illustration__people span{width:25px;height:25px}}
.aos-product__content>a{line-height:1.2}

/* Premium full-width homepage product showcases */
.aos-showcases{padding:60px 0 74px;background:#f8f9fc}.aos-showcases .landing-container,.aos-business-value .landing-container,.aos-home-final .landing-container{width:min(1280px,calc(100% - 64px))}.aos-showcases__intro{max-width:760px}.aos-showcases__intro .eyebrow{margin-bottom:12px}.aos-showcases__intro h2,.aos-business-value h2,.aos-home-final h2{margin:0;font-size:clamp(36px,3.4vw,48px);line-height:1.08;letter-spacing:-.045em}.aos-showcases__intro>p:not(.eyebrow){margin:12px 0 0;color:#657080;font-size:18px}.aos-showcases__stack{display:grid;gap:28px;margin-top:38px}.aos-showcases__meta-note{margin:17px 0 0;color:#77808d;font-size:13px;line-height:1.5;text-align:center}.aos-showcase{--panel:#5b43d6;--panel-soft:#f1efff;position:relative;overflow:hidden;min-height:350px;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;gap:44px;border:1px solid color-mix(in srgb,var(--panel) 12%,#e7e9ef);border-radius:30px;background:linear-gradient(135deg,var(--panel-soft),#fff 88%);padding:42px 46px;box-shadow:0 20px 55px rgba(16,24,40,.07)}.aos-showcase--wa{--panel:#087a55;--panel-soft:#eaf8f1}.aos-showcase--clinic{--panel:#14728f;--panel-soft:#eaf7fb}.aos-showcase--crm{--panel:#5b43d6;--panel-soft:#f1efff}.aos-showcase--clinic .aos-showcase__content{grid-column:2}.aos-showcase--clinic .aos-showcase__visual{grid-column:1;grid-row:1}.aos-showcase__content{position:relative;z-index:2;min-width:0}.aos-showcase__label{margin:0 0 11px;color:var(--panel);font-size:15px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.aos-showcase h3{max-width:650px;margin:0;color:#101828;font-size:clamp(34px,2.8vw,40px);line-height:1.12;letter-spacing:-.042em}.aos-showcase__copy{max-width:670px;margin:16px 0 0;color:#4f5d6d;font-size:17px;line-height:1.55}.aos-showcase__benefits{display:flex;flex-wrap:wrap;gap:9px 10px;margin:22px 0 0;padding:0;list-style:none}.aos-showcase__benefits li{position:relative;min-height:34px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--panel) 14%,#e3e7ed);border-radius:10px;background:rgba(255,255,255,.76);padding:7px 12px 7px 31px;color:#344054;font-size:15px;font-weight:750;line-height:1.2}.aos-showcase__benefits li:before{content:"";position:absolute;left:12px;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%}.aos-showcase__cta{min-height:50px;margin-top:24px;background:var(--panel);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--panel) 18%,transparent)}.aos-showcase__cta span{font-size:19px}.aos-showcase__visual{position:relative;min-width:0;min-height:250px;display:grid;place-items:center}.aos-showcase__visual:before{content:"";position:absolute;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--panel) 14%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--panel) 9%,transparent),transparent 67%)}.aos-showcase__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.aos-wa-illustration{position:relative;width:min(100%,500px);height:255px}.aos-wa-illustration__brand{position:absolute;z-index:3;left:8%;top:48px;width:84px;height:84px;display:grid;place-items:center;border:8px solid rgba(255,255,255,.75);border-radius:27px;background:#087a55;color:#fff;box-shadow:0 20px 40px rgba(8,122,85,.22)}.aos-wa-illustration__brand svg{width:42px;height:42px}.aos-wa-illustration__message{position:absolute;z-index:2;left:23%;right:17%;top:75px;min-height:105px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(8,122,85,.15);border-radius:20px;background:#fff;padding:20px 57px 20px 38px;box-shadow:0 18px 45px rgba(16,24,40,.09)}.aos-wa-illustration__message span{color:#087a55;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.aos-wa-illustration__message strong{margin-top:5px;color:#26352f;font-size:18px;line-height:1.25}.aos-wa-illustration__send{position:absolute;z-index:4;right:8%;top:105px;width:58px;height:58px;display:grid;place-items:center;border:6px solid rgba(255,255,255,.8);border-radius:19px;background:#0a8d62;color:#fff;box-shadow:0 15px 30px rgba(8,122,85,.2)}.aos-wa-illustration__send svg{width:27px;height:27px}.aos-wa-illustration__contacts{position:absolute;z-index:4;left:33%;bottom:23px;display:flex}.aos-wa-illustration__contacts i{width:38px;height:38px;display:grid;place-items:center;margin-left:-8px;border:4px solid #fff;border-radius:50%;background:#d5f1e4;color:#087a55;font-size:10px;font-style:normal;font-weight:900}.aos-wa-illustration__contacts i:nth-child(2){background:#bce8d4}.aos-wa-illustration__contacts i:nth-child(3){background:#92d8b9}.aos-wa-illustration__contacts i:last-child{background:#087a55;color:#fff}.aos-wa-illustration__labels{position:absolute;z-index:3;right:13%;bottom:22px;display:grid;grid-template-columns:repeat(2,auto);gap:5px 13px;color:#38725e;font-size:11px;font-weight:800}.aos-wa-illustration__labels span:before{content:"✓";margin-right:4px;color:#087a55}
.aos-clinic-flow,.aos-crm-flow{position:relative;z-index:2;width:100%;height:225px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.aos-flow-line{position:absolute;left:2%;top:45px;width:96%;height:140px;color:color-mix(in srgb,var(--panel) 34%,transparent);stroke-width:2}.aos-clinic-flow>span,.aos-crm-flow>span{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;align-items:center;gap:11px}.aos-clinic-flow>span:nth-of-type(even),.aos-crm-flow>span:nth-of-type(even){transform:translateY(-34px)}.aos-clinic-flow i,.aos-crm-flow i{width:62px;height:62px;display:grid;place-items:center;border:6px solid rgba(255,255,255,.78);border-radius:20px;background:#fff;color:var(--panel);box-shadow:0 14px 32px color-mix(in srgb,var(--panel) 16%,transparent)}.aos-clinic-flow span:first-of-type i,.aos-clinic-flow span:last-of-type i,.aos-crm-flow span:first-of-type i,.aos-crm-flow span:last-of-type i{background:var(--panel);color:#fff}.aos-clinic-flow i svg,.aos-crm-flow i svg{width:29px;height:29px}.aos-clinic-flow strong,.aos-crm-flow strong{color:#415466;font-size:12px;line-height:1.2;text-align:center}.aos-crm-flow i{border-radius:50%}
.aos-business-value{padding:68px 0;background:#fff}.aos-business-value h2{max-width:790px;font-size:clamp(34px,3.2vw,44px)}.aos-business-value h2 span{display:block}.aos-business-value__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-block:1px solid #e6e9ef}.aos-business-value__items>div{padding:27px 34px}.aos-business-value__items>div+div{border-left:1px solid #e6e9ef}.aos-business-value__items strong{display:block;color:#5b43d6;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aos-business-value__items p{margin:8px 0 0;color:#566273;font-size:16px;line-height:1.5}
.aos-home-final{padding:10px 0 44px}.aos-home-final__panel{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 91% 0,rgba(139,120,255,.7),transparent 37%),linear-gradient(135deg,#281d68,#5b43d6);padding:42px;color:#fff}.aos-home-final__panel:after{content:"";position:absolute;right:-100px;bottom:-190px;width:330px;height:330px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.aos-home-final__copy{position:relative;z-index:2;max-width:760px}.aos-home-final h2{font-size:clamp(32px,3vw,42px)}.aos-home-final__copy p{margin:11px 0 0;color:#dedaff;font-size:17px}.aos-home-final__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.aos-home-final__actions .button{min-height:48px;padding:11px 17px}.aos-home-final__panel>.aos-home__legal-identity{position:relative;z-index:2;margin:20px 0 0!important;color:#c9c3e7!important;font-size:12px!important}
@media(max-width:1080px){.aos-showcase{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:28px;padding:38px}.aos-showcase h3{font-size:34px}.aos-showcase__copy{font-size:16.5px}.aos-wa-illustration{transform:scale(.92)}.aos-clinic-flow strong,.aos-crm-flow strong{font-size:10px}}
@media(max-width:780px){.aos-showcases .landing-container,.aos-business-value .landing-container,.aos-home-final .landing-container{width:min(100% - 36px,1280px)}.aos-showcases{padding:56px 0}.aos-showcases__intro h2{font-size:34px}.aos-showcases__intro>p:not(.eyebrow){font-size:17px}.aos-showcases__stack{gap:20px;margin-top:30px}.aos-showcase{min-height:0;grid-template-columns:1fr;gap:20px;border-radius:24px;padding:24px}.aos-showcase--clinic .aos-showcase__content,.aos-showcase--clinic .aos-showcase__visual{grid-column:auto;grid-row:auto}.aos-showcase__content{grid-row:1}.aos-showcase__visual{grid-row:2;min-height:190px;height:190px}.aos-showcase h3{font-size:30px;line-height:1.12}.aos-showcase__copy{font-size:16px;line-height:1.5}.aos-showcase__benefits{gap:8px;margin-top:20px}.aos-showcase__benefits li{font-size:15px}.aos-showcase__cta{min-height:50px;width:100%;margin-top:22px}.aos-wa-illustration{height:190px}.aos-wa-illustration__brand{top:34px}.aos-wa-illustration__message{top:50px;min-height:90px}.aos-wa-illustration__send{top:74px}.aos-wa-illustration__contacts{bottom:8px}.aos-wa-illustration__labels{display:none}.aos-clinic-flow,.aos-crm-flow{height:190px}.aos-clinic-flow i,.aos-crm-flow i{width:52px;height:52px;border-radius:16px}.aos-clinic-flow i svg,.aos-crm-flow i svg{width:24px;height:24px}.aos-clinic-flow strong,.aos-crm-flow strong{font-size:10px}.aos-business-value{padding:56px 0}.aos-business-value h2{font-size:32px}.aos-business-value__items{grid-template-columns:1fr;margin-top:28px}.aos-business-value__items>div{padding:20px 0}.aos-business-value__items>div+div{border-top:1px solid #e6e9ef;border-left:0}.aos-home-final{padding:4px 0 34px}.aos-home-final__panel{border-radius:24px;padding:30px 24px}.aos-home-final h2{font-size:32px}.aos-home-final__actions{display:grid}.aos-home-final__actions .button{width:100%;min-height:50px}}
@media(max-width:390px){.aos-showcases__intro h2{font-size:32px}.aos-showcase h3{font-size:28px}.aos-showcase__benefits{display:grid}.aos-showcase__benefits li{width:100%}.aos-showcase__cta{padding-inline:10px}.aos-showcase__visual{min-height:184px;height:184px}.aos-wa-illustration{height:184px}.aos-wa-illustration__brand{left:2%;top:39px;width:62px;height:62px;border-width:6px;border-radius:21px}.aos-wa-illustration__brand svg{width:31px;height:31px}.aos-wa-illustration__message{left:16%;right:10%;top:48px;min-height:83px;padding:14px 42px 14px 44px}.aos-wa-illustration__message span{font-size:9px}.aos-wa-illustration__message strong{font-size:13px}.aos-wa-illustration__send{right:1%;top:68px;width:46px;height:46px;border-width:5px;border-radius:16px}.aos-wa-illustration__send svg{width:22px;height:22px}.aos-wa-illustration__contacts{left:34%;bottom:15px}.aos-wa-illustration__contacts i{width:31px;height:31px;font-size:8px}.aos-clinic-flow i,.aos-crm-flow i{width:42px;height:42px;border-width:5px}.aos-clinic-flow i svg,.aos-crm-flow i svg{width:20px;height:20px}.aos-clinic-flow strong,.aos-crm-flow strong{font-size:10px}.aos-clinic-flow>span:nth-of-type(even),.aos-crm-flow>span:nth-of-type(even){transform:translateY(-25px)}.aos-flow-line{top:32px}.aos-home-final__panel{padding:28px 22px}}
@media(min-width:1081px){.aos-showcase{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:36px;padding:40px}.aos-showcase--clinic{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.aos-showcase h3{font-size:36px}.aos-showcase__copy{margin-top:14px;line-height:1.5}.aos-showcase__benefits{gap:8px;margin-top:18px}.aos-showcase__benefits li{min-height:32px;padding-block:6px}.aos-home .aos-showcase__cta{min-height:48px;margin-top:20px;padding-block:10px}}

/* Responsive public product and pricing pages; homepage intentionally excluded. */
@media(max-width:900px){
  .landing:not(.aos-home){overflow-x:clip}
  .landing:not(.aos-home) .site-header__inner{min-width:0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__copy,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .product-frame,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .showcase{min-width:0;max-width:100%}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual{width:100%}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{font-size:clamp(40px,6vw,46px);line-height:1.06}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__lead{font-size:17px;line-height:1.55}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section{padding-block:64px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split{grid-template-columns:1fr;gap:32px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split+.split{margin-top:72px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split--reverse .split-copy,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split--reverse .showcase{order:initial}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child){min-height:0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child):after{display:none}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .pricing-grid--single{grid-template-columns:minmax(0,430px)}
}
@media(max-width:780px){
  .landing:not(.aos-home) .aos-home__header .site-header__inner{width:min(100% - 24px,1200px);min-height:64px;gap:10px}
  .landing:not(.aos-home) .aos-home__brand{display:flex;min-width:0;align-items:baseline;gap:5px;white-space:nowrap}
  .landing:not(.aos-home) .aos-home__brand>span{font-size:23px}
  .landing:not(.aos-home) .aos-home__brand>small{display:inline;color:#525d6b;font-size:10px;font-weight:850}
  .landing:not(.aos-home) .aos-home__menu summary{width:44px;height:44px}
  .landing:not(.aos-home) .aos-home__menu nav{width:min(220px,calc(100vw - 24px))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .pricing-grid{grid-template-columns:1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card{width:100%;max-width:none;min-width:0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card .button{width:100%;min-height:48px}
}
@media(max-width:600px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .landing-container{width:min(100% - 28px,1200px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{padding:36px 0 32px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{gap:26px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{font-size:clamp(36px,9.3vw,40px);line-height:1.08;overflow-wrap:anywhere}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__lead{font-size:16px;line-height:1.52}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__actions{display:grid;gap:10px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__actions .button{width:100%;min-height:48px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual{overflow:hidden;border-radius:18px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .product-frame__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
  .landing--whatsapp .wa-hero-workspace{min-height:300px}
  .landing--whatsapp .wa-hero-chat{padding:14px}
  .landing--whatsapp .wa-hero-chat__messages{gap:9px;padding-top:16px}
  .landing--whatsapp .message--hero{max-width:92%;font-size:12px}
  .landing--whatsapp .message__meta{font-size:9px}
  .landing--whatsapp .wa-hero-chat>footer{flex-wrap:wrap}
  .landing--whatsapp .wa-hero-chat>footer span{font-size:10px}
  .landing--whatsapp .hero-callout span{font-size:9px}
  .landing--whatsapp .hero-callout strong{font-size:11px}
  .landing--clinic .clinic-hero-flow{justify-content:center;overflow:visible}
  .landing--clinic .clinic-hero-flow span{font-size:10px}
  .landing--clinic .clinic-hero-board{min-width:0;padding:14px}
  .landing--clinic .clinic-hero-board>header{gap:10px}
  .landing--clinic .clinic-hero-board>header h2{font-size:18px}
  .landing--clinic .clinic-hero-board>header p,
  .landing--clinic .clinic-hero-patient__identity small,
  .landing--clinic .clinic-hero-patient__journey span,
  .landing--clinic .clinic-hero-patient__journey small,
  .landing--clinic .clinic-hero-context span,
  .landing--clinic .clinic-hero-context small{font-size:10px}
  .landing--clinic .clinic-hero-patient__journey strong,
  .landing--clinic .clinic-hero-context strong{font-size:12px}
  .landing--crm .crm-hero-lead{min-width:0;padding:15px}
  .landing--crm .crm-hero-lead>header{align-items:flex-start;gap:10px}
  .landing--crm .crm-hero-person{min-width:0}
  .landing--crm .crm-hero-person>div{min-width:0}
  .landing--crm .crm-hero-person small{white-space:normal}
  .landing--crm .crm-hero-side{grid-template-columns:1fr}
  .landing--crm .crm-hero-person span,
  .landing--crm .crm-hero-person small,
  .landing--crm .crm-hero-facts span,
  .landing--crm .crm-hero-next span,
  .landing--crm .crm-hero-next small,
  .landing--crm .crm-hero-pipeline>header span,
  .landing--crm .crm-hero-pipeline>div span,
  .landing--crm .crm-hero-pipeline>small{font-size:10px}
  .landing--crm .crm-hero-facts strong{font-size:11px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)),
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .pain-grid,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-grid{grid-template-columns:1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner{display:grid;grid-template-columns:1fr;justify-items:center;gap:6px;padding:14px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner span{font-size:11px;white-space:normal;text-align:center}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner i{font-size:11px;transform:rotate(90deg)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .data-row{grid-template-columns:40px minmax(0,1fr)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .data-row>.status-pill{grid-column:2;justify-self:start}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .mini-card,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .mini-column>strong{font-size:11px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading h2,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split-copy h2,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta h2{font-size:32px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section{padding-block:54px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta{padding-block:48px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta__panel{padding:34px 22px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta .button{width:100%;min-height:48px}
}
@media(max-width:380px){
  .landing:not(.aos-home) .aos-home__header .site-header__inner{width:min(100% - 20px,1200px)}
  .landing:not(.aos-home) .aos-home__brand>span{font-size:22px}
  .landing:not(.aos-home) .aos-home__brand>small{font-size:9px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .cycle-price__amount strong{font-size:34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card__price{font-size:36px}
}

/* Keep homepage header branding identical on every public page */
.aos-home__header{--accent:#5b43d6;--accent-soft:#f1efff}

/* Premium shared product-page family. Content and application behavior remain untouched. */
:is(.landing--whatsapp,.landing--clinic,.landing--crm){
  --family-surface:color-mix(in srgb,var(--accent) 5%,#fff);
  --family-surface-strong:color-mix(in srgb,var(--accent) 9%,#fff);
  --family-border:color-mix(in srgb,var(--accent) 13%,#e4e8ef);
  --family-shadow:0 28px 74px rgba(16,24,40,.09);
  overflow-x:clip;
  background:#fff;
  color:#15182a;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .landing-container{
  width:min(1280px,calc(100% - 64px));
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{
  min-height:700px;
  display:grid;
  align-items:center;
  overflow:hidden;
  padding:92px 0 88px;
  background:
    radial-gradient(circle at 79% 22%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28%),
    radial-gradient(circle at 4% 88%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 24%),
    linear-gradient(180deg,var(--family-surface) 0,#fff 92%);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero:before{
  content:"";
  position:absolute;
  left:-170px;
  bottom:-230px;
  width:420px;
  height:420px;
  border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);
  border-radius:50%;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero:after{
  width:640px;
  height:640px;
  right:-350px;
  top:-360px;
  border-color:color-mix(in srgb,var(--accent) 11%,transparent);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{
  grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);
  gap:76px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__copy{max-width:590px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{
  max-width:570px;
  font-size:clamp(56px,4.6vw,66px);
  line-height:1.035;
  letter-spacing:-.055em;
  text-wrap:balance;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__lead{
  max-width:555px;
  margin-top:24px;
  color:#525d6d;
  font-size:18px;
  line-height:1.62;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-purchase{gap:14px;margin-top:28px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__actions{gap:12px;margin-top:28px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__actions .button{
  min-height:50px;
  border-radius:13px;
  padding-inline:21px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual{
  min-height:520px;
  align-content:center;
  overflow:visible;
  isolation:isolate;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual:before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:4% 2% 1% 4%;
  border:1px solid color-mix(in srgb,var(--accent) 11%,transparent);
  border-radius:46% 54% 50% 50%;
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 9%,#fff),transparent 67%);
  transform:rotate(-3deg);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .product-frame--hero{
  overflow:visible;
  border:0;
  background:transparent;
  box-shadow:none;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .product-frame--hero .product-frame__bar{
  width:max-content;
  height:36px;
  margin:0 0 -11px 34px;
  border:1px solid var(--family-border);
  border-radius:999px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 26px rgba(16,24,40,.07);
}
.landing--whatsapp .wa-hero-workspace{
  grid-template-columns:190px minmax(0,1fr);
  gap:18px;
  min-height:420px;
}
.landing--whatsapp .wa-hero-list,
.landing--whatsapp .wa-hero-chat{
  border:1px solid var(--family-border);
  border-radius:22px;
  background:rgba(255,255,255,.97);
  box-shadow:var(--family-shadow);
}
.landing--whatsapp .wa-hero-list{align-self:center;border-right:1px solid var(--family-border);padding:18px 13px}
.landing--whatsapp .wa-hero-chat{margin-left:-8px;padding:22px}
.landing--whatsapp .wa-hero-contact{padding:12px 10px}
.landing--whatsapp .wa-hero-chat__messages{gap:13px;padding-top:30px}
.landing--whatsapp .message--hero{font-size:11px;line-height:1.45}
.landing--whatsapp .hero-callout{
  min-width:155px;
  border-color:var(--family-border);
  border-radius:14px;
  box-shadow:0 16px 38px rgba(16,24,40,.1);
  padding:11px 13px;
}
.landing--whatsapp .hero-callout--owner{left:-14px;top:92px}
.landing--whatsapp .hero-callout--attention{right:-12px;top:114px}
.landing--whatsapp .hero-callout--reply{right:28px;bottom:8px}
.landing--clinic .hero-visual--clinic{padding:58px 10px 30px}
.landing--clinic .clinic-hero-flow{
  position:relative;
  z-index:2;
  width:calc(100% - 68px);
  margin:0 auto -13px;
  justify-content:center;
  border-color:var(--family-border);
  border-radius:999px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 30px rgba(16,24,40,.07);
  padding:13px 16px;
}
.landing--clinic .clinic-hero-board{
  border-color:var(--family-border);
  border-radius:26px;
  padding:25px;
  box-shadow:var(--family-shadow);
}
.landing--clinic .clinic-hero-patient{border-radius:17px;padding:16px}
.landing--clinic .clinic-hero-patient__journey>div,
.landing--clinic .clinic-hero-context article{border-radius:13px;padding:12px}
.landing--crm .hero-visual--crm{
  grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);
  gap:16px;
  padding:54px 4px 34px;
}
.landing--crm .crm-hero-lead,
.landing--crm .crm-hero-next,
.landing--crm .crm-hero-pipeline{
  border-color:var(--family-border);
  box-shadow:var(--family-shadow);
}
.landing--crm .crm-hero-lead{border-radius:24px;padding:23px}
.landing--crm .crm-hero-side{gap:14px}
.landing--crm .crm-hero-next,.landing--crm .crm-hero-pipeline{border-radius:18px;padding:16px}
.landing--crm .crm-hero-facts>div{border-radius:12px;padding:12px}
.landing--crm .crm-hero-conversation{gap:12px;margin-top:21px;padding-top:20px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip{
  position:relative;
  z-index:3;
  border:0;
  background:transparent;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner{
  width:max-content;
  max-width:calc(100% - 36px);
  min-height:58px;
  margin:-29px auto 0;
  border:1px solid var(--family-border);
  border-radius:999px;
  background:rgba(255,255,255,.96);
  box-shadow:0 16px 34px rgba(16,24,40,.08);
  padding:0 31px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner span{font-size:12px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise{
  padding:112px 0 104px;
  border:0;
  background:#fff;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__grid{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:110px;
  align-items:center;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise h2{font-size:clamp(42px,3.9vw,54px)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__copy{
  border-left:1px solid var(--family-border);
  padding:18px 0 18px 46px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__copy>p{font-size:18px;line-height:1.65}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .section{padding:104px 0}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .section--soft{
  background:linear-gradient(180deg,var(--family-surface) 0,color-mix(in srgb,var(--accent) 2%,#fff) 100%);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading{max-width:790px;margin-bottom:54px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading h2,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .split-copy h2,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta h2{
  font-size:clamp(38px,3.4vw,48px);
  line-height:1.09;
  letter-spacing:-.045em;
  text-wrap:balance;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading p,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .split-copy>p{font-size:17px;line-height:1.65}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)){
  position:relative;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:before{
  content:"";
  position:absolute;
  left:7%;
  right:7%;
  top:37px;
  height:1px;
  background:color-mix(in srgb,var(--accent) 18%,#dfe4eb);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child){
  min-height:260px;
  border-color:var(--family-border);
  border-radius:22px;
  padding:25px 20px;
  box-shadow:0 14px 36px rgba(16,24,40,.045);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step>span{
  position:relative;
  z-index:2;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  margin:0 0 46px;
  border-radius:10px;
  background:var(--accent);
  color:#fff;
  box-shadow:0 0 0 7px var(--family-surface);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step h3{font-size:17px;line-height:1.3}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step p{font-size:13px;line-height:1.6}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child):after{display:none}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control{background:#fff}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels{gap:22px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel{
  overflow:hidden;
  border-color:var(--family-border);
  border-radius:26px;
  padding:32px;
  box-shadow:0 18px 50px rgba(16,24,40,.055);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel--control{
  background:linear-gradient(145deg,var(--family-surface-strong),#fff 68%);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel h3{font-size:25px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel__intro,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel__items p{font-size:14px;line-height:1.55}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .split{gap:94px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .split+.split{
  margin-top:0;
  border-top:1px solid #edf0f4;
  padding-top:104px;
  margin-top:104px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .split-copy{max-width:545px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-kicker{
  margin-bottom:18px;
  border:1px solid var(--family-border);
  background:var(--family-surface);
  padding:7px 11px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-list{gap:15px;margin-top:28px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .feature-list li{font-size:15px;line-height:1.5}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .showcase{
  min-height:350px;
  display:grid;
  align-content:center;
  border-color:var(--family-border);
  border-radius:28px;
  background:linear-gradient(145deg,var(--family-surface),#fff 82%);
  box-shadow:var(--family-shadow);
  padding:30px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .showcase__header{margin-bottom:21px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .data-row,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .metric-box,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capture-grid>span,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .vertical-flow>span{
  border-color:var(--family-border);
  border-radius:13px;
  background:rgba(255,255,255,.9);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .data-row{padding:13px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .data-row strong{font-size:12px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .data-row small{font-size:10px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list{gap:14px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list article{
  min-height:116px;
  border-color:var(--family-border);
  border-radius:18px;
  padding:23px 24px;
  box-shadow:0 10px 28px rgba(16,24,40,.035);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list h3{font-size:17px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list p{font-size:13px;line-height:1.55}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-grid{gap:14px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-card{
  min-height:170px;
  border-color:var(--family-border);
  border-radius:20px;
  background:rgba(255,255,255,.92);
  padding:24px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-card strong{font-size:16px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-card span{font-size:13px;line-height:1.55}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band{padding:42px 0;background:#fff}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band__inner{
  overflow:hidden;
  border:0;
  border-radius:28px;
  background:
    radial-gradient(circle at 92% -20%,color-mix(in srgb,var(--accent) 70%,#fff),transparent 42%),
    linear-gradient(135deg,#171a2d,color-mix(in srgb,var(--accent) 48%,#171a2d));
  box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 16%,rgba(16,24,40,.12));
  padding:42px 46px;
  color:#fff;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band .eyebrow{color:color-mix(in srgb,var(--accent-soft) 74%,#fff)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band h2{font-size:30px;letter-spacing:-.035em}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band p:not(.eyebrow){color:#e3e6ef;font-size:14px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band .button--primary{background:#fff;color:#202436;box-shadow:none}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .pricing-cycle{margin-top:26px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .pricing-grid{gap:22px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card{
  border-color:var(--family-border);
  border-radius:26px;
  padding:31px;
  box-shadow:0 20px 54px rgba(16,24,40,.06);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card--featured{
  background:linear-gradient(180deg,var(--family-surface) 0,#fff 38%);
  box-shadow:0 24px 62px color-mix(in srgb,var(--accent) 12%,transparent);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card h3{font-size:26px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .check-list li{font-size:14px;line-height:1.5}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .faq{
  max-width:900px;
  border:1px solid var(--family-border);
  border-radius:24px;
  background:#fff;
  padding:4px 30px;
  box-shadow:0 18px 50px rgba(16,24,40,.045);
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .faq details:last-child{border-bottom:0}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .faq summary{padding-block:25px;font-size:16px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .faq details p{font-size:15px;line-height:1.65}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta{padding:38px 0 72px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta__panel{
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 72%,#fff),transparent 32%),
    linear-gradient(135deg,#171a2d,#282d45);
  box-shadow:0 26px 70px rgba(16,24,40,.14);
  padding:68px 56px;
}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta p{font-size:17px;line-height:1.6}

@media(max-width:1100px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .landing-container{width:min(100% - 48px,1280px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{min-height:0;padding:72px 0 76px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{grid-template-columns:1fr;gap:48px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__copy{max-width:760px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{max-width:760px;font-size:clamp(48px,6.2vw,62px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__lead{max-width:700px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual{width:min(100%,820px);min-height:500px;margin-inline:auto}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__grid{gap:64px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:before{display:none}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child){min-height:220px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step>span{margin-bottom:28px;box-shadow:none}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels--3 .role-panel:last-child{grid-column:1/-1}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split{gap:54px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:780px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .landing-container{width:min(100% - 36px,1280px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{padding:54px 0 62px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{gap:38px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{font-size:clamp(40px,7.4vw,54px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual{min-height:430px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner{margin-top:-24px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise{padding:82px 0 76px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__grid{grid-template-columns:1fr;gap:34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__copy{border-top:1px solid var(--family-border);border-left:0;padding:30px 0 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section{padding:78px 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading{margin-bottom:40px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels--3{grid-template-columns:1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panels--3 .role-panel:last-child{grid-column:auto}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split{grid-template-columns:1fr;gap:34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split+.split{padding-top:78px;margin-top:78px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split--reverse .split-copy,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split--reverse .showcase{order:initial}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .showcase{min-height:320px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list{grid-template-columns:1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band__inner{padding:36px 32px}
}

@media(max-width:600px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .landing-container{width:min(100% - 36px,1280px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero{padding:42px 0 50px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__grid{gap:32px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero h1{font-size:clamp(36px,10.2vw,42px);line-height:1.06;overflow-wrap:normal}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__lead{margin-top:19px;font-size:16.5px;line-height:1.56}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-purchase{margin-top:23px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__actions{display:grid;margin-top:24px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero__actions .button{width:100%;min-height:50px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual{min-height:0;overflow:visible;border-radius:0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-visual:before{inset:2% -8% -4%;border-radius:42%}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .product-frame--hero .product-frame__bar{margin:0 auto -9px}
  .landing--whatsapp .wa-hero-workspace{grid-template-columns:1fr;gap:0;min-height:330px}
  .landing--whatsapp .wa-hero-list{display:none}
  .landing--whatsapp .wa-hero-chat{min-height:330px;margin:0;border-radius:22px;padding:18px}
  .landing--whatsapp .wa-hero-chat__messages{gap:11px;padding-top:22px}
  .landing--whatsapp .message--hero{max-width:90%;font-size:12px}
  .landing--whatsapp .hero-callout{position:static;min-width:0;border-radius:12px;box-shadow:none}
  .landing--whatsapp .hero-callout--reply{display:none}
  .landing--clinic .hero-visual--clinic{padding:42px 0 4px}
  .landing--clinic .clinic-hero-flow{width:calc(100% - 22px);overflow:visible;padding:11px 9px}
  .landing--clinic .clinic-hero-flow span{font-size:9px}
  .landing--clinic .clinic-hero-board{border-radius:22px;padding:17px}
  .landing--clinic .clinic-hero-patient__journey{grid-template-columns:1fr}
  .landing--clinic .clinic-hero-patient__journey>i{transform:rotate(90deg);text-align:center}
  .landing--clinic .clinic-hero-context{grid-template-columns:1fr}
  .landing--crm .hero-visual--crm{grid-template-columns:1fr;gap:12px;padding:38px 0 4px}
  .landing--crm .crm-hero-lead{border-radius:22px;padding:17px}
  .landing--crm .crm-hero-facts{grid-template-columns:1fr}
  .landing--crm .crm-hero-side{grid-template-columns:1fr}
  .landing--crm .crm-hero-pipeline>div{grid-template-columns:1fr auto 1fr auto 1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner{
    width:calc(100% - 36px);
    max-width:none;
    min-height:0;
    grid-template-columns:1fr;
    gap:7px;
    margin:-13px auto 0;
    border-radius:20px;
    padding:18px;
  }
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .hero-process-strip__inner i{transform:rotate(90deg)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise{padding:68px 0 62px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise h2{font-size:34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .brand-promise__copy>p{font-size:17px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section{padding:62px 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading{margin-bottom:34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .section-heading h2,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split-copy h2,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta h2{font-size:clamp(29px,8.5vw,34px)}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story:has(.process-story__step:nth-child(6)){grid-template-columns:1fr;gap:12px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step:not(:last-child){min-height:0;padding:22px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .process-story__step>span{margin-bottom:18px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .role-panel{border-radius:22px;padding:24px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .split+.split{padding-top:62px;margin-top:62px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .showcase{min-height:0;border-radius:22px;padding:20px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-list article{min-height:0;padding:20px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-grid{grid-template-columns:1fr}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .use-card{min-height:0;padding:21px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band{padding:28px 0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band__inner{border-radius:23px;padding:31px 24px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .conversion-band h2{font-size:27px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .price-card{border-radius:23px;padding:24px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .faq{border-radius:20px;padding:2px 20px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .faq summary{padding-block:22px;font-size:15px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta{padding:24px 0 50px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta__panel{border-radius:24px;padding:42px 23px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .final-cta p{font-size:16px}
}

/* Final structural precedence for the editorial product-page layouts. */
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__layout{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:100px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__heading{position:sticky;top:112px;margin:0;text-align:left}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story:has(.process-story__step:nth-child(6)){display:grid;grid-template-columns:1fr;gap:0;border-left:1px solid color-mix(in srgb,var(--accent) 24%,#dfe4ec);padding-left:36px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story:before{display:none}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step:not(:last-child){position:relative;min-height:0;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;background:transparent;padding:24px 0;box-shadow:none}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step:first-child{padding-top:0}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step:last-child{border-bottom:0;padding-bottom:0}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step:before{content:"";position:absolute;left:-43px;top:30px;width:13px;height:13px;border:4px solid #f7f8fb;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,#dfe4ec)}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step:first-child:before{top:6px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step>span{width:auto;height:auto;display:block;margin:0 0 8px;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:10px;box-shadow:none}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__copy{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:28px;align-items:baseline}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__copy h3,
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__copy p{margin:0}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:92px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__heading{position:sticky;top:112px;margin:0;text-align:left}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panels{grid-template-columns:1fr;gap:18px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel{min-height:0;border-radius:26px;padding:31px 34px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel:nth-child(even){margin-left:54px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel:nth-child(odd){margin-right:54px}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel__items{grid-template-columns:1fr 1fr}

:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:96px;align-items:start}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout>.section-heading{position:sticky;top:112px;margin:0}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout .capability-list{grid-template-columns:1fr;gap:0;border-top:1px solid #dfe3e9}
:is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout .capability-list article{min-height:0;border:0;border-bottom:1px solid #dfe3e9;border-radius:0;background:transparent;padding:25px 0;box-shadow:none}

@media(max-width:1120px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout{grid-template-columns:1fr;gap:52px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__heading,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__heading,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout>.section-heading{position:static}
}
@media(max-width:760px){
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control__layout,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .capability-proof__layout{gap:40px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story,
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story:has(.process-story__step:nth-child(6)){padding-left:27px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__step:before{left:-34px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .journey-section .process-story__copy{grid-template-columns:1fr;gap:6px}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel:nth-child(even),
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel:nth-child(odd){margin-inline:0}
  :is(.landing--whatsapp,.landing--clinic,.landing--crm) .team-control .role-panel__items{grid-template-columns:1fr}
}

/* AOS WhatsApp long-form communication story */
.landing--whatsapp .wa-hero-scope{max-width:560px;margin:17px 0 0;border-left:3px solid var(--accent);padding-left:14px;color:#36594c;font-size:14px;font-weight:760;line-height:1.55}
.landing--whatsapp .story-business-id,.landing--whatsapp .story-automation-signal{position:absolute;z-index:7;display:grid;border:1px solid #dce8e2;border-radius:14px;background:rgba(255,255,255,.96);padding:10px 12px;box-shadow:0 15px 34px rgba(19,70,50,.11)}
.landing--whatsapp .story-business-id{left:-2%;top:8%}.landing--whatsapp .story-automation-signal{right:29%;bottom:-2%}
.landing--whatsapp .story-business-id span,.landing--whatsapp .story-automation-signal span{color:#728078;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.landing--whatsapp .story-business-id strong,.landing--whatsapp .story-automation-signal strong{font-size:10px}.landing--whatsapp .story-business-id small,.landing--whatsapp .story-automation-signal small{color:#7b8781;font-size:7px}

.landing--whatsapp .wa-editorial{position:relative;overflow:hidden}.landing--whatsapp .wa-editorial__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:94px;align-items:center}.landing--whatsapp .wa-editorial__grid--reverse{grid-template-columns:minmax(520px,1.16fr) minmax(0,.84fr)}
.landing--whatsapp .wa-editorial__copy{max-width:560px}.landing--whatsapp .wa-editorial__copy h2,.landing--whatsapp .wa-targeting h2,.landing--whatsapp .wa-actions h2,.landing--whatsapp .wa-template-schedule h2,.landing--whatsapp .wa-visibility h2,.landing--whatsapp .wa-use-cases h2{margin:0;font-size:clamp(35px,3.7vw,51px);line-height:1.08;letter-spacing:-.048em}.landing--whatsapp .wa-editorial__copy>p:not(.eyebrow),.landing--whatsapp .wa-targeting__copy>p:not(.eyebrow),.landing--whatsapp .wa-actions__copy>p:not(.eyebrow),.landing--whatsapp .wa-template-schedule__copy>p:not(.eyebrow),.landing--whatsapp .wa-visibility__grid>div:first-child>p:not(.eyebrow),.landing--whatsapp .wa-use-cases__heading>p:not(.eyebrow){margin:17px 0 0;color:#5c6875;font-size:16px;line-height:1.7}
.landing--whatsapp .wa-truth-note{margin-top:23px!important;border-left:3px solid #b9c7c0;padding:4px 0 4px 14px;color:#63716a!important;font-size:12px!important;line-height:1.6!important}

.landing--whatsapp .wa-phone-scene{position:relative;min-height:610px}.landing--whatsapp .wa-phone-scene:before{content:"";position:absolute;inset:5% 0 0 8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,#fff),transparent 69%)}
.landing--whatsapp .wa-phone{position:absolute;z-index:2;left:13%;top:0;width:330px;min-height:585px;border:8px solid #1c2421;border-radius:42px;background:#eef5f1;padding:18px 12px 15px;box-shadow:0 34px 75px rgba(21,66,49,.2)}.landing--whatsapp .wa-phone:before{content:"";position:absolute;left:50%;top:7px;width:86px;height:18px;border-radius:999px;background:#1c2421;transform:translateX(-50%)}
.landing--whatsapp .wa-phone__top{display:flex;align-items:center;gap:10px;margin-top:18px;border-radius:15px;background:#fff;padding:12px}.landing--whatsapp .wa-business-mark{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--accent);color:#fff;font-size:10px;font-weight:950}.landing--whatsapp .wa-phone__top strong,.landing--whatsapp .wa-phone__top small{display:block}.landing--whatsapp .wa-phone__top strong{font-size:12px}.landing--whatsapp .wa-phone__top small{color:#718078;font-size:8px}
.landing--whatsapp .wa-phone__body{display:grid;gap:12px;padding:34px 5px 10px}.landing--whatsapp .wa-phone__date{justify-self:center;border-radius:999px;background:#dfe9e3;padding:4px 8px;color:#67766d;font-size:7px;font-weight:850}.landing--whatsapp .wa-phone__message{margin-left:18px;border-radius:15px 15px 4px 15px;background:#dff3e8;padding:15px;color:#34453e;font-size:11px;line-height:1.55}.landing--whatsapp .wa-phone__message small{display:block;margin-top:8px;color:#75827c;font-size:7px;text-align:right}.landing--whatsapp .wa-phone__document{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-left:18px;border-radius:14px;background:#fff;padding:12px}.landing--whatsapp .wa-phone__document>span{width:42px;height:48px;display:grid;place-items:center;border-radius:9px;background:#e9f5ef;color:var(--accent);font-size:9px;font-weight:950}.landing--whatsapp .wa-phone__document strong,.landing--whatsapp .wa-phone__document small{display:block}.landing--whatsapp .wa-phone__document strong{font-size:9px}.landing--whatsapp .wa-phone__document small{color:#7a857f;font-size:7px}
.landing--whatsapp .wa-identity-note{position:absolute;z-index:3;right:0;bottom:10%;width:235px;display:grid;border:1px solid #d9e6df;border-radius:18px;background:#fff;padding:17px;box-shadow:0 20px 44px rgba(21,66,49,.13)}.landing--whatsapp .wa-identity-note span{color:var(--accent);font-size:8px;font-weight:950;text-transform:uppercase}.landing--whatsapp .wa-identity-note strong{font-size:15px}.landing--whatsapp .wa-identity-note small{margin-top:4px;color:#7a857f;font-size:9px}

.landing--whatsapp .wa-editorial--campaigns{padding-bottom:110px}.landing--whatsapp .wa-campaign-story{display:grid;grid-template-columns:1fr auto 1.15fr auto .9fr auto 1fr;gap:15px;align-items:center;margin-top:54px}.landing--whatsapp .wa-campaign-story>div{min-height:210px;border:1px solid #dfe6e2;border-radius:22px;background:#fff;padding:22px;box-shadow:0 15px 36px rgba(18,63,46,.06)}.landing--whatsapp .wa-campaign-story span,.landing--whatsapp .wa-campaign-story strong,.landing--whatsapp .wa-campaign-story small{display:block}.landing--whatsapp .wa-campaign-story>div>span{color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.landing--whatsapp .wa-campaign-story>div>strong{margin-top:16px;font-size:16px}.landing--whatsapp .wa-campaign-story>div>small{margin-top:7px;color:#77837d;font-size:9px}.landing--whatsapp .wa-flow-arrow{color:var(--accent);font-size:17px;font-style:normal}.landing--whatsapp .wa-campaign-audience>div{display:flex;margin-top:30px}.landing--whatsapp .wa-campaign-audience i{width:34px;height:34px;display:grid;place-items:center;margin-right:-7px;border:3px solid #fff;border-radius:50%;background:#e8f5ee;color:var(--accent);font-size:8px;font-style:normal;font-weight:950}.landing--whatsapp .wa-campaign-template{background:linear-gradient(150deg,#fff,#f2faf6)!important}.landing--whatsapp .wa-campaign-template p{margin:20px 0 0;border-radius:12px;background:#e2f3e9;padding:13px;color:#3c5148;font-size:10px;line-height:1.5}.landing--whatsapp .wa-campaign-send>div{display:grid;gap:6px;margin-top:20px}.landing--whatsapp .wa-campaign-send b{border-radius:8px;background:#f0f7f3;padding:7px;color:#527064;font-size:8px}.landing--whatsapp .wa-campaign-reply{align-self:end;transform:translateY(22px)}.landing--whatsapp .wa-campaign-reply strong{font-size:13px!important}.landing--whatsapp .wa-compliance-note{max-width:850px;margin:47px auto 0;color:#66736d;font-size:12px;line-height:1.6;text-align:center}

.landing--whatsapp .wa-targeting__grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);gap:95px;align-items:center}.landing--whatsapp .wa-segment-map{position:relative;min-height:470px}.landing--whatsapp .wa-segment-map:before,.landing--whatsapp .wa-segment-map:after{content:"";position:absolute;left:50%;top:50%;border:1px solid #d9e7e0;border-radius:50%;transform:translate(-50%,-50%)}.landing--whatsapp .wa-segment-map:before{width:390px;height:390px}.landing--whatsapp .wa-segment-map:after{width:260px;height:260px}.landing--whatsapp .wa-segment-core,.landing--whatsapp .wa-segment-group{position:absolute;z-index:2;display:grid;border:1px solid #dce7e2;background:#fff;box-shadow:0 14px 34px rgba(18,63,46,.08)}.landing--whatsapp .wa-segment-core{left:50%;top:50%;width:170px;height:170px;place-content:center;border-radius:50%;text-align:center;transform:translate(-50%,-50%)}.landing--whatsapp .wa-segment-core span,.landing--whatsapp .wa-segment-group small{color:#78847e;font-size:8px}.landing--whatsapp .wa-segment-core strong{font-size:14px}.landing--whatsapp .wa-segment-group{min-width:155px;border-radius:16px;padding:14px}.landing--whatsapp .wa-segment-group span{font-size:11px;font-weight:900}.landing--whatsapp .wa-segment-group--one{left:1%;top:7%}.landing--whatsapp .wa-segment-group--two{right:0;top:13%}.landing--whatsapp .wa-segment-group--three{left:0;bottom:10%}.landing--whatsapp .wa-segment-group--four{right:3%;bottom:5%}

.landing--whatsapp .wa-reminder-scene{position:relative;min-height:560px}.landing--whatsapp .wa-reminder-scene:before{content:"";position:absolute;inset:8% 4% 5%;border-radius:45%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,#fff),transparent 70%)}.landing--whatsapp .wa-reminder-calendar,.landing--whatsapp .wa-reminder-message,.landing--whatsapp .wa-reminder-response{position:absolute;z-index:2;display:grid;border:1px solid #dce7e2;border-radius:22px;background:#fff;padding:22px;box-shadow:0 19px 48px rgba(18,63,46,.1)}.landing--whatsapp .wa-reminder-calendar{left:0;top:7%;width:230px}.landing--whatsapp .wa-reminder-calendar span,.landing--whatsapp .wa-reminder-message span,.landing--whatsapp .wa-reminder-response span{color:var(--accent);font-size:8px;font-weight:950;text-transform:uppercase}.landing--whatsapp .wa-reminder-calendar strong{font-size:15px}.landing--whatsapp .wa-reminder-calendar b{margin-top:15px;font-size:54px;line-height:1}.landing--whatsapp .wa-reminder-calendar small,.landing--whatsapp .wa-reminder-message small{color:#7b8781;font-size:9px}.landing--whatsapp .wa-reminder-line{position:absolute;z-index:1;left:26%;right:20%;top:43%;display:flex;align-items:center}.landing--whatsapp .wa-reminder-line:before{content:"";height:1px;flex:1;background:#a9c9ba}.landing--whatsapp .wa-reminder-line i{width:12px;height:12px;border:3px solid #eaf8f1;border-radius:50%;background:var(--accent)}.landing--whatsapp .wa-reminder-line span{border-radius:999px;background:#eaf8f1;padding:7px 10px;color:var(--accent);font-size:8px;font-weight:900}.landing--whatsapp .wa-reminder-message{right:0;top:22%;width:300px}.landing--whatsapp .wa-reminder-message strong{margin-top:9px;font-size:14px}.landing--whatsapp .wa-reminder-message button{margin-top:17px;border:0;border-radius:10px;background:var(--accent);padding:9px;color:#fff;font:inherit;font-size:9px;font-weight:900}.landing--whatsapp .wa-reminder-response{right:8%;bottom:5%;width:230px}.landing--whatsapp .wa-reminder-response strong{font-size:12px}

.landing--whatsapp .wa-actions{background:#fff}.landing--whatsapp .wa-actions__grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);gap:100px;align-items:center}.landing--whatsapp .wa-action-message{position:relative;width:min(100%,540px);margin-left:auto;border:1px solid #dce7e2;border-radius:30px;background:linear-gradient(150deg,#fff,#f1f8f4);padding:28px;box-shadow:0 27px 65px rgba(18,63,46,.12)}.landing--whatsapp .wa-action-message__head{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #e0e8e4}.landing--whatsapp .wa-action-message__head strong,.landing--whatsapp .wa-action-message__head small{display:block}.landing--whatsapp .wa-action-message__head small{color:#78847e;font-size:9px}.landing--whatsapp .wa-action-message__bubble{margin:28px 0 0 15%;border-radius:17px 17px 5px 17px;background:#dff3e8;padding:19px}.landing--whatsapp .wa-action-message__bubble span{color:var(--accent);font-size:8px;font-weight:950;text-transform:uppercase}.landing--whatsapp .wa-action-message__bubble p{margin:8px 0;color:#33483e;font-size:12px;line-height:1.6}.landing--whatsapp .wa-action-message__bubble small{display:block;color:#738078;font-size:8px;text-align:right}.landing--whatsapp .wa-action-message__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0 15%}.landing--whatsapp .wa-action-message__buttons span{border:1px solid #cfe2d8;border-radius:10px;background:#fff;padding:10px;color:var(--accent);font-size:10px;font-weight:900;text-align:center}.landing--whatsapp .wa-action-destination{position:absolute;right:-23px;bottom:-46px;width:220px;display:grid;border:1px solid #dce7e2;border-radius:16px;background:#fff;padding:15px;box-shadow:0 17px 40px rgba(18,63,46,.12)}.landing--whatsapp .wa-action-destination span{color:#7b8781;font-size:8px}.landing--whatsapp .wa-action-destination strong{font-size:12px}

.landing--whatsapp .wa-media-story{padding-bottom:120px}.landing--whatsapp .wa-media-stage{position:relative;min-height:650px;margin-top:50px}.landing--whatsapp .wa-media-stage:before{content:"";position:absolute;left:8%;right:8%;top:8%;bottom:4%;border-radius:44%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,#fff),transparent 70%)}.landing--whatsapp .wa-media-phone{position:absolute;z-index:3;left:9%;top:0;width:380px;overflow:hidden;border:8px solid #1d2521;border-radius:38px;background:#eef5f1;box-shadow:0 32px 78px rgba(18,63,46,.19)}.landing--whatsapp .wa-media-phone header{display:flex;align-items:center;gap:10px;background:#fff;padding:27px 17px 14px}.landing--whatsapp .wa-media-phone header strong,.landing--whatsapp .wa-media-phone header small{display:block}.landing--whatsapp .wa-media-phone header small{color:#76827c;font-size:8px}.landing--whatsapp .wa-media-phone__body{display:grid;gap:10px;padding:18px}.landing--whatsapp .wa-media-image,.landing--whatsapp .wa-media-video,.landing--whatsapp .wa-media-document{border-radius:15px;background:#fff;padding:12px}.landing--whatsapp .wa-media-image>span{color:var(--accent);font-size:8px;font-weight:950;text-transform:uppercase}.landing--whatsapp .wa-media-image>div{position:relative;height:140px;overflow:hidden;margin-top:8px;border-radius:11px;background:linear-gradient(145deg,#d7efe3,#eff8f4)}.landing--whatsapp .wa-media-image>div i{position:absolute;border-radius:50%;background:#91c7ad}.landing--whatsapp .wa-media-image>div i:first-child{width:100px;height:100px;left:30px;bottom:-30px}.landing--whatsapp .wa-media-image>div i:nth-child(2){width:75px;height:75px;right:25px;top:20px}.landing--whatsapp .wa-media-image>div i:last-child{width:32px;height:32px;left:50%;top:22px;background:#fff}.landing--whatsapp .wa-media-image p{margin:9px 0 0;font-size:10px;font-weight:850}.landing--whatsapp .wa-media-video,.landing--whatsapp .wa-media-document{display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:center}.landing--whatsapp .wa-media-video>span,.landing--whatsapp .wa-media-document>span{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:#e8f5ee;color:var(--accent);font-size:7px;font-weight:950}.landing--whatsapp .wa-media-video strong,.landing--whatsapp .wa-media-video small,.landing--whatsapp .wa-media-document strong,.landing--whatsapp .wa-media-document small{display:block}.landing--whatsapp .wa-media-video strong,.landing--whatsapp .wa-media-document strong{font-size:9px}.landing--whatsapp .wa-media-video small,.landing--whatsapp .wa-media-document small{color:#7c8781;font-size:7px}
.landing--whatsapp .wa-media-caption{position:absolute;z-index:4;right:5%;top:15%;width:390px;border:1px solid #dbe7e1;border-radius:25px;background:#fff;padding:30px;box-shadow:0 25px 58px rgba(18,63,46,.12)}.landing--whatsapp .wa-media-caption span{color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase}.landing--whatsapp .wa-media-caption strong{display:block;margin-top:13px;font-size:25px;letter-spacing:-.035em}.landing--whatsapp .wa-media-caption p{margin:11px 0 0;color:#65716b;font-size:13px;line-height:1.65}.landing--whatsapp .wa-media-types{position:absolute;z-index:4;right:0;bottom:8%;width:520px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing--whatsapp .wa-media-types>div{display:grid;border:1px solid #dce7e2;border-radius:16px;background:#fff;padding:17px;box-shadow:0 14px 34px rgba(18,63,46,.08)}.landing--whatsapp .wa-media-types b{color:var(--accent);font-size:9px}.landing--whatsapp .wa-media-types span{margin-top:5px;color:#68756e;font-size:10px}

.landing--whatsapp .wa-template-schedule__grid{display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(0,.95fr);gap:100px;align-items:center}.landing--whatsapp .wa-template-library{border:1px solid #dce7e2;border-radius:28px;background:#fff;padding:26px;box-shadow:0 26px 65px rgba(18,63,46,.1)}.landing--whatsapp .wa-template-library header{padding-bottom:18px;border-bottom:1px solid #e2e8e5}.landing--whatsapp .wa-template-library header span,.landing--whatsapp .wa-template-library header strong{display:block}.landing--whatsapp .wa-template-library header span{color:var(--accent);font-size:9px;font-weight:950;text-transform:uppercase}.landing--whatsapp .wa-template-library header strong{font-size:20px}.landing--whatsapp .wa-template-library>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;border:1px solid #e3e9e6;border-radius:13px;padding:14px 16px}.landing--whatsapp .wa-template-library>div.is-selected{border-color:#b9d9ca;background:#edf8f2}.landing--whatsapp .wa-template-library>div span{font-size:12px;font-weight:900}.landing--whatsapp .wa-template-library>div small{color:#75817b;font-size:9px}.landing--whatsapp .wa-template-library footer{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:22px;border-radius:12px;background:#f3f8f5;padding:13px}.landing--whatsapp .wa-template-library footer span{font-size:9px;font-weight:850}.landing--whatsapp .wa-template-library footer i{color:var(--accent);font-style:normal}.landing--whatsapp .wa-schedule-contrast{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:26px}.landing--whatsapp .wa-schedule-contrast>div{display:grid;min-height:120px;align-content:center;border:1px solid #e0e6e3;border-radius:16px;background:#f8faf9;padding:16px}.landing--whatsapp .wa-schedule-contrast>div.is-active{border-color:#b8d8c9;background:#eaf8f1}.landing--whatsapp .wa-schedule-contrast span{color:#76827c;font-size:8px;font-weight:900}.landing--whatsapp .wa-schedule-contrast strong{margin-top:5px;font-size:12px}.landing--whatsapp .wa-schedule-contrast>i{color:var(--accent);font-style:normal}

.landing--whatsapp .wa-conversation-bridge{position:relative;overflow:hidden;padding:110px 0;background:#111b17;color:#fff}.landing--whatsapp .wa-conversation-bridge:after{content:"";position:absolute;right:-190px;bottom:-230px;width:500px;height:500px;border:1px solid rgba(86,201,149,.22);border-radius:50%}.landing--whatsapp .wa-conversation-bridge .section-heading{position:relative;z-index:1;max-width:820px}.landing--whatsapp .wa-conversation-bridge .section-heading h2{color:#fff}.landing--whatsapp .wa-conversation-bridge .section-heading>p:not(.eyebrow){color:#b8c8c0}.landing--whatsapp .wa-bridge-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,auto);gap:12px;align-items:center;margin-top:55px}.landing--whatsapp .wa-bridge-flow>div{min-height:150px;display:grid;align-content:start;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06);padding:20px}.landing--whatsapp .wa-bridge-flow>div span{color:#63d9a2;font-size:9px;font-weight:950}.landing--whatsapp .wa-bridge-flow>div strong{margin-top:22px;font-size:13px}.landing--whatsapp .wa-bridge-flow>div small{margin-top:6px;color:#aabbb2;font-size:9px}.landing--whatsapp .wa-bridge-flow>i{color:#63d9a2;font-style:normal}

.landing--whatsapp .wa-visibility__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:90px;align-items:center}.landing--whatsapp .wa-status-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}.landing--whatsapp .wa-status-track>div:not(.wa-status-failure){min-height:155px;display:grid;align-content:center;border:1px solid #dce7e2;border-radius:18px;background:#fff;padding:18px}.landing--whatsapp .wa-status-track>div>span{color:var(--accent);font-size:9px;font-weight:950}.landing--whatsapp .wa-status-track>div>strong{font-size:15px}.landing--whatsapp .wa-status-track>div>small{margin-top:5px;color:#76827c;font-size:8px}.landing--whatsapp .wa-status-track>i{color:var(--accent);font-style:normal}.landing--whatsapp .wa-status-failure{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;border:1px solid #f0d4ce;border-radius:14px;background:#fff7f5;padding:13px 16px}.landing--whatsapp .wa-status-failure span{color:#a95142!important}

.landing--whatsapp .wa-use-cases__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:90px;align-items:start}.landing--whatsapp .wa-use-cases__heading{position:sticky;top:112px}.landing--whatsapp .wa-use-case-list{border-top:1px solid #dfe5e2}.landing--whatsapp .wa-use-case-list article{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:30px;align-items:center;border-bottom:1px solid #dfe5e2;padding:24px 0}.landing--whatsapp .wa-use-case-list span{color:var(--accent);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.landing--whatsapp .wa-use-case-list strong{font-size:17px}

@media(max-width:1100px){
  .landing--whatsapp .wa-editorial__grid,.landing--whatsapp .wa-editorial__grid--reverse,.landing--whatsapp .wa-targeting__grid,.landing--whatsapp .wa-actions__grid,.landing--whatsapp .wa-template-schedule__grid,.landing--whatsapp .wa-visibility__grid,.landing--whatsapp .wa-use-cases__grid{grid-template-columns:1fr;gap:52px}
  .landing--whatsapp .wa-editorial__copy,.landing--whatsapp .wa-targeting__copy,.landing--whatsapp .wa-actions__copy,.landing--whatsapp .wa-template-schedule__copy,.landing--whatsapp .wa-visibility__grid>div:first-child,.landing--whatsapp .wa-use-cases__heading{max-width:760px}
  .landing--whatsapp .wa-phone-scene,.landing--whatsapp .wa-reminder-scene,.landing--whatsapp .wa-segment-map{width:min(100%,720px);margin-inline:auto}.landing--whatsapp .wa-editorial__grid--reverse .wa-editorial__copy{order:-1}
  .landing--whatsapp .wa-campaign-story{grid-template-columns:1fr 1fr;gap:16px}.landing--whatsapp .wa-campaign-story>.wa-flow-arrow{display:none}.landing--whatsapp .wa-campaign-story>div{min-height:190px}.landing--whatsapp .wa-campaign-reply{align-self:auto;transform:none}
  .landing--whatsapp .wa-action-message{margin-inline:auto}.landing--whatsapp .wa-media-stage{width:min(100%,760px);margin-inline:auto}.landing--whatsapp .wa-use-cases__heading{position:static}
}

@media(max-width:760px){
  .landing--whatsapp .wa-hero-scope{font-size:13px}.landing--whatsapp .story-business-id{display:none}.landing--whatsapp .story-automation-signal{right:2%;bottom:0}.landing--whatsapp .story-callout--owner{bottom:12%}
  .landing--whatsapp .wa-editorial__copy h2,.landing--whatsapp .wa-targeting h2,.landing--whatsapp .wa-actions h2,.landing--whatsapp .wa-template-schedule h2,.landing--whatsapp .wa-visibility h2,.landing--whatsapp .wa-use-cases h2{font-size:clamp(31px,8.6vw,38px)}
  .landing--whatsapp .wa-phone-scene{min-height:550px}.landing--whatsapp .wa-phone{left:0;width:300px;min-height:530px}.landing--whatsapp .wa-identity-note{right:0;bottom:4%;width:205px}
  .landing--whatsapp .wa-campaign-story{grid-template-columns:1fr}.landing--whatsapp .wa-campaign-story>div{min-height:0}.landing--whatsapp .wa-campaign-story>div:after{content:"↓";display:block;margin-top:18px;color:var(--accent);font-weight:950;text-align:center}.landing--whatsapp .wa-campaign-story>div:last-child:after{display:none}
  .landing--whatsapp .wa-segment-map{min-height:520px}.landing--whatsapp .wa-segment-map:before{width:330px;height:330px}.landing--whatsapp .wa-segment-map:after{width:220px;height:220px}.landing--whatsapp .wa-segment-group{min-width:135px;padding:11px}.landing--whatsapp .wa-segment-group--one{left:0}.landing--whatsapp .wa-segment-group--two{right:0}.landing--whatsapp .wa-segment-group--three{left:0}.landing--whatsapp .wa-segment-group--four{right:0}
  .landing--whatsapp .wa-reminder-scene{min-height:610px}.landing--whatsapp .wa-reminder-calendar{left:0;top:0;width:205px}.landing--whatsapp .wa-reminder-line{left:18%;right:7%;top:36%;transform:rotate(18deg)}.landing--whatsapp .wa-reminder-line span{transform:rotate(-18deg)}.landing--whatsapp .wa-reminder-message{right:0;top:39%;width:280px}.landing--whatsapp .wa-reminder-response{left:0;right:auto;bottom:0;width:230px}
  .landing--whatsapp .wa-action-message{padding:20px}.landing--whatsapp .wa-action-message__bubble,.landing--whatsapp .wa-action-message__buttons{margin-left:0}.landing--whatsapp .wa-action-destination{position:static;width:100%;margin-top:12px}
  .landing--whatsapp .wa-media-stage{min-height:850px}.landing--whatsapp .wa-media-phone{left:0;width:330px}.landing--whatsapp .wa-media-caption{right:0;top:535px;width:90%;padding:23px}.landing--whatsapp .wa-media-types{left:0;right:0;bottom:0;width:100%;grid-template-columns:1fr}.landing--whatsapp .wa-media-types>div{grid-template-columns:65px 1fr;align-items:center;padding:12px}
  .landing--whatsapp .wa-schedule-contrast{grid-template-columns:1fr}.landing--whatsapp .wa-schedule-contrast>i{transform:rotate(90deg);text-align:center}
  .landing--whatsapp .wa-conversation-bridge{padding:76px 0}.landing--whatsapp .wa-bridge-flow{grid-template-columns:1fr;gap:8px}.landing--whatsapp .wa-bridge-flow>div{min-height:0}.landing--whatsapp .wa-bridge-flow>i{transform:rotate(90deg);text-align:center}
  .landing--whatsapp .wa-status-track{grid-template-columns:1fr}.landing--whatsapp .wa-status-track>div:not(.wa-status-failure){min-height:0}.landing--whatsapp .wa-status-track>i{transform:rotate(90deg);text-align:center}.landing--whatsapp .wa-status-failure{grid-column:auto;grid-template-columns:1fr}
  .landing--whatsapp .wa-use-case-list article{grid-template-columns:1fr;gap:5px;padding:20px 0}
}

@media(max-width:430px){
  .landing--whatsapp .wa-phone-scene{min-height:525px}.landing--whatsapp .wa-phone{width:280px;min-height:510px;border-width:6px}.landing--whatsapp .wa-phone__message,.landing--whatsapp .wa-phone__document{margin-left:6px}.landing--whatsapp .wa-identity-note{width:190px;padding:14px}
  .landing--whatsapp .wa-segment-map{min-height:490px}.landing--whatsapp .wa-segment-map:before{width:285px;height:285px}.landing--whatsapp .wa-segment-map:after{width:190px;height:190px}.landing--whatsapp .wa-segment-core{width:145px;height:145px}.landing--whatsapp .wa-segment-group{min-width:120px}.landing--whatsapp .wa-segment-group span{font-size:9px}
  .landing--whatsapp .wa-reminder-message{width:260px}.landing--whatsapp .wa-media-phone{width:300px}.landing--whatsapp .wa-media-caption{top:520px;width:96%}.landing--whatsapp .wa-template-library{padding:19px}.landing--whatsapp .wa-template-library>div{align-items:flex-start;flex-direction:column}
}

@media(min-width:1101px){
  .landing--whatsapp .wa-campaign-story{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr) auto minmax(0,.9fr) auto minmax(0,1fr)}
  .landing--whatsapp .wa-campaign-story>div{min-width:0}
}

/* WhatsApp product page: realistic branded conversation examples */
.landing--whatsapp .wa-sample-logo{width:38px;height:38px;display:inline-grid;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:12px;background:#f1f8f4;box-shadow:inset 0 0 0 1px rgba(9,92,65,.12)}
.landing--whatsapp .wa-sample-logo svg{width:100%;height:100%;display:block}
.landing--whatsapp .wa-sample-logo svg>path:first-child{fill:#087a55}
.landing--whatsapp .wa-sample-logo svg>path:not(:first-child){fill:#fff}
.landing--whatsapp .wa-official-line{display:flex;align-items:center;gap:9px;margin:14px 0 0;color:#2e5949;font-size:12px;font-weight:850;letter-spacing:.01em}
.landing--whatsapp .wa-official-line>span{width:8px;height:8px;border:2px solid #dff6ea;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px rgba(8,122,85,.32)}
.landing--whatsapp .story-business-id{grid-template-columns:auto 1fr;gap:9px;align-items:center}
.landing--whatsapp .story-business-id .wa-sample-logo{width:31px;height:31px;flex-basis:31px;border-radius:10px}
.landing--whatsapp .story-business-id>div{display:grid}

.landing--whatsapp .wa-phone__top,.landing--whatsapp .wa-marketing-phone header,.landing--whatsapp .wa-reminder-message header,.landing--whatsapp .wa-action-message__head,.landing--whatsapp .wa-media-phone header{display:flex;align-items:center;gap:10px}
.landing--whatsapp .wa-phone__top>div,.landing--whatsapp .wa-marketing-phone header>div,.landing--whatsapp .wa-reminder-message header>div,.landing--whatsapp .wa-action-message__head>div,.landing--whatsapp .wa-media-phone header>div{min-width:0;flex:1}
.landing--whatsapp .wa-phone__top i,.landing--whatsapp .wa-marketing-phone header>i,.landing--whatsapp .wa-action-message__head>i,.landing--whatsapp .wa-media-phone header>i{color:#5c6963;font-size:18px;font-style:normal}
.landing--whatsapp .wa-phone__body,.landing--whatsapp .wa-marketing-chat,.landing--whatsapp .wa-action-message__chat,.landing--whatsapp .wa-media-phone__body{background-color:#efeae2;background-image:radial-gradient(rgba(44,89,69,.055) 1px,transparent 1px);background-size:14px 14px}
.landing--whatsapp .wa-phone__date{justify-self:center;display:block;border-radius:7px;background:rgba(255,255,255,.88);padding:5px 9px;color:#66736d;font-size:8px;font-weight:850;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.landing--whatsapp .wa-phone__message{margin:12px 0 0 24px;border-radius:12px 12px 3px 12px;background:#d9fdd3;padding:11px 12px;color:#273d34;font-size:10px;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.07)}
.landing--whatsapp .wa-phone__message small,.landing--whatsapp .wa-media-image small{display:block;margin-top:5px;color:#66736d;font-size:7px;text-align:right}
.landing--whatsapp .wa-phone__message b,.landing--whatsapp .wa-action-message__bubble b,.landing--whatsapp .wa-media-image b,.landing--whatsapp .wa-marketing-message b,.landing--whatsapp .wa-reminder-bubble b{color:#168bc2}
.landing--whatsapp .wa-phone__document{display:grid;grid-template-columns:47px 1fr;gap:10px;align-items:center;margin:7px 0 0 24px;border-radius:12px 12px 3px 12px;background:#d9fdd3;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.07)}
.landing--whatsapp .wa-phone__document img{width:47px;height:61px;display:block;border-radius:5px;object-fit:cover}
.landing--whatsapp .wa-phone__document strong,.landing--whatsapp .wa-phone__document small{display:block}.landing--whatsapp .wa-phone__document strong{font-size:9px}.landing--whatsapp .wa-phone__document small{margin-top:3px;color:#6d7873;font-size:7px}
.landing--whatsapp .wa-phone__incoming,.landing--whatsapp .wa-marketing-reply,.landing--whatsapp .wa-media-customer-reply{width:82%;margin-top:9px;border-radius:12px 12px 12px 3px;background:#fff;padding:10px 11px;color:#2f423a;font-size:9px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.landing--whatsapp .wa-phone__incoming small,.landing--whatsapp .wa-marketing-reply small,.landing--whatsapp .wa-media-customer-reply small{display:block;margin-top:4px;color:#748079;font-size:7px;text-align:right}

.landing--whatsapp .wa-foundation-note{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);gap:24px 64px;align-items:center;margin-top:62px;border-top:1px solid #dce6e1;border-bottom:1px solid #dce6e1;padding:34px 0}
.landing--whatsapp .wa-foundation-note h3{margin:6px 0 0;font-size:22px;line-height:1.25;letter-spacing:-.025em}
.landing--whatsapp .wa-foundation-note>p{grid-column:2;margin:0;color:#64716a;font-size:12px;line-height:1.65}
.landing--whatsapp .wa-foundation-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}
.landing--whatsapp .wa-foundation-path span{min-height:70px;display:grid;place-items:center;border:1px solid #d9e7e0;border-radius:14px;background:#fff;padding:12px;color:#28493b;font-size:10px;font-weight:900;text-align:center;box-shadow:0 10px 24px rgba(18,63,46,.06)}
.landing--whatsapp .wa-foundation-path i{color:var(--accent);font-style:normal}

.landing--whatsapp .wa-marketing-visual{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(330px,1.18fr);gap:80px;align-items:center;margin:50px auto 64px;width:min(100%,1040px)}
.landing--whatsapp .wa-marketing-phone{width:360px;justify-self:center;overflow:hidden;border:8px solid #17211d;border-radius:39px;background:#fff;box-shadow:0 32px 72px rgba(18,63,46,.19)}
.landing--whatsapp .wa-marketing-phone header{padding:25px 16px 13px;background:#fff}
.landing--whatsapp .wa-marketing-phone header strong,.landing--whatsapp .wa-marketing-phone header small{display:block}.landing--whatsapp .wa-marketing-phone header strong{font-size:12px}.landing--whatsapp .wa-marketing-phone header small{color:#76827c;font-size:8px}
.landing--whatsapp .wa-marketing-chat{display:grid;padding:14px 13px 28px}
.landing--whatsapp .wa-marketing-message{width:87%;justify-self:end;overflow:hidden;margin-top:12px;border-radius:13px 13px 3px 13px;background:#d9fdd3;box-shadow:0 1px 3px rgba(0,0,0,.09)}
.landing--whatsapp .wa-marketing-message>img{width:100%;height:205px;display:block;object-fit:cover}
.landing--whatsapp .wa-marketing-message>div{padding:11px 12px 7px}.landing--whatsapp .wa-marketing-message strong{font-size:11px}.landing--whatsapp .wa-marketing-message p{margin:4px 0;color:#42554c;font-size:9px;line-height:1.45}.landing--whatsapp .wa-marketing-message small{display:block;color:#6e7a74;font-size:7px;text-align:right}
.landing--whatsapp .wa-chat-action{display:block;border-top:1px solid rgba(21,94,68,.14);background:rgba(255,255,255,.35);padding:9px;color:#087a55;font-size:9px;font-weight:950;text-align:center}
.landing--whatsapp .wa-marketing-context{max-width:470px}.landing--whatsapp .wa-marketing-context h3{margin:8px 0 0;font-size:clamp(29px,3vw,40px);line-height:1.12;letter-spacing:-.042em}.landing--whatsapp .wa-marketing-context>p:not(.eyebrow){margin:16px 0 0;color:#5f6d66;font-size:15px;line-height:1.7}.landing--whatsapp .wa-marketing-context>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.landing--whatsapp .wa-marketing-context>div span{border:1px solid #d8e5df;border-radius:999px;background:#fff;padding:8px 11px;color:#315646;font-size:9px;font-weight:900}

.landing--whatsapp .wa-reminder-message{overflow:hidden;padding:0}.landing--whatsapp .wa-reminder-message header{padding:13px 14px;background:#fff}.landing--whatsapp .wa-reminder-message header strong,.landing--whatsapp .wa-reminder-message header small{display:block}.landing--whatsapp .wa-reminder-message header strong{font-size:10px}.landing--whatsapp .wa-reminder-message header small{font-size:7px}.landing--whatsapp .wa-reminder-message .wa-sample-logo{width:31px;height:31px;flex-basis:31px;border-radius:10px}
.landing--whatsapp .wa-reminder-bubble{margin:13px 10px 19px 32px;border-radius:12px 12px 3px 12px;background:#d9fdd3;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.landing--whatsapp .wa-reminder-bubble>span{color:#087a55;font-size:7px}.landing--whatsapp .wa-reminder-bubble strong{display:block;margin-top:5px;font-size:11px}.landing--whatsapp .wa-reminder-bubble p{margin:5px 0;color:#516159;font-size:8px}.landing--whatsapp .wa-reminder-bubble small{display:block;font-size:7px;text-align:right}.landing--whatsapp .wa-reminder-bubble em{display:block;margin-top:8px;border-top:1px solid rgba(8,122,85,.16);padding-top:7px;color:#087a55;font-size:8px;font-style:normal;font-weight:950;text-align:center}

.landing--whatsapp .wa-action-message{padding:0;overflow:visible;background:#fff}.landing--whatsapp .wa-action-message__head{border-radius:30px 30px 0 0;padding:18px 20px 14px}.landing--whatsapp .wa-action-message__chat{min-height:280px;padding:18px 22px 36px}.landing--whatsapp .wa-action-message__bubble{margin:16px 0 0 15%;background:#d9fdd3}.landing--whatsapp .wa-action-message__buttons{margin-right:0}.landing--whatsapp .wa-action-message__buttons span{background:#fff;color:#087a55}

.landing--whatsapp .wa-media-stage{min-height:790px}
.landing--whatsapp .wa-media-phone{width:405px;background:#fff}
.landing--whatsapp .wa-media-phone header{padding:26px 17px 13px}.landing--whatsapp .wa-media-phone header>div{flex:1}.landing--whatsapp .wa-media-phone header strong,.landing--whatsapp .wa-media-phone header small{display:block}.landing--whatsapp .wa-media-phone header strong{font-size:11px}.landing--whatsapp .wa-media-phone header small{color:#718079;font-size:8px}
.landing--whatsapp .wa-media-phone__body{display:grid;gap:9px;padding:14px 13px 24px}
.landing--whatsapp .wa-media-image,.landing--whatsapp .wa-media-video,.landing--whatsapp .wa-media-document{justify-self:end;width:87%;overflow:hidden;border-radius:13px 13px 3px 13px;background:#d9fdd3;padding:7px;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.landing--whatsapp .wa-media-image>img{width:100%;height:164px;display:block;border-radius:8px;object-fit:cover}.landing--whatsapp .wa-media-image p{margin:7px 4px 1px;font-size:9px;font-weight:850}
.landing--whatsapp .wa-media-video{display:block}.landing--whatsapp .wa-video-thumb{position:relative;overflow:hidden;border-radius:8px}.landing--whatsapp .wa-video-thumb img{width:100%;height:135px;display:block;object-fit:cover}.landing--whatsapp .wa-video-thumb>span{position:absolute;left:50%;top:50%;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(15,24,20,.7);color:#fff;font-size:16px;transform:translate(-50%,-50%)}.landing--whatsapp .wa-video-thumb>small{position:absolute;right:7px;bottom:6px;border-radius:5px;background:rgba(15,24,20,.72);padding:3px 5px;color:#fff;font-size:7px}.landing--whatsapp .wa-media-video>div:last-child{padding:7px 4px 2px}.landing--whatsapp .wa-media-video strong,.landing--whatsapp .wa-media-video small{display:block}.landing--whatsapp .wa-media-video strong{font-size:9px}.landing--whatsapp .wa-media-video small{margin-top:2px;color:#6b7771;font-size:7px}
.landing--whatsapp .wa-media-document{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center}.landing--whatsapp .wa-media-document>img{width:50px;height:64px;display:block;border-radius:5px;object-fit:cover}.landing--whatsapp .wa-media-document strong,.landing--whatsapp .wa-media-document small{display:block}.landing--whatsapp .wa-media-document strong{font-size:9px}.landing--whatsapp .wa-media-document small{margin-top:3px;color:#6d7873;font-size:7px}
.landing--whatsapp .wa-media-customer-reply{justify-self:start;margin-top:2px}
.landing--whatsapp .wa-media-caption{top:17%}.landing--whatsapp .wa-media-types{bottom:5%}

@media(max-width:1100px){
  .landing--whatsapp .wa-foundation-note{grid-template-columns:1fr;gap:20px}.landing--whatsapp .wa-foundation-note>p{grid-column:auto}
  .landing--whatsapp .wa-marketing-visual{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:54px}
  .landing--whatsapp .wa-media-stage{min-height:830px}
}
@media(max-width:900px){
  .landing--whatsapp .wa-marketing-visual{grid-template-columns:1fr;gap:40px}.landing--whatsapp .wa-marketing-context{max-width:680px;margin-inline:auto}
}
@media(max-width:760px){
  .landing--whatsapp .wa-official-line{font-size:11px;line-height:1.45}
  .landing--whatsapp .wa-foundation-note{margin-top:42px;padding:28px 0}.landing--whatsapp .wa-foundation-path{grid-template-columns:1fr;gap:6px}.landing--whatsapp .wa-foundation-path span{min-height:54px}.landing--whatsapp .wa-foundation-path i{transform:rotate(90deg);text-align:center}
  .landing--whatsapp .wa-marketing-visual{grid-template-columns:1fr;gap:38px;margin:38px auto 50px}.landing--whatsapp .wa-marketing-phone{width:min(100%,350px)}.landing--whatsapp .wa-marketing-context{max-width:none}.landing--whatsapp .wa-marketing-message>img{height:190px}
  .landing--whatsapp .wa-reminder-message{top:39%;width:285px}.landing--whatsapp .wa-reminder-response{bottom:-1%}
  .landing--whatsapp .wa-action-message__chat{min-height:260px;padding-inline:16px}.landing--whatsapp .wa-action-message__bubble{margin-left:0}.landing--whatsapp .wa-action-message__buttons{margin-left:0}
  .landing--whatsapp .wa-media-stage{min-height:1100px}.landing--whatsapp .wa-media-phone{left:50%;width:min(100%,370px);transform:translateX(-50%)}.landing--whatsapp .wa-media-caption{top:750px;width:100%}.landing--whatsapp .wa-media-types{bottom:0}.landing--whatsapp .wa-media-image>img{height:150px}.landing--whatsapp .wa-video-thumb img{height:125px}
}
@media(max-width:430px){
  .landing--whatsapp .wa-marketing-phone{border-width:6px}.landing--whatsapp .wa-marketing-message>img{height:170px}
  .landing--whatsapp .wa-reminder-message{width:270px}.landing--whatsapp .wa-reminder-bubble{margin-left:24px}
  .landing--whatsapp .wa-media-stage{min-height:1040px}.landing--whatsapp .wa-media-phone{width:min(100%,320px);border-width:6px}.landing--whatsapp .wa-media-caption{top:705px}.landing--whatsapp .wa-media-image>img{height:130px}.landing--whatsapp .wa-video-thumb img{height:105px}
}

/* WhatsApp landing page rebuild */
.landing--whatsapp-rebuilt{--wa2-green:#087a55;--wa2-dark:#10241c;--wa2-ink:#151a27;--wa2-muted:#5e6b66;--wa2-line:#dbe6e1;--wa2-tint:#f2f8f5}
.landing--whatsapp-rebuilt .landing-container{width:min(100% - 64px,1280px)}
.landing--whatsapp-rebuilt .eyebrow{color:var(--wa2-green)}
.landing--whatsapp-rebuilt .wa2-section{padding:96px 0}
.landing--whatsapp-rebuilt .wa2-section--tint{background:var(--wa2-tint)}
.landing--whatsapp-rebuilt .wa2-split{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);gap:92px;align-items:center}
.landing--whatsapp-rebuilt .wa2-copy{max-width:520px}
.landing--whatsapp-rebuilt .wa2-copy h2,.landing--whatsapp-rebuilt .wa2-heading h2{margin:8px 0 0;color:var(--wa2-ink);font-size:clamp(36px,3.2vw,44px);line-height:1.08;letter-spacing:-.045em}
.landing--whatsapp-rebuilt .wa2-copy>p:not(.eyebrow):not(.wa2-use-line),.landing--whatsapp-rebuilt .wa2-heading>p:not(.eyebrow){margin:18px 0 0;color:var(--wa2-muted);font-size:17px;line-height:1.68}
.landing--whatsapp-rebuilt .wa2-heading{max-width:800px;margin:0 auto 50px;text-align:center}
.landing--whatsapp-rebuilt .wa2-policy{display:block;margin-top:18px;border-left:3px solid #c5d6ce;padding:3px 0 3px 13px;color:#68756f;font-size:12px}
.landing--whatsapp-rebuilt .wa2-use-line{margin:24px 0 0;color:#315749;font-size:13px;font-weight:850;line-height:1.7}.landing--whatsapp-rebuilt .wa2-use-line i{padding:0 5px;color:#82a496;font-style:normal}

.landing--whatsapp-rebuilt .wa2-hero{overflow:hidden;padding:88px 0 78px;background:radial-gradient(circle at 82% 20%,rgba(24,169,112,.13),transparent 29%),linear-gradient(145deg,#fff 0%,#f4faf7 100%)}
.landing--whatsapp-rebuilt .wa2-hero__grid{display:grid;grid-template-columns:minmax(410px,.82fr) minmax(650px,1.18fr);gap:74px;align-items:center}
.landing--whatsapp-rebuilt .wa2-hero__copy h1{max-width:660px;margin:11px 0 0;color:var(--wa2-ink);font-size:clamp(58px,5.3vw,76px);line-height:.98;letter-spacing:-.064em}
.landing--whatsapp-rebuilt .wa2-hero__lead{max-width:640px;margin:27px 0 0;color:#4e5c56;font-size:20px;line-height:1.55}
.landing--whatsapp-rebuilt .wa2-hero__scope{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0;color:#24493a;font-size:14px;font-weight:900}.landing--whatsapp-rebuilt .wa2-hero__scope i{color:#89ab9c;font-style:normal}
.landing--whatsapp-rebuilt .wa2-trust{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:#5c6963;font-size:13px;font-weight:750}.landing--whatsapp-rebuilt .wa2-trust span{width:9px;height:9px;border-radius:50%;background:var(--wa2-green);box-shadow:0 0 0 4px #dff4ea}
.landing--whatsapp-rebuilt .wa2-plan-line{margin:20px 0 0;color:#68746e;font-size:13px}.landing--whatsapp-rebuilt .wa2-plan-line strong{color:var(--wa2-dark);font-size:18px}
.landing--whatsapp-rebuilt .wa2-hero__copy .hero__actions{margin-top:28px}
.landing--whatsapp-rebuilt .wa2-hero-story{position:relative;min-height:720px}

.landing--whatsapp-rebuilt .wa2-phone{overflow:hidden;border:8px solid #16211c;border-radius:42px;background:#fff;box-shadow:0 32px 75px rgba(18,63,46,.18)}
.landing--whatsapp-rebuilt .wa2-phone>header{display:flex;align-items:center;gap:11px;background:#fff;padding:23px 17px 13px}.landing--whatsapp-rebuilt .wa2-phone>header>div{min-width:0;flex:1}.landing--whatsapp-rebuilt .wa2-phone>header strong,.landing--whatsapp-rebuilt .wa2-phone>header small{display:block}.landing--whatsapp-rebuilt .wa2-phone>header strong{color:#18241f;font-size:12px}.landing--whatsapp-rebuilt .wa2-phone>header small{margin-top:1px;color:#738079;font-size:8px}.landing--whatsapp-rebuilt .wa2-phone>header>i{color:#5e6a65;font-size:18px;font-style:normal}
.landing--whatsapp-rebuilt .wa2-phone .wa-sample-logo{width:38px;height:38px;flex-basis:38px}
.landing--whatsapp-rebuilt .wa2-chat{display:grid;align-content:start;min-height:360px;background-color:#efeae2;background-image:radial-gradient(rgba(44,89,69,.06) 1px,transparent 1px);background-size:14px 14px;padding:15px 14px 25px}
.landing--whatsapp-rebuilt .wa2-date{justify-self:center;border-radius:7px;background:rgba(255,255,255,.88);padding:5px 9px;color:#6a7670;font-size:8px;font-weight:850}
.landing--whatsapp-rebuilt .wa2-bubble{position:relative;margin-top:9px;padding:11px 12px;color:#2d4037;font-size:11px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.landing--whatsapp-rebuilt .wa2-bubble strong{display:block}.landing--whatsapp-rebuilt .wa2-bubble p{margin:5px 0}.landing--whatsapp-rebuilt .wa2-bubble small{display:block;margin-top:5px;color:#66736d;font-size:7px;text-align:right}.landing--whatsapp-rebuilt .wa2-bubble b{color:#168bc2}
.landing--whatsapp-rebuilt .wa2-bubble--out{width:87%;justify-self:end;border-radius:13px 13px 3px 13px;background:#d9fdd3}.landing--whatsapp-rebuilt .wa2-bubble--in{width:78%;justify-self:start;border-radius:13px 13px 13px 3px;background:#fff}
.landing--whatsapp-rebuilt .wa2-promo{overflow:hidden;padding:0}.landing--whatsapp-rebuilt .wa2-promo>img{width:100%;height:200px;display:block;object-fit:cover}.landing--whatsapp-rebuilt .wa2-promo>div{padding:11px 12px 8px}.landing--whatsapp-rebuilt .wa2-promo>div strong{font-size:11px}.landing--whatsapp-rebuilt .wa2-promo>div p{font-size:9px}
.landing--whatsapp-rebuilt .wa2-message-action{display:block;border-top:1px solid rgba(8,122,85,.16);background:rgba(255,255,255,.33);padding:9px;color:var(--wa2-green);font-size:9px;font-weight:950;text-align:center}
.landing--whatsapp-rebuilt .wa2-document,.landing--whatsapp-rebuilt .wa2-quote{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center;padding:8px}.landing--whatsapp-rebuilt .wa2-document>img{width:50px;height:66px;display:block;border-radius:5px;object-fit:cover}.landing--whatsapp-rebuilt .wa2-document>div strong,.landing--whatsapp-rebuilt .wa2-quote>div strong{font-size:9px}.landing--whatsapp-rebuilt .wa2-document>div small,.landing--whatsapp-rebuilt .wa2-quote>div small{margin-top:3px;text-align:left}.landing--whatsapp-rebuilt .wa2-document>time,.landing--whatsapp-rebuilt .wa2-quote>time{grid-column:2;color:#6c7872;font-size:7px;text-align:right}.landing--whatsapp-rebuilt .wa2-document>time b,.landing--whatsapp-rebuilt .wa2-quote>time b{color:#168bc2}
.landing--whatsapp-rebuilt .wa2-phone--hero{position:absolute;z-index:2;left:42px;top:0;width:405px}.landing--whatsapp-rebuilt .wa2-phone--hero .wa2-chat{min-height:610px}.landing--whatsapp-rebuilt .wa2-phone--hero .wa2-promo>img{height:215px}
.landing--whatsapp-rebuilt .wa2-context{position:absolute;z-index:3;display:grid;border:1px solid #d5e5dd;border-radius:18px;background:rgba(255,255,255,.97);padding:18px 20px;box-shadow:0 22px 50px rgba(18,63,46,.13)}.landing--whatsapp-rebuilt .wa2-context span{color:var(--wa2-green);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.landing--whatsapp-rebuilt .wa2-context strong{margin-top:5px;color:#18251f;font-size:18px}.landing--whatsapp-rebuilt .wa2-context small{margin-top:5px;color:#66736d;font-size:11px}.landing--whatsapp-rebuilt .wa2-context--reply{right:0;top:185px;width:230px}.landing--whatsapp-rebuilt .wa2-context--followup{right:4px;bottom:76px;width:235px}.landing--whatsapp-rebuilt .wa2-context--followup strong{font-size:14px}

.landing--whatsapp-rebuilt .wa2-presence-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}
.landing--whatsapp-rebuilt .wa2-brand-card,.landing--whatsapp-rebuilt .wa2-customer-card{min-height:190px;display:flex;align-items:center;gap:16px;border:1px solid var(--wa2-line);border-radius:26px;background:#fff;padding:30px;box-shadow:0 20px 48px rgba(18,63,46,.08)}.landing--whatsapp-rebuilt .wa2-brand-card>div,.landing--whatsapp-rebuilt .wa2-customer-card{display:grid}.landing--whatsapp-rebuilt .wa2-brand-card .wa-sample-logo{width:58px;height:58px;flex-basis:58px;border-radius:17px}.landing--whatsapp-rebuilt .wa2-brand-card span,.landing--whatsapp-rebuilt .wa2-customer-card>span{color:var(--wa2-green);font-size:9px;font-weight:950;text-transform:uppercase}.landing--whatsapp-rebuilt .wa2-brand-card strong,.landing--whatsapp-rebuilt .wa2-customer-card strong{margin-top:5px;font-size:18px}.landing--whatsapp-rebuilt .wa2-brand-card small,.landing--whatsapp-rebuilt .wa2-customer-card small{margin-top:6px;color:#69766f;font-size:10px;line-height:1.5}.landing--whatsapp-rebuilt .wa2-presence-arrow{color:var(--wa2-green);font-size:25px}

.landing--whatsapp-rebuilt .wa2-campaign{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:78px;align-items:center}
.landing--whatsapp-rebuilt .wa2-campaign__flow{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.landing--whatsapp-rebuilt .wa2-campaign__flow>div{min-height:125px;display:grid;align-content:center;border:1px solid var(--wa2-line);border-radius:22px;background:#fff;padding:23px 28px}.landing--whatsapp-rebuilt .wa2-campaign__flow span{color:var(--wa2-green);font-size:9px;font-weight:950}.landing--whatsapp-rebuilt .wa2-campaign__flow strong{margin-top:9px;font-size:15px}.landing--whatsapp-rebuilt .wa2-campaign__flow small{margin-top:5px;color:#6b7771;font-size:9px}.landing--whatsapp-rebuilt .wa2-campaign__flow>i{color:var(--wa2-green);font-style:normal;text-align:center;transform:rotate(90deg)}.landing--whatsapp-rebuilt .wa2-phone--campaign{width:390px;justify-self:end}.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-chat{min-height:520px}.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:220px}.landing--whatsapp-rebuilt .wa2-campaign+.wa2-use-line{text-align:center}

.landing--whatsapp-rebuilt .wa2-split--visual-first{grid-template-columns:minmax(600px,1.25fr) minmax(330px,.75fr)}.landing--whatsapp-rebuilt .wa2-split--visual-first .wa2-copy{order:2}
.landing--whatsapp-rebuilt .wa2-phone--media{width:590px;border-radius:44px}.landing--whatsapp-rebuilt .wa2-phone--media .wa2-chat{min-height:590px;padding:18px}.landing--whatsapp-rebuilt .wa2-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.landing--whatsapp-rebuilt .wa2-media-item{overflow:hidden;border-radius:12px 12px 3px 12px;background:#d9fdd3;padding:7px}.landing--whatsapp-rebuilt .wa2-media-item>img,.landing--whatsapp-rebuilt .wa2-video img{width:100%;height:155px;display:block;border-radius:7px;object-fit:cover}.landing--whatsapp-rebuilt .wa2-media-item>strong{display:block;padding:8px 4px 3px;font-size:10px}.landing--whatsapp-rebuilt .wa2-video{position:relative}.landing--whatsapp-rebuilt .wa2-video>span{position:absolute;left:50%;top:50%;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:rgba(15,24,20,.72);color:#fff;transform:translate(-50%,-50%)}.landing--whatsapp-rebuilt .wa2-video>time{position:absolute;right:7px;bottom:7px;border-radius:5px;background:rgba(15,24,20,.72);padding:3px 5px;color:#fff;font-size:7px}.landing--whatsapp-rebuilt .wa2-phone--media .wa2-document,.landing--whatsapp-rebuilt .wa2-phone--media .wa2-quote{width:76%}.landing--whatsapp-rebuilt .wa2-quote>span{width:50px;height:55px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#ba4a3f;font-size:9px;font-weight:950}.landing--whatsapp-rebuilt .wa2-message-action--standalone{width:76%;justify-self:end;margin-top:2px;border-radius:0 0 11px 11px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.07)}

.landing--whatsapp-rebuilt .wa2-reminder-visual{display:grid;grid-template-columns:210px auto 360px;gap:18px;align-items:center}.landing--whatsapp-rebuilt .wa2-event{display:grid;border:1px solid var(--wa2-line);border-radius:24px;background:#fff;padding:26px;box-shadow:0 18px 42px rgba(18,63,46,.08)}.landing--whatsapp-rebuilt .wa2-event span{color:var(--wa2-green);font-size:9px;font-weight:950;text-transform:uppercase}.landing--whatsapp-rebuilt .wa2-event strong{margin-top:8px;font-size:15px}.landing--whatsapp-rebuilt .wa2-event b{margin-top:24px;font-size:39px;letter-spacing:-.04em}.landing--whatsapp-rebuilt .wa2-reminder-visual>i{color:var(--wa2-green);font-size:24px;font-style:normal}.landing--whatsapp-rebuilt .wa2-phone--reminder{width:350px}.landing--whatsapp-rebuilt .wa2-phone--reminder .wa2-chat{min-height:390px;padding-top:28px}.landing--whatsapp-rebuilt .wa2-phone--reminder .wa2-bubble p{font-size:10px}.landing--whatsapp-rebuilt .wa2-phone--reminder .wa2-message-action{margin:9px -12px -11px}

.landing--whatsapp-rebuilt .wa2-audience-visual{display:grid;grid-template-columns:1fr auto 240px;gap:22px;align-items:center}.landing--whatsapp-rebuilt .wa2-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing--whatsapp-rebuilt .wa2-tags span{min-height:70px;display:grid;place-items:center;border:1px solid var(--wa2-line);border-radius:16px;background:#fff;color:#315447;font-size:13px;font-weight:900;box-shadow:0 12px 30px rgba(18,63,46,.06)}.landing--whatsapp-rebuilt .wa2-audience-visual>i{color:var(--wa2-green);font-size:25px;font-style:normal}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child{display:grid;border-radius:22px;background:var(--wa2-dark);padding:27px;color:#fff}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child span{color:#80d8b2;font-size:10px}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child strong{margin-top:6px;font-size:17px}

.landing--whatsapp-rebuilt .wa2-bridge{background:var(--wa2-dark);color:#fff}.landing--whatsapp-rebuilt .wa2-bridge .wa2-heading h2{color:#fff}.landing--whatsapp-rebuilt .wa2-bridge-flow{display:grid;grid-template-columns:repeat(9,auto);gap:12px;align-items:center}.landing--whatsapp-rebuilt .wa2-bridge-flow>div{min-height:160px;display:grid;align-content:start;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.055);padding:22px}.landing--whatsapp-rebuilt .wa2-bridge-flow>div.is-highlight{border-color:rgba(99,217,162,.55);background:rgba(99,217,162,.12)}.landing--whatsapp-rebuilt .wa2-bridge-flow span{color:#63d9a2;font-size:9px;font-weight:950}.landing--whatsapp-rebuilt .wa2-bridge-flow strong{margin-top:24px;font-size:14px}.landing--whatsapp-rebuilt .wa2-bridge-flow small{margin-top:6px;color:#b4c2bb;font-size:9px}.landing--whatsapp-rebuilt .wa2-bridge-flow>i{color:#63d9a2;font-style:normal}

.landing--whatsapp-rebuilt .wa2-inbox-ui{overflow:hidden;border:1px solid var(--wa2-line);border-radius:28px;background:#fff;box-shadow:0 28px 65px rgba(18,63,46,.12)}.landing--whatsapp-rebuilt .wa2-inbox-ui>header,.landing--whatsapp-rebuilt .wa2-inbox-ui nav{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #e1e9e5}.landing--whatsapp-rebuilt .wa2-inbox-ui>header strong,.landing--whatsapp-rebuilt .wa2-inbox-ui>header small{display:block}.landing--whatsapp-rebuilt .wa2-inbox-ui>header small{color:#6c7872;font-size:9px}.landing--whatsapp-rebuilt .wa2-inbox-ui>header>span{border-radius:999px;background:#fff4db;padding:7px 10px;color:#8d651d;font-size:9px;font-weight:900}.landing--whatsapp-rebuilt .wa2-inbox-ui nav{justify-content:flex-start;gap:9px;padding-block:12px}.landing--whatsapp-rebuilt .wa2-inbox-ui nav span,.landing--whatsapp-rebuilt .wa2-inbox-ui nav b{border-radius:999px;padding:7px 10px;font-size:9px}.landing--whatsapp-rebuilt .wa2-inbox-ui nav b{background:#e8f6ef;color:var(--wa2-green)}.landing--whatsapp-rebuilt .wa2-inbox-body{display:grid;grid-template-columns:235px 1fr;min-height:420px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside{border-right:1px solid #e1e9e5;padding:12px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside article{display:flex;align-items:center;gap:9px;border-radius:12px;padding:12px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside article.is-active{background:#edf8f2}.landing--whatsapp-rebuilt .wa2-inbox-body>aside article>span{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:50%;background:#dbeee5;color:var(--wa2-green);font-size:9px;font-weight:950}.landing--whatsapp-rebuilt .wa2-inbox-body>aside strong,.landing--whatsapp-rebuilt .wa2-inbox-body>aside small{display:block}.landing--whatsapp-rebuilt .wa2-inbox-body>aside strong{font-size:10px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside small{margin-top:2px;color:#6d7973;font-size:8px}.landing--whatsapp-rebuilt .wa2-inbox-body>section{display:grid;grid-template-rows:auto 1fr auto}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header{display:flex;justify-content:space-between;border-bottom:1px solid #e1e9e5;padding:15px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header strong,.landing--whatsapp-rebuilt .wa2-inbox-body>section>header small{display:block}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header small{color:#6a7771;font-size:8px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header>span{color:var(--wa2-green);font-size:9px;font-weight:900}.landing--whatsapp-rebuilt .wa2-inbox-chat{display:grid;align-content:center;background:#f4f1eb;padding:25px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>footer{display:flex;gap:9px;border-top:1px solid #e1e9e5;padding:13px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>footer span{border-radius:8px;background:#f3f6f4;padding:7px 9px;color:#5e6b65;font-size:8px}

.landing--whatsapp-rebuilt .wa2-status-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}.landing--whatsapp-rebuilt .wa2-status-flow>div{min-height:120px;display:grid;align-content:center;border:1px solid var(--wa2-line);border-radius:19px;background:#fff;padding:21px}.landing--whatsapp-rebuilt .wa2-status-flow span{color:var(--wa2-green);font-size:9px;font-weight:950}.landing--whatsapp-rebuilt .wa2-status-flow strong{margin-top:8px;font-size:16px}.landing--whatsapp-rebuilt .wa2-status-flow>i{color:var(--wa2-green);font-style:normal}.landing--whatsapp-rebuilt .wa2-status-flow .is-failed{grid-column:1/-1;min-height:0;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-color:#efd1ca;background:#fff7f5;padding:14px 18px}.landing--whatsapp-rebuilt .wa2-status-flow .is-failed span{color:#ab4c3f}.landing--whatsapp-rebuilt .wa2-status-flow .is-failed strong{margin:0}.landing--whatsapp-rebuilt .wa2-status-flow .is-failed small{color:#8c554d}

.landing--whatsapp-rebuilt .wa2-use-cases .wa2-heading{margin-bottom:36px}.landing--whatsapp-rebuilt .wa2-use-strip{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--wa2-line);border-radius:24px;background:#fff}.landing--whatsapp-rebuilt .wa2-use-strip span{min-height:125px;display:grid;align-content:center;border-right:1px solid var(--wa2-line);padding:21px;color:#67736d;font-size:10px}.landing--whatsapp-rebuilt .wa2-use-strip span:last-child{border-right:0}.landing--whatsapp-rebuilt .wa2-use-strip b{margin-bottom:8px;color:var(--wa2-ink);font-size:13px}

.landing--whatsapp-rebuilt .wa2-foundation{background:#f7f9f8}.landing--whatsapp-rebuilt .wa2-foundation__grid{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(650px,1.28fr);gap:85px;align-items:center}.landing--whatsapp-rebuilt .wa2-foundation-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto .7fr;gap:12px;align-items:center}.landing--whatsapp-rebuilt .wa2-foundation-flow span{min-height:105px;display:grid;place-items:center;border:1px solid var(--wa2-line);border-radius:20px;background:#fff;padding:18px;color:#25483a;font-size:13px;font-weight:900;text-align:center;box-shadow:0 15px 35px rgba(18,63,46,.07)}.landing--whatsapp-rebuilt .wa2-foundation-flow i{color:var(--wa2-green);font-style:normal}.landing--whatsapp-rebuilt .wa2-foundation-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.landing--whatsapp-rebuilt .wa2-foundation-points span{border-radius:999px;background:#e5f3ec;padding:8px 11px;color:#315548;font-size:9px;font-weight:900}
.landing--whatsapp-rebuilt .wa2-faq .faq{max-width:920px}
.landing--whatsapp-rebuilt .final-cta__panel{padding-block:58px}.landing--whatsapp-rebuilt .final-cta__panel h2{max-width:780px}

@media(max-width:1180px){
  .landing--whatsapp-rebuilt .wa2-hero__grid{grid-template-columns:minmax(380px,.8fr) minmax(540px,1.2fr);gap:42px}.landing--whatsapp-rebuilt .wa2-phone--hero{left:0}.landing--whatsapp-rebuilt .wa2-context--reply,.landing--whatsapp-rebuilt .wa2-context--followup{right:0}
  .landing--whatsapp-rebuilt .wa2-split{grid-template-columns:minmax(310px,.7fr) minmax(500px,1.3fr);gap:60px}.landing--whatsapp-rebuilt .wa2-campaign{grid-template-columns:1fr 380px;gap:45px}.landing--whatsapp-rebuilt .wa2-phone--campaign{width:370px}.landing--whatsapp-rebuilt .wa2-split--visual-first{grid-template-columns:minmax(540px,1.2fr) minmax(300px,.8fr)}.landing--whatsapp-rebuilt .wa2-phone--media{width:540px}.landing--whatsapp-rebuilt .wa2-reminder-visual{grid-template-columns:175px auto 330px}.landing--whatsapp-rebuilt .wa2-phone--reminder{width:330px}.landing--whatsapp-rebuilt .wa2-foundation__grid{grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr);gap:55px}
}
@media(max-width:960px){
  .landing--whatsapp-rebuilt .landing-container{width:min(100% - 48px,1280px)}.landing--whatsapp-rebuilt .wa2-hero{padding-top:70px}.landing--whatsapp-rebuilt .wa2-hero__grid,.landing--whatsapp-rebuilt .wa2-split,.landing--whatsapp-rebuilt .wa2-split--visual-first,.landing--whatsapp-rebuilt .wa2-foundation__grid{grid-template-columns:1fr;gap:48px}.landing--whatsapp-rebuilt .wa2-hero__copy{max-width:760px}.landing--whatsapp-rebuilt .wa2-hero__copy h1{max-width:760px}.landing--whatsapp-rebuilt .wa2-hero-story{width:min(100%,720px);margin-inline:auto}.landing--whatsapp-rebuilt .wa2-copy{max-width:720px}.landing--whatsapp-rebuilt .wa2-split--visual-first .wa2-copy{order:initial}.landing--whatsapp-rebuilt .wa2-phone--media{width:min(100%,600px);margin-inline:auto}.landing--whatsapp-rebuilt .wa2-campaign{grid-template-columns:1fr;gap:42px}.landing--whatsapp-rebuilt .wa2-campaign__flow{max-width:760px;margin-inline:auto}.landing--whatsapp-rebuilt .wa2-phone--campaign{width:390px;justify-self:center}.landing--whatsapp-rebuilt .wa2-reminder-visual{width:min(100%,650px);margin-inline:auto}.landing--whatsapp-rebuilt .wa2-foundation__grid .wa2-copy{max-width:720px}.landing--whatsapp-rebuilt .wa2-use-strip{grid-template-columns:repeat(3,1fr)}.landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(3){border-right:0}.landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(-n+3){border-bottom:1px solid var(--wa2-line)}
}
@media(max-width:700px){
  .landing--whatsapp-rebuilt .landing-container{width:min(100% - 36px,1280px)}.landing--whatsapp-rebuilt .wa2-section{padding:68px 0}.landing--whatsapp-rebuilt .wa2-copy h2,.landing--whatsapp-rebuilt .wa2-heading h2{font-size:clamp(29px,8.3vw,34px)}.landing--whatsapp-rebuilt .wa2-copy>p:not(.eyebrow):not(.wa2-use-line),.landing--whatsapp-rebuilt .wa2-heading>p:not(.eyebrow){font-size:16px;line-height:1.62}.landing--whatsapp-rebuilt .wa2-heading{margin-bottom:34px;text-align:left}
  .landing--whatsapp-rebuilt .wa2-hero{padding:48px 0 55px}.landing--whatsapp-rebuilt .wa2-hero__grid{gap:38px}.landing--whatsapp-rebuilt .wa2-hero__copy h1{font-size:clamp(38px,11vw,46px);line-height:1.02}.landing--whatsapp-rebuilt .wa2-hero__lead{margin-top:21px;font-size:17px}.landing--whatsapp-rebuilt .wa2-hero__scope{gap:5px;font-size:12px;line-height:1.6}.landing--whatsapp-rebuilt .wa2-hero__copy .hero__actions{display:grid}.landing--whatsapp-rebuilt .wa2-hero__copy .hero__actions .button{width:100%}.landing--whatsapp-rebuilt .wa2-hero-story{min-height:675px}.landing--whatsapp-rebuilt .wa2-phone--hero{left:50%;width:min(100%,365px);border-width:6px;transform:translateX(-50%)}.landing--whatsapp-rebuilt .wa2-phone--hero .wa2-chat{min-height:545px}.landing--whatsapp-rebuilt .wa2-phone--hero .wa2-promo>img{height:180px}.landing--whatsapp-rebuilt .wa2-context{padding:13px 15px}.landing--whatsapp-rebuilt .wa2-context strong{font-size:14px}.landing--whatsapp-rebuilt .wa2-context--reply{right:-2px;top:430px;width:190px}.landing--whatsapp-rebuilt .wa2-context--followup{left:-2px;right:auto;bottom:0;width:200px}
  .landing--whatsapp-rebuilt .wa2-presence-visual{grid-template-columns:1fr;gap:9px}.landing--whatsapp-rebuilt .wa2-presence-arrow{transform:rotate(90deg);text-align:center}.landing--whatsapp-rebuilt .wa2-brand-card,.landing--whatsapp-rebuilt .wa2-customer-card{min-height:0;padding:23px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow{grid-template-columns:1fr;gap:8px}.landing--whatsapp-rebuilt .wa2-campaign__flow>div{min-height:0;padding:20px}.landing--whatsapp-rebuilt .wa2-campaign__flow>div strong{margin-top:7px}.landing--whatsapp-rebuilt .wa2-campaign__flow>i{transform:rotate(90deg);text-align:center}.landing--whatsapp-rebuilt .wa2-phone--campaign{width:min(100%,365px);border-width:6px}.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:185px}
  .landing--whatsapp-rebuilt .wa2-phone--media{width:min(100%,390px);border-width:6px}.landing--whatsapp-rebuilt .wa2-media-grid{grid-template-columns:1fr}.landing--whatsapp-rebuilt .wa2-media-item>img,.landing--whatsapp-rebuilt .wa2-video img{height:160px}.landing--whatsapp-rebuilt .wa2-phone--media .wa2-document,.landing--whatsapp-rebuilt .wa2-phone--media .wa2-quote,.landing--whatsapp-rebuilt .wa2-message-action--standalone{width:91%}
  .landing--whatsapp-rebuilt .wa2-reminder-visual{grid-template-columns:1fr;gap:10px}.landing--whatsapp-rebuilt .wa2-event{width:100%;grid-template-columns:1fr auto;align-items:center;padding:21px}.landing--whatsapp-rebuilt .wa2-event span{grid-column:1/-1}.landing--whatsapp-rebuilt .wa2-event b{margin:5px 0 0;font-size:29px}.landing--whatsapp-rebuilt .wa2-reminder-visual>i{transform:rotate(90deg);text-align:center}.landing--whatsapp-rebuilt .wa2-phone--reminder{width:min(100%,350px);justify-self:center;border-width:6px}
  .landing--whatsapp-rebuilt .wa2-audience-visual{grid-template-columns:1fr;gap:10px}.landing--whatsapp-rebuilt .wa2-audience-visual>i{transform:rotate(90deg);text-align:center}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child{text-align:center}
  .landing--whatsapp-rebuilt .wa2-bridge-flow{grid-template-columns:1fr;gap:7px}.landing--whatsapp-rebuilt .wa2-bridge-flow>div{min-height:0;padding:19px}.landing--whatsapp-rebuilt .wa2-bridge-flow strong{margin-top:7px}.landing--whatsapp-rebuilt .wa2-bridge-flow>i{transform:rotate(90deg);text-align:center}
  .landing--whatsapp-rebuilt .wa2-inbox-body{grid-template-columns:1fr;min-height:0}.landing--whatsapp-rebuilt .wa2-inbox-body>aside{display:none}.landing--whatsapp-rebuilt .wa2-inbox-ui nav{overflow:hidden;gap:4px;padding-inline:12px}.landing--whatsapp-rebuilt .wa2-inbox-ui nav span,.landing--whatsapp-rebuilt .wa2-inbox-ui nav b{padding:7px 6px;font-size:8px;white-space:nowrap}.landing--whatsapp-rebuilt .wa2-inbox-chat{min-height:260px;padding:18px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header{gap:8px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>footer{flex-wrap:wrap}
  .landing--whatsapp-rebuilt .wa2-status-flow{grid-template-columns:1fr;gap:7px}.landing--whatsapp-rebuilt .wa2-status-flow>div{min-height:0;padding:18px}.landing--whatsapp-rebuilt .wa2-status-flow>i{transform:rotate(90deg);text-align:center}.landing--whatsapp-rebuilt .wa2-status-flow .is-failed{grid-column:auto}
  .landing--whatsapp-rebuilt .wa2-use-strip{grid-template-columns:1fr 1fr}.landing--whatsapp-rebuilt .wa2-use-strip span{min-height:100px;border-bottom:1px solid var(--wa2-line)}.landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(odd){border-right:1px solid var(--wa2-line)}.landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(even){border-right:0}.landing--whatsapp-rebuilt .wa2-use-strip span:nth-last-child(-n+2){border-bottom:0}
  .landing--whatsapp-rebuilt .wa2-foundation-flow{grid-template-columns:1fr;gap:8px}.landing--whatsapp-rebuilt .wa2-foundation-flow span{min-height:65px}.landing--whatsapp-rebuilt .wa2-foundation-flow i{transform:rotate(90deg);text-align:center}.landing--whatsapp-rebuilt .wa2-foundation-points{justify-content:center}
}
@media(max-width:390px){
  .landing--whatsapp-rebuilt .wa2-phone--hero .wa2-promo>img{height:165px}.landing--whatsapp-rebuilt .wa2-phone--hero .wa2-chat{min-height:525px}.landing--whatsapp-rebuilt .wa2-hero-story{min-height:655px}.landing--whatsapp-rebuilt .wa2-context--reply{top:415px}.landing--whatsapp-rebuilt .wa2-promo>div{padding:9px 10px 7px}.landing--whatsapp-rebuilt .wa2-document{grid-template-columns:43px 1fr}.landing--whatsapp-rebuilt .wa2-document>img{width:43px;height:57px}.landing--whatsapp-rebuilt .wa2-tags{grid-template-columns:1fr}.landing--whatsapp-rebuilt .wa2-use-strip{grid-template-columns:1fr}.landing--whatsapp-rebuilt .wa2-use-strip span,.landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(odd){border-right:0}.landing--whatsapp-rebuilt .wa2-use-strip span:nth-last-child(2){border-bottom:1px solid var(--wa2-line)}.landing--whatsapp-rebuilt .wa2-use-strip span:last-child{border-bottom:0}
}

/* WhatsApp final CTA: balanced conversion panel without text-crossing decoration. */
.landing--whatsapp-rebuilt .final-cta{padding:72px 0}
.landing--whatsapp-rebuilt .final-cta .landing-container{width:min(100% - 64px,1280px)}
.landing--whatsapp-rebuilt .final-cta__panel{
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(220px,3fr);
  grid-template-areas:"eyebrow cta" "headline cta";
  column-gap:64px;
  align-items:center;
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(112,224,171,.14);
  border-radius:28px;
  background:radial-gradient(circle at 92% 10%,rgba(24,169,112,.2),transparent 34%),linear-gradient(135deg,#101b17 0%,#14271f 62%,#0e3326 100%);
  padding:58px 62px;
  text-align:left;
  box-shadow:0 26px 65px rgba(16,42,32,.14)
}
.landing--whatsapp-rebuilt .final-cta__panel:before,.landing--whatsapp-rebuilt .final-cta__panel:after{display:none!important;content:none!important}
.landing--whatsapp-rebuilt .final-cta__panel>.eyebrow{grid-area:eyebrow;align-self:end;margin:0 0 13px;color:#72d9aa;font-size:13px;line-height:1.3;letter-spacing:.12em}
.landing--whatsapp-rebuilt .final-cta__panel>h2{grid-area:headline;align-self:start;max-width:820px;margin:0;color:#fff;font-size:clamp(42px,3.35vw,48px);line-height:1.08;letter-spacing:-.046em}
.landing--whatsapp-rebuilt .final-cta__panel>.button{grid-area:cta;justify-self:end;width:min(100%,245px);min-height:52px;border-color:rgba(255,255,255,.1);background:#fff;color:#10241c;padding:14px 22px;box-shadow:0 13px 30px rgba(0,0,0,.17)}

@media(max-width:1024px){
  .landing--whatsapp-rebuilt .final-cta .landing-container{width:min(100% - 48px,1280px)}
  .landing--whatsapp-rebuilt .final-cta__panel{grid-template-columns:1fr;grid-template-areas:"eyebrow" "headline" "cta";row-gap:0;padding:50px}
  .landing--whatsapp-rebuilt .final-cta__panel>h2{max-width:760px;font-size:clamp(37px,5.3vw,44px)}
  .landing--whatsapp-rebuilt .final-cta__panel>.button{justify-self:start;margin-top:27px}
}
@media(max-width:700px){
  .landing--whatsapp-rebuilt .final-cta{padding:64px 0}
  .landing--whatsapp-rebuilt .final-cta .landing-container{width:min(100% - 36px,1280px)}
  .landing--whatsapp-rebuilt .final-cta__panel{border-radius:26px;padding:29px 28px}
  .landing--whatsapp-rebuilt .final-cta__panel>.eyebrow{margin-bottom:11px;font-size:12px;line-height:1.45}
  .landing--whatsapp-rebuilt .final-cta__panel>h2{font-size:clamp(30px,8.4vw,34px);line-height:1.09}
  .landing--whatsapp-rebuilt .final-cta__panel>.button{width:100%;min-height:50px;margin-top:24px}
}

/* WhatsApp full-page visual-quality pass: consistent scale, rhythm and readable product UI. */
@media(min-width:1025px){
  .landing--whatsapp-rebuilt .eyebrow{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-hero{padding:82px 0 72px}
  .landing--whatsapp-rebuilt .wa2-hero__grid{grid-template-columns:minmax(440px,.84fr) minmax(650px,1.16fr);gap:64px}
  .landing--whatsapp-rebuilt .wa2-hero__copy h1{max-width:650px;font-size:64px;line-height:1.01}
  .landing--whatsapp-rebuilt .wa2-hero__lead{font-size:19px;line-height:1.58}
  .landing--whatsapp-rebuilt .wa2-hero__scope{font-size:15px}
  .landing--whatsapp-rebuilt .wa2-trust,.landing--whatsapp-rebuilt .wa2-plan-line{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-hero-story{min-height:700px}
  .landing--whatsapp-rebuilt .wa2-phone--hero{left:20px;width:430px}
  .landing--whatsapp-rebuilt .wa2-phone--hero .wa2-chat{min-height:590px}
  .landing--whatsapp-rebuilt .wa2-phone--hero .wa2-promo>img{height:225px}
  .landing--whatsapp-rebuilt .wa2-context--reply{right:0;top:175px;width:245px}.landing--whatsapp-rebuilt .wa2-context--followup{right:0;bottom:62px;width:250px}

  .landing--whatsapp-rebuilt .wa2-section{padding:88px 0}
  .landing--whatsapp-rebuilt .wa2-presence{padding:78px 0}
  .landing--whatsapp-rebuilt .wa2-audience{padding:70px 0}
  .landing--whatsapp-rebuilt .wa2-bridge{padding:82px 0}
  .landing--whatsapp-rebuilt .wa2-status{padding:64px 0}
  .landing--whatsapp-rebuilt .wa2-use-cases{padding:72px 0}
  .landing--whatsapp-rebuilt .wa2-foundation{padding:82px 0}
  .landing--whatsapp-rebuilt .wa2-copy>p:not(.eyebrow):not(.wa2-use-line),.landing--whatsapp-rebuilt .wa2-heading>p:not(.eyebrow){font-size:18px;line-height:1.62}
  .landing--whatsapp-rebuilt .wa2-heading{margin-bottom:40px}

  .landing--whatsapp-rebuilt .wa2-campaign{grid-template-columns:minmax(0,1fr) 430px;gap:70px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div{min-height:118px;padding:22px 28px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow strong{font-size:16px}.landing--whatsapp-rebuilt .wa2-campaign__flow small{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-phone--campaign{width:420px}
  .landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-chat{min-height:500px}.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:230px}
  .landing--whatsapp-rebuilt .wa2-campaign+.wa2-use-line{font-size:14px}

  .landing--whatsapp-rebuilt .wa2-split--visual-first{grid-template-columns:minmax(640px,1.25fr) minmax(360px,.75fr);gap:80px}
  .landing--whatsapp-rebuilt .wa2-phone--media{width:640px}
  .landing--whatsapp-rebuilt .wa2-phone--media .wa2-chat{min-height:600px}
  .landing--whatsapp-rebuilt .wa2-media-item>img,.landing--whatsapp-rebuilt .wa2-video img{height:185px}
  .landing--whatsapp-rebuilt .wa2-media-item>strong{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-phone--media .wa2-document,.landing--whatsapp-rebuilt .wa2-phone--media .wa2-quote,.landing--whatsapp-rebuilt .wa2-message-action--standalone{width:79%}

  .landing--whatsapp-rebuilt .wa2-reminder-visual{grid-template-columns:220px auto 390px;gap:20px}
  .landing--whatsapp-rebuilt .wa2-event strong{font-size:17px}.landing--whatsapp-rebuilt .wa2-event span{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-phone--reminder{width:385px}.landing--whatsapp-rebuilt .wa2-phone--reminder .wa2-chat{min-height:410px}

  .landing--whatsapp-rebuilt .wa2-tags span{font-size:15px}
  .landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child span{font-size:12px}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child strong{font-size:20px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow>div{min-height:155px;padding:22px 20px}.landing--whatsapp-rebuilt .wa2-bridge-flow span{font-size:12px}.landing--whatsapp-rebuilt .wa2-bridge-flow strong{font-size:16px}.landing--whatsapp-rebuilt .wa2-bridge-flow small{font-size:12px}

  .landing--whatsapp-rebuilt .wa2-inbox-body{grid-template-columns:255px 1fr;min-height:450px}
  .landing--whatsapp-rebuilt .wa2-inbox-ui>header strong{font-size:16px}.landing--whatsapp-rebuilt .wa2-inbox-ui>header small{font-size:12px}.landing--whatsapp-rebuilt .wa2-inbox-ui>header>span{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-ui nav span,.landing--whatsapp-rebuilt .wa2-inbox-ui nav b{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-body>aside article{padding:14px 12px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside strong{font-size:13px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-inbox-body>section>header strong{font-size:15px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header small,.landing--whatsapp-rebuilt .wa2-inbox-body>section>header>span{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-inbox-body>section>footer span{font-size:11px}

  .landing--whatsapp-rebuilt .wa2-status-flow>div{min-height:110px}.landing--whatsapp-rebuilt .wa2-status-flow span{font-size:12px}.landing--whatsapp-rebuilt .wa2-status-flow strong{font-size:18px}
  .landing--whatsapp-rebuilt .wa2-use-strip span{min-height:118px;font-size:13px}.landing--whatsapp-rebuilt .wa2-use-strip b{font-size:16px}
  .landing--whatsapp-rebuilt .wa2-foundation-flow span{min-height:120px;font-size:15px}.landing--whatsapp-rebuilt .wa2-foundation-points span{font-size:12px}
}

.landing--whatsapp-rebuilt .wa2-phone>header strong{font-size:14px}.landing--whatsapp-rebuilt .wa2-phone>header small{font-size:11px}
.landing--whatsapp-rebuilt .wa2-bubble{font-size:13px}.landing--whatsapp-rebuilt .wa2-bubble small{font-size:10px}
.landing--whatsapp-rebuilt .wa2-promo>div strong{font-size:14px}.landing--whatsapp-rebuilt .wa2-promo>div p{font-size:12px}
.landing--whatsapp-rebuilt .wa2-message-action{font-size:12px}
.landing--whatsapp-rebuilt .wa2-document>div strong,.landing--whatsapp-rebuilt .wa2-quote>div strong{font-size:12px}.landing--whatsapp-rebuilt .wa2-document>div small,.landing--whatsapp-rebuilt .wa2-quote>div small,.landing--whatsapp-rebuilt .wa2-document>time,.landing--whatsapp-rebuilt .wa2-quote>time{font-size:10px}
.landing--whatsapp-rebuilt .wa2-context span{font-size:12px}.landing--whatsapp-rebuilt .wa2-context strong{font-size:20px}.landing--whatsapp-rebuilt .wa2-context small{font-size:13px}.landing--whatsapp-rebuilt .wa2-context--followup strong{font-size:16px}
.landing--whatsapp-rebuilt .wa2-brand-card span,.landing--whatsapp-rebuilt .wa2-customer-card>span{font-size:12px}.landing--whatsapp-rebuilt .wa2-brand-card small,.landing--whatsapp-rebuilt .wa2-customer-card small{font-size:12px}
.landing--whatsapp-rebuilt .wa2-use-line{font-size:14px}

@media(min-width:701px) and (max-width:1024px){
  .landing--whatsapp-rebuilt .eyebrow{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-section{padding:78px 0}
  .landing--whatsapp-rebuilt .wa2-copy>p:not(.eyebrow):not(.wa2-use-line),.landing--whatsapp-rebuilt .wa2-heading>p:not(.eyebrow){font-size:17px}
  .landing--whatsapp-rebuilt .wa2-heading{margin-bottom:38px}
  .landing--whatsapp-rebuilt .wa2-phone--campaign{width:420px}.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:225px}
  .landing--whatsapp-rebuilt .wa2-phone--media{width:min(100%,640px)}.landing--whatsapp-rebuilt .wa2-media-item>img,.landing--whatsapp-rebuilt .wa2-video img{height:185px}.landing--whatsapp-rebuilt .wa2-media-item>strong{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow strong{font-size:15px}.landing--whatsapp-rebuilt .wa2-bridge-flow small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-inbox-body>aside strong{font-size:12px}.landing--whatsapp-rebuilt .wa2-inbox-body>aside small{font-size:10px}
  .landing--whatsapp-rebuilt .wa2-foundation-flow span{font-size:14px}
}

@media(max-width:700px){
  .landing--whatsapp-rebuilt .eyebrow{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-hero__copy h1{font-size:clamp(38px,10.5vw,42px)}
  .landing--whatsapp-rebuilt .wa2-section{padding:62px 0}
  .landing--whatsapp-rebuilt .wa2-presence,.landing--whatsapp-rebuilt .wa2-audience,.landing--whatsapp-rebuilt .wa2-status,.landing--whatsapp-rebuilt .wa2-use-cases{padding:56px 0}
  .landing--whatsapp-rebuilt .wa2-heading{margin-bottom:30px}
  .landing--whatsapp-rebuilt .wa2-phone>header strong{font-size:13px}.landing--whatsapp-rebuilt .wa2-phone>header small{font-size:10px}
  .landing--whatsapp-rebuilt .wa2-bubble{font-size:12px}.landing--whatsapp-rebuilt .wa2-bubble small{font-size:9px}
  .landing--whatsapp-rebuilt .wa2-promo>div strong{font-size:13px}.landing--whatsapp-rebuilt .wa2-promo>div p{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-document>div strong,.landing--whatsapp-rebuilt .wa2-quote>div strong{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-document>div small,.landing--whatsapp-rebuilt .wa2-quote>div small,.landing--whatsapp-rebuilt .wa2-document>time,.landing--whatsapp-rebuilt .wa2-quote>time{font-size:9px}
  .landing--whatsapp-rebuilt .wa2-context span{font-size:10px}.landing--whatsapp-rebuilt .wa2-context strong{font-size:15px}.landing--whatsapp-rebuilt .wa2-context small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-brand-card span,.landing--whatsapp-rebuilt .wa2-customer-card>span{font-size:11px}.landing--whatsapp-rebuilt .wa2-brand-card strong,.landing--whatsapp-rebuilt .wa2-customer-card strong{font-size:20px}.landing--whatsapp-rebuilt .wa2-brand-card small,.landing--whatsapp-rebuilt .wa2-customer-card small{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow strong{font-size:15px}.landing--whatsapp-rebuilt .wa2-campaign__flow small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-media-item>strong{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-event span{font-size:11px}.landing--whatsapp-rebuilt .wa2-event strong{font-size:16px}
  .landing--whatsapp-rebuilt .wa2-tags span{font-size:14px}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child span{font-size:11px}.landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child strong{font-size:18px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow span{font-size:11px}.landing--whatsapp-rebuilt .wa2-bridge-flow strong{font-size:15px}.landing--whatsapp-rebuilt .wa2-bridge-flow small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-inbox-ui>header strong{font-size:15px}.landing--whatsapp-rebuilt .wa2-inbox-ui>header small,.landing--whatsapp-rebuilt .wa2-inbox-ui>header>span{font-size:10px}.landing--whatsapp-rebuilt .wa2-inbox-ui nav span,.landing--whatsapp-rebuilt .wa2-inbox-ui nav b{font-size:10px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header strong{font-size:14px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>header small,.landing--whatsapp-rebuilt .wa2-inbox-body>section>header>span{font-size:10px}.landing--whatsapp-rebuilt .wa2-inbox-body>section>footer span{font-size:10px}
  .landing--whatsapp-rebuilt .wa2-status-flow span{font-size:11px}.landing--whatsapp-rebuilt .wa2-status-flow strong{font-size:17px}
  .landing--whatsapp-rebuilt .wa2-use-strip span{font-size:12px}.landing--whatsapp-rebuilt .wa2-use-strip b{font-size:15px}
  .landing--whatsapp-rebuilt .wa2-foundation-flow span{font-size:14px}.landing--whatsapp-rebuilt .wa2-foundation-points span{font-size:11px}
}

/* WhatsApp production correction pass: denser workflows, deliberate tablet composition and readable mobile demos. */
.landing--whatsapp-rebuilt .wa2-inbox-mobile{display:none}
.landing--whatsapp-rebuilt .wa2-phone>header strong{font-size:15px}
.landing--whatsapp-rebuilt .wa2-phone>header small{font-size:12px}
.landing--whatsapp-rebuilt .wa2-promo>div strong{font-size:15px}
.landing--whatsapp-rebuilt .wa2-promo>div p{font-size:13px;line-height:1.48}
.landing--whatsapp-rebuilt .wa2-message-action{font-size:13px}
.landing--whatsapp-rebuilt .wa2-document>div strong,
.landing--whatsapp-rebuilt .wa2-quote>div strong{font-size:13px}
.landing--whatsapp-rebuilt .wa2-document>div small,
.landing--whatsapp-rebuilt .wa2-quote>div small{font-size:11px}
.landing--whatsapp-rebuilt .wa2-context span{font-size:12px}
.landing--whatsapp-rebuilt .wa2-context strong{font-size:19px}
.landing--whatsapp-rebuilt .wa2-context small{font-size:12px}

.landing--whatsapp-rebuilt .wa2-presence-visual{grid-template-columns:minmax(0,.92fr) auto minmax(0,1.08fr);gap:14px}
.landing--whatsapp-rebuilt .wa2-brand-card,
.landing--whatsapp-rebuilt .wa2-customer-card{min-height:138px;padding:23px 24px}
.landing--whatsapp-rebuilt .wa2-brand-card span,
.landing--whatsapp-rebuilt .wa2-customer-card>span{font-size:12px}
.landing--whatsapp-rebuilt .wa2-brand-card strong{font-size:22px}
.landing--whatsapp-rebuilt .wa2-customer-card strong{font-size:18px;line-height:1.3}
.landing--whatsapp-rebuilt .wa2-brand-card small,
.landing--whatsapp-rebuilt .wa2-customer-card small{font-size:12px;line-height:1.5}

.landing--whatsapp-rebuilt .wa2-campaign{width:min(100%,960px);grid-template-columns:310px minmax(400px,470px);gap:76px;margin-inline:auto;align-items:center}
.landing--whatsapp-rebuilt .wa2-campaign__flow{grid-template-columns:1fr;gap:0;align-content:center;border-left:2px solid #cfe4d9;padding-left:24px}
.landing--whatsapp-rebuilt .wa2-campaign__flow>div{position:relative;min-height:0;border:0;border-bottom:1px solid #d8e5df;border-radius:0;background:transparent;padding:17px 4px;box-shadow:none}
.landing--whatsapp-rebuilt .wa2-campaign__flow>div:last-of-type{border-bottom:0}
.landing--whatsapp-rebuilt .wa2-campaign__flow>div:before{content:"";position:absolute;left:-31px;top:25px;width:12px;height:12px;border:3px solid #eef7f3;border-radius:50%;background:var(--wa2-green);box-shadow:0 0 0 1px #bcd8cb}
.landing--whatsapp-rebuilt .wa2-campaign__flow>div span{font-size:12px}
.landing--whatsapp-rebuilt .wa2-campaign__flow>div strong{margin-top:5px;font-size:17px}
.landing--whatsapp-rebuilt .wa2-campaign__flow>div small{margin-top:4px;font-size:12px}
.landing--whatsapp-rebuilt .wa2-campaign__flow>i{height:18px;margin-left:-25px;transform:rotate(90deg);font-size:15px}
.landing--whatsapp-rebuilt .wa2-phone--campaign{width:440px;justify-self:center}
.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-chat{min-height:485px}
.landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:220px}

.landing--whatsapp-rebuilt .wa2-bridge-flow{grid-template-columns:repeat(9,auto);gap:9px}
.landing--whatsapp-rebuilt .wa2-bridge-flow>div{min-height:116px;border-radius:18px;padding:17px 16px}
.landing--whatsapp-rebuilt .wa2-bridge-flow>div:nth-of-type(2),
.landing--whatsapp-rebuilt .wa2-bridge-flow>div:nth-of-type(4){border-color:rgba(99,217,162,.3);background:rgba(99,217,162,.075)}
.landing--whatsapp-rebuilt .wa2-bridge-flow>div:nth-of-type(3){border-color:rgba(99,217,162,.65);background:rgba(99,217,162,.15);box-shadow:0 16px 34px rgba(0,0,0,.12)}
.landing--whatsapp-rebuilt .wa2-bridge-flow span{font-size:12px}
.landing--whatsapp-rebuilt .wa2-bridge-flow strong{margin-top:13px;font-size:15px}
.landing--whatsapp-rebuilt .wa2-bridge-flow small{font-size:12px;line-height:1.4}

.landing--whatsapp-rebuilt .wa2-inbox-ui>header strong{font-size:16px}
.landing--whatsapp-rebuilt .wa2-inbox-ui>header small,
.landing--whatsapp-rebuilt .wa2-inbox-ui>header>span,
.landing--whatsapp-rebuilt .wa2-inbox-ui nav span,
.landing--whatsapp-rebuilt .wa2-inbox-ui nav b{font-size:12px}
.landing--whatsapp-rebuilt .wa2-inbox-body>aside strong{font-size:13px}
.landing--whatsapp-rebuilt .wa2-inbox-body>aside small{font-size:11px}
.landing--whatsapp-rebuilt .wa2-inbox-body>section>header strong{font-size:15px}
.landing--whatsapp-rebuilt .wa2-inbox-body>section>header small,
.landing--whatsapp-rebuilt .wa2-inbox-body>section>header>span,
.landing--whatsapp-rebuilt .wa2-inbox-body>section>footer span{font-size:11px}

.landing--whatsapp-rebuilt .wa2-status-flow>div{min-height:82px;border-radius:16px;padding:15px 18px}
.landing--whatsapp-rebuilt .wa2-status-flow span{font-size:12px}
.landing--whatsapp-rebuilt .wa2-status-flow strong{font-size:17px}
.landing--whatsapp-rebuilt .wa2-status-flow .is-failed{padding:11px 16px}
.landing--whatsapp-rebuilt .wa2-use-strip span{min-height:94px;padding:17px;font-size:12px;line-height:1.45}
.landing--whatsapp-rebuilt .wa2-use-strip b{font-size:15px}

.landing--whatsapp-rebuilt .wa2-foundation__grid{grid-template-columns:minmax(410px,.82fr) minmax(0,1.18fr);gap:70px}
.landing--whatsapp-rebuilt .wa2-foundation-flow span{min-height:82px;padding:14px;font-size:14px}
.landing--whatsapp-rebuilt .wa2-foundation-points{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.landing--whatsapp-rebuilt .wa2-foundation-points span{display:grid;place-items:center;min-height:44px;border-radius:12px;padding:8px;font-size:12px;line-height:1.3;text-align:center}

.landing--whatsapp-rebuilt .conversion-band{padding:24px 0}
.landing--whatsapp-rebuilt .conversion-band__inner{border-radius:22px;padding:25px 30px}
.landing--whatsapp-rebuilt .conversion-band h2{font-size:27px;line-height:1.16}
.landing--whatsapp-rebuilt .conversion-band p:not(.eyebrow){font-size:13px}

@media(min-width:1025px){
  .landing--whatsapp-rebuilt .wa2-presence{padding-block:66px}
  .landing--whatsapp-rebuilt .wa2-presence .wa2-split{grid-template-columns:minmax(400px,.78fr) minmax(620px,1.22fr);gap:68px}
  .landing--whatsapp-rebuilt #campaigns{padding-block:74px}
  .landing--whatsapp-rebuilt #campaigns .wa2-heading{margin-bottom:30px}
  .landing--whatsapp-rebuilt #campaigns>.landing-container>.wa2-use-line{margin-top:24px}
  .landing--whatsapp-rebuilt .wa2-bridge{padding-block:68px}
  .landing--whatsapp-rebuilt .wa2-bridge .wa2-heading{margin-bottom:32px}
  .landing--whatsapp-rebuilt .wa2-status{padding-block:52px}
  .landing--whatsapp-rebuilt .wa2-use-cases{padding-block:60px}
  .landing--whatsapp-rebuilt .wa2-foundation{padding-block:68px}
}

@media(min-width:701px) and (max-width:1024px){
  .landing--whatsapp-rebuilt .wa2-hero{padding:54px 0 50px}
  .landing--whatsapp-rebuilt .wa2-hero__grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:28px;align-items:center}
  .landing--whatsapp-rebuilt .wa2-hero__copy h1{max-width:460px;font-size:clamp(46px,5.7vw,58px);line-height:.99}
  .landing--whatsapp-rebuilt .wa2-hero__lead{font-size:17px;line-height:1.55}
  .landing--whatsapp-rebuilt .wa2-hero__scope{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-hero-story{width:100%;min-height:650px;margin:0}
  .landing--whatsapp-rebuilt .wa2-phone--hero{left:0;width:min(100%,405px)}
  .landing--whatsapp-rebuilt .wa2-phone--hero .wa2-chat{min-height:545px}
  .landing--whatsapp-rebuilt .wa2-phone--hero .wa2-promo>img{height:190px}
  .landing--whatsapp-rebuilt .wa2-context{width:170px;padding:13px 14px}
  .landing--whatsapp-rebuilt .wa2-context--reply{right:0;top:250px}
  .landing--whatsapp-rebuilt .wa2-context--followup{right:0;bottom:28px}

  .landing--whatsapp-rebuilt .wa2-presence{padding-block:62px}
  .landing--whatsapp-rebuilt .wa2-presence .wa2-split{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:34px;align-items:center}
  .landing--whatsapp-rebuilt .wa2-presence-visual{gap:9px}
  .landing--whatsapp-rebuilt .wa2-brand-card,
  .landing--whatsapp-rebuilt .wa2-customer-card{min-height:122px;padding:18px}

  .landing--whatsapp-rebuilt #campaigns{padding-block:66px}
  .landing--whatsapp-rebuilt #campaigns .wa2-heading{margin-bottom:30px}
  .landing--whatsapp-rebuilt .wa2-campaign{width:min(100%,820px);grid-template-columns:minmax(220px,.7fr) minmax(350px,1.3fr);gap:34px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow{max-width:none;margin:0;padding-left:21px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div{padding:14px 2px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div:before{left:-28px;top:21px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div strong{font-size:15px}
  .landing--whatsapp-rebuilt .wa2-phone--campaign{width:min(100%,395px);justify-self:end}
  .landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-chat{min-height:455px}
  .landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:195px}

  .landing--whatsapp-rebuilt .wa2-bridge-flow{grid-template-columns:repeat(9,auto);gap:6px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow>div{min-height:106px;padding:14px 11px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow strong{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-foundation__grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:38px}
}

@media(min-width:851px) and (max-width:1024px){
  .landing--whatsapp-rebuilt .final-cta__panel{grid-template-columns:minmax(0,1.85fr) minmax(220px,1fr);grid-template-areas:"eyebrow cta" "headline cta";column-gap:38px;padding:44px}
  .landing--whatsapp-rebuilt .final-cta__panel>h2{font-size:clamp(36px,4.2vw,42px)}
  .landing--whatsapp-rebuilt .final-cta__panel>.button{justify-self:end;width:min(100%,230px);margin-top:0}
}

@media(max-width:700px){
  .landing--whatsapp-rebuilt .wa2-section{padding:52px 0}
  .landing--whatsapp-rebuilt .wa2-presence,
  .landing--whatsapp-rebuilt .wa2-audience,
  .landing--whatsapp-rebuilt .wa2-status,
  .landing--whatsapp-rebuilt .wa2-use-cases{padding:48px 0}
  .landing--whatsapp-rebuilt .wa2-heading{margin-bottom:25px}

  .landing--whatsapp-rebuilt .wa2-phone>header strong{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-phone>header small{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-bubble{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-bubble small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-promo>div strong{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-promo>div p{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-document>div strong,
  .landing--whatsapp-rebuilt .wa2-quote>div strong{font-size:13px}
  .landing--whatsapp-rebuilt .wa2-document>div small,
  .landing--whatsapp-rebuilt .wa2-quote>div small{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-context span{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-context strong{font-size:16px}
  .landing--whatsapp-rebuilt .wa2-context small{font-size:12px}

  .landing--whatsapp-rebuilt .wa2-brand-card,
  .landing--whatsapp-rebuilt .wa2-customer-card{min-height:0;padding:19px 20px}
  .landing--whatsapp-rebuilt .wa2-presence-visual{grid-template-columns:minmax(0,1fr);gap:5px}
  .landing--whatsapp-rebuilt .wa2-presence-arrow{transform:rotate(90deg);text-align:center}
  .landing--whatsapp-rebuilt .wa2-brand-card strong{font-size:21px}
  .landing--whatsapp-rebuilt .wa2-customer-card strong{font-size:18px}

  .landing--whatsapp-rebuilt #campaigns{padding-block:52px}
  .landing--whatsapp-rebuilt .wa2-campaign{width:100%;grid-template-columns:1fr;gap:26px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow{width:100%;padding-left:24px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div{min-height:0;padding:12px 2px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div:before{left:-31px;top:19px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div strong{margin-top:3px;font-size:15px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>div small{font-size:12px}
  .landing--whatsapp-rebuilt .wa2-campaign__flow>i{display:none}
  .landing--whatsapp-rebuilt .wa2-phone--campaign{width:min(100%,350px)}
  .landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-chat{min-height:455px}
  .landing--whatsapp-rebuilt .wa2-phone--campaign .wa2-promo>img{height:175px}
  .landing--whatsapp-rebuilt #campaigns>.landing-container>.wa2-use-line{margin-top:20px}

  .landing--whatsapp-rebuilt .wa2-tags{grid-template-columns:1fr 1fr!important;gap:9px}
  .landing--whatsapp-rebuilt .wa2-tags span{min-height:54px;padding:9px;font-size:13px;text-align:center}
  .landing--whatsapp-rebuilt .wa2-audience-visual{gap:8px}
  .landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child{min-height:82px;place-content:center;padding:18px}
  .landing--whatsapp-rebuilt .wa2-audience-visual>div:last-child span{font-size:12px}

  .landing--whatsapp-rebuilt .wa2-bridge{padding-block:52px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow{position:relative;grid-template-columns:1fr;gap:6px;padding-left:25px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow:before{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:2px;background:rgba(99,217,162,.24)}
  .landing--whatsapp-rebuilt .wa2-bridge-flow>div{position:relative;min-height:68px;border-radius:15px;padding:13px 15px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow>div:before{content:"";position:absolute;left:-25px;top:24px;width:10px;height:10px;border:3px solid var(--wa2-dark);border-radius:50%;background:#63d9a2}
  .landing--whatsapp-rebuilt .wa2-bridge-flow>i{display:none}
  .landing--whatsapp-rebuilt .wa2-bridge-flow span{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow strong{margin-top:4px;font-size:14px}
  .landing--whatsapp-rebuilt .wa2-bridge-flow small{margin-top:2px;font-size:12px}

  .landing--whatsapp-rebuilt .wa2-inbox-ui--desktop{display:none}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile{display:block;overflow:hidden;border:1px solid var(--wa2-line);border-radius:24px;background:#fff;box-shadow:0 22px 50px rgba(18,63,46,.11)}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe8e3;padding:17px 18px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>header div span,
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>header div strong{display:block}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>header div span{color:#66736d;font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>header div strong{margin-top:2px;font-size:16px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>header>b{border-radius:999px;background:#fff0cc;padding:8px 11px;color:#7d5816;font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner>div{display:flex;align-items:center;gap:10px;min-width:0}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner>div>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:50%;background:#dff1e8;color:var(--wa2-green);font-size:12px;font-weight:900}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner p{margin:0}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner strong,
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner small{display:block}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner strong{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner small{margin-top:2px;color:#66736d;font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__owner>b{flex:0 0 auto;color:var(--wa2-green);font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__chat{display:grid;gap:10px;background:#f4f1eb;padding:24px 18px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__chat p{max-width:86%;margin:0;border-radius:14px 14px 14px 4px;background:#fff;padding:13px 14px;font-size:13px;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.06)}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__chat p:last-child{justify-self:end;border-radius:14px 14px 4px 14px;background:#d9fdd3}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile__chat small{display:block;margin-top:6px;color:#55645d;font-size:11px;text-align:right}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>footer{display:grid;gap:12px;border-top:1px solid #dfe8e3;padding:15px 18px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>footer div{display:flex;flex-wrap:wrap;gap:7px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>footer span{border-radius:999px;background:#e8f5ef;padding:6px 9px;color:#315548;font-size:12px}
  .landing--whatsapp-rebuilt .wa2-inbox-mobile>footer strong{color:#55645d;font-size:12px}

  .landing--whatsapp-rebuilt .wa2-status-flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:5px}
  .landing--whatsapp-rebuilt .wa2-status-flow>div{min-height:72px;padding:11px 10px}
  .landing--whatsapp-rebuilt .wa2-status-flow>i{transform:none;font-size:13px}
  .landing--whatsapp-rebuilt .wa2-status-flow span{font-size:11px}
  .landing--whatsapp-rebuilt .wa2-status-flow strong{font-size:14px}
  .landing--whatsapp-rebuilt .wa2-status-flow .is-failed{grid-column:1/-1;min-height:0;padding:11px 14px}

  .landing--whatsapp-rebuilt .wa2-use-strip{grid-template-columns:1fr 1fr!important;border-radius:20px}
  .landing--whatsapp-rebuilt .wa2-use-strip span,
  .landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(odd){min-height:82px;border-right:1px solid var(--wa2-line);border-bottom:1px solid var(--wa2-line);padding:13px 14px;font-size:12px}
  .landing--whatsapp-rebuilt .wa2-use-strip span:nth-child(even){border-right:0}
  .landing--whatsapp-rebuilt .wa2-use-strip span:nth-last-child(-n+2){border-bottom:0}
  .landing--whatsapp-rebuilt .wa2-use-strip b{margin-bottom:5px;font-size:15px}

  .landing--whatsapp-rebuilt .wa2-foundation__grid{grid-template-columns:minmax(0,1fr);gap:28px}
  .landing--whatsapp-rebuilt .wa2-foundation-flow{grid-template-columns:1fr auto 1.25fr auto .72fr;gap:5px}
  .landing--whatsapp-rebuilt .wa2-foundation-flow span{min-height:70px;padding:9px 6px;font-size:12px;line-height:1.25}
  .landing--whatsapp-rebuilt .wa2-foundation-flow i{transform:none;font-size:13px}
  .landing--whatsapp-rebuilt .wa2-foundation-points{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}
  .landing--whatsapp-rebuilt .wa2-foundation-points span{min-height:42px;border-radius:11px;padding:7px;font-size:12px}
  .landing--whatsapp-rebuilt .wa2-foundation-points span:last-child{grid-column:1/-1}

  .landing--whatsapp-rebuilt .conversion-band{padding:18px 0}
  .landing--whatsapp-rebuilt .conversion-band__inner{border-radius:21px;padding:23px}
  .landing--whatsapp-rebuilt .conversion-band h2{font-size:25px}
  .landing--whatsapp-rebuilt .conversion-band p:not(.eyebrow){font-size:13px}
  .landing--whatsapp-rebuilt .conversion-band .button{min-height:48px}

  .landing--whatsapp-rebuilt #pricing{padding:64px 0 30px}
  .landing--whatsapp-rebuilt .wa2-faq{padding:30px 0 24px}
  .landing--whatsapp-rebuilt .final-cta{padding:32px 0 56px}
}

/* WhatsApp pricing cycle feature visibility */ [data-cycle-features="yearly"]{display:none!important}[data-billing-root][data-selected-cycle="yearly"] [data-cycle-features="monthly"]{display:none!important}[data-billing-root][data-selected-cycle="yearly"] [data-cycle-features="yearly"]{display:block!important}


/* AOS HOME MOBILE COMPACT FIX 20260822 */
@media(max-width:600px){
  .aos-home{overflow-x:clip;font-size:16px}
  .aos-home .landing-container,.aos-home__header .site-header__inner{width:min(100% - 28px,1280px)}
  .aos-home__header .site-header__inner{min-height:64px}
  .aos-home__brand>span{font-size:24px}
  .aos-home__brand>small{font-size:10px}
  .aos-home__menu summary{width:42px;height:42px}
  .aos-home__hero{padding:36px 0 40px}
  .aos-home__hero-grid{gap:28px}
  .aos-home__hero h1{font-size:clamp(34px,9.2vw,38px);line-height:1.08}
  .aos-home__hero-copy>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:1.52}
  .aos-home__hero .hero__actions{display:grid;gap:10px;margin-top:24px}
  .aos-home__hero .hero__actions .button{width:100%;min-height:48px}
  .aos-home__hero-benefits{gap:9px 14px;margin-top:20px}
  .aos-home__hero-benefits li{font-size:14px}
  .aos-home__constellation{min-height:370px;transform:scale(.92);transform-origin:center top}
  .aos-home__core{width:145px;height:145px}
  .aos-home__core span{font-size:34px}
  .aos-home__float-card{width:202px;grid-template-columns:38px 1fr;gap:10px;padding:11px}
  .aos-home__float-icon{width:38px;height:38px}
  .aos-home__float-card strong{font-size:13px}
  .aos-home__float-card p{font-size:11px;line-height:1.4}
}


/* AOS HOME MOBILE BAR SPACE 20260822 */
@media(max-width:780px){
  .aos-home{padding-bottom:86px}
}


/* AOS HOME SHOWCASE MOBILE FIX 20260822 */
@media(max-width:600px){
  .aos-showcases{padding:44px 0 50px}
  .aos-showcases .landing-container{width:min(100% - 28px,1280px)}
  .aos-showcases__intro h2{font-size:30px;line-height:1.1}
  .aos-showcases__intro>p:not(.eyebrow){font-size:15px;line-height:1.5}
  .aos-showcases__stack{gap:18px;margin-top:26px}

  .aos-showcase{gap:14px;border-radius:20px;padding:20px}
  .aos-showcase h3{font-size:27px;line-height:1.12}
  .aos-showcase__copy{margin-top:12px;font-size:15px;line-height:1.5}
  .aos-showcase__benefits{display:grid;gap:7px;margin-top:17px}
  .aos-showcase__benefits li{width:100%;min-height:32px;padding:7px 10px 7px 29px;font-size:14px}
  .aos-showcase__cta{width:100%;min-height:48px;margin-top:18px}

  .aos-showcase__visual{height:155px;min-height:155px;overflow:hidden}
  .aos-showcase__visual:before{width:220px;height:220px}

  .aos-wa-illustration{height:150px;transform:none}
  .aos-wa-illustration__brand{left:0;top:48px;width:50px;height:50px;border-width:5px;border-radius:17px}
  .aos-wa-illustration__brand svg{width:25px;height:25px}
  .aos-wa-illustration__message{left:12%;right:12%;top:34px;min-height:78px;padding:13px 48px 13px 48px;border-radius:15px}
  .aos-wa-illustration__message span{font-size:9px}
  .aos-wa-illustration__message strong{font-size:13px;line-height:1.25}
  .aos-wa-illustration__send{right:0;top:51px;width:42px;height:42px;border-width:4px;border-radius:14px}
  .aos-wa-illustration__send svg{width:20px;height:20px}
  .aos-wa-illustration__contacts{left:31%;bottom:2px}
  .aos-wa-illustration__contacts i{width:29px;height:29px;border-width:3px;font-size:8px}

  .aos-clinic-flow,.aos-crm-flow{height:150px}
  .aos-clinic-flow i,.aos-crm-flow i{width:40px;height:40px;border-width:4px;border-radius:13px}
  .aos-clinic-flow i svg,.aos-crm-flow i svg{width:19px;height:19px}
  .aos-clinic-flow strong,.aos-crm-flow strong{font-size:9px}
  .aos-clinic-flow>span:nth-of-type(even),.aos-crm-flow>span:nth-of-type(even){transform:translateY(-20px)}
  .aos-flow-line{top:27px;height:100px}
}


/* AOS HOME MOBILE CONTACT BAR FIX 20260822 */
@media(max-width:780px){
  .aos-home{padding-bottom:0}
  .aos-home .public-contact-mobilebar{
    position:static;
    margin:18px 14px 24px;
  }
}


/* AOS HOME HERO MOBILE FINAL COMPACT 20260822 */
@media(max-width:600px){
  .aos-home__hero-grid{gap:18px}
  .aos-home__constellation{
    min-height:330px;
    transform:none;
  }
  .aos-home__constellation:before{width:285px;height:285px}
  .aos-home__constellation:after{width:195px;height:195px}
  .aos-home__core{width:118px;height:118px;border-radius:34px}
  .aos-home__core:after{border-radius:27px}
  .aos-home__core span{font-size:29px}
  .aos-home__core small{font-size:10px}
  .aos-home__float-card{width:190px}
  .aos-home__float-card--wa{top:12px}
  .aos-home__float-card--clinic{top:126px}
  .aos-home__float-card--crm{left:5px;bottom:8px}
}


/* AOS HOME MOBILE CONSTELLATION REAL FIX 20260822 */
@media(max-width:600px){
  .aos-home__hero{padding-bottom:28px}
  .aos-home__hero-grid{gap:8px}

  .aos-home__constellation{
    width:100%;
    min-height:250px;
    margin-top:4px;
  }

  .aos-home__constellation:before{
    width:230px;
    height:230px;
  }
  .aos-home__constellation:after{
    width:155px;
    height:155px;
  }

  .aos-home__core{
    width:96px;
    height:96px;
    border-radius:28px;
  }
  .aos-home__core:after{border-radius:22px}
  .aos-home__core span{font-size:25px}
  .aos-home__core small{font-size:9px;line-height:1.25}

  .aos-home__float-card{
    width:170px;
    grid-template-columns:34px 1fr;
    gap:8px;
    padding:9px;
    border-radius:15px;
  }
  .aos-home__float-icon{
    width:34px;
    height:34px;
    border-radius:10px;
    font-size:10px;
  }
  .aos-home__float-card strong{font-size:13px}
  .aos-home__float-card p{margin-top:2px;font-size:12px;line-height:1.25}

  .aos-home__float-card--wa{left:0;top:0}
  .aos-home__float-card--clinic{right:0;top:83px}
  .aos-home__float-card--crm{left:8px;bottom:0}

  .aos-home__orb--one{right:12px;top:15px;width:58px;height:58px}
  .aos-home__orb--two{left:72px;bottom:74px;width:32px;height:32px}
  .aos-home__orb--three{right:42px;bottom:8px;width:44px;height:44px}
}


/* AOS HOME MOBILE CLUSTER FINAL 20260822 */
@media(max-width:600px){.aos-home__hero-grid{gap:8px}.aos-home__constellation{width:100%;min-height:230px;margin-top:4px;overflow:visible;transform:none}.aos-home__constellation:before{width:220px;height:220px}.aos-home__constellation:after{width:150px;height:150px}.aos-home__core{width:96px;height:96px;border-radius:28px}.aos-home__core:after{border-radius:22px}.aos-home__core span{font-size:25px}.aos-home__core small{font-size:9px;line-height:1.2}.aos-home__float-card{width:155px;min-height:62px;grid-template-columns:30px 1fr;gap:7px;padding:8px 9px;border-radius:15px}.aos-home__float-icon{width:30px;height:30px;font-size:9px}.aos-home__float-card strong{font-size:12px}.aos-home__float-card p{margin-top:2px;font-size:11px;line-height:1.25}.aos-home__float-card--wa{left:0;top:0}.aos-home__float-card--clinic{right:0;top:80px}.aos-home__float-card--crm{left:8px;bottom:0}}


/* AOS HOME MOBILE CONSTELLATION REDESIGN 20260822 */
@media(max-width:600px){
  .aos-home__constellation{
    position:relative;
    width:100%;
    min-height:390px;
    margin:4px auto 0;
    overflow:visible;
    transform:none;
  }

  .aos-home__constellation:before{
    display:block;
    width:218px;
    height:218px;
    top:0;
    left:50%;
    transform:translateX(-50%);
    border-color:rgba(91,67,214,.18);
  }

  .aos-home__constellation:after{
    display:block;
    width:158px;
    height:158px;
    top:30px;
    left:50%;
    transform:translateX(-50%);
    border-color:rgba(91,67,214,.12);
  }

  .aos-home__orb{display:none}

  .aos-home__core{
    position:absolute;
    left:50%;
    top:12px;
    width:112px;
    height:112px;
    transform:translateX(-50%);
    border-radius:50%;
    background:#fff!important;
    color:#5b43d6!important;
    border:1px solid rgba(91,67,214,.15);
    box-shadow:0 14px 32px rgba(91,67,214,.14);
    z-index:4;
  }

  .aos-home__core:after{
    border-radius:50%;
    border-color:rgba(91,67,214,.12);
  }

  .aos-home__core span{
    color:#5b43d6!important;
    font-size:27px;
    line-height:1;
  }

  .aos-home__core small{
    color:#5f6274!important;
    font-size:9px;
    line-height:1.2;
    text-align:center;
  }

  .aos-home__float-card{
    position:absolute;
    box-sizing:border-box;
    width:43%;
    min-height:158px;
    display:flex!important;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:0;
    padding:13px 10px 12px;
    overflow:visible;
    text-align:center;
    border:1px solid rgba(214,220,232,.95);
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 28px rgba(31,38,64,.08);
    z-index:3;
  }

  .aos-home__float-icon{
    width:40px;
    height:40px;
    flex:0 0 40px;
    margin:0 auto 8px;
    border-radius:50%;
    font-size:10px;
  }

  .aos-home__float-card strong{
    display:block;
    font-size:13px;
    line-height:1.2;
  }

  .aos-home__float-card p{
    margin:6px 0 0;
    font-size:12px;
    line-height:1.35;
  }

  .aos-home__float-card--wa{
    left:0;
    top:126px;
    right:auto;
    bottom:auto;
  }

  .aos-home__float-card--clinic{
    right:0;
    top:126px;
    left:auto;
    bottom:auto;
  }

  .aos-home__float-card--crm{
    left:50%;
    top:278px;
    right:auto;
    bottom:auto;
    width:64%;
    min-height:108px;
    padding:12px 14px;
    transform:translateX(-50%);
    z-index:5;
  }

  .aos-home__float-card--crm .aos-home__float-icon{
    width:36px;
    height:36px;
    flex-basis:36px;
    margin-bottom:6px;
  }

  .aos-home__float-card--crm p{
    margin-top:5px;
  }
}

/* Final Clinic precedence over the older shared product-page family rules. */
body.landing--clinic .clinic2-hero{min-height:0;padding:82px 0 88px;background:linear-gradient(145deg,#f3fbfd 0,#fff 68%)}
body.landing--clinic .clinic2-hero:before{right:-170px;left:auto;top:-240px;bottom:auto;width:650px;height:650px;border:0;background:radial-gradient(circle,rgba(54,180,216,.13),rgba(54,180,216,0) 68%)}
body.landing--clinic .clinic2-hero:after{display:none}
body.landing--clinic .clinic2-hero__grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:68px}
body.landing--clinic .clinic2-hero h1{max-width:610px;font-size:clamp(50px,4.6vw,64px);line-height:1.02}
body.landing--clinic :is(.clinic2-journey,.clinic2-roles,.clinic2-capabilities){padding:96px 0}
body.landing--clinic .clinic2-daily-use{padding:100px 0}
body.landing--clinic .clinic2-pricing,body.landing--clinic .clinic2-faq{padding:92px 0}

@media(max-width:1100px){
  body.landing--clinic .clinic2-hero__grid{grid-template-columns:1fr;gap:56px}
  body.landing--clinic .clinic2-hero h1{max-width:760px;font-size:clamp(48px,6.2vw,62px)}
}
@media(max-width:780px){
  body.landing--clinic .clinic2-hero{padding:58px 0 64px}
  body.landing--clinic .clinic2-hero h1{font-size:clamp(40px,7.5vw,52px)}
}
@media(max-width:600px){
  body.landing--clinic .landing-container{width:min(100% - 32px,1280px)}
  body.landing--clinic .clinic2-hero{padding:43px 0 54px}
  body.landing--clinic .clinic2-hero__grid{gap:38px}
  body.landing--clinic .clinic2-hero h1{font-size:clamp(38px,10.3vw,42px);line-height:1.055}
  body.landing--clinic :is(.clinic2-journey,.clinic2-roles,.clinic2-daily-use,.clinic2-capabilities,.clinic2-pricing,.clinic2-faq){padding:60px 0}
}
@media(max-width:390px){
  body.landing--clinic .landing-container{width:calc(100% - 28px)}
  body.landing--clinic .clinic2-hero h1{font-size:38px}
}

body.landing--clinic .billing-toggle__button,
body.landing--clinic .cycle-price__amount small{font-size:12px}

/* CRM + WhatsApp public landing page redesign. All rules remain page-scoped. */
body.landing--crm{--crm2:#5746d7;--crm2-dark:#33279f;--crm2-ink:#151b37;--crm2-muted:#616a82;--crm2-line:#e0e3ef;--crm2-soft:#f6f7fc;--crm2-blue:#3568cf}
body.landing--crm .crm2-hero{min-height:0;overflow:hidden;padding:82px 0 88px;background:linear-gradient(145deg,#f6f7ff 0,#fff 68%)}
body.landing--crm .crm2-hero:before{content:"";position:absolute;right:-180px;left:auto;top:-250px;bottom:auto;width:680px;height:680px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(87,70,215,.12),rgba(87,70,215,0) 68%);pointer-events:none}
body.landing--crm .crm2-hero:after{display:none}
body.landing--crm .crm2-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:68px;align-items:center}
body.landing--crm .crm2-hero__copy{max-width:590px}
body.landing--crm .crm2-hero h1{max-width:620px;color:var(--crm2-ink);font-size:clamp(50px,4.55vw,64px);line-height:1.02;letter-spacing:-.055em}
body.landing--crm .crm2-hero .hero__lead{max-width:570px;margin-top:22px;color:var(--crm2-muted);font-size:18px;line-height:1.62}
body.landing--crm .crm2-benefits{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none;color:#343d62;font-size:15px;font-weight:760}
body.landing--crm .crm2-benefits li{position:relative;padding-left:29px}
body.landing--crm .crm2-benefits li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ebe9ff;color:var(--crm2-dark);font-size:12px;font-weight:950}
body.landing--crm .crm2-hero__purchase{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:18px 22px;margin-top:27px}
body.landing--crm .crm2-hero__purchase .billing-toggle{grid-row:1/3}
body.landing--crm .crm2-hero__purchase .cycle-price__amount strong{font-size:38px}
body.landing--crm .crm2-hero .hero__actions{margin-top:27px}
body.landing--crm .crm2-hero .button{min-height:50px;padding-inline:22px}

body.landing--crm .crm2-flow-card{position:relative;min-width:0;border:1px solid rgba(87,70,215,.2);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(48,42,119,.14);padding:30px}
body.landing--crm .crm2-flow-card:before{content:"";position:absolute;inset:-11px 34px auto;height:11px;border-radius:20px 20px 0 0;background:rgba(87,70,215,.08)}
body.landing--crm .crm2-flow-card__top,body.landing--crm .crm2-lead{display:flex;align-items:center;justify-content:space-between;gap:18px}
body.landing--crm .crm2-flow-card__top>div{display:grid;gap:3px}
body.landing--crm .crm2-flow-card__top span,body.landing--crm .crm2-next-grid span{color:#727a91;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.075em}
body.landing--crm .crm2-flow-card__top strong{color:var(--crm2-ink);font-size:18px}
body.landing--crm .crm2-live{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;background:#efedff;color:var(--crm2-dark);padding:7px 10px;font-size:12px}
body.landing--crm .crm2-live i{width:8px;height:8px;border-radius:50%;background:#6552e8;box-shadow:0 0 0 4px rgba(101,82,232,.13)}
body.landing--crm .crm2-lead{margin-top:28px;border:1px solid var(--crm2-line);border-radius:18px;background:#fafaff;padding:17px 18px}
body.landing--crm .crm2-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#5141ca,#6d5be8);color:#fff;font-size:14px;font-weight:900}
body.landing--crm .crm2-lead>div{min-width:0;display:grid;gap:3px;margin-right:auto}
body.landing--crm .crm2-lead>div strong{color:var(--crm2-ink);font-size:16px}
body.landing--crm .crm2-lead>div span{color:#6c7489;font-size:13px}
body.landing--crm .crm2-lead>b,body.landing--crm .crm2-contact-app header>b,body.landing--crm .crm2-history-card header>b{border-radius:999px;background:#eae8ff;color:var(--crm2-dark);padding:7px 10px;font-size:12px}
body.landing--crm .crm2-stage-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:33px 0 29px;padding:0;list-style:none}
body.landing--crm .crm2-stage-flow:before{content:"";position:absolute;left:9%;right:9%;top:17px;height:2px;background:#e0e2ec}
body.landing--crm .crm2-stage-flow li{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}
body.landing--crm .crm2-stage-flow li>span{width:35px;height:35px;display:grid;place-items:center;border:2px solid #dcdeea;border-radius:50%;background:#fff;color:#777f95;font-size:12px;font-weight:900}
body.landing--crm .crm2-stage-flow li strong{max-width:90px;color:#505970;font-size:12px;line-height:1.28}
body.landing--crm .crm2-stage-flow li small{margin-top:-5px;border-radius:999px;background:#eae8ff;color:var(--crm2-dark);padding:3px 7px;font-size:12px;font-weight:900;text-transform:uppercase}
body.landing--crm .crm2-stage-flow li.is-complete>span{border-color:#436fd2;background:#436fd2;color:#fff}
body.landing--crm .crm2-stage-flow li.is-current>span{border-color:var(--crm2);background:var(--crm2);color:#fff;box-shadow:0 0 0 6px #eeecff}
body.landing--crm .crm2-stage-flow li.is-current strong{color:var(--crm2-dark)}
body.landing--crm .crm2-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.landing--crm .crm2-next-grid>div{display:grid;gap:5px;border:1px solid var(--crm2-line);border-radius:14px;padding:14px 15px}
body.landing--crm .crm2-next-grid>div:last-child{background:#f7f6ff}
body.landing--crm .crm2-next-grid strong{color:var(--crm2-ink);font-size:13px;line-height:1.45}

body.landing--crm .crm2-purchase-bar{border-top-color:var(--crm2-line)}
body.landing--crm .crm2-purchase-bar .purchase-bar__identity>strong{color:var(--crm2-ink)}
body.landing--crm .crm2-purchase-bar .cycle-price__tax,body.landing--crm .crm2-purchase-bar .cycle-price__saving{display:none}
body.landing--crm .billing-toggle__button,body.landing--crm .cycle-price__amount small{font-size:12px}

body.landing--crm .crm2-journey{padding:96px 0;background:#fff}
body.landing--crm .crm2-journey .section-heading{max-width:760px;margin-bottom:52px}
body.landing--crm .crm2-journey__steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}
body.landing--crm .crm2-journey__steps:before{content:"";position:absolute;left:8%;right:8%;top:25px;height:1px;background:#d8dbea}
body.landing--crm .crm2-journey__steps li{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;text-align:center}
body.landing--crm .crm2-journey__steps li>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #d5d8e8;border-radius:16px;background:#fff;color:var(--crm2);font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(55,48,123,.06)}
body.landing--crm .crm2-journey__steps li.is-current>span{border-color:var(--crm2);background:var(--crm2);color:#fff}
body.landing--crm .crm2-journey__steps li>div{margin-top:18px}
body.landing--crm .crm2-journey__steps strong{display:block;color:var(--crm2-ink);font-size:15px;line-height:1.35}
body.landing--crm .crm2-journey__steps p{margin:7px auto 0;color:var(--crm2-muted);font-size:13px;line-height:1.5}

body.landing--crm .crm2-product-use{padding:98px 0;background:var(--crm2-soft)}
body.landing--crm .crm2-product-use>.landing-container>.section-heading{max-width:780px;margin-bottom:68px}
body.landing--crm .crm2-showcases{display:grid;gap:88px}
body.landing--crm .crm2-showcase{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:72px;align-items:center}
body.landing--crm .crm2-showcase--reverse{grid-template-columns:minmax(520px,1.22fr) minmax(300px,.78fr)}
body.landing--crm .crm2-showcase--reverse .crm2-showcase__copy{order:2}
body.landing--crm .crm2-showcase__copy h3{margin:0;color:var(--crm2-ink);font-size:clamp(34px,3.1vw,44px);line-height:1.1;letter-spacing:-.045em}
body.landing--crm .crm2-showcase__copy>p{margin:17px 0 0;color:var(--crm2-muted);font-size:16px;line-height:1.68}
body.landing--crm .crm2-showcase__copy .feature-kicker,body.landing--crm .crm2-support-card .feature-kicker{border:0;background:#e9e7ff;color:var(--crm2-dark);font-size:12px}
body.landing--crm .crm2-showcase .feature-list li{font-size:14px}
body.landing--crm .crm2-contact-app,body.landing--crm .crm2-followup-app{min-width:0;border:1px solid var(--crm2-line);border-radius:24px;background:#fff;box-shadow:0 24px 58px rgba(45,39,112,.1);padding:25px}
body.landing--crm .crm2-contact-app>header,body.landing--crm .crm2-followup-app>header,body.landing--crm .crm2-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--crm2-line);padding-bottom:19px}
body.landing--crm .crm2-contact-app header>div,body.landing--crm .crm2-followup-app header>div,body.landing--crm .crm2-history-card header>div{display:grid;gap:3px}
body.landing--crm .crm2-contact-app header span,body.landing--crm .crm2-followup-app header span,body.landing--crm .crm2-history-card header span{color:#747c91;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.065em}
body.landing--crm .crm2-contact-app header strong,body.landing--crm .crm2-followup-app header strong,body.landing--crm .crm2-history-card header strong{color:var(--crm2-ink);font-size:18px}
body.landing--crm .crm2-contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:15px;margin-top:19px}
body.landing--crm .crm2-profile-facts{display:grid;gap:9px}
body.landing--crm .crm2-profile-facts>div{display:grid;gap:3px;border:1px solid #e7e8f1;border-radius:13px;padding:11px 12px}
body.landing--crm .crm2-profile-facts span,body.landing--crm .crm2-chat>span{color:#7a8196;font-size:12px}
body.landing--crm .crm2-profile-facts strong{color:var(--crm2-ink);font-size:13px}
body.landing--crm .crm2-profile-facts p{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0}
body.landing--crm .crm2-profile-facts p b{border-radius:999px;background:#efedff;color:var(--crm2-dark);padding:4px 7px;font-size:12px}
body.landing--crm .crm2-chat{min-height:210px;display:grid;align-content:center;border-radius:15px;background:#f0edf7;padding:22px}
body.landing--crm .crm2-chat p{width:min(100%,290px);margin:12px 0 7px;border-radius:14px 14px 4px 14px;background:#dff4e9;padding:13px;color:#253b33;font-size:14px;line-height:1.5}
body.landing--crm .crm2-chat small{color:#73798a;font-size:12px}
body.landing--crm .crm2-contact-app>footer,body.landing--crm .crm2-followup-app>footer{display:flex;justify-content:space-between;gap:16px;margin-top:16px;border-radius:13px;background:#171d3a;color:#fff;padding:13px 15px;font-size:12px}
body.landing--crm .crm2-contact-app>footer span,body.landing--crm .crm2-followup-app>footer span{color:#c7cbe0}
body.landing--crm .crm2-followup-list{display:grid;gap:10px;margin-top:19px}
body.landing--crm .crm2-followup-list>div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #e5e7f0;border-radius:14px;padding:12px}
body.landing--crm .crm2-avatar--small{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:12px}
body.landing--crm .crm2-followup-list p{display:grid;gap:2px;margin:0}
body.landing--crm .crm2-followup-list p strong{color:var(--crm2-ink);font-size:14px}
body.landing--crm .crm2-followup-list p small{color:#747c90;font-size:12px}
body.landing--crm .crm2-followup-list>div>b,body.landing--crm .crm2-followup-app>header>b{border-radius:999px;background:#efeff5;color:#596078;padding:6px 9px;font-size:12px}
body.landing--crm .crm2-followup-list>div>b.is-due{background:#eeeaff;color:var(--crm2-dark)}

body.landing--crm .crm2-history-team{padding:96px 0;background:#fff}
body.landing--crm .crm2-history-team>.landing-container>.section-heading{max-width:760px;margin-bottom:48px}
body.landing--crm .crm2-two-card-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:stretch}
body.landing--crm .crm2-history-card,body.landing--crm .crm2-team-card{min-width:0;border:1px solid var(--crm2-line);border-radius:24px;background:#fff;padding:27px}
body.landing--crm .crm2-history-card{box-shadow:0 18px 45px rgba(44,38,109,.07)}
body.landing--crm .crm2-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0 0}
body.landing--crm .crm2-customer-fields>div{border-bottom:1px solid #e9eaf1;padding:10px 0}
body.landing--crm .crm2-customer-fields dt{color:#7a8296;font-size:12px}
body.landing--crm .crm2-customer-fields dd{margin:3px 0 0;color:var(--crm2-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}
body.landing--crm .crm2-timeline{position:relative;display:grid;gap:0;margin:21px 0 0;padding:0;list-style:none}
body.landing--crm .crm2-timeline:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:1px;background:#d9dcea}
body.landing--crm .crm2-timeline li{position:relative;display:grid;grid-template-columns:13px 1fr;gap:12px;padding:7px 0}
body.landing--crm .crm2-timeline li>span{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:3px solid #e9e7ff;border-radius:50%;background:var(--crm2)}
body.landing--crm .crm2-timeline li>div{display:flex;justify-content:space-between;gap:16px}
body.landing--crm .crm2-timeline strong{color:var(--crm2-ink);font-size:13px}
body.landing--crm .crm2-timeline small{color:#788095;font-size:12px;text-align:right}
body.landing--crm .crm2-team-card{background:linear-gradient(145deg,#f0efff,#fff 72%)}
body.landing--crm .crm2-team-card h3{margin:0;color:var(--crm2-ink);font-size:30px;line-height:1.14;letter-spacing:-.04em}
body.landing--crm .crm2-team-roles{display:grid;gap:0;margin-top:25px}
body.landing--crm .crm2-team-roles>div{border-top:1px solid #dadceb;padding:19px 0}
body.landing--crm .crm2-team-roles span{display:block;color:var(--crm2-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
body.landing--crm .crm2-team-roles strong{display:block;margin-top:7px;color:var(--crm2-ink);font-size:15px}
body.landing--crm .crm2-team-roles p{margin:6px 0 0;color:var(--crm2-muted);font-size:13px;line-height:1.5}

body.landing--crm .crm2-supporting{padding:96px 0;background:var(--crm2-soft)}
body.landing--crm .crm2-supporting>.landing-container>.section-heading{max-width:760px;margin-bottom:48px}
body.landing--crm .crm2-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.landing--crm .crm2-support-card{min-width:0;display:grid;grid-template-columns:.88fr 1.12fr;gap:25px;border:1px solid var(--crm2-line);border-radius:24px;background:#fff;padding:27px}
body.landing--crm .crm2-support-card h3{margin:0;color:var(--crm2-ink);font-size:24px;line-height:1.18;letter-spacing:-.03em}
body.landing--crm .crm2-support-card>div>p{margin:10px 0 0;color:var(--crm2-muted);font-size:13px;line-height:1.6}
body.landing--crm .crm2-automation-flow{display:grid;gap:9px;margin:0;padding:0;list-style:none}
body.landing--crm .crm2-automation-flow li{display:grid;gap:3px;border:1px solid #e4e5ef;border-radius:12px;padding:11px 12px}
body.landing--crm .crm2-automation-flow span{color:#7b8294;font-size:12px}
body.landing--crm .crm2-automation-flow strong{color:var(--crm2-ink);font-size:13px}
body.landing--crm .crm2-capture-flow{display:grid;justify-items:center;align-content:center;gap:8px}
body.landing--crm .crm2-capture-flow>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}
body.landing--crm .crm2-capture-flow span{border:1px solid #e2e4ee;border-radius:10px;padding:8px;color:#596178;font-size:12px;text-align:center}
body.landing--crm .crm2-capture-flow i{color:#81889c;font-style:normal}
body.landing--crm .crm2-capture-flow>strong,body.landing--crm .crm2-capture-flow>b{width:100%;border-radius:11px;background:#ebe9ff;color:var(--crm2-dark);padding:10px;text-align:center;font-size:13px}
body.landing--crm .crm2-capture-flow>b{background:#171d3a;color:#fff}

body.landing--crm .crm2-contacts{padding:92px 0;background:#fff}
body.landing--crm .crm2-contacts__layout,body.landing--crm .crm2-capabilities__layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:74px;align-items:start}
body.landing--crm .crm2-contacts .section-heading,body.landing--crm .crm2-capabilities .section-heading{margin:0}
body.landing--crm .crm2-contact-table{min-width:0;overflow:hidden;border:1px solid var(--crm2-line);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(44,38,109,.06)}
body.landing--crm .crm2-contact-table>[role=row]{display:grid;grid-template-columns:1.15fr 1fr .75fr .8fr .9fr .9fr;align-items:center;border-bottom:1px solid #e8e9f1}
body.landing--crm .crm2-contact-table>[role=row]:last-child{border-bottom:0}
body.landing--crm .crm2-contact-table [role=columnheader]{background:#f4f4fa;color:#686f84;font-size:12px;font-weight:900}
body.landing--crm .crm2-contact-table [role=columnheader],body.landing--crm .crm2-contact-table [role=cell]{min-width:0;padding:13px 10px;font-size:12px;overflow-wrap:anywhere}
body.landing--crm .crm2-contact-table [role=cell]{color:#5d6579}
body.landing--crm .crm2-contact-table strong[role=cell]{color:var(--crm2-ink)}
body.landing--crm .crm2-contact-table b[role=cell]{color:var(--crm2-dark)}

body.landing--crm .crm2-capabilities{padding:96px 0;background:var(--crm2-soft)}
body.landing--crm .crm2-capability-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid #dfe1eb}
body.landing--crm .crm2-capability-list article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:17px;border-bottom:1px solid #dfe1eb;padding:21px 0}
body.landing--crm .crm2-capability-list article>span{color:var(--crm2);font-size:12px;font-weight:900;line-height:1.45;text-transform:uppercase;letter-spacing:.045em}
body.landing--crm .crm2-capability-list h3{margin:0;color:var(--crm2-ink);font-size:16px;line-height:1.35}
body.landing--crm .crm2-capability-list p{margin:6px 0 0;color:var(--crm2-muted);font-size:13px;line-height:1.52}
body.landing--crm .crm2-conversion{padding:30px 0}
body.landing--crm .crm2-conversion .conversion-band__inner{background:#171d3a;box-shadow:0 20px 46px rgba(26,27,65,.16)}
body.landing--crm .crm2-pricing,body.landing--crm .crm2-faq{padding:92px 0}
body.landing--crm .crm2-pricing{background:#fff}
body.landing--crm .crm2-pricing .price-card{border-color:#d9dced;background:#fff;box-shadow:0 18px 45px rgba(52,45,125,.08)}
body.landing--crm .crm2-pricing .price-card__badge,body.landing--crm .crm2-pricing .check-list li{font-size:12px}
body.landing--crm .crm2-faq{background:var(--crm2-soft)}
body.landing--crm .crm2-faq .faq{border-color:var(--crm2-line);box-shadow:none}
body.landing--crm .crm2-faq .faq details[open]{background:#fafaff}
body.landing--crm .crm2-faq .faq summary{min-height:64px}
body.landing--crm .crm2-final-cta{padding:34px 0 72px}
body.landing--crm .crm2-final-cta .final-cta__panel{background:#171d3a;box-shadow:0 24px 58px rgba(26,27,65,.18)}

@media(max-width:1100px){
  body.landing--crm .crm2-hero__grid{grid-template-columns:1fr;gap:56px}
  body.landing--crm .crm2-hero__copy{max-width:760px}
  body.landing--crm .crm2-hero h1{max-width:760px;font-size:clamp(48px,6.2vw,62px)}
  body.landing--crm .crm2-flow-card{width:min(100%,820px);margin-inline:auto}
  body.landing--crm .crm2-showcase,body.landing--crm .crm2-showcase--reverse{grid-template-columns:1fr;gap:38px}
  body.landing--crm .crm2-showcase--reverse .crm2-showcase__copy{order:initial}
  body.landing--crm .crm2-showcase__copy{max-width:760px}
  body.landing--crm .crm2-contact-app,body.landing--crm .crm2-followup-app{width:min(100%,760px);margin-inline:auto}
  body.landing--crm .crm2-two-card-grid,body.landing--crm .crm2-support-grid{grid-template-columns:1fr}
  body.landing--crm .crm2-support-card{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr)}
  body.landing--crm .crm2-contacts__layout,body.landing--crm .crm2-capabilities__layout{grid-template-columns:1fr;gap:42px}
  body.landing--crm .crm2-contacts .section-heading,body.landing--crm .crm2-capabilities .section-heading{max-width:760px}
}
@media(max-width:780px){
  body.landing--crm .crm2-hero{padding:58px 0 64px}
  body.landing--crm .crm2-hero h1{font-size:clamp(40px,7.5vw,52px)}
  body.landing--crm .crm2-flow-card{padding:24px}
  body.landing--crm .crm2-stage-flow{grid-template-columns:1fr;gap:0;margin-block:28px}
  body.landing--crm .crm2-stage-flow:before{left:17px;right:auto;top:17px;bottom:17px;width:2px;height:auto}
  body.landing--crm .crm2-stage-flow li{grid-template-columns:35px minmax(0,1fr) auto;justify-items:start;align-items:center;gap:13px;padding:7px 0;text-align:left}
  body.landing--crm .crm2-stage-flow li strong{max-width:none;font-size:13px}
  body.landing--crm .crm2-stage-flow li small{margin:0}
  body.landing--crm .crm2-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  body.landing--crm .crm2-journey__steps:before{display:none}
  body.landing--crm .crm2-journey__steps li{grid-template-columns:46px minmax(0,1fr);justify-items:start;align-items:start;gap:13px;border:1px solid var(--crm2-line);border-radius:16px;background:#fff;padding:15px;text-align:left}
  body.landing--crm .crm2-journey__steps li>span{width:46px;height:46px;border-radius:14px}
  body.landing--crm .crm2-journey__steps li>div{margin:1px 0 0}
  body.landing--crm .crm2-journey__steps p{margin-top:4px}
  body.landing--crm .crm2-contact-table{overflow:visible;border:0;background:transparent;box-shadow:none}
  body.landing--crm .crm2-contact-table>[role=row]{grid-template-columns:1fr 1fr 1fr;border:1px solid var(--crm2-line);border-radius:15px;background:#fff;margin-bottom:10px;padding:4px}
  body.landing--crm .crm2-contact-table>[role=row]:first-child{display:none}
  body.landing--crm .crm2-contact-table [role=cell]{position:relative;padding:30px 10px 9px}
  body.landing--crm .crm2-contact-table [role=cell]:before{position:absolute;top:9px;left:10px;color:#8a90a2;font-size:12px;font-weight:800}
  body.landing--crm .crm2-contact-table [role=cell]:nth-child(1):before{content:"Customer Name"}
  body.landing--crm .crm2-contact-table [role=cell]:nth-child(2):before{content:"Mobile"}
  body.landing--crm .crm2-contact-table [role=cell]:nth-child(3):before{content:"Source"}
  body.landing--crm .crm2-contact-table [role=cell]:nth-child(4):before{content:"Stage"}
  body.landing--crm .crm2-contact-table [role=cell]:nth-child(5):before{content:"Tags"}
  body.landing--crm .crm2-contact-table [role=cell]:nth-child(6):before{content:"Next Follow-up"}
  body.landing--crm .crm2-capability-list{grid-template-columns:1fr}
}
@media(max-width:600px){
  body.landing--crm .landing-container{width:min(100% - 32px,1280px)}
  body.landing--crm .crm2-hero{padding:43px 0 54px}
  body.landing--crm .crm2-hero__grid{gap:38px}
  body.landing--crm .crm2-hero h1{font-size:clamp(38px,10.3vw,42px);line-height:1.055}
  body.landing--crm .crm2-hero .hero__lead{font-size:16px;line-height:1.55}
  body.landing--crm .crm2-benefits{font-size:14px}
  body.landing--crm .crm2-hero__purchase{display:grid;grid-template-columns:1fr;gap:13px}
  body.landing--crm .crm2-hero__purchase .billing-toggle{grid-row:auto}
  body.landing--crm .crm2-hero .hero__actions{display:grid}
  body.landing--crm .crm2-hero .button{width:100%;min-height:50px}
  body.landing--crm .crm2-flow-card{border-radius:22px;padding:20px}
  body.landing--crm .crm2-flow-card:before{inset:-8px 22px auto;height:8px}
  body.landing--crm .crm2-flow-card__top{align-items:flex-start}
  body.landing--crm .crm2-flow-card__top strong{font-size:16px}
  body.landing--crm .crm2-lead{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:21px;padding:14px}
  body.landing--crm .crm2-avatar{width:42px;height:42px;flex-basis:42px;border-radius:13px;font-size:12px}
  body.landing--crm .crm2-lead>div strong{font-size:14px}
  body.landing--crm .crm2-lead>b{grid-column:1/-1;width:max-content}
  body.landing--crm .crm2-stage-flow{margin-block:20px}
  body.landing--crm .crm2-stage-flow li{padding-block:5px}
  body.landing--crm .crm2-next-grid{grid-template-columns:1fr}
  body.landing--crm .crm2-purchase-bar .purchase-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}
  body.landing--crm .crm2-purchase-bar .billing-toggle{display:none}
  body.landing--crm .crm2-purchase-bar .purchase-bar__identity{min-width:0}
  body.landing--crm .crm2-purchase-bar .cycle-price--compact{display:block}
  body.landing--crm .crm2-purchase-bar .cycle-price--compact .cycle-price__amount strong{font-size:19px}
  body.landing--crm .crm2-purchase-bar .button{width:auto;min-height:46px;padding-inline:15px}
  body.landing--crm :is(.crm2-journey,.crm2-product-use,.crm2-history-team,.crm2-supporting,.crm2-contacts,.crm2-capabilities,.crm2-pricing,.crm2-faq){padding:60px 0}
  body.landing--crm .section-heading h2,body.landing--crm .crm2-showcase__copy h3{font-size:clamp(30px,8.6vw,34px)}
  body.landing--crm .crm2-journey__steps{grid-template-columns:1fr;gap:9px}
  body.landing--crm .crm2-journey__steps li{grid-template-columns:42px minmax(0,1fr);padding:13px}
  body.landing--crm .crm2-journey__steps li>span{width:42px;height:42px}
  body.landing--crm .crm2-showcases{gap:58px}
  body.landing--crm .crm2-showcase{gap:28px}
  body.landing--crm .crm2-showcase__copy>p{font-size:15px}
  body.landing--crm .crm2-contact-app,body.landing--crm .crm2-followup-app{border-radius:20px;padding:17px}
  body.landing--crm .crm2-contact-layout{grid-template-columns:1fr}
  body.landing--crm .crm2-chat{min-height:180px;padding:18px}
  body.landing--crm .crm2-contact-app>footer,body.landing--crm .crm2-followup-app>footer{align-items:flex-start;flex-direction:column;gap:4px}
  body.landing--crm .crm2-followup-list>div{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px}
  body.landing--crm .crm2-avatar--small{width:36px;height:36px;flex-basis:36px}
  body.landing--crm .crm2-followup-list>div>b{grid-column:2;justify-self:start}
  body.landing--crm .crm2-two-card-grid{gap:15px}
  body.landing--crm .crm2-history-card,body.landing--crm .crm2-team-card{border-radius:19px;padding:21px}
  body.landing--crm .crm2-customer-fields{grid-template-columns:1fr}
  body.landing--crm .crm2-timeline li>div{display:grid;gap:3px}
  body.landing--crm .crm2-timeline small{text-align:left}
  body.landing--crm .crm2-team-card h3{font-size:26px}
  body.landing--crm .crm2-support-grid{gap:15px}
  body.landing--crm .crm2-support-card{grid-template-columns:1fr;gap:24px;border-radius:19px;padding:21px}
  body.landing--crm .crm2-support-card h3{font-size:23px}
  body.landing--crm .crm2-contact-table>[role=row]{grid-template-columns:1fr 1fr}
  body.landing--crm .crm2-capabilities__layout{gap:28px}
  body.landing--crm .crm2-capability-list article{grid-template-columns:1fr;gap:7px;padding:17px 0}
  body.landing--crm .crm2-conversion{padding:22px 0}
  body.landing--crm .crm2-conversion .conversion-band__inner{padding:28px 22px}
  body.landing--crm .crm2-pricing .price-card{padding:23px}
  body.landing--crm .crm2-faq .faq{padding-inline:18px}
  body.landing--crm .crm2-faq .faq summary{min-height:68px;padding-right:34px;font-size:15px}
  body.landing--crm .crm2-final-cta{padding:26px 0 58px}
  body.landing--crm .crm2-final-cta .final-cta__panel{padding:39px 22px}
}
@media(max-width:390px){
  body.landing--crm .landing-container{width:calc(100% - 28px)}
  body.landing--crm .crm2-hero h1{font-size:38px}
  body.landing--crm .crm2-live{padding:6px 8px}
  body.landing--crm .crm2-flow-card__top span{letter-spacing:.04em}
  body.landing--crm .crm2-purchase-bar .purchase-bar__identity>strong{font-size:13px}
  body.landing--crm .crm2-purchase-bar .cycle-price--compact .cycle-price__amount strong{font-size:17px}
  body.landing--crm .crm2-purchase-bar .cycle-price--compact .cycle-price__amount small{font-size:12px}
  body.landing--crm .crm2-purchase-bar .button{min-height:44px;padding-inline:12px;font-size:13px}
}
