:root{--bg: #050505;--text: #fff;--accent: #00cc66;--accent-2: #8b5cf6;--muted: #888;--card-bg: #0a0a0a;--border: rgba(255,255,255,0.08);--r: 24px;--max: 1400px}.nav-links a.nav-accent{color: var(--muted) !important;font-weight: 600;position: relative}.nav-links a.nav-accent::after{content: '';position: absolute;left: 0;bottom: -6px;width: 100%;height: 3px;border-radius: 999px;background: linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size: 200% 100%;animation: navUnderlineFlow 6s linear infinite;box-shadow: 0 0 10px rgba(0,204,102,0.35),0 0 18px rgba(139,92,246,0.25);opacity: 0.9}.nav-links a.nav-accent::before{content: '';position: absolute;left: 0;bottom: -6px;width: 100%;height: 3px;border-radius: 999px;background: linear-gradient(90deg,rgba(0,204,102,0.25),rgba(139,92,246,0.18),rgba(0,204,102,0.25));filter: blur(6px);animation: navUnderlineFlow 9s linear infinite;opacity: 0.7}@keyframes navUnderlineFlow{0%{background-position: 0% center}50%{background-position: 100% center}100%{background-position: 0% center}}.nav-links a.nav-accent:hover{color: #fff !important}[data-theme="light"] .nav-links a.nav-accent{color: #5a5a5a !important}[data-theme="light"] .nav-links a.nav-accent:hover{color: #1a1a1a !important}[data-theme="light"] .nav-links a.nav-accent::after{box-shadow: 0 0 8px rgba(0,204,102,0.25),0 0 14px rgba(139,92,246,0.18)}@media (prefers-reduced-motion: reduce){.nav-links a.nav-accent::before,.nav-links a.nav-accent::after{animation: none}}.nav-links a.nav-accent:hover::after,.nav-links a.nav-accent:hover::before{width: 100%}.nav-links a.nav-accent::marker,.nav-highlight::before{display: none !important}.progress-bar{position: fixed;top: 0;left: 0;height: 3px;width: 0%;background: linear-gradient(90deg,var(--accent),var(--accent-2));z-index: 10004;transition: width 0.1s ease;box-shadow: 0 0 10px rgba(0,204,102,0.5)}[data-theme="light"] .progress-bar{box-shadow: 0 0 8px rgba(0,204,102,0.4)}.site-credit{position: fixed;bottom: 12px;right: 15px;font-size: 10px;color: var(--muted);opacity: 0.4;letter-spacing: 0.5px;z-index: 10;transition: opacity 0.3s}.site-credit:hover{opacity: 0.7}.site-credit a{color: inherit;text-decoration: none}.site-credit a:hover{color: var(--accent)}.nav-divider{width: 1px;height: 20px;background: var(--border);margin: 0 10px}.nav-highlight{color: var(--muted) !important;font-weight: 500 !important;position: relative}.nav-highlight::after{content: '';position: absolute;left: 0;bottom: -4px;width: 100%;height: 2px;background: linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size: 200% 100%;animation: gradientFlow 3s ease infinite;border-radius: 2px}@keyframes gradientFlow{0%{background-position: 0% center}50%{background-position: 100% center}100%{background-position: 0% center}}.nav-highlight:hover{color: #fff !important}[data-theme="light"] .nav-highlight{color: #5a5a5a !important}[data-theme="light"] .nav-highlight:hover{color: #1a1a1a !important}.cancellation-note{text-align: center;font-size: 12px;color: var(--muted);margin-top: -30px;margin-bottom: 40px;opacity: 0.7}.nav-logo-fixed{position: fixed;top: 20px;left: 40px;z-index: 10005;font-size: 24px;font-weight: 900;letter-spacing: -1px;display: flex;align-items: center;gap: 8px;text-decoration: none;color: inherit;transition: opacity 0.3s}.nav-logo-fixed:hover{opacity: 0.85}.nav-logo-fixed .dot{width: 8px;height: 8px;background: var(--accent);border-radius: 50%;animation: pulse 2s infinite}.nav-logo-placeholder{width: 140px}[data-theme="light"] .nav-logo-fixed{color: #1a1a1a}@media (max-width: 900px){.nav-logo-fixed{top: 15px;left: 20px}}.nav-links{display: flex;gap: 40px;list-style: none;align-items: center}.nav-links a{color: var(--muted);text-decoration: none;font-size: 14px;font-weight: 500;transition: color 0.3s;position: relative;padding-bottom: 4px}.nav-links a::after{content: '';position: absolute;left: 0;bottom: -4px;width: 0;height: 2px;background: var(--accent);transition: width 0.3s}.nav-links a:hover{color: #fff}.nav-links a:hover::after,.nav-links a.active::after{width: 100%}#cursor{position: fixed;width: 20px;height: 20px;background: var(--accent);border-radius: 50%;pointer-events: none;z-index: 10003;mix-blend-mode: difference;transition: transform 0.15s ease-out,width 0.2s,height 0.2s;transform: translate(-50%,-50%)}#cursor.hover{width: 60px;height: 60px;background: #fff}#cursor-follower{position: fixed;width: 40px;height: 40px;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;pointer-events: none;z-index: 10003;transform: translate(-50%,-50%);transition: opacity 0.3s,transform 0.4s cubic-bezier(0.23,1,0.32,1)}#cursor.no-blend{mix-blend-mode: normal}#cursor.logo-hover{width: 60px;height: 60px;background: #ff3b3b}[data-theme="light"] #cursor{mix-blend-mode: difference;background: #ff3399}[data-theme="light"] #cursor.hover{background: #ffffff}[data-theme="light"] #cursor.logo-hover{background: #ff3b3b;mix-blend-mode: normal}*{cursor: none !important;box-sizing: border-box;margin: 0;padding: 0}::selection{background: var(--accent);color: #fff}html{scroll-behavior: smooth}body{background: var(--bg);color: var(--text);font-family: 'Inter',ui-sans-serif,system-ui,sans-serif;overflow-x: hidden;-webkit-font-smoothing: antialiased;line-height: 1.6;min-height: 100vh}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: var(--bg)}::-webkit-scrollbar-thumb{background: var(--accent);border-radius: 4px}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 20px 40px;display: flex;justify-content: space-between;align-items: center;background: rgba(5,5,5,0.8);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border)}@keyframes pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(1.2)}}.nav-cta{padding: 12px 24px;background: #fff;color: #000;border: none;border-radius: 99px;font-weight: 600;font-size: 14px;cursor: pointer;transition: transform 0.3s,box-shadow 0.3s;text-decoration: none}.nav-cta:hover{transform: scale(1.05);box-shadow: 0 10px 40px rgba(0,204,102,0.3)}.nav-actions{display: flex;align-items: center}.theme-toggle{width: 44px;height: 44px;border-radius: 50%;background: var(--card-bg);border: 1px solid var(--border);display: grid;place-items: center;font-size: 20px;cursor: pointer;transition: transform 0.5s cubic-bezier(0.4,0,0.2,1),background 0.3s,border-color 0.3s;margin-right: 15px;position: relative}.theme-toggle:hover{border-color: var(--accent);transform: scale(1.1)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position: absolute;transition: opacity 0.3s,transform 0.3s;color: var(--text)}.theme-toggle .icon-sun{opacity: 0;transform: rotate(-90deg) scale(0.8)}.theme-toggle .icon-moon{opacity: 1;transform: rotate(0deg) scale(1)}[data-theme="light"] .theme-toggle .icon-sun{opacity: 1;transform: rotate(0deg) scale(1)}[data-theme="light"] .theme-toggle .icon-moon{opacity: 0;transform: rotate(90deg) scale(0.8)}.wrap{width: min(var(--max),90%);margin: 0 auto;position: relative;z-index: 2}.pricing-header{text-align: center;padding: 150px 0 40px}.section-label{font-size: 12px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 3px;margin-bottom: 20px}.section-title{font-size: clamp(36px,5vw,64px);font-weight: 800;letter-spacing: -2px;margin-bottom: 20px}.section-subtitle{font-size: 18px;color: var(--muted);max-width: 600px;margin: 0 auto}.category-toggle{display: flex;justify-content: center;gap: 0;margin: 40px 0 30px;background: var(--card-bg);border: 1px solid var(--border);border-radius: 99px;padding: 6px;width: fit-content;margin-left: auto;margin-right: auto}.category-option{padding: 14px 32px;border-radius: 99px;font-size: 15px;font-weight: 600;color: var(--muted);cursor: pointer;transition: all 0.3s;border: none;background: transparent}.category-option.active{background: var(--accent);color: #fff}.category-option:hover:not(.active){color: var(--text)}.billing-toggle{display: flex;justify-content: center;gap: 0;margin: 20px 0 50px;background: var(--card-bg);border: 1px solid var(--border);border-radius: 99px;padding: 4px;width: fit-content;margin-left: auto;margin-right: auto}.billing-option{padding: 10px 20px;border-radius: 99px;font-size: 13px;font-weight: 600;color: var(--muted);cursor: pointer;transition: all 0.3s;border: none;background: transparent}.billing-option.active{background: rgba(255,255,255,0.1);color: #fff}.billing-option:hover:not(.active){color: var(--text)}.pricing-category{display: none}.pricing-category.active{display: block}.pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;padding-bottom: 100px;align-items: start}.pricing-grid.two-cards{grid-template-columns: repeat(2,1fr);max-width: 900px;margin: 0 auto}.pricing-card{background: var(--card-bg);border: 1px solid var(--border);border-radius: var(--r);padding: 40px 35px;position: relative;transition: transform 0.3s,border-color 0.3s;display: flex;flex-direction: column}.pricing-card:hover{transform: translateY(-10px);border-color: rgba(255,255,255,0.15)}.pricing-card.featured{border-color: var(--accent);background: var(--card-bg)}.popular-badge{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);background: var(--accent);color: #fff;font-size: 11px;font-weight: 700;padding: 8px 20px;border-radius: 99px;text-transform: uppercase;letter-spacing: 1px;white-space: nowrap;z-index: 1}.plan-icon{width: 50px;height: 50px;background: linear-gradient(135deg,var(--accent),var(--accent-2));border-radius: 14px;display: grid;place-items: center;font-size: 24px;margin-bottom: 20px}.plan-name{font-size: 24px;font-weight: 800;margin-bottom: 8px;letter-spacing: -0.5px}.pricing-card.featured .plan-name{margin-top: 0}.plan-description{font-size: 14px;color: var(--muted);margin-bottom: 25px;line-height: 1.5}.price-wrapper{margin-bottom: 8px}.original-price{font-size: 14px;color: var(--muted);text-decoration: line-through;margin-right: 10px}.discount-badge{display: inline-block;background: rgba(0,204,102,0.15);color: var(--accent);font-size: 11px;font-weight: 700;padding: 4px 10px;border-radius: 6px}.main-price{margin: 15px 0 25px;padding-bottom: 25px;border-bottom: 1px solid var(--border)}.main-price .currency{font-size: 24px;font-weight: 700;vertical-align: top}.main-price .amount{font-size: 48px;font-weight: 900;letter-spacing: -2px;line-height: 1}.main-price .period{font-size: 16px;color: var(--muted);margin-left: 5px}.billed-info{font-size: 13px;color: var(--muted);margin-top: 8px}.billed-info span{color: var(--text);font-weight: 500}.features-header{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--muted);margin-bottom: 20px}.features-header::before{content: '';width: 16px;height: 1px;background: var(--border)}.features-list{list-style: none;margin-bottom: 30px;flex-grow: 1}.features-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 14px;margin-bottom: 14px;color: var(--text)}.features-list li .check{width: 18px;height: 18px;background: rgba(0,204,102,0.15);color: var(--accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 10px;flex-shrink: 0;margin-top: 2px}.features-list li.disabled{color: var(--muted);opacity: 0.5}.features-list li.disabled .check{background: var(--border);color: var(--muted)}.pricing-cta{width: 100%;padding: 16px 24px;border-radius: 12px;font-size: 15px;font-weight: 700;cursor: pointer;transition: all 0.3s;border: none;text-decoration: none;text-align: center;display: block}.pricing-cta.primary{background: var(--accent);color: #fff}.pricing-cta.primary:hover{background: #00b359;transform: translateY(-2px);box-shadow: 0 10px 30px rgba(0,204,102,0.3)}.pricing-cta.secondary{background: transparent;color: var(--accent);border: 1px solid var(--accent)}.pricing-cta.secondary:hover{background: rgba(0,204,102,0.1)}.savings-text{text-align: center;font-size: 12px;color: var(--muted);margin-top: 15px}.savings-text span{color: var(--accent);font-weight: 600}footer{padding: 40px 0;border-top: 1px solid var(--border);text-align: center}.footer-text{color: var(--muted);font-size: 14px}.footer-text a{color: var(--accent);text-decoration: none}@media (max-width: 1100px){.pricing-grid{grid-template-columns: 1fr;max-width: 450px;margin: 0 auto}.pricing-grid.two-cards{grid-template-columns: 1fr;max-width: 450px}.pricing-card.featured{order: -1}}@media (max-width: 900px){nav{padding: 15px 20px}.nav-links{display: none}.category-toggle{flex-wrap: wrap;border-radius: 16px}.category-option{padding: 12px 24px;font-size: 14px}.billing-toggle{flex-wrap: wrap;border-radius: 16px}.billing-option{padding: 10px 18px;font-size: 13px}}[data-theme="light"] body{background: linear-gradient(180deg,#f8f7f5 0%,#f0efed 100%);color: #1a1a1a}[data-theme="light"] nav{background: rgba(248,247,245,0.85);border-bottom: 1px solid rgba(0,0,0,0.06)}[data-theme="light"] .nav-links a{color: #5a5a5a}[data-theme="light"] .nav-links a:hover,[data-theme="light"] .nav-links a.active{color: #1a1a1a}[data-theme="light"] .nav-cta{background: #1a1a1a;color: #fff}[data-theme="light"] .section-title{color: #1a1a1a}[data-theme="light"] .category-toggle,[data-theme="light"] .billing-toggle{background: #fff;border-color: rgba(0,0,0,0.1)}[data-theme="light"] .billing-option.active{background: rgba(0,0,0,0.08);color: #1a1a1a}[data-theme="light"] .pricing-card{background: #fff;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 24px rgba(0,0,0,0.06)}[data-theme="light"] .pricing-card.featured{background: #fff;border-color: var(--accent)}[data-theme="light"] .plan-name{color: #1a1a1a}[data-theme="light"] .main-price .amount,[data-theme="light"] .main-price .currency{color: #1a1a1a}[data-theme="light"] .features-list li{color: #1a1a1a}[data-theme="light"] .billed-info span{color: #1a1a1a}[data-theme="light"] footer{border-color: rgba(0,0,0,0.08)}[data-theme="light"] .theme-toggle{background: #fff;border-color: rgba(0,0,0,0.1)}[data-theme="light"] .theme-toggle .icon-sun,[data-theme="light"] .theme-toggle .icon-moon{color: #1a1a1a}[data-theme="light"] ::-webkit-scrollbar-track{background: #f0efed}[data-theme="light"] #cursor-follower{border-color: rgba(0,0,0,0.15)}