.cta-section{padding:var(--space-4xl) 0}.cta-inner{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.08) 50%,rgba(6,182,212,.06));border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-5xl);text-align:center;position:relative;overflow:hidden}.cta-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.cta-orb--1{width:400px;height:400px;background:var(--accent-primary);opacity:.12;top:-200px;left:-100px}.cta-orb--2{width:300px;height:300px;background:var(--accent-secondary);opacity:.08;bottom:-150px;right:-50px}.cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.cta-badge{font-size:.78rem}.cta-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-.03em}.cta-desc{font-size:1.1rem;color:var(--text-secondary);max-width:520px;line-height:1.7}.cta-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-note{font-size:.82rem;color:var(--text-muted)}@media (max-width:768px){.cta-inner{padding:var(--space-2xl) var(--space-xl)}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:100%;max-width:300px}}.faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.faq__item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.faq__item:hover{border-color:var(--border-hover)}.faq__item--open{border-color:var(--border-accent);box-shadow:0 0 20px rgba(99,102,241,.1)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:none;border:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.faq__question:hover{color:var(--accent-primary-hover)}.faq__icon{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-base);display:flex;align-items:center}.faq__item--open .faq__icon{transform:rotate(180deg);color:var(--accent-primary)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq__item--open .faq__answer{max-height:400px}.faq__answer p{padding:0 var(--space-xl) var(--space-xl);font-size:.9rem;color:var(--text-secondary);line-height:1.7;border-top:1px solid var(--border);padding-top:var(--space-md)}.pricing-section--compact{padding:var(--space-2xl) 0}.pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px;width:-moz-fit-content;width:fit-content;margin:0 auto var(--space-3xl)}.pricing-billing-btn{padding:.6rem 1.5rem;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.9rem;font-weight:500;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-fast)}.pricing-billing-btn:hover{color:var(--text-secondary)}.pricing-billing-btn--active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.pricing-billing-badge{background:var(--accent-emerald);color:#fff;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl);align-items:start}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg);position:relative;transition:all var(--transition-base);backdrop-filter:blur(20px)}.pricing-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.pricing-card--featured{border-color:var(--border-accent);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));box-shadow:0 0 80px rgba(99,102,241,.15),var(--shadow-md);transform:scale(1.02)}.pricing-card--featured:hover{transform:scale(1.02) translateY(-4px)}.pricing-card__popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);color:#fff;font-size:.78rem;font-weight:700;padding:5px 18px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 4px 16px rgba(99,102,241,.4)}.pricing-card__header{display:flex;flex-direction:column;gap:var(--space-sm)}.pricing-card__icon{width:48px;height:48px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;justify-content:center}.pricing-card__name{font-size:1.3rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.pricing-card__tagline{font-size:.85rem;color:var(--text-muted)}.pricing-card__price{padding:var(--space-lg) 0}.pricing-card__amount{display:flex;align-items:flex-end;gap:2px;line-height:1}.pricing-card__currency{font-size:1.3rem;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.pricing-card__num{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:1}.pricing-card__period{font-size:1rem;color:var(--text-muted);margin-bottom:8px}.pricing-card__billed{font-size:.82rem;color:var(--text-muted);margin-top:var(--space-sm)}.pricing-card__savings{color:var(--accent-emerald);font-weight:600}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:.7rem;flex:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.88rem;color:var(--text-secondary);line-height:1.4}.pricing-card__feature svg{margin-top:1px}.pricing-card__cta{width:100%;margin-top:auto;justify-content:center}.pricing-setup{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.pricing-setup__header{text-align:center;margin-bottom:var(--space-xl)}.pricing-setup__title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:-.02em}.pricing-setup__desc{font-size:.9rem;color:var(--text-muted)}.pricing-setup__options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pricing-setup__option{padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--transition-base);font-family:var(--font-sans)}.pricing-setup__option:hover{border-color:var(--border-hover);transform:translateY(-2px)}.pricing-setup__option--active{border-color:var(--accent-primary);background:var(--accent-primary-muted);box-shadow:0 0 20px rgba(99,102,241,.15)}.pricing-setup__option-header{display:flex;justify-content:space-between;align-items:center}.pricing-setup__option-name{font-weight:700;color:var(--text-primary);font-size:1rem}.pricing-setup__option-price{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--accent-primary)}.pricing-setup__option-turnaround{font-size:.82rem;color:var(--accent-emerald);font-weight:600}.pricing-setup__option-desc{font-size:.82rem;color:var(--text-muted)}@media (max-width:1024px){.pricing-plans{grid-template-columns:1fr;gap:var(--space-lg)}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-4px)}.pricing-setup__options{grid-template-columns:1fr}}@media (max-width:640px){.pricing-billing-toggle{flex-direction:column;width:100%;border-radius:var(--radius-lg)}.pricing-billing-btn{width:100%;justify-content:center;border-radius:var(--radius-md)}}