:root{--header-height:92px}html{scroll-padding-top:calc(var(--header-height) + 15px)}h1,h2,h3,[id]{scroll-margin-top:calc(var(--header-height) + 15px)}header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dce2e5;padding-left:4%;padding-right:4%;gap:16px}header.scrolled{box-shadow:0 4px 16px #092d4314}header nav{gap:25px;margin-left:auto}header .brand-logo{width:260px}header .garage-action{background:transparent;color:#17394f;padding:10px 13px;min-height:44px}header .header-ask{font-size:14px;padding:12px 16px;white-space:nowrap}.menu-toggle{display:none}.annual-saving{background:#fff0dc;color:#9b4108;border:1px solid #efc59e;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:700;margin:14px 0}.annual-saving small{display:block;color:#65472c;font-size:12px;font-weight:400;margin-top:5px}.billing-term{font-size:13px!important}.purchase-dialog{width:min(850px,94vw);max-width:850px;padding:25px;max-height:92vh;background:#fffdf8}.purchase-dialog .offer-top{align-items:start}.purchase-dialog h2{font-size:24px;letter-spacing:-.5px;margin:0}.offer-price{font-size:43px;font-weight:700;line-height:1.2;margin:10px 0 12px}.purchase-dialog p{font-size:14px;line-height:1.5;margin:10px 0}.purchase-dialog .offer-benefit{font-size:18px;font-weight:700;color:#11354b;margin-top:8px}.purchase-dialog h3{font-size:16px;letter-spacing:0;line-height:1.4;margin:10px 0}.followup-offer{border-top:2px solid #e77c2b;padding:12px 16px;background:#fff3e5;border-radius:0 0 8px 8px;margin:15px 0}.followup-offer>strong{font-size:14px;line-height:1.45;display:block}.followup-price{font-weight:700;font-size:20px;color:#a34a0f;margin-top:10px}.offer-stages{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0}.offer-stages section{padding:12px 16px;border:1px solid #d4dee4;background:#f1f5f7;border-radius:8px}.included-price{font-size:19px;display:block;color:#a04a0d;margin:10px 0}.purchase-dialog .offer-scope{font-size:13px;font-style:italic;color:#3b5060}.purchase-dialog .preview-disclosure{font-size:12px;color:#526371}.purchase-dialog .offer-actions{margin-bottom:0;margin-top:16px;position:sticky;bottom:-25px;background:#fffdf8;padding:12px 0}.purchase-dialog .offer-actions button{font-size:14px}dialog::backdrop{background:#071b29b0}@media(max-width:1000px){header{gap:8px}header .brand-logo{width:215px}header nav{gap:16px;font-size:13px}header .garage-action{font-size:12px;padding:8px}.header-ask{padding:10px!important}}@media(max-width:700px){header{padding:7px 4%;min-height:69px;flex-wrap:wrap;gap:5px}header .brand-logo{width:170px;height:53px}header .garage-action{display:none}header .header-ask{font-size:12px;margin-left:auto;min-height:44px;padding:10px!important}header .menu-toggle{display:block;min-height:44px;padding:10px;font-size:12px}header nav{display:none;order:5;width:100%;padding:12px 0 6px;margin:0;gap:24px;font-size:14px}header.menu-open nav{display:flex}.offer-stages{grid-template-columns:1fr;gap:10px}.purchase-dialog{padding:20px;max-height:90vh}.purchase-dialog h2{font-size:21px}.purchase-dialog .offer-actions{bottom:-20px;gap:8px}.purchase-dialog .offer-actions button{font-size:13px;padding:12px}.followup-offer{padding:12px}.offer-price{font-size:39px}}@media(max-width:390px){header .brand-logo{width:145px}header .header-ask{font-size:11px;padding:9px!important}header .menu-toggle{font-size:11px;padding:8px}}

.mobile-garage{display:none}@media(max-width:700px){header nav{flex-wrap:wrap}.mobile-garage{display:block}}
