.pricing-hero{padding:100px 36px 60px;text-align:center;border-bottom:var(--border)}.pricing-label{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--blue);margin-bottom:20px}.pricing-title{font-family:var(--mono);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;max-width:700px;margin:0 auto}.pricing-subtitle{font-family:var(--sans);font-size:1rem;color:#666;margin-top:20px;letter-spacing:.01em}.tiers-section{padding:80px 36px;border-bottom:var(--border)}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;max-width:1100px;margin:0 auto;border:var(--border)}.tier-card{padding:48px 36px;border-right:var(--border);position:relative;display:flex;flex-direction:column}.tier-card:last-child{border-right:none}.tier-popular{background:#FAFAFA}.tier-badge{font-size:.6rem;background:var(--blue);color:var(--white);padding:6px 14px;display:inline-block;position:absolute;top:0;right:0}.tier-badge,.tier-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.tier-name{font-size:.75rem;font-weight:600;margin-bottom:24px}.tier-price{font-family:var(--mono);font-size:2.8rem;font-weight:700;letter-spacing:-.03em;line-height:1}.tier-period{font-size:1rem;font-weight:400;color:#666;letter-spacing:0}.tier-audience{font-family:var(--sans);font-size:.85rem;color:#666;margin-top:16px;line-height:1.5}.tier-cta{display:inline-block;margin-top:32px;padding:14px 0;font-family:var(--mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--white);background:var(--black);text-align:center;transition:background .3s}.tier-cta:hover,.tier-popular .tier-cta{background:var(--blue)}.tier-popular .tier-cta:hover{background:var(--black)}.tier-features{list-style:none;margin-top:36px;padding-top:36px;border-top:var(--border);flex:1 1}.tier-features li{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:.8rem;line-height:1.5;color:#333;margin-bottom:14px}.tier-features li svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.comparison-section{padding:80px 36px;border-bottom:var(--border)}.comparison-title{font-family:var(--mono);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:48px}.comparison-table-wrap{max-width:1100px;margin:0 auto;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;border:var(--border)}.comparison-table td,.comparison-table th{padding:16px 24px;border-bottom:1px solid #e0e0e0;text-align:left}.comparison-table th{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;background:var(--black);color:var(--white);border-bottom:var(--border)}.comparison-table th:not(:last-child){border-right:1px solid #333}.comp-feature-name{font-family:var(--sans);font-size:.8rem;font-weight:500}.comp-cell{text-align:center;border-left:1px solid #e0e0e0}.comp-check{color:var(--blue)}.comp-check,.comp-dash{display:inline-flex}.comp-text{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em}.comparison-table tbody tr:hover{background:#FAFAFA}.faq-section{padding:80px 36px;border-bottom:var(--border)}.faq-title{font-family:var(--mono);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:48px}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:var(--border);margin-bottom:-1.5px}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:.8rem;font-weight:600;text-align:left;letter-spacing:.01em;transition:color .2s}.faq-q:hover{color:var(--blue)}.faq-toggle{font-size:1.2rem;font-weight:300;flex-shrink:0;margin-left:16px;width:24px;text-align:center}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-open .faq-a{max-height:200px;padding:0 24px 20px}.faq-a p{font-family:var(--sans);font-size:.85rem;line-height:1.7;color:#444}.bottom-cta-section{padding:100px 36px;text-align:center;border-bottom:var(--border)}.bottom-cta-text{font-size:clamp(1.1rem,3vw,1.6rem);letter-spacing:-.01em;max-width:600px;margin:0 auto 36px;line-height:1.4}.bottom-cta-btn,.bottom-cta-text{font-family:var(--mono);font-weight:600}.bottom-cta-btn{display:inline-block;padding:16px 48px;background:var(--blue);color:var(--white);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;transition:background .3s}.bottom-cta-btn:hover{background:var(--black)}.pricing-footer{padding:36px;border-top:var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.footer-logo{font-family:var(--mono);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.footer-copy{font-family:var(--sans);font-size:.72rem;color:#888}@media (max-width:900px){.tiers-grid{grid-template-columns:1fr}.tier-card{border-right:none;border-bottom:var(--border)}.tier-card:last-child{border-bottom:none}.comparison-table td,.comparison-table th{padding:12px 14px;font-size:.72rem}}@media (max-width:640px){.pricing-hero{padding:72px 20px 48px}.bottom-cta-section,.comparison-section,.faq-section,.tiers-section{padding:56px 20px}.tier-card{padding:36px 24px}.faq-q{font-size:.75rem;padding:16px 20px}.faq-open .faq-a{padding:0 20px 16px}.footer-inner{flex-direction:column;gap:12px;text-align:center}}