:root{--orange:#f97316;--orange-dark:#ea580c;--orange-light:#fff7ed;--orange-soft:#fed7aa;--orange-glow:#f973161f;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000d;--shadow-lg:0 12px 32px #00000012;--shadow-xl:0 20px 48px #00000017;--shadow-orange:0 4px 18px #f9731640;--shadow-orange-hover:0 8px 28px #f9731659;--radius-sm:12px;--radius:20px;--radius-lg:24px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition:.35s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--gray-50);color:var(--gray-800);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;animation:.8s forwards fadeIn;display:flex;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 32px}.btn{height:46px;transition:var(--transition);white-space:nowrap;cursor:pointer;border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--transition-fast);background:#ffffff26;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-orange)}.btn-primary:hover{background:var(--orange-dark);box-shadow:var(--shadow-orange-hover);transform:translateY(-2px)}.btn-accent{background:var(--orange);color:#fff;box-shadow:var(--shadow-orange)}.btn-accent:hover{background:var(--orange-dark);box-shadow:var(--shadow-orange-hover);transform:translateY(-2px)}.btn-outline{border:2px solid var(--gray-200);color:var(--gray-800);background:0 0;font-weight:600}.btn-outline:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}.header{z-index:50;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #f9731614;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{color:var(--orange);letter-spacing:-.5px;transition:opacity var(--transition-fast);align-items:center;gap:10px;font-size:26px;font-weight:700;text-decoration:none;display:flex}.logo:hover{opacity:.9}.logo-svg{flex-shrink:0;width:32px;height:32px}.nav{align-items:center;gap:36px;display:flex}.nav a{color:var(--gray-600);transition:var(--transition);padding:4px 0;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--orange);width:0;height:2.5px;transition:width var(--transition);border-radius:2px;position:absolute;bottom:-2px;left:0}.nav a:hover{color:var(--orange)}.nav a:hover:after{width:100%}.nav a.active{color:var(--orange);font-weight:600}.nav a.active:after{width:100%}.menu-btn{cursor:pointer;color:var(--gray-800);transition:background var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:8px;display:none}.menu-btn:hover{background:var(--gray-100)}.header-actions{align-items:center;gap:12px;display:flex}.pricing-hero{text-align:center;padding:80px 0 40px;position:relative;overflow:hidden}.pricing-hero:before{content:"";z-index:0;background:radial-gradient(circle,#f973160f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.pricing-hero h1{letter-spacing:-1px;color:var(--gray-900);z-index:1;margin-bottom:16px;font-size:48px;font-weight:800;animation:.7s backwards floatUp;position:relative}.pricing-hero p{color:var(--gray-600);z-index:1;max-width:520px;margin:0 auto;font-size:18px;animation:.7s .1s backwards floatUp;position:relative}.pricing-grid{padding:20px 0 80px}.pricing-cards{grid-template-columns:repeat(2,1fr);gap:24px;max-width:820px;margin:0 auto;display:grid}.price-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);text-align:center;border:1px solid #0000;flex-direction:column;padding:44px 32px;animation:.7s backwards floatUp;display:flex;position:relative}.price-card:first-child{animation-delay:.2s}.price-card:nth-child(2){animation-delay:.3s}.price-card:hover{box-shadow:var(--shadow-lg);border-color:#f973161a;transform:translateY(-6px)}.price-card-popular{box-shadow:var(--shadow-lg);border-color:var(--orange-soft)}.price-card-popular:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card-badge{background:var(--gray-800);color:#fff;white-space:nowrap;letter-spacing:.3px;border-radius:20px;padding:5px 18px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.card-badge-accent{background:var(--orange)}.card-icon{background:var(--gray-100);width:60px;height:60px;color:var(--gray-600);border-radius:16px;justify-content:center;align-items:center;margin:12px auto 20px;display:flex}.card-icon-accent{background:var(--orange-light);color:var(--orange)}.price-card h3{color:var(--gray-900);margin-bottom:14px;font-size:24px;font-weight:700}.price{margin-bottom:16px}.price-amount{letter-spacing:-1px;color:var(--gray-900);font-size:52px;font-weight:800;line-height:1}.price-period{color:var(--gray-500);font-size:16px;font-weight:500}.card-desc{color:var(--gray-600);margin-bottom:28px;font-size:15px;line-height:1.6}.feature-list{text-align:left;flex-direction:column;gap:14px;margin-bottom:32px;list-style:none;display:flex}.feature-list li{color:var(--gray-800);align-items:center;gap:10px;font-size:15px;display:flex}.feature-list li svg{color:var(--orange);flex-shrink:0}.feature-disabled,.feature-disabled svg{color:var(--gray-400)!important}.btn-full{width:100%;margin-top:auto}.trust-section{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--white);padding:40px 0}.trust-items{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.trust-item{color:var(--gray-600);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.trust-item svg{color:var(--orange);flex-shrink:0}.faq-section{text-align:center;padding:80px 0}.faq-section h2{color:var(--gray-900);letter-spacing:-.5px;margin-bottom:40px;font-size:36px;font-weight:700}.faq-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;max-width:820px;margin:0 auto;display:grid}.faq-item{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:var(--transition);padding:24px}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item h4{color:var(--gray-800);margin-bottom:8px;font-size:16px;font-weight:600}.faq-item p{color:var(--gray-600);font-size:14px;line-height:1.7}.footer{border-top:1px solid var(--gray-200);text-align:center;background:var(--white);margin-top:auto;padding:48px 0 32px}.footer-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.footer-logo{color:var(--orange);transition:opacity var(--transition-fast);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.footer-logo:hover{opacity:.85}.footer-tagline{color:var(--gray-500);font-size:15px}.footer-links{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:6px;display:flex}.footer-links a{color:var(--gray-600);transition:color var(--transition-fast);font-size:14px;font-weight:500;text-decoration:none;position:relative}.footer-links a:after{content:"";background:var(--orange);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.footer-links a:hover{color:var(--orange)}.footer-links a:hover:after{width:100%}.footer-copy{color:var(--gray-400);margin-top:12px;font-size:13px}@media (width<=860px){.nav{box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius) var(--radius);background:#fff;flex-direction:column;gap:20px;padding:28px 24px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.menu-btn{justify-content:center;align-items:center;display:flex}.pricing-cards{grid-template-columns:1fr;max-width:400px}.price-card-popular{transform:none}.faq-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:38px}.trust-items{gap:24px}}@media (width<=520px){.container{padding:0 20px}.pricing-hero h1{font-size:32px}}.billing-note{color:var(--gray-500);text-align:center;margin-top:6px;font-size:13px}
