/* Pricing uses the homepage's neutral surfaces, green tokens and continuous ribbon. */
.aero-pricing .pricing-hero{padding-top:88px;padding-bottom:0}
.aero-pricing .pricing-hero h1{font-size:clamp(54px,5.25vw,88px);line-height:1.2;letter-spacing:-.045em;margin:0 0 28px;font-weight:650}
.aero-pricing .pricing-hero>p{font-size:16px;line-height:1.9}
.aero-pricing .pricing-meta{margin-top:26px;gap:28px;font-size:12px;color:var(--site-secondary)}
.aero-pricing .plans{margin-top:58px;gap:20px;align-items:stretch}
.aero-pricing .plan{padding:32px;background:color-mix(in srgb,var(--site-panel) 95%,transparent);backdrop-filter:blur(12px)}
.aero-pricing .plan[data-plan-card=double]{background:linear-gradient(155deg,var(--gn-green-soft),transparent 48%),color-mix(in srgb,var(--site-panel) 97%,transparent)}
.aero-pricing .plan-top{margin-bottom:24px}
.aero-pricing .plan-device{font-size:13px;color:var(--site-secondary)}
.aero-pricing .plan h2{font-size:24px}
.aero-pricing .plan-desc{font-size:13px;line-height:1.8;min-height:48px}
.aero-pricing .plan-price{margin:24px 0 30px}
.aero-pricing .plan-price strong{font-size:64px;letter-spacing:-.05em}
.aero-pricing .plan-features{font-size:13px;line-height:1.9}
.aero-pricing .plan-features li:before{color:var(--gn-green-500)}
.aero-pricing .plans-note{margin-top:24px}
.aero-pricing .included{padding-top:104px;padding-bottom:80px}
.aero-pricing .included h2,.aero-pricing .activation h2,.aero-pricing .pricing-faq h2{font-size:clamp(28px,2.5vw,40px);line-height:1.4;letter-spacing:-.035em}
.aero-pricing .included-grid{gap:32px;padding-block:36px;margin-top:42px}
.aero-pricing .included-grid article>span{color:var(--gn-green-500)}
.aero-pricing .included-grid h3{font-size:18px}
.aero-pricing .included-grid p{font-size:13px;line-height:1.9}
.aero-pricing .activation{padding-block:64px}
.aero-pricing .activation li>span{color:var(--gn-green-500);background:var(--gn-green-soft)}
.aero-pricing .pricing-help>.gn-surface{padding:40px;background:var(--site-panel)}
@media(max-width:1000px){.aero-pricing .plan{padding:24px}.aero-pricing .plan-price strong{font-size:56px}.aero-pricing .plan-desc{min-height:72px}}
@media(max-width:700px){.aero-pricing .pricing-hero{padding-top:58px}.aero-pricing .pricing-hero h1{font-size:clamp(38px,8.5vw,54px)}.aero-pricing .pricing-hero h1 span{display:inline;margin-top:0}.aero-pricing .pricing-hero>p{font-size:13px}.aero-pricing .pricing-meta{gap:12px;font-size:10px;margin-top:22px}.aero-pricing .plans{margin-top:36px;gap:18px}.aero-pricing .plan{padding:28px}.aero-pricing .plan-desc{min-height:0}.aero-pricing .included{padding-top:64px;padding-bottom:48px}.aero-pricing .included-grid{gap:28px 20px;margin-top:28px;padding-block:28px}.aero-pricing .included-grid h3{font-size:16px}.aero-pricing .included-grid p{font-size:12px}.aero-pricing .activation{padding-block:40px}.aero-pricing .pricing-help>.gn-surface{padding:28px}}
.aero-pricing #navLoginArea>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--site-border);border-radius:var(--gn-radius-sm);background:var(--site-panel);color:var(--site-secondary);font:inherit;font-size:13px;cursor:pointer}
.aero-pricing #navLoginArea>button:hover{color:var(--site-text);background:var(--site-surface)}
