.pricing-marketing-status{border:1px solid var(--color-border);background:var(--color-accent-soft);min-height:34px;color:var(--color-text-primary);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.pricing-marketing-status svg{width:.9rem;height:.9rem;color:var(--color-accent-primary)}.pricing-scope-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin:0 auto;padding:0;list-style:none;display:grid;overflow:hidden}.pricing-scope-list li{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;min-height:64px;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.8rem;font-size:.82rem;font-weight:500;line-height:1.35;display:grid}.pricing-scope-list li:nth-child(2n){border-right:0}.pricing-scope-list li:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.pricing-scope-list svg{width:1rem;height:1rem;color:var(--color-accent-primary)}.pricing-plan-section{padding:clamp(4rem,9vw,7rem) 0}.pricing-plan-shell{gap:clamp(2rem,6vw,4rem);max-width:1040px;display:grid}.pricing-plan-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,4vw,3rem);animation:.42s ease-out both pricing-card-enter;display:grid;box-shadow:0 18px 48px #1118270f,0 2px 8px #11182708}.pricing-plan-header{flex-direction:column;gap:1.5rem;display:flex}.pricing-plan-header>div{gap:.65rem;max-width:670px;display:grid}.pricing-plan-label{color:var(--color-accent-primary);text-transform:uppercase;font-size:.8rem;font-weight:600}.pricing-plan-header h2{font-size:clamp(2rem,4vw,2.8rem)}.pricing-currency{align-content:start;gap:.15rem;width:fit-content;padding-left:.75rem;display:grid}.pricing-currency span{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:500}.pricing-currency strong{font-size:.95rem;font-weight:600}.pricing-status-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.pricing-status-icon{border-radius:var(--radius-sm);background:var(--color-surface-raised);width:2rem;height:2rem;color:var(--color-accent-primary);place-items:center;display:grid}.pricing-status-icon svg{width:1rem;height:1rem}.pricing-status-notice>div{gap:.3rem;display:grid}.pricing-status-notice strong{font-size:.96rem;font-weight:600}.pricing-status-notice p{font-size:.88rem}.pricing-billing,.pricing-inclusions{border-top:1px solid var(--color-border);gap:1.5rem;padding-top:clamp(1.75rem,4vw,2.5rem);display:grid}.pricing-billing>header,.pricing-inclusions>header{gap:.55rem;max-width:700px;display:grid}.pricing-billing>header h3,.pricing-inclusions>header h3{font-size:clamp(1.3rem,2.5vw,1.65rem);line-height:1.2}.pricing-billing-options{gap:1rem;display:grid}.billing-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-soft);align-content:start;gap:1.1rem;min-width:0;padding:clamp(1.15rem,3vw,1.65rem);animation:.38s ease-out both billing-option-enter;display:grid}.billing-option-annual{border-color:var(--color-accent-primary);background:var(--color-surface-raised);transition:border-color .18s,background-color .18s;animation-delay:70ms}.billing-option-annual:hover{background:var(--color-accent-soft)}.billing-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.billing-option-heading h4{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:600}.pricing-badge,.pricing-feature-status{border-radius:999px;align-items:center;width:fit-content;padding:.35rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.pricing-badge{background:var(--color-accent-soft);color:var(--color-text-primary)}.billing-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.billing-price span{color:var(--color-text-primary);font-size:clamp(2.5rem,7vw,3.75rem);font-weight:600;line-height:1}.billing-price small{color:var(--color-text-muted);font-size:.92rem;font-weight:500}.billing-option-notes{gap:.35rem;display:grid}.billing-option-notes p{color:var(--color-text-muted);font-size:.87rem}.pricing-feature-groups{border-top:1px solid var(--color-border);display:grid}.pricing-feature-group{border-bottom:1px solid var(--color-border);align-content:start;gap:1.1rem;padding:1.5rem 0;display:grid}.pricing-feature-group>header{gap:.45rem;display:grid}.pricing-feature-group>header h3{font-size:1.12rem;line-height:1.3}.pricing-feature-group>header p{font-size:.88rem}.pricing-feature-group ul{margin:0;padding:0;list-style:none;display:grid}.pricing-feature-group li{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem 0;display:grid}.pricing-feature-group li.is-coming-soon{grid-template-columns:auto minmax(0,1fr) auto}.pricing-feature-icon{background:var(--color-accent-soft);width:1.55rem;height:1.55rem;color:var(--color-accent-primary);border-radius:6px;place-items:center;display:grid}.pricing-feature-icon svg{width:.85rem;height:.85rem}.is-coming-soon .pricing-feature-icon{background:var(--color-background-muted);color:var(--color-text-secondary)}.pricing-feature-label{color:var(--color-text-secondary);padding-top:.12rem;font-size:.88rem;font-weight:500;line-height:1.45;display:block}.pricing-feature-group li>div p{padding-top:.3rem;font-size:.8rem;line-height:1.55}.pricing-feature-status{background:var(--color-background-muted);color:var(--color-text-secondary);white-space:nowrap;align-self:start}.pricing-plan-footer{border-top:1px solid var(--color-border);align-items:center;gap:1.5rem;padding-top:clamp(1.75rem,4vw,2.5rem);display:grid}.pricing-plan-footer>div:first-child{gap:.35rem;display:grid}.pricing-plan-footer strong{font-size:.95rem;font-weight:600}.pricing-plan-footer p{font-size:.88rem}.pricing-trust-notes{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);gap:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.pricing-trust-notes>header{gap:.65rem;display:grid}.pricing-trust-notes h2{font-size:clamp(1.35rem,3vw,1.75rem)}.pricing-note-list{border-top:1px solid var(--color-border);display:grid}.pricing-note-list article{border-bottom:1px solid var(--color-border);grid-template-columns:1.3rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.pricing-note-list article>svg{width:1rem;height:1rem;color:var(--color-accent-primary);margin-top:.12rem}.pricing-note-list article>div{gap:.3rem;display:grid}.pricing-note-list h3{font-size:.9rem}.pricing-note-list p{font-size:.86rem}.pricing-faq-section{padding:clamp(4rem,9vw,7rem) 0}@keyframes pricing-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes billing-option-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=680px){.pricing-scope-list{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-scope-list li,.pricing-scope-list li:nth-child(2n),.pricing-scope-list li:last-child{border-right:1px solid var(--color-border);border-bottom:0;grid-column:auto}.pricing-scope-list li:last-child{border-right:0}.pricing-plan-header{flex-direction:row;justify-content:space-between;align-items:start}.pricing-billing-options,.pricing-note-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-note-list article{border-right:1px solid var(--color-border);padding:1rem}}@media (width>=900px){.pricing-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-feature-group{border-right:1px solid var(--color-border);padding:1.5rem}.pricing-plan-footer{grid-template-columns:minmax(0,1fr) auto}}@media (width<=679px){.pricing-plan-footer .button-row{align-items:stretch}.pricing-plan-footer .button{width:100%}}@media (width<=390px){.pricing-scope-list li{padding-inline:.7rem;font-size:.78rem}.pricing-feature-group li.is-coming-soon{grid-template-columns:auto minmax(0,1fr)}.pricing-feature-status{grid-column:2}}@media (prefers-reduced-motion:reduce){.pricing-plan-card,.billing-option{animation:none}.billing-option-annual{transition-duration:1ms}}
