.ah-page{--ah-ink:#f4f7ff;--ah-muted:#bac8dd;--ah-line:#28374d;max-width:1180px;margin:auto;padding:20px 8px 52px;color:var(--ah-ink);font-family:inherit}.ah-page *{box-sizing:border-box}.ah-page p{color:var(--ah-muted);line-height:1.65}.ah-page h1,.ah-page h2,.ah-page h3{color:var(--ah-ink);letter-spacing:-.035em;line-height:1.15}.ah-page h1{font-size:4.5rem;font-size:clamp(2.4rem,5.2vw,4.5rem);max-width:15ch;margin:18px 0 24px}.ah-page h2{font-size:2.5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.ah-page h3{font-size:1.3rem}.ah-kicker{font-size:.77rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7ba9ff!important}.ah-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:center;padding:12px 0 48px}.ah-lead{font-size:1.15rem;max-width:52ch}.ah-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.ah-button{display:inline-block;background:#376ffc;color:white!important;border-radius:8px;padding:13px 20px;font-weight:600;text-decoration:none!important;line-height:1.4;transition:background .15s}.ah-button:hover{background:#285bd6}.ah-link{color:#a3baff!important;text-decoration:underline;text-underline-offset:4px}.ah-note{padding:30px;border:1px solid var(--ah-line);border-radius:16px;background:linear-gradient(150deg,#172943,#0c182b)}.ah-note h2{font-size:1.7rem;margin:10px 0 22px}.ah-note ul{list-style:none;padding:0;margin:0}.ah-note li{padding:13px 0;border-top:1px solid var(--ah-line);color:var(--ah-muted);line-height:1.6}.ah-note strong{display:block;color:#f2f6ff}.ah-section{padding:34px 0;border-top:1px solid var(--ah-line)}.ah-section>p{max-width:72ch}.ah-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.ah-plan{position:relative;border:1px solid var(--ah-line);border-radius:14px;padding:25px 21px;background:#101d30;display:flex;flex-direction:column}.ah-plan-featured{border-color:#557fee;background:linear-gradient(160deg,#172d50,#111f34)}.ah-plan h3{margin:0 0 14px}.ah-plan .ah-summary{font-size:.92rem;min-height:68px}.ah-price{font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:-.04em;white-space:nowrap}.ah-price small{font-size:.85rem;letter-spacing:0;color:var(--ah-muted);font-weight:400}.ah-annual{font-size:.84rem;margin-top:6px}.ah-plan ul{list-style:none;padding:18px 0;margin:12px 0 20px;border-top:1px solid var(--ah-line)}.ah-plan li{padding:7px 0;color:#d6e0f0;font-size:.92rem}.ah-plan .ah-button{margin-top:auto;text-align:center;background:#213e6c}.ah-plan .ah-button:hover{background:#2e548f}.ah-caption{font-size:.88rem;max-width:90ch!important}.ah-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}.ah-grid article{border-left:2px solid #395a94;padding:0 0 0 20px}.ah-grid h3{margin:0 0 12px}.ah-grid p{font-size:.96rem;margin-bottom:0}.ah-faq details{border-top:1px solid var(--ah-line);padding:18px 0}.ah-faq summary{cursor:pointer;color:#eef3fc;font-weight:600;line-height:1.5}.ah-faq details p{max-width:80ch;margin:16px 0 0}.ah-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:16px;background:#172943;padding:32px;margin-top:34px}.ah-cta h2{font-size:1.75rem;margin:0 0 12px}.ah-cta p{margin:0}.ah-page a:focus-visible,.ah-page summary:focus-visible{outline:3px solid #a3c0ff;outline-offset:5px}@media(max-width:1050px){.ah-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-plan .ah-summary{min-height:0}}@media(max-width:700px){.ah-hero{grid-template-columns:1fr;gap:26px;padding-bottom:34px}.ah-grid{grid-template-columns:1fr;gap:26px}.ah-cta{flex-direction:column;align-items:flex-start;padding:26px}.ah-note{padding:24px}.ah-page h1{max-width:none}}@media(max-width:460px){.ah-plans{grid-template-columns:1fr}.ah-plan{padding:24px}.ah-actions{align-items:flex-start;flex-direction:column}.ah-annual{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.ah-button{transition:none}}
