/* Pricing page shares AAT black, charcoal and orange visual language with index.php. */
body:has(.pricing-page-hero) .pricing-page-hero{background:radial-gradient(ellipse at 50% 0%,rgba(255,165,0,.12),transparent 65%),#141414;padding-top:24px}
.aat-pricing-hero-art{display:block;width:min(100%,1180px);margin:0 auto 30px;border:1px solid rgba(255,165,0,.35);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #0009,0 0 20px #ffa50018}
.aat-pricing-hero-art img{display:block;width:100%;height:auto}
body:has(.pricing-page-hero) .pricing-plan-card,body:has(.pricing-page-hero) .pricing-savings-card,body:has(.pricing-page-hero) .pricing-fineprint{background:linear-gradient(145deg,#242424 0%,#101010 42%,#080808 100%);border:1px solid rgba(255,165,0,.29);border-radius:18px;box-shadow:inset 1px 1px 0 #ffffff12,0 12px 28px #0008,0 0 12px #ffa5000a}
body:has(.pricing-page-hero) .pricing-plan-card.is-popular{border-color:#ffa500;box-shadow:inset 1px 1px 0 #ffffff1a,0 16px 35px #000b,0 0 20px #ffa50027}
.aat-pricing-plan-art{overflow:hidden;border-radius:12px;margin:0 0 18px;border:1px solid #ffa5002b;background:#0b0b0b}
.aat-pricing-plan-art img{display:block;width:100%;height:auto}
.aat-pricing-saving-icon{display:block;width:52px;height:52px;object-fit:contain;margin:0 auto 8px;filter:drop-shadow(0 4px 8px #ffa5003b)}
.aat-pricing-section-art{margin:0 auto 24px;max-width:1080px}
.aat-pricing-section-art picture{display:block;border:1px solid #ffa50035;border-radius:16px;overflow:hidden;box-shadow:0 14px 35px #0008}
.aat-pricing-section-art img{display:block;width:100%;height:auto}
body:has(.pricing-page-hero) .pricing-term-btn{border-radius:10px;box-shadow:inset 1px 1px 0 #ffffff1b,0 4px 10px #0007}
body:has(.pricing-page-hero) .pricing-term-btn.is-active{box-shadow:inset 0 1px 0 #ffe1a0,0 5px 16px #ffa50035}
@media(max-width:760px){.aat-pricing-hero-art{border-radius:12px;margin-bottom:22px}.aat-pricing-plan-art{margin-bottom:12px}.aat-pricing-section-art{margin-bottom:18px}.aat-pricing-saving-icon{width:42px;height:42px}}

/* Plan-specific billing selections are direct signup actions. */
body:has(.pricing-page-hero) .pricing-card-savings-option{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}
body:has(.pricing-page-hero) .pricing-card-savings-option:hover,body:has(.pricing-page-hero) .pricing-card-savings-option:focus-visible{border-color:#ffa500;box-shadow:0 0 0 2px #ffa50055,0 7px 18px #0009;transform:translateY(-2px)}
body:has(.pricing-page-hero) .pricing-card-savings-select{display:block;font-weight:800;color:#ffa500;text-decoration:underline;text-underline-offset:3px;margin-top:5px}
