.public-pricing{padding:70px 0;text-align:left;scroll-margin-top:80px;color:#17263d}.price-heading{text-align:center;margin:0 auto 30px;max-width:700px}.price-heading h2{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-1.5px;margin:14px 0}.price-heading p,.public-pricing article>p:not(.public-price){color:#63718a;line-height:1.6}.price-kicker{font-size:11px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:#526caa}.price-tabs{display:flex;justify-content:center;gap:6px;margin:26px auto 34px;padding:5px;background:#eaf0f8;border-radius:14px;width:fit-content}.price-tabs button,.price-refresh{border:0;padding:12px 20px;border-radius:10px;cursor:pointer;font:inherit;color:#445572;background:transparent}.price-tabs button[aria-selected=true]{background:#172b4d;color:white;box-shadow:0 3px 10px #172b4d22}.public-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.public-price-card{padding:26px;border:1px solid #dce4ee;background:linear-gradient(145deg,#fff,#f5f8fd);border-radius:20px;transition:transform .2s,box-shadow .2s}.public-price-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #16305712}.public-price-card h3{font-size:19px;margin:16px 0}.public-price{font-size:36px;font-weight:750;letter-spacing:-1px;margin:18px 0;color:#162b4b}.public-price small{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:#63718a;margin-top:4px}.price-note{font-size:13px;line-height:1.7;color:#63718a}.price-refresh{background:#edf2fa;margin-top:12px}.reseller-offer{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:30px;border-radius:20px;background:#122542;color:white;margin-bottom:30px}.reseller-offer h3{font-size:26px;margin:10px 0}.reseller-offer .price-kicker{color:#ffbe72}.reseller-offer .public-price{color:white;white-space:nowrap}.reseller-offer small{color:#c0cde1}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-grid article{padding:22px}.channel-grid .public-price{font-size:30px}.public-price-card a{display:inline-block;margin-top:16px;color:#315baf;font-weight:600}.price-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0;font-size:14px}.public-pricing [hidden]{display:none!important}@media(max-width:1000px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.public-price-grid{grid-template-columns:1fr}.price-benefits{grid-template-columns:1fr}.reseller-offer{flex-direction:column;align-items:flex-start}.public-pricing{padding:40px 0}.price-tabs button{padding:11px 12px}}
/* Dedicated pricing view */
#pricing[hidden]{display:none!important}.pricing-page-open .company-site main>:not(#pricing),.pricing-page-open body>main>:not(#pricing){display:none!important}body.pricing-page-open>main>:not(#pricing){display:none!important}body.pricing-page-open{background:#f2f5fc}.pricing-page-open>main{max-width:1240px;background:transparent;box-shadow:none;padding-top:0}.pricing-page-open .company-site main{max-width:1240px;margin:auto;padding:0 32px}.public-pricing{position:relative;padding:28px 0 70px}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.pricing-back{font-size:14px;color:#52627c;text-decoration:none;font-weight:600}.price-edit{background:#fff;border:1px solid #d4ddec;border-radius:30px;padding:12px 20px;cursor:pointer;font:inherit;font-size:13px;color:#263a60;box-shadow:0 4px 16px #233f6c08}.price-heading{max-width:none;border-radius:32px;padding:42px 24px 44px;background:radial-gradient(ellipse at 80% 5%,#554a9b66,transparent 55%),radial-gradient(ellipse at 10% 95%,#126a8866,transparent 50%),#101f3a;color:white;overflow:hidden;box-shadow:0 22px 55px #1f315d18}.price-heading h2{font-size:clamp(32px,4.5vw,56px);letter-spacing:-2px;margin:18px 0;line-height:1.12}.price-heading .price-kicker{color:#9ddbd7}.price-heading p{color:#c4cee3;max-width:550px;margin:0 auto}.price-orbit{display:flex;align-items:center;justify-content:center;gap:5px;height:84px;margin-bottom:22px}.price-orbit i{display:block;width:5px;height:var(--bar);border-radius:10px;background:linear-gradient(#a5f1d9,#77a1ff);box-shadow:0 0 18px #7aafff44;animation:voice-pulse 2.4s ease-in-out var(--delay) infinite alternate}@keyframes voice-pulse{to{transform:scaleY(.55);opacity:.55}}.price-tabs{margin-top:-22px;position:relative;border:1px solid #dce4f0;box-shadow:0 8px 22px #1b305916;background:white;border-radius:32px;padding:6px}.price-tabs button{border-radius:24px;font-size:14px;font-weight:600}.price-tabs button[aria-selected=true]{background:linear-gradient(120deg,#26446f,#4961b5)}.public-price-card{position:relative;border-radius:22px;background:white;box-shadow:0 8px 24px #26426b05;padding:28px;overflow:hidden}.public-price-card:before{content:'';display:block;width:32px;height:4px;background:linear-gradient(90deg,#568cff,#62c4bd);border-radius:8px;margin-bottom:22px}.public-price-card:nth-child(3n+2):before{background:linear-gradient(90deg,#8b73ea,#bb9ce5)}.public-price-card:hover{border-color:#9cb6ec;box-shadow:0 18px 42px #26426b13}.public-price{font-size:42px;letter-spacing:-1.8px}.public-price-card .price-kicker{font-size:10px}.reseller-offer{background:radial-gradient(ellipse at right top,#5463a166,transparent 70%),#132645;padding:36px;box-shadow:0 15px 35px #18335314}.channel-grid article:last-child{border-color:#a7b9e4;background:linear-gradient(150deg,#fff,#edf1ff)}.price-benefits{padding:26px;background:#e8eef8;border-radius:20px;margin:20px 0}.landing-price-editor{width:min(900px,94vw);max-height:88vh;overflow:auto;border:1px solid #d9e2f0;border-radius:26px;padding:30px;color:#192c49;box-shadow:0 30px 100px #0d1c4c55;margin:auto}.landing-price-editor::backdrop{background:#0e1d3dbb;backdrop-filter:blur(5px)}.price-editor-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.price-editor-top h2{margin-top:8px}.price-editor-top button{border:0;background:#edf1f8;font-size:25px;border-radius:50%;width:38px;height:38px;cursor:pointer}.price-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.price-editor-fields fieldset{border:1px solid #d9e2ee;border-radius:14px;padding:18px;display:flex;gap:12px}.price-editor-fields legend{font-size:12px;letter-spacing:1px;font-weight:700;padding:0 6px}.price-editor-fields label{font-size:12px;flex:1;min-width:0}.price-editor-fields input{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd7e8;border-radius:8px;margin-top:8px;font:inherit;font-size:16px}.price-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:-30px;padding:20px 0;background:white}.price-editor-actions button{background:#264b93;color:white;border:0;border-radius:12px;padding:14px 22px;cursor:pointer;font:inherit}.price-editor-actions a{font-size:13px;color:#315baf}.landing-price-editor [role=status]{font-size:14px;line-height:1.7;color:#526580}.price-editor-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.pricing-page-open .company-site main{padding:0 16px}.price-heading{padding:30px 18px 42px;border-radius:24px}.price-heading h2{letter-spacing:-1px}.pricing-toolbar{gap:8px}.price-edit{padding:10px 12px;font-size:12px}.price-editor-fields{grid-template-columns:1fr}.landing-price-editor{padding:20px}.price-editor-actions{bottom:-20px}.price-benefits{padding:20px}.public-price{font-size:36px}}@media(prefers-reduced-motion:reduce){.price-orbit i{animation:none}.public-price-card{transition:none}}
/* Explicit foregrounds keep global heading styles off dark pricing banners. */
.public-pricing .price-heading h2,.public-pricing .reseller-offer h3,.public-pricing .reseller-offer h4{color:#fff}.public-pricing .price-heading>p,.public-pricing .reseller-offer p,.public-pricing .reseller-offer small{color:#e3ecff}.public-pricing .reseller-offer .public-price{color:#fff}.public-pricing .price-heading .price-kicker{color:#9ff4eb}.telephony-pricing{margin-top:48px;padding-top:36px;border-top:1px solid #d5dfef}.telephony-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.telephony-heading h3{font-size:30px;letter-spacing:-.8px;color:#172e51;margin:10px 0 0}.telephony-heading>p{max-width:420px;color:#586d8a;font-size:14px;line-height:1.7;margin:0}.pricing-terms{background:#e8eef8;border:1px solid #d6e1f1;border-radius:18px;padding:24px 28px}.pricing-terms h4{color:#203b60;font-size:15px;margin:0 0 8px}.pricing-terms h4:not(:first-child){margin-top:20px}.pricing-terms p,.pricing-detail-grid p{color:#526681;font-size:13px;line-height:1.85;margin:0}.pricing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.pricing-detail-grid article{padding:26px;background:#fff;border:1px solid #dce4ef;border-radius:20px}.pricing-detail-grid h3{font-size:20px;color:#203b60;margin:12px 0}.pricing-detail-grid .price-kicker{color:#526caa}@media(max-width:650px){.telephony-heading{flex-direction:column;align-items:start;gap:16px}.telephony-heading h3{font-size:26px}.pricing-detail-grid{grid-template-columns:1fr}.pricing-terms{padding:20px}}
.price-shared-minimum{grid-column:1/-1;background:#edf3ff;border:1px solid #c7d7f2;border-radius:16px;padding:22px}.price-shared-minimum label{display:block;font-size:14px;font-weight:600;color:#203b60}.price-shared-minimum input{max-width:300px;background:white}.price-shared-minimum p{font-size:12px;color:#526681;line-height:1.6;margin:12px 0 0}
.user-login-choices{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.user-login-choices a{flex:1;justify-content:center;white-space:nowrap}.company-nav .company-login{white-space:nowrap}.company-site .company-description{max-width:600px}
