.as-hero{background:var(--as-gradient);color:#fff}.as-hero__head{margin:0 auto;max-width:var(--as-container);padding:var(--as-section) clamp(20px,5vw,48px) 0;text-align:center}.as-hero__title{color:#fff;font-size:var(--as-h1);font-weight:700;letter-spacing:-.015em;line-height:1.14;margin:0 auto 18px;max-width:800px}.as-hero__sub{color:#dcebf8;font-size:17.5px;line-height:1.75;margin:0 auto 40px;max-width:640px}.as-hero__calc-wrap{margin:0 auto;max-width:1040px;padding:0 clamp(20px,5vw,48px) calc(var(--as-section)*.82)}.as-calc{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:10px;overflow:hidden}.as-calc__tabs{border-bottom:1px solid hsla(0,0%,100%,.18);display:flex;flex-wrap:wrap;gap:8px;padding:20px 28px}.as-calc__tab{align-items:center;background:hsla(0,0%,100%,.14);border:0;border-radius:var(--as-radius-control);color:#eaf3fa;cursor:pointer;display:inline-flex;font-family:var(--as-font);font-size:12px;font-weight:500;letter-spacing:.12em;min-height:38px;padding:0 20px;text-transform:uppercase;transition:background .18s ease,color .18s ease;white-space:nowrap}.as-calc__tab.is-active{background:#fff;color:var(--as-blue)}.as-calc__body{align-items:stretch;display:grid;grid-template-columns:1.25fr 1fr}.as-calc__config{min-width:0;padding:30px 28px}.as-calc__label{color:#c9e1f5;font-family:var(--as-mono);font-size:11.5px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.as-calc__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.as-calc__chip{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--as-radius-control);color:#dcebf8;cursor:pointer;display:inline-flex;font-family:var(--as-mono);font-size:12.5px;justify-content:center;min-height:36px;padding:0 14px;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.as-calc__chip.is-active{background:#fff;border-color:#fff;color:var(--as-blue)}.as-calc__specs{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;padding-top:22px}.as-calc__spec-value{font-family:var(--as-mono);font-size:16px;font-weight:500}.as-calc__spec-label{color:#c9e1f5;font-size:11.5px;margin-top:4px}.as-calc__addons-wrap{border-top:1px solid hsla(0,0%,100%,.18);padding-top:22px}.as-calc__addons{display:flex;flex-wrap:wrap;gap:10px}.as-calc__addon{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--as-radius-control);color:#dcebf8;cursor:pointer;display:flex;font-family:var(--as-font);font-size:13px;gap:10px;padding:11px 14px;transition:background .18s ease,border-color .18s ease;white-space:nowrap}.as-calc__addon.is-active{background:hsla(0,0%,100%,.2);border-color:#fff;color:#fff}.as-calc__addon-box{border:1px solid hsla(0,0%,100%,.7);border-radius:3px;flex:none;height:16px;width:16px}.as-calc__addon.is-active .as-calc__addon-box{background:#fff}.as-calc__addon-price{font-family:var(--as-mono);font-size:12px;opacity:.85}.as-calc__summary{background:hsla(0,0%,100%,.12);border-left:1px solid hsla(0,0%,100%,.18);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px 28px}.as-calc__breakdown{color:#c9e1f5;font-family:var(--as-mono);font-size:11.5px;letter-spacing:.06em;line-height:1.7;margin-bottom:10px}.as-calc__price-row{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.as-calc__price{font-family:var(--as-mono);font-size:40px;font-weight:500;line-height:1}.as-calc__price-suffix{color:#dcebf8;font-size:13px}.as-calc__annual{color:#c9e1f5;font-size:12.5px;margin-bottom:22px}.as-calc__cta{display:flex;flex-direction:column;gap:10px}.as-calc__cta .as-btn{min-height:48px;width:100%}.as-calc__cta .as-btn--secondary{border-color:hsla(0,0%,100%,.55);color:#fff}.as-calc__cta .as-btn--secondary:hover{background:#fff;color:var(--as-blue)}.as-hero__notes{color:#c9e1f5;display:flex;flex-wrap:wrap;font-size:12.5px;gap:28px;justify-content:center;margin-top:22px}@media (max-width:860px){.as-calc__body{grid-template-columns:1fr}.as-calc__summary{border-left:0;border-top:1px solid hsla(0,0%,100%,.18)}.as-calc__specs{grid-template-columns:repeat(2,1fr)}}