.pricing-hero{padding:calc(var(--spacing-xl) * 2) 0 var(--spacing-xl);text-align:center}.pricing-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;margin-bottom:var(--spacing-md);letter-spacing:-2px}.pricing-hero p{font-size:1.2rem;color:var(--color-text-muted);max-width:550px;margin:0 auto}.pricing-toggle-section{padding:var(--spacing-lg) 0;display:flex;justify-content:center}.pricing-toggle{display:inline-flex;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:4px;gap:4px;margin:0 auto}.toggle-btn{padding:10px 24px;border:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-main);font-size:.95rem;font-weight:600;cursor:pointer;border-radius:6px;transition:var(--transition)}.toggle-btn:hover{color:var(--color-text)}.toggle-btn.active{background:var(--color-primary);color:#fff}.pricing-section{padding:var(--spacing-lg) 0 var(--spacing-xl)}.pricing-section.hidden-tab{display:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);align-items:start}.pricing-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;position:relative;transition:var(--transition);opacity:0;transform:translateY(20px)}.pricing-card.visible{opacity:1;transform:translateY(0)}.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff1f}.pricing-card.featured{border-color:var(--color-primary);box-shadow:0 0 40px #ff5a1f1a}.pricing-card.featured:hover{box-shadow:0 0 60px #ff5a1f26;border-color:var(--color-primary)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 16px;border-radius:20px}.pricing-card-header{margin-bottom:var(--spacing-lg)}.pricing-emoji{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.pricing-card-header h3{font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.pricing-tagline{color:var(--color-text-muted);font-size:.9rem}.pricing-card-price{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.06)}.price-from{display:block;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.price-amount{font-size:2.75rem;font-weight:800;display:inline;letter-spacing:-1px}.price-period{font-size:1.1rem;color:var(--color-text-muted);font-weight:400}.price-range{display:block;font-size:.85rem;color:var(--color-text-muted);margin-top:4px}.pricing-features{list-style:none;padding:0;margin:0 0 var(--spacing-lg);flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--color-text);font-size:.95rem}.pricing-features li svg{color:var(--color-primary);flex-shrink:0}.pricing-card-footer{margin-top:auto}.turnaround{display:block;text-align:center;color:var(--color-text-muted);font-size:.85rem;margin-bottom:var(--spacing-md)}.btn-full{display:block;text-align:center;width:100%}.addons-section{padding:var(--spacing-xl) 0}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.addon-item{background:var(--color-surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:var(--transition);opacity:0;transform:translateY(20px)}.addon-item.visible{opacity:1;transform:translateY(0)}.addon-item:hover{border-color:#ffffff1f;transform:translateY(-2px)}.addon-item h4{font-size:1.1rem;margin-bottom:.25rem}.addon-item p{color:var(--color-text-muted);font-size:.85rem;margin-bottom:var(--spacing-sm)}.addon-price{color:var(--color-primary);font-weight:700;font-size:.95rem}.faq-section{padding:var(--spacing-xl) 0}.faq-list{max-width:750px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(10px)}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--color-text);font-family:var(--font-main);font-size:1.05rem;font-weight:600;padding:var(--spacing-lg) 0;cursor:pointer;text-align:left;gap:var(--spacing-md)}.faq-question svg{transition:transform .3s ease;flex-shrink:0;color:var(--color-text-muted)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding-bottom:var(--spacing-lg)}.faq-answer p{color:var(--color-text-muted);line-height:1.7;font-size:.95rem}.pricing-cta{padding:var(--spacing-xl) 0;text-align:center}@media(max-width:968px){.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.addons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.addons-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:2.5rem}}
