.pricing-page[data-v-fb18984a]{min-height:100vh;background-color:var(--landing-page-bg, #010414);color:var(--landing-text-primary, #f5f8ff);font-family:Rubik,system-ui,-apple-system,Segoe UI,sans-serif}.pricing-header[data-v-fb18984a]{border-bottom:1px solid var(--landing-card-border, rgba(255, 255, 255, .08))}.header-inner[data-v-fb18984a]{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.brand-mark[data-v-fb18984a]{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.brand-logo[data-v-fb18984a]{height:36px;width:36px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.brand-name[data-v-fb18984a]{font-size:1.1rem;font-weight:600;letter-spacing:.02em}.header-nav[data-v-fb18984a]{display:flex;align-items:center;gap:1.5rem}.header-nav a[data-v-fb18984a]{color:var(--landing-text-secondary, rgba(255, 255, 255, .6));text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.header-nav a[data-v-fb18984a]:hover{color:var(--landing-text-primary, #f5f8ff)}.pricing-main[data-v-fb18984a]{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex;flex-direction:column;gap:3rem}.hero-section[data-v-fb18984a]{text-align:center}.eyebrow[data-v-fb18984a]{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;color:#ffffffb3;margin-bottom:.75rem}.hero-section h1[data-v-fb18984a]{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 .75rem}.subtitle[data-v-fb18984a]{color:var(--landing-text-secondary, rgba(255, 255, 255, .6));font-size:1.15rem;margin:0}.cards-section[data-v-fb18984a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card[data-v-fb18984a]{position:relative;background:var(--landing-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--landing-card-border, rgba(255, 255, 255, .08));border-radius:8px;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.pricing-card.popular[data-v-fb18984a]{border-color:var(--theme-primary, #49caee);box-shadow:0 0 24px #49caee1f}.popular-badge[data-v-fb18984a]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#49caee,#0360c5);color:#020618;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3rem 1rem;border-radius:999px;white-space:nowrap}.card-header[data-v-fb18984a]{display:flex;flex-direction:column;gap:.25rem}.plan-name[data-v-fb18984a]{font-size:1.25rem;font-weight:600;margin:0}.plan-price[data-v-fb18984a]{margin:.25rem 0 0}.price-amount[data-v-fb18984a]{font-size:2.5rem;font-weight:700;line-height:1}.price-period[data-v-fb18984a]{font-size:1rem;color:var(--landing-text-secondary, rgba(255, 255, 255, .6))}.plan-savings[data-v-fb18984a]{display:inline-block;margin:.5rem 0 0;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--landing-pill-border, rgba(255, 255, 255, .12));font-size:.78rem;color:#49caee;width:-moz-fit-content;width:fit-content}.plan-features[data-v-fb18984a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;flex:1}.plan-features li[data-v-fb18984a]{position:relative;padding-left:1.4rem;color:var(--landing-text-secondary, rgba(255, 255, 255, .6));font-size:.95rem;line-height:1.4}.plan-features li[data-v-fb18984a]:before{content:"✓";position:absolute;left:0;color:#49caee;font-weight:700}.btn-primary[data-v-fb18984a]{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;padding:.85rem 1.75rem;font-weight:500;font-size:1rem;border:none;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#49caee,#0360c5);color:#020618;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-fb18984a]:hover{opacity:.9}.faq-section[data-v-fb18984a]{background:var(--landing-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--landing-card-border, rgba(255, 255, 255, .08));border-radius:8px;padding:2rem}.faq-section h2[data-v-fb18984a]{margin:0 0 1.5rem;font-size:1.5rem}.faq-list[data-v-fb18984a]{display:flex;flex-direction:column;gap:0}.faq-item[data-v-fb18984a]{border-top:1px solid var(--landing-card-border, rgba(255, 255, 255, .08))}.faq-item[data-v-fb18984a]:last-child{border-bottom:1px solid var(--landing-card-border, rgba(255, 255, 255, .08))}.faq-trigger[data-v-fb18984a]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;background:none;border:none;color:var(--landing-text-primary, #f5f8ff);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left}.faq-trigger[data-v-fb18984a]:hover{color:#49caee}.faq-icon[data-v-fb18984a]{font-size:1.25rem;flex-shrink:0;color:var(--landing-text-secondary, rgba(255, 255, 255, .6))}.faq-answer[data-v-fb18984a]{padding:0 0 1rem}.faq-answer p[data-v-fb18984a]{margin:0;color:var(--landing-text-secondary, rgba(255, 255, 255, .6));line-height:1.65}.cta-section[data-v-fb18984a]{text-align:center;background:var(--landing-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--landing-card-border, rgba(255, 255, 255, .08));border-radius:8px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-section h2[data-v-fb18984a]{margin:0;font-size:1.75rem}.cta-subtitle[data-v-fb18984a]{color:var(--landing-text-secondary, rgba(255, 255, 255, .6));max-width:480px;margin:0}.pricing-footer[data-v-fb18984a]{padding:1.5rem;color:var(--landing-text-secondary, rgba(255, 255, 255, .6));font-size:.85rem;display:flex;justify-content:center;align-items:center}.footer-content[data-v-fb18984a]{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.footer-links[data-v-fb18984a]{display:flex;align-items:center;gap:1rem}.footer-links a[data-v-fb18984a]{color:var(--landing-text-secondary, rgba(255, 255, 255, .6));text-decoration:none}.footer-links a[data-v-fb18984a]:hover{color:var(--theme-primary, #49caee)}@media(min-width:768px){.footer-content[data-v-fb18984a]{flex-direction:row;justify-content:space-between}}@media(max-width:900px){.cards-section[data-v-fb18984a]{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:699px){.pricing-main[data-v-fb18984a]{padding:2rem 1rem 3rem}.hero-section h1[data-v-fb18984a]{font-size:1.75rem}.header-inner[data-v-fb18984a]{flex-direction:column;gap:.75rem;text-align:center}.header-nav[data-v-fb18984a]{gap:1rem}.faq-section[data-v-fb18984a]{padding:1.25rem}.cta-section[data-v-fb18984a]{padding:2rem 1.25rem}}
