.shop-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:85px}.shop-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.5;letter-spacing:-2px;margin-block:18px}.shop-hero>div>p{font-size:16px;max-width:560px}.shop-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:var(--muted)}.shop-tags span{border-inline-start:2px solid #a6bf7d;padding-inline-start:10px}.conversation{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 25px 80px #173c3510;transform:rotate(-2deg)}.conversation-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.assistant-avatar{display:grid;place-items:center;background:var(--ink);color:var(--lime);height:45px;width:45px;border-radius:14px;font:700 27px Arial}.conversation-head b{font-size:14px}.conversation-head small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.conversation-head>.status-dot{margin-inline-start:auto}.sample-label{font-size:10px;text-align:center;color:var(--muted);margin:20px 0}.bubble{font-size:13px;line-height:2;padding:15px 18px;max-width:87%;margin-block:16px}.customer-bubble{background:#f1f4ed;border-radius:14px 14px 3px 14px}.ai-bubble{background:#e5efda;margin-inline-start:auto;border-radius:14px 14px 14px 3px}.knowledge-note{display:flex;gap:8px;align-items:center;font-size:11px;color:#52734b;padding:10px}.knowledge-note svg{flex-shrink:0}.conversation-foot{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;display:flex;justify-content:center;gap:10px;font-size:10px;color:var(--muted)}.shop-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-number{font-size:13px;color:#6b8c48;margin-bottom:25px}.shop-feature-grid p{margin:0;line-height:2.1}.training-steps article{display:flex;gap:16px;padding-block:18px;border-bottom:1px solid #ffffff20}.training-steps article:last-child{border:0}.training-steps article>span{color:var(--lime);font-size:12px;padding-top:5px}.training-steps h3{font-size:16px;margin-bottom:7px}.training-steps p{font-size:12px;margin:0}.custom-plan{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:18px;padding:32px;margin-top:24px;background:#eef1e8}.custom-plan h3{font-size:22px;margin-bottom:8px}.custom-plan p{font-size:13px;max-width:750px;margin:0}.custom-plan .primary{white-space:nowrap;flex-shrink:0}.shop-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-bottom:90px}.shop-faq>div>p{font-size:14px}.shop-faq .faq details:first-child{padding-top:0}.shop-faq summary{line-height:1.9}.shop-strip{justify-content:space-around!important}
@media(max-width:1100px){.shop-hero{gap:35px}.price-card{padding:25px 20px}.shop-faq{gap:35px}}
@media(max-width:900px){.shop-hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.shop-hero h1{font-size:44px}.shop-hero>div>p{font-size:14px;max-width:none}.conversation{max-width:520px;width:100%;margin:auto;transform:none}.shop-feature-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:28px}.price-card{padding:28px}.custom-plan{flex-direction:column;align-items:stretch;padding:25px}.custom-plan .primary{justify-content:center}.shop-faq{grid-template-columns:1fr;padding-bottom:55px}.shop-tags{gap:10px}.shop-hero .hero-actions{flex-wrap:wrap}.shop-hero .primary,.shop-hero .secondary{font-size:12px}.pricing-heading h2{font-size:29px}.conversation-foot{font-size:9px}.shop-strip{gap:15px!important}}

/* Subscription plans */
#pricing{position:relative}
.pricing-heading{text-align:center;margin-bottom:30px}.pricing-heading h2{font-size:clamp(30px,3.3vw,45px)}.pricing-heading p{font-size:14px}
.billing-switch{display:flex;width:fit-content;max-width:100%;margin:0 auto;padding:6px;gap:5px;border:1px solid #dde5d8;background:#edf1e8;border-radius:18px;box-shadow:inset 0 2px 4px #173c3504}.billing-switch a{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 26px;border-radius:12px;font-size:14px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.billing-switch a[aria-current]{background:var(--ink);color:white;box-shadow:0 5px 12px #173c3520}.billing-switch a>span{font-size:9px;background:#d7eea0;color:#28482c;padding:3px 7px;border-radius:6px}.billing-caption{text-align:center;font-size:11px;margin:17px 0 47px;color:#778176}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.price-card{position:relative;min-width:0;padding:30px;background:linear-gradient(150deg,#fff,#fcfdf9);border:1px solid #dde5d8;border-radius:25px;box-shadow:0 12px 34px #173c3506;transition:transform .22s,box-shadow .22s}.price-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #173c3512}.price-card.featured{background:radial-gradient(ellipse at 0 0,#42745770,transparent 60%),#183f33;color:#fff;border-color:#315b43;box-shadow:0 20px 50px #173c3525}.plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;border:4px solid var(--paper);border-radius:30px;background:#d7eea0;color:#274532;font-size:10px;font-weight:700;padding:5px 15px}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.plan-symbol{display:grid;place-items:center;width:49px;height:49px;border:1px solid #dee8d5;border-radius:15px;background:#f0f5e9;color:#557443}.plan-audience{font-size:10px;color:#6c7e6c}.featured .plan-symbol{color:var(--lime);background:#ffffff0b;border-color:#ffffff24}.featured .plan-audience{color:#bdd1bc}.price-card h3{font-size:31px;margin-bottom:7px}.plan-intro{font-size:12px;margin-bottom:0}.featured .plan-intro{color:#b7cbbb}.plan-price-block{padding:27px 0 24px}.price-amount{display:flex;align-items:center;gap:12px;min-height:74px}.price-amount strong{font-size:61px;line-height:1.2;font-weight:800;letter-spacing:-2px}.price-amount>span{font-size:12px;line-height:1.9;color:#75816e}.featured .price-amount>span{color:#c0d0b6}.price-period{font-size:11px;color:#768170;margin-top:8px}.price-period b{font-weight:500}.featured .price-period{color:#b5c9b3}.plan-cta{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 19px;font-size:14px;border-radius:12px;background:#edf3e6;color:#254a35;border:1px solid #dce7d1;transition:background .2s,transform .2s}.plan-cta:hover{background:#e2edcf;transform:translateY(-1px)}.featured .plan-cta{background:#d7eea0;color:#213e2d;border-color:#d7eea0;box-shadow:0 6px 20px #00000012}.featured .plan-cta:hover{background:#e5f6bd}.purchase-note{text-align:center;font-size:9px;color:#7f8878;margin:10px 0 26px}.featured .purchase-note{color:#abc2ac}.features-heading{font-size:11px;font-weight:650;padding-top:22px;border-top:1px solid #e2e8dc}.featured .features-heading{border-color:#ffffff20;color:#e1edce}.price-card ul{list-style:none;padding:0;margin:17px 0 0}.price-card li{position:relative;padding:8px 27px 10px 0;line-height:1.8}.price-card li:before{content:'';position:absolute;right:0;top:12px;width:16px;height:16px;border-radius:50%;background:#eaf2e1}.price-card li:after{content:'';position:absolute;right:5px;top:16px;width:6px;height:4px;border-bottom:1.5px solid #507342;border-left:1.5px solid #507342;transform:rotate(-45deg)}.price-card li strong{display:block;font-size:12px;font-weight:600}.price-card li>span{display:block;font-size:10px;line-height:1.9;color:#83907c;margin-top:3px}.featured li:before{background:#d7eea01c}.featured li:after{border-color:#c9e6a3}.featured li>span{color:#a8c1ac}.custom-plan{margin-top:30px;border-radius:22px;background:linear-gradient(115deg,#e5eddc,#f4f6ef)}
@media(max-width:1100px){.price-card{padding:26px 22px}.plan-audience{font-size:9px}}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;gap:32px;max-width:540px;margin-inline:auto}.price-card{padding:30px}.billing-switch a{padding:12px 18px}.billing-caption{font-size:10px;margin-bottom:35px}.pricing-heading p{font-size:12px}.price-card:hover{transform:none}}
@media(max-width:380px){.billing-switch{width:100%;gap:2px;padding:5px}.billing-switch a{padding:11px 10px;font-size:12px;flex:1;gap:5px}.billing-switch a>span{font-size:8px;padding:3px 4px}.price-card{padding:25px}.billing-caption{font-size:9px}}

/* Centered package content. */
.price-card{text-align:center}
.plan-topline{flex-direction:column;justify-content:center;gap:12px}
.price-amount{justify-content:center}
.plan-cta{justify-content:center;gap:16px}
.price-card li{padding:12px 0}
.price-card li:before,.price-card li:after{display:none}
.custom-plan{text-align:center;flex-direction:column;gap:22px}
.custom-plan .primary{justify-content:center}

/* Explicit contrast for period links and the custom-plan contact action. */
.billing-switch a{color:#173c35;background:transparent}
.billing-switch a:hover{background:#e0e9d5;color:#173c35}
.billing-switch a[aria-current]{background:#d7eea0;color:#173c35;box-shadow:0 2px 8px #173c3518}
.custom-plan .primary{background:#d7eea0;color:#173c35;border:1px solid #b3cc8e}
.custom-plan .primary:hover{background:#c7e28c;color:#173c35}
