.page-hero[data-astro-cid-lmkygsfs]{padding:5rem 0 3rem;text-align:center}.hero-eyebrow[data-astro-cid-lmkygsfs]{font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem}.hero-sub[data-astro-cid-lmkygsfs]{font-size:1.125rem;max-width:560px;margin:1rem auto 0;color:var(--color-text-secondary)}.calculator-wrapper[data-astro-cid-lmkygsfs]{max-width:1100px;margin:0 auto}.calc-header[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:2.5rem}.calc-header[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin-top:.5rem}.calculator[data-astro-cid-lmkygsfs]{max-width:720px;margin:0 auto}.calc-step[data-astro-cid-lmkygsfs]{margin-bottom:2.5rem}.step-label[data-astro-cid-lmkygsfs]{font-weight:700;font-size:1.0625rem;color:var(--color-text);margin-bottom:1rem}.step-note[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--color-text-light);margin-bottom:1rem}.tier-options[data-astro-cid-lmkygsfs]{display:flex;gap:.75rem}.tier-btn[data-astro-cid-lmkygsfs]{flex:1;padding:1rem;border:2px solid var(--color-border);border-radius:10px;background:var(--color-bg);cursor:pointer;text-align:center;transition:all .2s}.tier-btn[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{display:block;font-size:.9375rem;color:var(--color-text);margin-bottom:.25rem}.tier-btn[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-light)}.tier-btn[data-astro-cid-lmkygsfs]:hover{border-color:var(--color-primary-light)}.tier-btn[data-astro-cid-lmkygsfs].active{border-color:var(--color-primary);background:#1e40af0a}.tier-btn[data-astro-cid-lmkygsfs].active strong[data-astro-cid-lmkygsfs]{color:var(--color-primary)}.qty-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qty-field[data-astro-cid-lmkygsfs]{padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:10px;transition:border-color .2s}.qty-field[data-astro-cid-lmkygsfs]:focus-within{border-color:var(--color-primary-light)}.qty-field[data-astro-cid-lmkygsfs] label[data-astro-cid-lmkygsfs]{display:block;margin-bottom:.5rem}.qty-name[data-astro-cid-lmkygsfs]{display:block;font-weight:600;font-size:.9375rem;color:var(--color-text)}.qty-desc[data-astro-cid-lmkygsfs]{display:block;font-size:.75rem;color:var(--color-text-light);margin-top:.125rem}.qty-input-wrap[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:.75rem}.qty-input-wrap[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{margin-top:.125rem}.qty-input-wrap[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{width:72px;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;font-weight:600;text-align:center;color:var(--color-text);font-family:var(--font-sans)}.qty-input-wrap[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px #3b82f61a}.qty-rate[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-light);line-height:1.5}.qty-rate[data-astro-cid-lmkygsfs] .rate-parts{display:block;font-size:.6875rem;color:var(--color-text-light)}.qty-rate[data-astro-cid-lmkygsfs] .rate-addon-tag{color:var(--color-primary)}.qty-rate[data-astro-cid-lmkygsfs] .rate-total{display:block;font-weight:600;color:var(--color-text-secondary)}.addon-list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:.75rem}.addon-item[data-astro-cid-lmkygsfs]{display:flex;gap:1rem;padding:1rem;border:2px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .2s}.addon-item[data-astro-cid-lmkygsfs]:hover{border-color:var(--color-primary-light)}.addon-item[data-astro-cid-lmkygsfs]:has(input:checked){border-color:var(--color-primary);background:#1e40af08}.addon-check[data-astro-cid-lmkygsfs]{padding-top:2px}.addon-check[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{accent-color:var(--color-primary);width:18px;height:18px}.addon-info[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{display:block;font-size:.9375rem;color:var(--color-text);margin-bottom:.25rem}.addon-info[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-light);line-height:1.4}.addon-item[data-astro-cid-lmkygsfs].disabled-addon{opacity:.45;pointer-events:none}.addon-item[data-astro-cid-lmkygsfs].disabled-addon:after{content:"Professional or Enterprise required";display:block;font-size:.75rem;color:var(--color-text-light);margin-top:.25rem;font-style:italic}.teams-voice-field[data-astro-cid-lmkygsfs]{margin-top:1.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.teams-voice-field[data-astro-cid-lmkygsfs] label[data-astro-cid-lmkygsfs]{cursor:default}.teams-voice-field[data-astro-cid-lmkygsfs] label[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--color-text);font-size:.9375rem}.teams-note[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-light);margin-left:.5rem}.teams-voice-field[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{width:72px;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;font-weight:600;text-align:center;color:var(--color-text);font-family:var(--font-sans)}.teams-voice-field[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px #3b82f61a}.result-card[data-astro-cid-lmkygsfs]{max-width:480px;margin:0 auto 2.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:16px;padding:2rem;text-align:center}.result-tier-name[data-astro-cid-lmkygsfs]{font-weight:700;font-size:.75rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.result-label[data-astro-cid-lmkygsfs]{font-size:.8125rem;color:var(--color-text-light);margin-bottom:.25rem}.result-price[data-astro-cid-lmkygsfs]{font-size:3rem;font-weight:800;color:var(--color-text);line-height:1;margin-bottom:1.5rem}.result-breakdown[data-astro-cid-lmkygsfs]{max-width:320px;margin:0 auto 1.5rem;text-align:left;font-size:.8125rem;border-top:1px solid var(--color-border);padding-top:.75rem}.result-breakdown[data-astro-cid-lmkygsfs] .bd-row{display:flex;justify-content:space-between;padding:.25rem 0;color:var(--color-text-secondary)}.result-breakdown[data-astro-cid-lmkygsfs] .bd-row.addon{color:var(--color-primary)}.result-breakdown[data-astro-cid-lmkygsfs] .bd-row.total{font-weight:700;color:var(--color-text);border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}.result-cta[data-astro-cid-lmkygsfs]{width:100%;max-width:320px;justify-content:center}.result-note[data-astro-cid-lmkygsfs]{font-size:.75rem;color:var(--color-text-light);margin-top:.75rem;text-align:center}.tier-card[data-astro-cid-lmkygsfs]{padding:2rem;position:relative}.tier-card[data-astro-cid-lmkygsfs].featured{border-color:var(--color-primary);box-shadow:0 4px 24px #1e40af1f}.tier-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem 1rem;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.tier-card-header[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.tier-card-header[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{margin-bottom:.5rem}.tier-sla[data-astro-cid-lmkygsfs]{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.tier-sla[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-size:.75rem;color:var(--color-text-light);background:var(--color-bg-alt);padding:.25rem .75rem;border-radius:100px}.tier-features[data-astro-cid-lmkygsfs]{list-style:none;padding:0}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:.375rem 0 .375rem 1.5rem;position:relative;color:var(--color-text-secondary);font-size:.875rem}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].highlight{font-weight:600;color:var(--color-primary);padding-left:0;margin-top:.25rem}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs].highlight:before{display:none}.addon-card[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{margin-bottom:.25rem}.faq-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.faq-item[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.0625rem;margin-bottom:.5rem}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:.9375rem}.cta-section[data-astro-cid-lmkygsfs]{text-align:center;max-width:600px;margin:0 auto}.cta-section[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{color:#fff;margin-bottom:1rem}.cta-section[data-astro-cid-lmkygsfs]>p[data-astro-cid-lmkygsfs]{color:#d1d5db;font-size:1.125rem;margin-bottom:2rem}@media(max-width:768px){.tier-options[data-astro-cid-lmkygsfs]{flex-direction:column}.qty-grid[data-astro-cid-lmkygsfs],.faq-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.page-hero[data-astro-cid-lmkygsfs]{padding:3rem 0 2rem}}
