.pricing-hero{text-align:center;padding:90px 32px 38px;position:relative;overflow:hidden}.pricing-hero p{margin:14px auto 0}.pricing-toolbar{border:1px solid var(--pub-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:920px;margin:0 auto 34px;padding:10px;display:flex;box-shadow:0 20px 55px #02061747}.pricing-toolbar__intro{text-align:left;padding-left:10px}.pricing-toolbar__intro strong{color:#f8fafc;font-size:.78rem;display:block}.pricing-toolbar__intro span{color:var(--pub-text-muted);font-size:.65rem}.global-duration-picker{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.global-duration{border:1px solid var(--pub-border);color:var(--pub-text-secondary);font:inherit;cursor:pointer;background:#ffffff06;border-radius:11px;padding:9px 13px;font-size:.68rem;font-weight:800;transition:all .2s}.global-duration:hover,.global-duration.active{color:#fff;border-color:var(--pub-accent);background:#0ea5e926;box-shadow:inset 0 0 0 1px #0ea5e926}.global-duration small{color:#64748b;margin-left:5px;font-size:.56rem}.availability-control{white-space:nowrap;color:var(--pub-text-secondary);align-items:center;gap:8px;font-size:.65rem;display:flex}.availability-control input{accent-color:var(--pub-accent)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{flex-direction:column;padding:33px 29px;transition:opacity .2s,border-color .2s,transform .2s;display:flex;position:relative}.pricing-card.featured{border-color:var(--pub-accent);box-shadow:0 0 45px #0ea5e921}.pricing-card.featured:before{content:"";background:var(--pub-gradient);height:3px;position:absolute;inset:0 0 auto}.pricing-card.unavailable{opacity:.62;border-style:dashed}.pricing-card.unavailable .feature-list,.pricing-card.unavailable .limits{filter:saturate(.35)}.pricing-card[hidden]{display:none}.popular,.unavailable-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800;position:absolute;top:17px;right:18px}.popular{color:#7dd3fc;background:#0ea5e91f}.unavailable-badge{color:#fda4af;background:#f43f5e1f;display:none}.pricing-card.unavailable .popular{display:none}.pricing-card.unavailable .unavailable-badge{display:block}.plan-name{font-size:1.2rem;font-weight:800}.plan-desc{min-height:54px;color:var(--pub-text-secondary);margin-top:8px;font-size:.82rem}.amount{margin:30px 0 2px}.amount strong{letter-spacing:-.05em;font-size:2.15rem}.amount span{color:var(--pub-text-muted);font-size:.75rem}.billing-note{color:var(--pub-text-muted);font-size:.69rem}.saving-note{color:#5eead4;min-height:28px;margin-top:7px;font-size:.68rem;font-weight:800}.saving-note:empty:before{content:" "}.limits{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.limits span{border:1px solid var(--pub-border);color:#cbd5e1;background:#ffffff06;border-radius:8px;padding:6px 8px;font-size:.65rem}.feature-list{flex:1;gap:11px;margin:5px 0 25px;display:grid}.feature{color:#cbd5e1;gap:9px;font-size:.76rem;display:flex}.feature i{color:#22d3ee;background:#0ea5e91f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.63rem;font-style:normal;display:grid}.feature small{color:var(--pub-text-muted);font-size:.61rem;display:block}.price-records{display:none}.plan-action[aria-disabled=true]{pointer-events:none;color:#94a3b8!important;background:#33415538!important;border-color:#334155!important}.empty-pricing{text-align:center;grid-column:1/-1;padding:55px}.pricing-note{text-align:center;max-width:760px;color:var(--pub-text-secondary);margin:42px auto 0;padding:21px;font-size:.85rem}.pricing-result{text-align:center;color:var(--pub-text-muted);margin:-20px 0 20px;font-size:.68rem}@media (width<=950px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-toolbar{flex-direction:column;align-items:stretch}.pricing-toolbar__intro{text-align:center}.availability-control{justify-content:center}}@media (width<=650px){.pricing-grid{grid-template-columns:1fr}.pricing-hero{padding-inline:20px}.global-duration{flex:1}.pricing-toolbar{border-radius:14px}.pricing-hero .pub-container,.pricing-toolbar,.global-duration-picker,.pricing-card{width:100%;min-width:0}.pricing-hero .pub-section-title{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.7rem)}.pricing-toolbar{padding:14px}.global-duration-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-duration{white-space:normal;min-width:0}.pricing-card{padding:28px 22px}.amount strong{overflow-wrap:anywhere;font-size:clamp(1.75rem,9vw,2.15rem)}}@media (width<=420px){.global-duration-picker{grid-template-columns:1fr}}#trial-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf}.trial-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.trial-input:focus{background:#ffffff0f;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.trial-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}@media (width<=768px){.custom-enterprise-card{padding:24px 20px!important}.custom-enterprise-card>div:last-child,.custom-enterprise-card>div:last-child .pub-btn{width:100%}}.global-duration[aria-pressed=true]{color:#fff;border-color:var(--pub-accent);background:#0ea5e926;box-shadow:inset 0 0 0 1px #0ea5e926}.pricing-grid+.storefront-panel,.storefront-calculator+.storefront-panel{margin-top:2.5rem}.storefront-panel+.storefront-calculator{margin-top:3rem}.pricing-card .storefront-list{flex:auto;align-content:start;margin-bottom:2rem}.pricing-card .pricing-card-actions,.pricing-card .plan-action{width:100%;margin-top:auto}.pricing-card .plan-action{text-align:center;justify-content:center;align-items:center;display:flex}.pricing-access-grid{margin-top:1.25rem}.pricing-access-grid .storefront-card{background:#ffffff05;padding:1.15rem}.pricing-access-grid .storefront-card p{margin-bottom:0}.pricing-control-plane-note{border-top:1px solid var(--pub-border-light);color:var(--pub-text-secondary);margin:1rem 0 0;padding-top:1rem;font-size:.76rem}.pricing-control-plane-note strong{color:#f8fafc}@media (prefers-reduced-motion:reduce){.pricing-card,.global-duration{transition:none}}@media (forced-colors:active){.pricing-card,.pricing-toolbar{border:1px solid canvastext}}
