.pricing-page .header a[aria-current=page]{color:#293e2a}
.price-page-main{max-width:1080px;padding-bottom:64px}
.price-page-heading{text-align:center;padding:12px 0 22px}
.price-page-heading .eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:12px}
.price-page-heading h1{font:400 60px/1.08 var(--serif);letter-spacing:-1px}
.price-page-heading>p:last-child{font-size:16px;color:#667260;margin-top:13px}
.billing-toggle{display:flex;align-items:center;gap:4px;width:max-content;margin:0 auto 24px;padding:5px;background:#f2f4ee;border:1px solid #ebeee5;border-radius:30px}
.billing-toggle button{display:flex;align-items:center;gap:8px;border:0;border-radius:24px;padding:10px 20px;background:transparent;font-size:14px;color:#64735a;min-height:42px}
.billing-toggle button[aria-pressed=true]{background:#fff;color:#344d2c;box-shadow:0 2px 7px #2e402310}
.billing-toggle button>span{font-size:12px;font-weight:500;color:#5a7948;background:#e6eddc;padding:3px 6px;border-radius:6px}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plan-card{padding:27px 28px;background:#fff;border:1px solid #dfe5da;border-radius:22px}
.plan-card h2{font-size:18px;font-weight:500;margin-bottom:17px;color:#3e4e36}
.plan-featured{background:#f3f6ef;border-color:#bfcdb5}
.conversation-allowance{font-size:15px;line-height:1.55;color:#617156}
.conversation-allowance strong{display:block;font-size:21px;font-weight:550;color:#35472e;letter-spacing:-.3px}
.conversation-allowance>span{display:block;font-size:14px;color:#617156}
.credit-inclusion{font-size:14px;color:#5f7252;margin-top:9px}
.plan-price{display:flex;align-items:baseline;gap:8px;white-space:nowrap;margin-top:25px}
.plan-price strong{font:400 61px/1 var(--serif);letter-spacing:-1.5px}
.plan-price>span{font-size:14px;color:#617156}
.billing-note{font-size:14px;color:#64735a;margin-top:8px;min-height:21px;line-height:1.5}
.plan-setup-note{display:inline-block;font-size:14px;color:#415537;margin-top:7px;text-decoration:underline;text-decoration-color:#c9d4c2;text-underline-offset:4px}
.plan-setup-note:hover{text-decoration-color:currentColor}
.plan-action{display:flex;width:100%;font-size:14px;min-height:47px;margin-top:23px;background:white;border:1px solid #d6dfcf;color:#3c5132;border-radius:12px;padding:12px 14px}
.plan-action:disabled{cursor:not-allowed;opacity:1}
.plan-action:disabled:hover{background:white;transform:none}
.plan-featured .plan-action,.plan-featured .plan-action:disabled:hover{background:#2b4635;color:#fff;border-color:#2b4635}
.purchase-notes{text-align:center;font-size:13px;line-height:1.75;color:#627357;margin-top:19px}
.yearly-note{font-size:13px;text-align:center;line-height:1.7;color:#627357;margin-top:3px}
.checkout-status{text-align:center;font-size:12px;color:#748269;margin-top:5px}
.shared-features{padding:30px 0 32px;margin-top:12px}
.shared-features h2{text-align:center;font:400 30px/1.2 var(--serif);color:#35472e;margin-bottom:23px}
.plan-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.plan-features li{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:450;color:#4d6042;line-height:1.55;text-align:center}
.feature-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e2e9dc;background:#f8faf5;border-radius:13px;color:#69815a;box-shadow:0 3px 6px #22372204}
.feature-icon .icon{width:21px;height:21px}
.plan-setup{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 30px;border:1px solid #e6ebe1;border-radius:20px;background:#fbfcf9}
.plan-setup .eyebrow{font-size:12px;letter-spacing:1.1px;margin-bottom:10px;color:#697d5c}
.plan-setup h2{font:400 34px/1.12 var(--serif);color:#35472e;margin-bottom:10px}
.plan-setup p:not(.eyebrow){font-size:15px;line-height:1.7;color:#5e7052}
.plan-setup>div>span{display:block;font-size:13px;color:#697a5d;margin-top:7px}
.setup-prices{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:9px 12px;flex:none;max-width:170px}
.setup-prices del{font-size:18px;color:#7b886f}
.setup-prices strong{font:400 48px/1 var(--serif);letter-spacing:-.5px}
.plan-setup .setup-prices>span{width:100%;text-align:right;margin-top:0;font-size:13px;color:#64765a}
.setup-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #e3e9dd}
.setup-scope strong{display:block;font-size:14px;font-weight:550;color:#445a36;margin-bottom:6px}
.setup-scope span{font-size:14px;line-height:1.65;color:#64765a}
.setup-detail{flex-wrap:wrap}.setup-detail>.setup-scope{flex-basis:100%;margin-top:0}
.conversation-example{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:60px;max-width:920px;margin:62px auto}
.conversation-copy .eyebrow{font-size:12px;letter-spacing:1.1px;margin-bottom:17px;color:#697d5c}
.conversation-copy h2{font:400 47px/1.07 var(--serif);letter-spacing:-.5px}
.conversation-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#63745a;margin-top:19px;max-width:325px}
.example-caption{display:block;font-size:12px;color:#748269;margin-top:21px}
.example-chat{display:flex;flex-direction:column;gap:11px;padding:25px;border:1px solid #e5ebdf;border-radius:25px;box-shadow:0 10px 35px #253b2606}
.example-memory{display:flex;align-items:center;gap:11px;padding-bottom:17px;margin-bottom:5px;border-bottom:1px solid #e8ede2;color:#6f865f}
.example-memory .icon{width:24px;height:24px}
.example-memory span{display:block;font-size:12px;color:#6e7e63;margin-bottom:4px}
.example-memory strong{font-size:14px;font-weight:500;color:#456036}
.example-bubble{font-size:14px;line-height:1.6;padding:12px 15px;border-radius:17px;max-width:93%}
.from-customer{align-self:flex-end;background:#eaf0fa;color:#485d74;border-bottom-right-radius:5px}
.from-agent{align-self:flex-start;background:#f4f6f0;color:#4b6140;border-bottom-left-radius:5px}
.example-result{display:flex;align-items:center;gap:11px;border-top:1px solid #e8ede2;margin-top:6px;padding-top:17px;color:#456336}
.result-check{display:grid;place-items:center;background:#edf4e6;width:33px;height:33px;border-radius:11px}
.result-check .icon{width:17px;height:17px}
.example-result strong{display:block;font-size:14px;font-weight:500}
.example-result div>span{display:block;font-size:12px;color:#687d5b;margin-top:3px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topup-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid #e5eade;border-bottom:1px solid #e5eade}
.topup-strip h2{font-size:16px;font-weight:500;color:#44563a}
.topup-strip p{font-size:14px;color:#64765a;margin-top:7px}
.topup-strip>strong{font:400 38px/1 var(--serif);color:#344a2c}
.pricing-faq{max-width:680px;margin:52px auto 0}
.pricing-faq h2{font:400 36px/1.12 var(--serif);text-align:center;color:#35472e;margin-bottom:24px}
.simple-credit-examples{border-bottom:1px solid #e5eade;padding:19px 0}
.simple-credit-examples summary{font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#475e3b;cursor:pointer;padding:0 2px;line-height:1.6}
.simple-credit-examples summary::-webkit-details-marker{display:none}
.simple-credit-examples summary>span{font-size:20px;line-height:1;color:#748768;transition:transform .2s}
.simple-credit-examples[open] summary>span{transform:rotate(45deg)}
.simple-credit-content{padding:16px 2px 0}
.simple-credit-content p{font-size:16px;line-height:1.75;color:#627557}
.simple-credit-content p+p{margin-top:12px}
.pricing-page .footer>a:last-child{font-size:12px}
.yearly-billing .plan-price strong{font-size:55px}
@media(max-width:1000px){.plan-card{padding:25px 21px}.plan-grid{gap:13px}.conversation-allowance strong{font-size:19px}.conversation-example{gap:36px}.yearly-billing .plan-price strong{font-size:51px}.plan-features{gap:14px}}
@media(min-width:761px) and (max-width:900px){.plan-card{padding-left:18px;padding-right:18px}.conversation-allowance strong{font-size:17px}}
@media(max-width:760px){
 .price-page-main{padding-bottom:44px;max-width:460px}.price-page-heading{padding:15px 0 22px}.price-page-heading h1{font-size:46px;letter-spacing:-.7px}.price-page-heading>p:last-child{font-size:16px;max-width:285px;margin:13px auto 0;line-height:1.65}.price-page-heading .eyebrow{margin-bottom:12px}
 .billing-toggle{margin-bottom:24px}.billing-toggle button{padding:10px 18px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:25px}.plan-card h2{margin-bottom:14px}.conversation-allowance strong{font-size:22px}.plan-price{margin-top:21px}.plan-price strong{font-size:59px}.yearly-billing .plan-price strong{font-size:55px}.plan-action{margin-top:22px}
 .purchase-notes,.yearly-note{max-width:315px;margin-left:auto;margin-right:auto}.shared-features{padding:31px 0}.shared-features h2{font-size:30px;max-width:290px;margin-left:auto;margin-right:auto}.plan-features{grid-template-columns:1fr 1fr;gap:25px 15px}.plan-features li{font-size:14px}
 .plan-setup{padding:23px;align-items:flex-start;gap:20px}.plan-setup h2{font-size:29px;max-width:180px}.plan-setup p:not(.eyebrow){font-size:14px}.plan-setup>div>span{line-height:1.7;max-width:180px}.setup-prices{max-width:65px;gap:8px}.setup-prices del{font-size:15px}.setup-prices strong{font-size:40px}.setup-scope{grid-template-columns:1fr;gap:19px;padding-top:20px}.setup-scope strong{margin-bottom:3px}
 .conversation-example{grid-template-columns:1fr;gap:28px;margin:48px 0 40px}.conversation-copy{text-align:center}.conversation-copy h2{font-size:41px}.conversation-copy>p:not(.eyebrow){max-width:300px;margin:16px auto 0}.example-caption{margin-top:15px}.example-chat{padding:20px}.example-memory{gap:9px}.example-memory strong{font-size:13px}.topup-strip{padding:23px 0;gap:20px}.topup-strip p{line-height:1.6}.topup-strip>strong{font-size:36px}
 .pricing-faq{margin-top:40px}.pricing-faq h2{font-size:32px}.simple-credit-examples summary{font-size:14px}.pricing-page .header nav .button{display:none}.pricing-page .header nav>a[href="how-it-works.html"]{display:block;font-size:14px}.pricing-page .footer{gap:15px}.pricing-page .footer>a:last-child{max-width:140px;text-align:right}
}
@media(prefers-reduced-motion:reduce){.simple-credit-examples summary>span{transition:none}}
