.pricing-intro,.setup-intro{padding-block:52px 35px}.pricing-intro h1{font-size:clamp(38px,4.6vw,62px)}.pricing-intro .lede{max-width:700px;font-size:17px}.pricing-preview{font-size:12px;padding:13px 18px;border-left:3px solid var(--cm-border-strong);background:var(--cm-soft);max-width:800px;margin:24px 0 0}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:8px 65px}.plan-card{border:1px solid var(--cm-border);padding:28px;background:var(--cm-surface);position:relative}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.plan-top h2{font:29px Georgia,serif;margin:0}.plan-top>span{font-size:8px;letter-spacing:1px;max-width:95px;line-height:1.5;text-align:right;color:var(--cm-on-petrol-muted)}.plan-price{font:54px/1.15 Georgia,serif;color:var(--cm-petrol);margin:30px 0 18px;white-space:nowrap}.plan-price>span{font:12px "Segoe UI",sans-serif;color:var(--cm-muted)}.plan-description{font-size:14px;min-height:48px}.plan-minutes{padding-block:23px;border-block:1px solid var(--cm-border);line-height:1.7;font-size:12px;margin:22px 0 14px}.plan-minutes strong{font:26px Georgia,serif;margin-right:5px;color:var(--cm-petrol)}.plan-overage{font-size:12px;margin-bottom:22px}.plan-card>.button{width:100%;font-size:13px}.plan-promo{font-size:11px;line-height:1.8;margin:16px 0 0}.plan-featured{background:var(--cm-petrol);color:var(--cm-on-petrol);border-color:var(--cm-petrol)}.plan-featured .plan-price,.plan-featured .plan-minutes strong{color:var(--cm-on-petrol)}.plan-featured p,.plan-featured .plan-price>span{color:var(--cm-on-petrol-muted)}.plan-featured .plan-minutes{border-color:var(--cm-border-strong)}.trial-offer{background:var(--cm-soft);display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:38px 42px;border:1px solid var(--cm-border)}.trial-offer h2{font-size:40px}.trial-offer p{font-size:15px}.trial-offer .micro{font-size:11px}.pricing-included{padding-block:70px;display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.pricing-included>div>p{font-size:14px}.included-list>div{border-top:1px solid var(--cm-border);padding:19px 0 5px}.included-list strong{font-size:16px}.included-list p{font-size:13px;margin:10px 0 15px}.pricing-estimator{border-block:1px solid var(--cm-border);padding-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.pricing-estimator h2{font-size:35px}.pricing-estimator p{font-size:13px}.pricing-estimator label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.pricing-estimator input{max-width:170px}.pricing-estimator .micro{font-size:11px}.estimate-results>div{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--cm-border);padding:22px 0}.estimate-results strong{font:29px Georgia,serif}.estimate-results small{grid-column:1 / -1;font-size:11px;color:var(--cm-muted)}.pricing-faq{padding-block:55px 80px;max-width:850px}.pricing-faq h2{font-size:38px}.pricing-faq details{border-bottom:1px solid var(--cm-border);padding:20px 0}.pricing-faq summary{cursor:pointer;font-size:16px}.pricing-faq details p{font-size:14px;margin:18px 0 0}.pricing-faq>.text-link{margin-top:25px}.setup-intro>.text-link{font-size:12px;margin-bottom:28px}.setup-intro h1{font-size:54px}.setup-intro .lede{font-size:16px}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:55px;padding-bottom:70px;align-items:start}.setup-main{min-width:0}.setup-step{display:block;font-size:10px;color:var(--cm-muted);letter-spacing:1.4px;margin-bottom:16px}.setup-identity{padding:26px 0 32px;border-top:2px solid var(--cm-border-strong)}.setup-identity h2{font-size:32px}.google-button{font-family:Arial,sans-serif;font-weight:500;font-size:14px;color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;min-height:40px;box-shadow:none}.google-button:disabled{cursor:not-allowed;opacity:.6}.setup-identity .micro,.setup-import .micro{font-size:11px;max-width:530px}.google-connected{background:var(--cm-soft);border-left:3px solid var(--cm-border-strong);padding:14px;font-size:13px;overflow-wrap:anywhere}.setup-import{border:1px solid var(--cm-border);padding:25px;background:var(--cm-soft);margin-bottom:25px}.setup-import h3{font-size:21px}.setup-import p{font-size:13px}.setup-import .button{max-width:100%}.import-choice{padding-top:25px;margin-top:25px;border-top:1px solid var(--cm-border)}.import-choice>label{display:block;font-size:13px;margin-bottom:18px}.import-choice select{margin-top:8px}.import-choice .check{display:flex}.setup-form{padding:30px}.setup-form section{padding-top:25px;border-top:1px solid var(--cm-border);margin-top:20px}.setup-form h2{font-size:30px}.setup-form textarea{line-height:1.7}.setup-form .micro{margin-top:-2px}.setup-form input[type=checkbox]{width:16px;flex-shrink:0}.language-options{margin:24px 0;padding:18px;border:1px solid var(--cm-border);display:flex;gap:20px;flex-wrap:wrap}.language-options legend{font-size:13px;padding:0 8px}.language-options .check{margin:0}.setup-form [hidden]{display:none!important}.setup-summary{position:sticky;top:115px;padding:30px;background:var(--cm-soft);border:1px solid var(--cm-border)}.setup-summary h2{font-size:34px}.setup-summary p{font-size:13px}.setup-summary .summary-price strong{font:38px Georgia,serif}.setup-summary .micro{font-size:11px}.setup-summary hr{border:0;border-top:1px solid var(--cm-border);margin:25px 0}.setup-summary h3{font:24px Georgia,serif}.setup-summary ol{padding-left:16px;font-size:12px;color:var(--cm-muted)}.setup-summary li{margin-bottom:12px}.setup-message,#setup-status:not(:empty){font-size:13px;line-height:1.7;padding:16px;background:var(--cm-soft);border-left:3px solid var(--cm-border-strong);overflow-wrap:anywhere}.setup-form .check{gap:10px;align-items:flex-start}.setup-form>section>.micro:last-child{margin:18px 0 0}.setup-form .button{margin-bottom:20px}.setup-intro .pricing-preview{max-width:100%}
@media(max-width:1050px){.plan-grid{gap:13px}.plan-card{padding:23px}.plan-price{font-size:46px}.plan-price>span{font-size:10px}.setup-layout{gap:30px;grid-template-columns:minmax(0,1fr) 290px}.pricing-included{gap:50px}}
@media(max-width:800px){.pricing-intro,.setup-intro{padding-block:30px}.pricing-intro h1,.setup-intro h1{font-size:39px}.plan-grid{grid-template-columns:1fr;padding-bottom:35px;gap:18px}.plan-card{padding:28px}.plan-top>span{max-width:none;font-size:9px}.plan-price{margin-top:24px;font-size:48px}.plan-description{min-height:0}.plan-price>span{font-size:12px}.trial-offer,.pricing-included,.pricing-estimator,.setup-layout{grid-template-columns:1fr;gap:25px}.trial-offer{padding:28px}.trial-offer h2{font-size:34px}.pricing-included{padding-block:40px}.pricing-estimator{padding-block:30px}.pricing-faq{padding-block:40px}.pricing-faq h2{font-size:32px}.setup-summary{position:static}.setup-form{padding:22px}.setup-layout{padding-bottom:40px}.language-options{gap:16px}.setup-import{padding:22px}.google-button{font-size:13px}.setup-import .micro{margin-bottom:0}}

/* Pricing emphasis is the dark Growth card; apricot is its primary action. */
.plan-card{background:var(--cm-surface);border-color:var(--cm-border)}
.plan-featured{background:var(--cm-petrol);border-color:var(--cm-petrol);color:var(--cm-on-petrol)}
.plan-featured .plan-price,.plan-featured .plan-minutes strong,.plan-featured h2{color:var(--cm-on-petrol)}
.plan-featured p,.plan-featured .plan-price>span{color:var(--cm-on-petrol-muted)}
.plan-featured .plan-top>span{color:var(--cm-apricot)}
.plan-featured .plan-minutes{border-color:color-mix(in srgb,var(--cm-on-petrol) 30%,transparent)}
.trial-offer{background:var(--cm-apricot-soft);border-color:var(--cm-border)}
.pricing-preview{background:var(--cm-soft);border-color:var(--cm-petrol)}

.trial-options{display:grid;gap:20px}.trial-options article{padding:22px;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:8px}.trial-options article:last-of-type{border-color:var(--cm-petrol)}.trial-option-label{font-size:13px;color:var(--cm-muted)}.trial-options h3{font:600 22px/1.25 "Segoe UI",sans-serif;letter-spacing:-.5px;margin:12px 0}.trial-options p{margin-bottom:0}.trial-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:32px 12px}.trial-details h3{font:600 18px/1.4 "Segoe UI",sans-serif}.trial-details p{font-size:14px;line-height:1.7}.trial-offer .micro{font-size:13px}.plan-promo{font-size:13px;line-height:1.65}.plan-overage{font-size:14px}.estimate-results strong{font-size:26px}.setup-actions{display:flex;flex-wrap:wrap;gap:12px}.setup-actions .button{margin-bottom:0}.setup-actions+.setup-message{margin-top:20px}
@media(max-width:800px){.trial-details{grid-template-columns:1fr;gap:12px}.trial-offer{padding:24px}.trial-options article{padding:18px}.setup-actions .button{width:100%;justify-content:center}}
