.page-pricing .pricing-hero{padding:80px 0 48px}.page-pricing .pricing-hero h1{max-width:18ch;font-size:clamp(36px,5.2vw,64px)}.page-pricing .pricing-hero .hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.page-pricing .pricing-hero .support-line{color:var(--ink-3);margin-top:20px;font-size:15px}.page-pricing .offer-card{background:var(--paper);border:1px solid var(--border);border-radius:28px;grid-template-columns:1fr 1.15fr;margin-top:8px;display:grid;overflow:hidden}.page-pricing .offer-price{background:var(--ink);color:var(--cream);flex-direction:column;gap:16px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.page-pricing .offer-price .deco{pointer-events:none;background:radial-gradient(circle,#e07a5259,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-100px}.page-pricing .offer-price h2{color:var(--cream);margin:0;font-size:28px;line-height:1.15}.page-pricing .offer-amount{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);font-size:clamp(48px,6vw,64px);line-height:1}.page-pricing .offer-amount span{font-size:.4em;font-family:var(--sans);opacity:.75;font-weight:500}.page-pricing .offer-annual{color:#faf1e4cc;font-size:17px}.page-pricing .offer-annual strong{color:var(--coral);font-weight:600}.page-pricing .offer-blurb{color:#faf1e4b3;max-width:34ch;font-size:15px;line-height:1.5}.page-pricing .offer-features{flex-direction:column;gap:8px;padding:48px 44px;display:flex}.page-pricing .offer-features ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.page-pricing .offer-features li{color:var(--ink-2);padding-left:22px;font-size:15px;line-height:1.4;position:relative}.page-pricing .offer-features li:before{content:"✓";color:var(--coral-2);font-size:14px;font-weight:700;position:absolute;top:0;left:0}.page-pricing .offer-features .offer-cta{margin-top:28px}.page-pricing .never-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.page-pricing .never-card{background:var(--paper);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.page-pricing .never-card h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.page-pricing .never-card p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.5}.page-pricing .split-block{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.page-pricing .split-block .callout{background:var(--ink);color:var(--cream);border-radius:22px;padding:36px}.page-pricing .split-block .callout h3{font-family:var(--serif);color:var(--cream);letter-spacing:-.02em;margin:0 0 12px;font-size:36px}.page-pricing .split-block .callout p{color:#faf1e4bf;margin:0;font-size:16px}.page-pricing .email-math{flex-direction:column;gap:12px;margin-top:20px;display:flex}.page-pricing .email-math .row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.page-pricing .email-math .row:last-child{border-bottom:0}.page-pricing .email-math .row strong{font-family:var(--mono);color:var(--coral-2);font-size:14px}.page-pricing .multi-banner{background:var(--cream-2);border:1px solid var(--border);border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.page-pricing .multi-banner h2{margin:12px 0 16px;font-size:clamp(28px,3.4vw,40px)}.page-pricing .multi-stat{background:var(--paper);border:1px solid var(--border);text-align:center;border-radius:18px;padding:32px}.page-pricing .multi-stat .big{font-family:var(--serif);letter-spacing:-.02em;font-size:28px;line-height:1.2}.page-pricing .multi-stat .sub{color:var(--ink-3);margin-top:12px;font-size:15px}.page-pricing .price-panel{background:var(--paper);border:1px solid var(--border);border-radius:28px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;overflow:hidden}.page-pricing .price-left{background:var(--ink);color:var(--cream);flex-direction:column;gap:24px;padding:56px;display:flex;position:relative;overflow:hidden}.page-pricing .price-left .deco{pointer-events:none;background:radial-gradient(circle,#e07a5259,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-120px}.page-pricing .price-left h2{color:var(--cream);font-size:40px;line-height:1.05}.page-pricing .price-left .lede{color:#faf1e4bf;max-width:32ch;font-size:17px}.page-pricing .price-left .promise{flex-direction:column;gap:14px;margin-top:auto;display:flex}.page-pricing .promise-item{color:#faf1e4d9;align-items:flex-start;gap:12px;font-size:15px;display:flex}.page-pricing .promise-item .pi-mark{background:var(--coral);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:800;display:flex}.page-pricing .price-right{flex-direction:column;gap:24px;padding:56px;display:flex}.page-pricing .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-pricing .field{flex-direction:column;gap:6px;display:flex}.page-pricing .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.page-pricing .field input,.page-pricing .field select,.page-pricing .field textarea{border:1px solid var(--border);background:var(--cream);font-family:var(--sans);color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .12s,background .12s}.page-pricing .field input:focus,.page-pricing .field select:focus,.page-pricing .field textarea:focus{border-color:var(--coral);background:var(--paper)}.page-pricing .field textarea{resize:vertical;min-height:96px;font-family:var(--sans)}.page-pricing .price-right .submit-row{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.page-pricing .submit-meta{color:var(--muted);font-size:13px}.page-pricing .faq-grid{grid-template-columns:1fr 1fr;gap:16px 56px;margin-top:36px;display:grid}.page-pricing .faq-item{border-top:1px solid var(--border);padding:28px 0}.page-pricing .faq-item h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:500}.page-pricing .faq-item p{color:var(--ink-3);font-size:15px;line-height:1.55}.page-pricing .hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.page-pricing .form-error{color:#8c2e1a;background:#fbe5e1;border:1px solid #e5a698;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5;display:none}.page-pricing .form-error.show{display:block}.page-pricing .turnstile-wrap{min-height:65px}.page-pricing .price-right button[disabled]{opacity:.6;cursor:wait}.page-pricing .thanks-panel{grid-column:1/-1;padding:56px 56px 40px}.page-pricing .scheduler-embed{min-width:320px;height:700px;margin-top:24px}@media (max-width:1024px){.page-pricing .offer-card,.page-pricing .price-panel,.page-pricing .split-block,.page-pricing .multi-banner{grid-template-columns:1fr}.page-pricing .offer-price,.page-pricing .offer-features,.page-pricing .price-left,.page-pricing .price-right{padding:40px}.page-pricing .thanks-panel{padding:40px 40px 32px}.page-pricing .never-grid{grid-template-columns:1fr}.page-pricing .faq-grid{grid-template-columns:1fr;gap:0}.page-pricing .offer-features ul{grid-template-columns:1fr}}@media (max-width:600px){.page-pricing .form-row{grid-template-columns:1fr}.page-pricing .offer-price,.page-pricing .offer-features,.page-pricing .price-left,.page-pricing .price-right,.page-pricing .multi-banner{padding:28px}.page-pricing .thanks-panel{padding:28px 20px 24px}.page-pricing .scheduler-embed{min-width:0;margin-left:-20px;margin-right:-20px}}
