.page-hero:where(.astro-u3mqw4ek){text-align:center;background:radial-gradient(circle at 50% 10%,#fff0f1,#0000 30rem),#fff;padding:7rem 0 4.5rem}.page-hero:where(.astro-u3mqw4ek) .shell:where(.astro-u3mqw4ek){justify-items:center;display:grid}.page-hero:where(.astro-u3mqw4ek) h1:where(.astro-u3mqw4ek){letter-spacing:-.065em;text-wrap:balance;max-width:58rem;margin:1rem 0 0;font-size:clamp(3rem,7vw,5.7rem);font-weight:690;line-height:.98}.page-hero:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek):not(.eyebrow){max-width:44rem;color:var(--muted-ink);margin:1.5rem 0 0;font-size:1.08rem;line-height:1.65}.estimator-section:where(.astro-u3mqw4ek){padding:1rem 0 7rem}.pricing-calculator:where(.astro-u3mqw4ek){max-width:68rem;box-shadow:var(--shadow-raised);background:#fff;border-radius:1rem;overflow:hidden}.calculator-heading:where(.astro-u3mqw4ek){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.calculator-heading:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){letter-spacing:-.05em;margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.billing-toggle:where(.astro-u3mqw4ek){background:var(--surface-muted);border-radius:.65rem;padding:.25rem;display:inline-flex}.billing-toggle:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek){min-height:2.5rem;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.6rem .8rem;font-size:.78rem;font-weight:650}.billing-toggle:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek)[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.billing-toggle:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:#087450;background:#e8f8f1;border-radius:999px;margin-left:.3rem;padding:.2rem .35rem;font-size:.58rem}.calculator-grid:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1.1fr) minmax(20rem,.72fr);display:grid}.seat-control:where(.astro-u3mqw4ek){align-self:center;padding:clamp(2rem,5vw,4rem)}.seat-control__heading:where(.astro-u3mqw4ek){justify-content:space-between;align-items:center;gap:1rem;display:flex}.seat-control:where(.astro-u3mqw4ek) label:where(.astro-u3mqw4ek){font-size:.9rem;font-weight:680}.seat-control:where(.astro-u3mqw4ek) output:where(.astro-u3mqw4ek){background:var(--surface-muted);min-width:3.5rem;height:2.8rem;color:var(--ink);border-radius:.55rem;place-items:center;padding:0 .75rem;font-size:1.1rem;font-weight:720;display:grid}input:where(.astro-u3mqw4ek)[type=range]{--range-progress:9.1%;appearance:none;background:linear-gradient(to right, var(--brand) 0 var(--range-progress), #e3e5e8 var(--range-progress) 100%);cursor:pointer;border-radius:999px;width:100%;height:.42rem;margin:2.4rem 0 0}input:where(.astro-u3mqw4ek)[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand);border:3px solid #fff;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px #c91f2e,0 3px 10px #171a2033}input:where(.astro-u3mqw4ek)[type=range]::-moz-range-thumb{background:var(--brand);border:3px solid #fff;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px #c91f2e,0 3px 10px #171a2033}.range-scale:where(.astro-u3mqw4ek){color:#8b929c;justify-content:space-between;margin-top:.7rem;font-size:.62rem;display:flex}.seat-control:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek){max-width:34rem;color:var(--muted-ink);margin:1.5rem 0 0;font-size:.78rem;line-height:1.65}.estimate:where(.astro-u3mqw4ek){border-left:1px solid var(--line);background:var(--surface-muted);align-content:start;padding:clamp(1.8rem,4vw,2.8rem);display:grid}.unit-price:where(.astro-u3mqw4ek){justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.unit-price:where(.astro-u3mqw4ek)>span:where(.astro-u3mqw4ek),.estimate__total:where(.astro-u3mqw4ek)>span:where(.astro-u3mqw4ek){color:var(--muted-ink);font-size:.7rem;font-weight:620}.unit-price:where(.astro-u3mqw4ek) div:where(.astro-u3mqw4ek){align-items:baseline;gap:.3rem;display:flex}.unit-price:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){letter-spacing:-.04em;font-size:1.55rem}.unit-price:where(.astro-u3mqw4ek) div:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--muted-ink);font-size:.68rem}.estimate__total:where(.astro-u3mqw4ek){border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.estimate__total:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek){align-items:baseline;gap:.35rem;margin-top:.3rem;display:flex}.estimate__total:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,3.5rem)}.pricing-calculator:where(.astro-u3mqw4ek)[data-enterprise=true] .estimate__total:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.8rem)}.pricing-calculator:where(.astro-u3mqw4ek)[data-enterprise=true] .estimate:where(.astro-u3mqw4ek){background:linear-gradient(145deg, var(--brand-soft), #fff8f8)}.estimate__total:where(.astro-u3mqw4ek) div:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--muted-ink);font-size:.78rem}.estimate__total:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:#777e89;min-height:2.1rem;margin:.4rem 0 0;font-size:.68rem;line-height:1.5}.estimate__metrics:where(.astro-u3mqw4ek){grid-template-columns:1fr 1fr;gap:.6rem;margin:1.3rem 0;display:grid}.estimate__metrics:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek){box-shadow:var(--shadow-sm);background:#fff;border-radius:.5rem;gap:.2rem;padding:.75rem;display:grid}.estimate__metrics:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){font-size:.9rem}.estimate__metrics:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--muted-ink);font-size:.58rem;line-height:1.35}.plans:where(.astro-u3mqw4ek){border-block:1px solid var(--line);background:var(--surface-muted);padding:7rem 0}.plans__grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin-top:3rem;display:grid}.plan-card:where(.astro-u3mqw4ek){box-shadow:var(--shadow-card);background:#fff;border-radius:.85rem;flex-direction:column;padding:1.7rem;display:flex}.plan-card--cloud:where(.astro-u3mqw4ek){background:linear-gradient(155deg, var(--brand-soft), white 42%);box-shadow:var(--shadow-raised)}.plan-card__heading:where(.astro-u3mqw4ek)>span:where(.astro-u3mqw4ek){color:var(--brand-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:720}.plan-card:where(.astro-u3mqw4ek) h3:where(.astro-u3mqw4ek){margin:.55rem 0 0;font-size:1.25rem}.plan-card__price:where(.astro-u3mqw4ek){align-content:start;gap:.25rem;min-height:4.2rem;margin-top:1.5rem;display:grid}.plan-card__price:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){letter-spacing:-.045em;font-size:1.65rem}.plan-card__price:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--muted-ink);font-size:.7rem}.plan-card:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek){min-height:5.1rem;color:var(--muted-ink);margin:1rem 0 0;font-size:.78rem;line-height:1.65}.plan-card:where(.astro-u3mqw4ek) ul:where(.astro-u3mqw4ek){border-top:1px solid var(--line);gap:.7rem;margin:1.4rem 0 1.8rem;padding:1.4rem 0 0;list-style:none;display:grid}.plan-card:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){color:var(--muted-ink);padding-left:1.15rem;font-size:.73rem;position:relative}.plan-card:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek):before{content:"";background:#18a572;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.32rem;left:0}.plan-card:where(.astro-u3mqw4ek) .button:where(.astro-u3mqw4ek){width:100%;margin-top:auto}.allowance:where(.astro-u3mqw4ek){padding:7rem 0}.allowance__card:where(.astro-u3mqw4ek){background:var(--surface-warm);box-shadow:var(--shadow-card);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(26rem,.8fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.allowance:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.principles:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.faq:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek),.page-cta:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){letter-spacing:-.052em;margin:.75rem 0 0;font-size:clamp(2.1rem,4.3vw,3.45rem);line-height:1.05}.allowance__card:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek):first-child>p:where(.astro-u3mqw4ek):last-child{color:var(--muted-ink);margin:1rem 0 0;line-height:1.7}.allowance__example:where(.astro-u3mqw4ek){grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:.65rem;display:grid}.allowance__example:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek){min-height:5rem;box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:.6rem;align-content:center;place-items:center;padding:.8rem;display:grid}.allowance__example:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){font-size:1.3rem}.allowance__example:where(.astro-u3mqw4ek) span:where(.astro-u3mqw4ek){color:var(--muted-ink);text-align:center;margin-top:.2rem;font-size:.62rem}.allowance__example:where(.astro-u3mqw4ek)>i:where(.astro-u3mqw4ek){color:#a17479;font-style:normal}.allowance__example:where(.astro-u3mqw4ek) .allowance__result:where(.astro-u3mqw4ek){background:var(--brand-soft);color:var(--brand-strong)}.allowance__note:where(.astro-u3mqw4ek){color:var(--muted-ink);border-top:1px solid #eadcdf;grid-column:1/-1;margin:1.5rem 0 0;padding-top:1.3rem;font-size:.75rem;line-height:1.6}.principles:where(.astro-u3mqw4ek){border-block:1px solid var(--line);background:var(--surface-muted);padding:7rem 0}.principles__layout:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);gap:clamp(3rem,9vw,8rem);display:grid}.principles__layout:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek):first-child>p:where(.astro-u3mqw4ek):last-child{max-width:44rem;color:var(--muted-ink);margin:1.1rem 0 0;line-height:1.75}.principles__layout:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek):last-child{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1.5rem}.principles__layout:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek):last-child>span:where(.astro-u3mqw4ek){color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.principles:where(.astro-u3mqw4ek) ul:where(.astro-u3mqw4ek){grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.principles:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){padding-left:1rem;font-size:.76rem;font-weight:620;position:relative}.principles:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek):before{background:var(--brand);content:"";width:.35rem;height:1px;position:absolute;top:.43rem;left:0}.faq:where(.astro-u3mqw4ek){padding:7rem 0}.faq__inner:where(.astro-u3mqw4ek){grid-template-columns:minmax(15rem,.5fr) minmax(0,1fr);gap:clamp(3rem,9vw,8rem);display:grid}details:where(.astro-u3mqw4ek){border-top:1px solid var(--line)}details:where(.astro-u3mqw4ek):last-child{border-bottom:1px solid var(--line)}summary:where(.astro-u3mqw4ek){cursor:pointer;padding:1.2rem 0;font-size:.9rem;font-weight:660}details:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--muted-ink);margin:-.4rem 0 1.2rem;font-size:.84rem;line-height:1.7}.page-cta:where(.astro-u3mqw4ek){background:var(--surface-warm);border-top:1px solid #f0dadd;padding:5.5rem 0}.page-cta__inner:where(.astro-u3mqw4ek){justify-content:space-between;align-items:center;gap:3rem;display:flex}@media (width<=900px){.plans__grid:where(.astro-u3mqw4ek){grid-template-columns:1fr}.plan-card:where(.astro-u3mqw4ek)>p:where(.astro-u3mqw4ek),.plan-card__price:where(.astro-u3mqw4ek){min-height:0}.allowance__card:where(.astro-u3mqw4ek),.principles__layout:where(.astro-u3mqw4ek),.faq__inner:where(.astro-u3mqw4ek){grid-template-columns:1fr}}@media (width<=720px){.calculator-heading:where(.astro-u3mqw4ek),.page-cta__inner:where(.astro-u3mqw4ek){flex-direction:column;align-items:flex-start}.calculator-grid:where(.astro-u3mqw4ek){grid-template-columns:1fr}.estimate:where(.astro-u3mqw4ek){border-top:1px solid var(--line);border-left:0}}@media (width<=540px){.page-hero:where(.astro-u3mqw4ek){padding-top:5rem}.billing-toggle:where(.astro-u3mqw4ek){width:100%}.billing-toggle:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek){flex:1}.estimate__metrics:where(.astro-u3mqw4ek),.principles:where(.astro-u3mqw4ek) ul:where(.astro-u3mqw4ek),.allowance__example:where(.astro-u3mqw4ek){grid-template-columns:1fr}.allowance__example:where(.astro-u3mqw4ek)>i:where(.astro-u3mqw4ek){text-align:center;transform:rotate(90deg)}}
