.pricing-page-container{z-index:2;min-height:80vh;padding:clamp(5rem,8vh,10rem) 0 clamp(3.5rem,5vh,6.5rem);position:relative}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-header h2{letter-spacing:-.02em;font-size:clamp(2rem,2vw + 1rem,3.5rem)}.pricing-header p{color:var(--text-muted);margin-top:.5rem;font-size:clamp(1rem,.5vw + .7rem,1.25rem)}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,2vw,3rem);width:100%;max-width:clamp(55rem,60vw,72rem);margin:0 auto;display:grid}.pricing-card{border-radius:24px;flex-direction:column;padding:2.5rem;display:flex;position:relative}.pro-card{background:#141414cc;border-color:#ff6b0066;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff1a}.pro-badge{background:var(--accent);color:#fff;letter-spacing:1px;z-index:10;border-radius:20px;padding:.3rem 1rem;font-size:.7rem;font-weight:800;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tier-header h3{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.price{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.amount{letter-spacing:-.04em;color:#fff;font-size:clamp(2.8rem,4vw,4rem);font-weight:800;line-height:1}.period{color:var(--text-muted);font-weight:500}.tier-header p{color:var(--text-muted);font-size:.95rem}.divider{background:#ffffff0d;height:1px;margin:2rem 0}.feature-list{flex-direction:column;flex:1;gap:1.25rem;margin-bottom:2.5rem;list-style:none;display:flex}.feature-list li{color:var(--text-high);align-items:center;gap:.75rem;font-size:clamp(.85rem,.3vw + .65rem,1rem);display:flex}.disabled-feature{opacity:.5;color:var(--text-muted)!important}.full-width{width:100%}.third-party-notice{background:#ff6b000d;border:1px solid #ff6b0026;border-radius:1rem;align-items:flex-start;gap:1rem;max-width:clamp(55rem,60vw,72rem);margin:2.5rem auto 0;padding:1.25rem 1.5rem;display:flex}.third-party-notice .notice-icon{opacity:.7;flex-shrink:0;margin-top:1px;font-size:1.1rem}.third-party-notice .notice-text{color:var(--text-muted);font-size:.82rem;line-height:1.65}.third-party-notice .notice-text strong{color:var(--text-high)}.third-party-notice code{color:#ff9a5c;background:#ffffff0f;border-radius:4px;padding:.1rem .35rem;font-size:.78rem}@media (width<=768px){.pricing-grid{grid-template-columns:1fr}}@media (width<=480px){.pricing-page-container{padding:100px 0 60px}.pricing-header{margin-bottom:2.5rem}.pricing-header h2{font-size:1.85rem}.pricing-header p{font-size:.95rem}.pricing-grid{gap:1.5rem}.pricing-card{border-radius:16px;padding:1.5rem}.amount{font-size:2.75rem}.divider{margin:1.5rem 0}.feature-list{gap:1rem;margin-bottom:2rem}.feature-list li{gap:.5rem;font-size:.85rem}}
