:root{--edu-font-display:"Geist","Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--edu-font-body:"Geist","Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--edu-bg:#030712;--edu-bg-elevated:#111827;--edu-bg-subtle:#1f2937;--edu-text:#f9fafb;--edu-text-secondary:#d1d5db;--edu-text-muted:#9ca3af;--edu-accent:#22d3ee;--edu-accent-hover:#67e8f9;--edu-success:#4ade80;--edu-warning:#fbbf24;--edu-border:#1f2937;--edu-space-xs:0.5rem;--edu-space-sm:1rem;--edu-space-md:1.5rem;--edu-space-lg:4rem;--edu-space-xl:4rem}.pricing-page{background:var(--edu-bg);min-height:100vh;font-family:var(--edu-font-body);color:var(--edu-text);line-height:1.75}.pricing-hero{max-width:64rem;margin:0 auto;padding:7rem 1.5rem 4rem;text-align:center}.pricing-hero-title{font-family:var(--edu-font-display);font-size:3rem;font-weight:700;line-height:1.15;color:var(--edu-text);letter-spacing:-.025em;margin-bottom:var(--edu-space-md)}@media (min-width:768px){.pricing-hero-title{font-size:3.75rem}}.pricing-hero-subtitle{font-size:1.25rem;font-weight:400;color:var(--edu-text-secondary);line-height:1.75;max-width:48rem;margin:0 auto}.pricing-plans-wrapper{max-width:72rem;margin:0 auto;padding:0 1.5rem var(--edu-space-lg)}.pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--edu-border)}.pricing-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--edu-text-muted);text-decoration:none;transition:color .2s ease}.pricing-trust-item:hover{color:var(--edu-accent)}.pricing-trust-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pricing-trust-dot--success{background:var(--edu-success)}.pricing-trust-dot--warning{background:var(--edu-warning)}.pricing-faq-section{background:rgba(17,24,39,.3);padding:var(--edu-space-xl) 0}.pricing-faq-container{max-width:48rem;margin:0 auto;padding:0 1.5rem}.pricing-faq-title{font-family:var(--edu-font-display);font-size:1.875rem;font-weight:700;color:var(--edu-text);text-align:center;margin-bottom:3rem;letter-spacing:-.01em}@media (min-width:768px){.pricing-faq-title{font-size:2.25rem}}.pricing-faq{display:flex;flex-direction:column;gap:1rem}.pricing-faq-item{background:rgba(17,24,39,.5);border:1px solid var(--edu-border);border-radius:.75rem;overflow:hidden}.pricing-faq-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--edu-space-md);cursor:pointer;list-style:none;transition:background .2s ease}.pricing-faq-summary::-webkit-details-marker{display:none}.pricing-faq-summary:hover{background:rgba(255,255,255,.02)}.pricing-faq-question{font-family:var(--edu-font-display);font-size:1.125rem;font-weight:600;color:var(--edu-text);transition:color .2s ease}.pricing-faq-summary:hover .pricing-faq-question,.pricing-faq-toggle{color:var(--edu-accent)}.pricing-faq-toggle{font-size:1.25rem;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.pricing-faq-item[open] .pricing-faq-toggle{transform:rotate(45deg)}.pricing-faq-answer{padding:0 var(--edu-space-md) var(--edu-space-md);color:var(--edu-text-secondary);font-size:.9375rem;line-height:1.75}.pricing-faq-answer a{color:var(--edu-accent);text-decoration:underline;text-underline-offset:2px}.pricing-faq-answer a:hover{text-decoration:none}.pricing-plans-wrapper .btn-outline{color:#22d3ee;border-color:#22d3ee}.pricing-plans-wrapper .btn-outline:hover{background-color:#22d3ee;color:#030712}