@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-primary-glow)}50%{box-shadow:0 0 40px var(--color-primary-shadow)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media print{.sidebar,.layout-header,.btn,.header-actions{display:none!important}.layout-main{margin-left:0!important}body:before{display:none}}@media (width<=768px){:root{--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px}.card{padding:var(--spacing-md)}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}}@media (width<=480px){:root{--spacing-md:12px;--spacing-lg:16px}}.App{min-height:100vh;position:relative}:root{--gradient-primary:linear-gradient(135deg, #a89168 0%, #c9b382 50%, #e8dcc4 100%);--gradient-secondary:linear-gradient(to bottom, #051a14 0%, #022c22 100%);--gradient-accent:linear-gradient(135deg, #c9b382 0%, #d4c5a0 100%);--gradient-background:linear-gradient(135deg, #051a14 0%, #05231c 50%, #05231c99 100%);--color-primary:#c9b382;--color-primary-dark:#a89168;--color-primary-light:#d4c5a0;--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-dark);--color-accent-glow:#c9b38233;--color-secondary:#f8fafc;--color-secondary-dark:#cbd5e1;--color-background:#051a14;--color-background-light:#05231c;--color-background-card:#05231c99;--color-background-footer:#052e24;--color-text:#f8f5ed;--color-text-secondary:#c9b382;--color-text-muted:#a89168;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-border:#c9b38233;--color-divider:#c9b3821a;--glass-bg:#051a14f2;--glass-bg-light:#064e3b80;--glass-bg-dark:#041712cc;--glass-border:#c9b38233;--glass-blur:16px;--spacing-xs:2px;--spacing-sm:5px;--spacing-md:10px;--spacing-lg:15px;--spacing-xl:20px;--spacing-xxl:30px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-glow:0 0 20px var(--color-primary-glow);--color-primary-shadow:#c9b3824d;--color-primary-shadow-hover:#c9b38280;--color-primary-glow:#c9b38233;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--text-brightness:1;--theme-brightness:1;font-size:11px}.layout>.sidebar,.layout>.layout-main,.layout>.sidebar-overlay,.layout>.drawer-trigger-zone,.landing-page{filter:brightness(var(--theme-brightness,1));transition:filter .3s}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gradient-background);color:var(--color-text);min-height:100vh;margin:0;font-family:Inter,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 15%,#1e293b66 0%,#0000 40%),radial-gradient(circle at 85% 30%,#b49b570d 0%,#0000 40%);position:fixed;inset:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#334155}::-webkit-scrollbar-thumb:hover{background:#475569}.container{max-width:1200px;padding:0 var(--spacing-md);z-index:1;margin:0 auto;position:relative}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--glass-border);transition:all var(--transition-normal) var(--ease-smooth);position:relative;overflow:hidden}.card:before{content:"";background:var(--gradient-primary);transform-origin:0;height:3px;transition:transform var(--transition-slow);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover:before{transform:scaleX(1)}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-xl), 0 0 40px var(--color-primary-glow);background:var(--glass-bg-light);transform:translateY(-8px)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.glass-light{background:var(--glass-bg-light)}.glass-dark{background:var(--glass-bg-dark)}.btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);z-index:1;border:none;justify-content:center;align-items:center;min-width:auto;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);z-index:-1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{background:var(--gradient-primary);color:#fff;text-shadow:0 1px 2px #0006;box-shadow:0 4px 15px var(--color-primary-shadow);min-width:auto}.btn-primary:hover{box-shadow:0 8px 25px var(--color-primary-shadow-hover), 0 0 30px var(--color-primary-glow);transform:translateY(-3px)scale(1.02)}.btn-primary:active{transform:translateY(-1px)scale(.98)}.btn-secondary{background:var(--glass-bg);color:var(--color-primary);border:2px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:auto}.btn-secondary:hover{background:var(--gradient-primary);color:var(--color-secondary);box-shadow:0 8px 20px var(--color-primary-shadow-hover);border-color:#0000;transform:translateY(-3px)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5);box-shadow:none!important;transform:none!important}.btn:disabled:before{display:none}.text-primary{background:var(--gradient-primary);-webkit-text-fill-color:transparent;filter:brightness(var(--text-brightness,1));-webkit-background-clip:text;background-clip:text}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;filter:brightness(var(--text-brightness,1));-webkit-background-clip:text;background-clip:text;font-weight:700}.bg-primary{background:var(--gradient-primary)}.bg-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.bg-gradient{background:var(--gradient-background)}.animate-fade-in{animation:.6s ease-out fadeIn}.animate-fade-in-up{animation:.8s ease-out fadeInUp}.animate-fade-in-down{animation:.8s ease-out fadeInDown}.animate-fade-in-left{animation:.8s ease-out fadeInLeft}.animate-fade-in-right{animation:.8s ease-out fadeInRight}.animate-scale-in{animation:.5s ease-out scaleIn}.animate-slide-in{animation:.6s ease-out slideIn}.animate-glow{animation:3s ease-in-out infinite glow}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;animation:2s infinite shimmer}.animate-on-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg, var(--color-background-light) 25%, var(--glass-bg) 50%, var(--color-background-light) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite loading}.spinner{border:4px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}input,textarea,select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow), 0 4px 12px var(--color-primary-shadow);background:var(--glass-bg-light);outline:none}select{appearance:none}select option{padding:8px 12px;background:var(--glass-bg-dark)!important;background-color:var(--glass-bg-dark)!important;color:var(--color-text)!important}select option:checked,select option:hover,select option:focus{padding:8px 12px;background:var(--glass-bg)!important;background-color:var(--glass-bg)!important;color:var(--color-text)!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.badge{background:linear-gradient(135deg, var(--color-primary-glow), var(--color-primary-shadow));border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);box-shadow:0 4px 15px var(--color-primary-shadow);padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-block}.divider{background:linear-gradient(90deg, transparent, var(--color-divider), transparent);height:1px;margin:var(--spacing-lg) 0}.hover-glow{transition:all var(--transition-normal)}.hover-glow:hover{filter:drop-shadow(0 0 20px var(--color-primary-shadow))}.transform-3d{transform-style:preserve-3d;perspective:1000px}.lift-on-hover{transition:all var(--transition-normal) var(--ease-smooth)}.lift-on-hover:hover{transform:translateY(-8px)rotateX(5deg)}.gradient-border{background:var(--color-background-card);border-radius:var(--radius-lg);position:relative}.gradient-border:before{content:"";border-radius:var(--radius-lg);background:var(--gradient-primary);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media print{.sidebar,.layout-header,.btn,.header-actions{display:none!important}.layout-main{margin-left:0!important}body:before{display:none}}@media (width<=768px){:root{--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px}.card{padding:var(--spacing-md)}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}}@media (width<=480px){:root{--spacing-md:12px;--spacing-lg:16px}}.error-boundary{min-height:100vh;padding:var(--spacing-xl);background:var(--color-background);justify-content:center;align-items:center;display:flex}.error-content{text-align:center;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:600px;padding:var(--spacing-xxl)}.error-icon{margin-bottom:var(--spacing-lg);font-size:4rem}.error-content h1{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:2rem}.error-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.error-details{text-align:left;margin-bottom:var(--spacing-xl);background:var(--color-background-light);padding:var(--spacing-md);border-radius:var(--radius-md)}.error-details summary{cursor:pointer;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:600}.error-details pre{color:var(--color-text-secondary);margin:0;font-size:.85rem;overflow-x:auto}.error-actions{gap:var(--spacing-md);justify-content:center;display:flex}.animated-background{z-index:-1;background:var(--color-background);width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.gradient-orb{filter:blur(80px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.orb-1{background:radial-gradient(circle, var(--color-primary-light) 0%, transparent 70%);width:400px;height:400px;animation-duration:25s;top:-200px;left:-200px}.orb-2{background:radial-gradient(circle, var(--color-primary) 0%, transparent 70%);width:300px;height:300px;animation-duration:30s;animation-delay:-10s;bottom:-150px;right:-150px}.orb-3{background:radial-gradient(circle, var(--color-primary-dark) 0%, transparent 70%);width:250px;height:250px;animation-duration:35s;animation-delay:-5s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.grid-pattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite grid-move;position:absolute;top:0;left:0}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.exit-intent-overlay{z-index:10000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.exit-intent-modal{background:var(--color-background-card);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:2px solid var(--color-primary);width:90%;max-width:500px;box-shadow:var(--shadow-xl);animation:.3s ease-out slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.exit-intent-close{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-text);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:2rem;transition:all .3s;display:flex;position:absolute}.exit-intent-close:hover{background:var(--color-background-light);color:var(--color-error)}.exit-intent-content{text-align:center}.exit-intent-content h2{margin-bottom:var(--spacing-md);color:var(--color-text);font-size:2rem}.exit-intent-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem;line-height:1.6}.exit-intent-cta{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.landing-page{--bg-primary:var(--color-background);--bg-secondary:var(--color-background-light);--bg-tertiary:var(--color-background-card);--primary-gold:var(--color-primary);--primary-gold-dark:var(--color-primary-dark);--primary-gold-light:var(--color-primary-light);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-gold:var(--color-primary);--glass-bg:var(--glass-bg);--glass-border:var(--glass-border);--glass-shadow:0 8px 32px 0 #0000005e;--gradient-gold:var(--gradient-primary);--gradient-navy:var(--gradient-secondary);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.landing-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 15%,#fbbf2414,#0000 25%),radial-gradient(circle at 85% 30%,#38bdf814,#0000 25%);width:100%;height:100%;position:fixed;top:0;left:0}.hero-section{min-height:100vh;padding:40px var(--spacing-md);z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.header-top{top:var(--spacing-lg);right:var(--spacing-lg);z-index:100;align-items:center;gap:var(--spacing-md);display:flex;position:absolute}.header-login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-md);background:#ffffff0d;justify-content:center;align-items:center;padding:10px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.header-login-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold);background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 20px #fbbf2426}.hero-content{text-align:center;z-index:1;max-width:900px;animation:1s ease-out fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-container{margin-bottom:var(--spacing-xl)}.landing-page .logo-image{filter:drop-shadow(0 0 25px #fbbf2480)!important}.hero-title{margin-bottom:var(--spacing-lg);letter-spacing:-.02em;color:var(--text-primary);font-size:4.5rem;font-weight:800;line-height:1.1}.gradient-text{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:10px;display:block}.hero-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.hero-cta{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.hero-guide-link{margin-top:var(--spacing-lg);text-align:center}.guide-link{color:var(--text-secondary);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.guide-link:hover{color:var(--primary-gold);border-color:var(--glass-border);background:#ffffff08}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-large{min-width:180px}.btn-primary{background:var(--gradient-gold);color:#0f172a;box-shadow:0 4px 20px #fbbf244d}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px #fbbf2466}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn-secondary:hover{border-color:var(--text-secondary);background:#ffffff1a;transform:translateY(-2px)}.scroll-indicator{bottom:var(--spacing-xl);opacity:.7;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mouse{border:2px solid var(--text-secondary);border-radius:15px;width:26px;height:42px;position:relative}.mouse:before{content:"";background:var(--primary-gold);border-radius:2px;width:4px;height:8px;animation:2s infinite scrollMouse;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollMouse{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}.scroll-arrow{display:none}.features-section{padding:60px var(--spacing-md);background:var(--bg-secondary);position:relative}.section-title{text-align:center;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:2.5rem;font-weight:700}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.feature-card{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:20px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--primary-gold);transform:translateY(-10px);box-shadow:0 10px 40px #0000004d}.feature-icon{filter:drop-shadow(0 0 10px #ffffff1a);margin-bottom:20px;font-size:3rem}.feature-title{color:var(--text-primary);margin-bottom:15px;font-size:1.25rem;font-weight:600}.feature-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.stats-section{padding:80px var(--spacing-md);background:var(--bg-tertiary);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);z-index:2;position:relative}.stats-grid{flex-wrap:wrap;justify-content:space-around;gap:40px;max-width:1200px;margin:0 auto;display:flex}.stat-item{text-align:center;flex:1;min-width:200px}.stat-number{margin-bottom:15px;font-size:4rem;font-weight:800;line-height:1}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;font-size:1.1rem;font-weight:600}.how-it-works-section{padding:80px var(--spacing-md);background:var(--bg-primary);position:relative}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.step-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;background:#ffffff05;padding:50px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.step-card:hover{border-color:var(--primary-gold);background:#fbbf2405;transform:translateY(-15px);box-shadow:0 15px 40px #fbbf2426}.step-number{background:var(--gradient-gold);color:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:1.8rem;font-weight:800;display:flex;box-shadow:0 5px 20px #fbbf244d}.step-title{color:var(--text-primary);margin-bottom:15px;font-size:1.3rem;font-weight:700}.step-description{color:var(--text-secondary);font-size:1rem;line-height:1.6}.pricing-section{padding:60px var(--spacing-md);background:var(--bg-tertiary);border-top:1px solid var(--glass-border)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.pricing-grid.four-tiers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-card{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;padding:40px 24px;transition:all .3s;display:flex;position:relative}.pricing-card.enterprise{border-color:var(--text-secondary);background:#ffffff05}.pricing-card.featured{background:linear-gradient(145deg, var(--bg-primary) 0%, #fbbf240d 100%);border-color:var(--primary-gold);z-index:2;transform:scale(1.05);box-shadow:0 20px 50px #0000004d}.yearly-save{color:var(--primary-gold-light);background:#fbbf241a;border-radius:4px;margin-top:-10px;margin-bottom:10px;padding:4px 8px;font-size:.85rem;font-weight:600;display:inline-block}.popular-badge{background:var(--gradient-gold);color:#0f172a;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:4px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #fbbf2466}.pricing-header{text-align:center;border-bottom:1px solid var(--glass-border);margin-bottom:30px;padding-bottom:30px}.plan-name{color:var(--text-primary);margin-bottom:15px;font-size:1.5rem;font-weight:700}.pricing-card.featured .plan-name{color:var(--primary-gold)}.plan-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:15px;display:flex}.amount{color:var(--text-primary);font-size:3rem;font-weight:800}.period{color:var(--text-secondary);font-size:1rem}.plan-description{color:var(--text-secondary);font-size:.95rem}.plan-features{flex:1;margin:0 0 30px;padding:0;list-style:none}.plan-features li{color:var(--text-secondary);align-items:start;gap:12px;margin-bottom:15px;font-size:.95rem;line-height:1.5;display:flex}.check{color:var(--primary-gold);font-weight:700}.pricing-card .btn-block{width:100%}.btn-outline{border:1px solid var(--glass-border);color:var(--text-primary);background:0 0}.btn-outline:hover{border-color:var(--primary-gold);color:var(--primary-gold);background:#fbbf240d}.newsletter-section{padding:60px var(--spacing-md);background:var(--bg-primary);text-align:center;border-top:1px solid var(--glass-border)}.cta-section{padding:80px var(--spacing-md);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);text-align:center;border-top:1px solid var(--glass-border);position:relative}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf240d,#0000 60%);position:absolute;inset:0}.cta-title{color:var(--text-primary);margin-bottom:20px;font-size:3rem;font-weight:700}.cta-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}.landing-footer{background:var(--color-background-footer,#0b1120);padding:40px var(--spacing-md) 20px;border-top:1px solid var(--glass-border)}.footer-content{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 40px;display:grid}.footer-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-size:1.1rem;font-weight:600}.footer-links{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:all .2s}.footer-links a:hover{color:var(--color-primary);padding-left:5px}.footer-cta{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#ffffff08;padding:30px}.footer-cta-text{color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.footer-cta-button{background:var(--gradient-primary);width:100%;color:var(--color-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:center;border:none;padding:14px 20px;font-weight:600;text-decoration:none;display:block}.footer-bottom{border-top:1px solid var(--color-border);text-align:center;color:var(--text-secondary);padding-top:30px;font-size:.9rem}.footer-logo-text{color:var(--text-primary);letter-spacing:1px;font-size:1.5rem;font-weight:700}.footer-description{color:var(--text-secondary);line-height:1.6}.footer-payment-logo{object-fit:contain;max-width:80px;width:auto!important;height:32px!important}.tour-guest-mock-sidebar{background:var(--color-background-card);width:280px;height:80vh;-webkit-backdrop-filter:blur(var(--glass-blur,12px));backdrop-filter:blur(var(--glass-blur,12px));border:1px solid var(--color-border);z-index:12000;visibility:hidden;opacity:0;border-radius:20px;flex-direction:column;padding:30px 10px;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:50%;left:40px;transform:translateY(-50%)translate(-120%);box-shadow:0 20px 50px #0009,0 0 20px #fbbf241a}.tour-guest-mock-sidebar.active{visibility:visible;opacity:1;transform:translateY(-50%)translate(0)}@media (width<=768px){.tour-guest-mock-sidebar{border:1px solid var(--color-border);flex-direction:column;max-width:340px;box-shadow:0 10px 30px #00000080;z-index:13000!important;visibility:visible!important;opacity:1!important;background:var(--color-background-card)!important;width:90%!important;height:40vh!important;-webkit-backdrop-filter:blur(var(--glass-blur,12px))!important;backdrop-filter:blur(var(--glass-blur,12px))!important;display:flex!important;position:fixed!important;top:60px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.tour-guest-mock-sidebar.active{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.mock-logo,.mock-nav,.mock-nav-item{opacity:1!important;visibility:visible!important;color:var(--color-text-secondary)!important;z-index:13002!important;display:flex!important}.mock-nav-item.tour-target-highlight{opacity:1!important;color:#fbbf24!important;z-index:14000!important;background:#fbbf2426!important}}.mock-logo{color:var(--primary-gold);text-align:center;letter-spacing:1px;border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding:0 20px 20px;font-size:1.6rem;font-weight:800}.mock-nav{scrollbar-width:thin;scrollbar-color:var(--primary-gold) #ffffff0d;flex:1;padding:0 10px 60px;overflow-y:auto}.mock-nav::-webkit-scrollbar{width:6px}.mock-nav::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.mock-nav::-webkit-scrollbar-thumb{background:var(--primary-gold);border:1px solid #0f172a;border-radius:10px}.mock-nav-item{cursor:default;white-space:nowrap;background:#ffffff05;border:1px solid #0000;border-radius:12px;align-items:center;gap:15px;margin-bottom:8px;padding:16px 20px;scroll-margin:100px 0;font-size:1.05rem;font-weight:600;transition:all .3s;display:flex;color:#ffffffe6!important}.mock-nav-item svg{color:inherit;stroke:currentColor;flex-shrink:0}.mock-nav-item:hover{background:#fbbf240d;color:var(--primary-gold)!important}.mock-nav:has(.tour-target-highlight) .mock-nav-item:not(.tour-target-highlight){opacity:.4;filter:none;transform:scale(.98);color:#ffffff80!important}.mock-nav-item.tour-target-highlight{color:#fbbf24!important;opacity:1!important;background:#fbbf2426!important;border-color:#fbbf2480!important}.tour-guest-mock-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#0f172af2;border:1px solid #ffffff1a;border-radius:20px;height:80vh;position:fixed;top:50%;left:320px;right:50px;transform:translateY(-50%)translate(50px)}.detailed-features-section{padding:100px var(--spacing-md);background:var(--bg-primary);border-top:1px solid var(--glass-border)}.detailed-feature-row{align-items:center;gap:60px;max-width:1200px;margin:0 auto 100px;display:flex}.detailed-feature-row:last-child{margin-bottom:0}.detailed-feature-row.reverse{flex-direction:row-reverse}.detailed-feature-content{flex:1}.detailed-feature-content h3{color:var(--text-primary);margin-bottom:20px;font-size:2rem;font-weight:700}.detailed-feature-content p{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.feature-check-list{padding:0;list-style:none}.feature-check-list li{color:var(--text-secondary);margin-bottom:15px;padding-left:28px;font-size:1.05rem;position:relative}.feature-check-list li:before{content:"✓";color:var(--primary-gold);font-weight:700;position:absolute;left:0}.detailed-feature-image{perspective:1000px;flex:1}.mock-ui-window{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);height:300px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.detailed-feature-row:hover .mock-ui-window{border-color:var(--primary-gold);transform:translateY(-5px)rotateX(2deg)}.mock-window-header{border-bottom:1px solid var(--glass-border);background:#0003;align-items:center;gap:8px;height:40px;padding:0 15px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mock-window-body{background:var(--bg-secondary);height:calc(100% - 40px);position:relative}.mock-window-body.dashboard-preview{background-image:linear-gradient(var(--glass-border) 1px, transparent 1px), linear-gradient(90deg, var(--glass-border) 1px, transparent 1px);opacity:.5;background-size:20px 20px}.mock-window-body.ai-preview{background:radial-gradient(circle,#fbbf241a,#0000 70%)}@media (width<=768px){.detailed-feature-row,.detailed-feature-row.reverse{text-align:center;flex-direction:column;gap:40px}.feature-check-list li{text-align:left;display:inline-block}}.faq-section{padding:80px var(--spacing-md);background:var(--bg-primary);border-top:1px solid var(--glass-border);position:relative}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:40px auto 0;display:flex}.faq-item{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item:hover,.faq-item.active{border-color:var(--primary-gold-light);box-shadow:0 4px 20px #0003}.faq-item.active{background:#ffffff03}.faq-question{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;font-size:1.15rem;font-weight:600;transition:color .2s;display:flex}.faq-item:hover .faq-question{color:var(--primary-gold)}.faq-icon{color:var(--primary-gold);font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s}.faq-item.active .faq-icon{color:var(--text-primary)}.faq-answer{transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-content{color:var(--text-secondary);padding:0 28px 22px;font-size:1rem;line-height:1.7}@media (width<=768px){.faq-section{padding:60px var(--spacing-sm)}.faq-question{padding:18px 20px;font-size:1.05rem}.faq-answer-content{padding:0 20px 18px;font-size:.95rem}}.auth-page{--glass-bg:var(--color-background-card);--glass-bg-dark:var(--color-background);--glass-border:var(--color-border);--glass-blur:var(--glass-blur,12px);min-height:100vh;padding:var(--spacing-xl);background:var(--color-background);justify-content:center;align-items:center;animation:.6s ease-out fadeIn;display:flex;position:relative}.auth-container{background:var(--glass-bg);width:100%;max-width:450px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-xxl);box-shadow:var(--shadow-xl);animation:.5s ease-out scaleIn;position:relative;overflow:hidden}.auth-container:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.auth-page .header-top{top:var(--spacing-lg);left:var(--spacing-lg);z-index:10;position:absolute}.auth-page .header-top .btn-outline{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.auth-page .header-top .btn-outline:hover{background:var(--color-background-light);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px #0003}.auth-logo{text-align:center;margin-bottom:var(--spacing-xl)}.auth-logo h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-sm);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.auth-logo p{color:var(--color-text-secondary);font-size:.95rem}.auth-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-group label{color:var(--color-text);font-size:.9rem;font-weight:600}.form-group input{padding:var(--spacing-md);background:var(--glass-bg-dark);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-normal);font-size:1rem}.form-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-shadow);background:var(--color-background-card)}.form-group input.error,.form-group input.error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a,0 4px 12px #ef444433}.form-group input[type=checkbox].error{outline:2px solid var(--color-error);outline-offset:2px}.field-error{color:var(--color-error);margin-top:.25rem;font-size:.85rem;animation:.2s ease-out fadeIn;display:block}.auth-form .btn-primary,.auth-form .btn-primary.btn-large{background:var(--gradient-primary);color:var(--color-secondary);cursor:pointer;box-shadow:var(--color-primary-shadow);letter-spacing:.5px;text-transform:none;border:none;border-radius:12px;width:100%;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.auth-form .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.auth-form .btn-primary:hover:before{left:100%}.auth-form .btn-primary:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-form .btn-primary:hover:after{width:300px;height:300px}.auth-form .btn-primary:hover{box-shadow:var(--color-primary-shadow-hover);transform:translateY(-4px)scale(1.02)}.auth-form .btn-primary:active{box-shadow:var(--color-primary-shadow);transition:all .1s;transform:translateY(-2px)scale(1)}.auth-form .btn-primary:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.auth-form .btn-primary:disabled:hover{transform:none;box-shadow:0 4px 12px #d4af374d}.auth-submit{padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-secondary);cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);box-shadow:var(--color-primary-shadow);border:none;font-size:1.05rem;font-weight:700;position:relative;overflow:hidden}.auth-submit:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.auth-submit:hover:before{left:100%}.auth-submit:hover{box-shadow:var(--color-primary-shadow-hover);transform:translateY(-3px)}.auth-submit:active{transform:translateY(-1px)}.auth-divider{text-align:center;margin:var(--spacing-lg) 0;color:var(--color-text-muted);font-size:.9rem;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--color-divider), transparent);width:40%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-link{text-align:center;margin-top:var(--spacing-lg);color:var(--color-text-secondary);font-size:.9rem}.auth-link a{color:var(--color-primary);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.auth-link a:hover{color:var(--color-primary-light);text-decoration:underline}.form-options{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.checkbox-label{align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.forgot-link{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.forgot-link:hover{color:var(--color-primary-light);text-decoration:underline}.auth-footer{text-align:center;margin-top:var(--spacing-xl);color:var(--color-text-secondary);font-size:.9rem}.auth-footer .auth-link{color:var(--color-primary);margin-left:var(--spacing-xs);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.auth-footer .auth-link:hover{color:var(--color-primary-light);text-decoration:underline}@media (width<=480px){.auth-container{padding:var(--spacing-xl)}.auth-logo h1{font-size:2rem}}.blog-page-wrapper{min-height:100vh;position:relative}.blog-header-top{z-index:100;padding:var(--spacing-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.blog-home-link{align-items:center;gap:var(--spacing-sm);color:var(--color-text);transition:all var(--transition-fast);font-weight:600;text-decoration:none;display:flex}.blog-home-link:hover{color:var(--color-primary);transform:translate(-4px)}.blog-header-actions{align-items:center;gap:var(--spacing-md);display:flex}.blog-page{padding:calc(var(--spacing-xxl) + 80px) var(--spacing-xl) var(--spacing-xl);max-width:1400px;margin:0 auto}.blog-header{text-align:center;margin-bottom:var(--spacing-xxl)}.blog-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.blog-subtitle{color:var(--color-text-secondary);font-size:1.2rem}.blog-filters{gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl);flex-direction:column;display:flex}.blog-search{width:100%;max-width:500px;margin:0 auto}.blog-search-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-text);transition:all var(--transition-normal);font-size:1rem}.blog-search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.blog-categories{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.blog-category-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal);font-weight:500}.blog-category-btn:hover{background:var(--glass-bg-light);border-color:var(--color-primary);color:var(--color-text)}.blog-category-btn.active{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 12px #3b82f64d}.blog-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.blog-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 16px 40px #0000004d}.blog-card-image{background:var(--gradient-primary);width:100%;height:200px;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-content{padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.blog-card-meta{gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-text-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.blog-card-category{background:var(--gradient-primary);border-radius:var(--radius-sm);color:#fff;padding:4px 12px;font-size:.75rem;font-weight:600}.blog-card-title{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:600;line-height:1.4}.blog-card-excerpt{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex:1;line-height:1.6}.blog-card-footer{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-card-read-time{color:var(--color-text-muted);font-size:.85rem}.blog-card-arrow{color:var(--color-primary);transition:transform var(--transition-fast);font-size:1.2rem}.blog-card:hover .blog-card-arrow{transform:translate(4px)}.blog-empty{text-align:center;padding:var(--spacing-xxl);color:var(--color-text-muted)}.blog-post-page{padding:calc(var(--spacing-xxl) + 80px) var(--spacing-xl) var(--spacing-xl);max-width:900px;margin:0 auto}.blog-back-link{align-items:center;gap:var(--spacing-sm);color:var(--color-primary);margin-bottom:var(--spacing-xl);transition:all var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.blog-back-link:hover{gap:var(--spacing-md);color:var(--color-primary-light)}.blog-post{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.blog-post-header{margin-bottom:var(--spacing-xxl)}.blog-post-meta{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.blog-post-category{background:var(--gradient-primary);border-radius:var(--radius-sm);color:#fff;padding:6px 14px;font-size:.8rem;font-weight:600}.blog-post-title{color:var(--color-text);margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:700;line-height:1.2}.blog-post-image{border-radius:var(--radius-lg);width:100%;height:400px;margin-top:var(--spacing-lg);overflow:hidden}.blog-post-image img{object-fit:cover;width:100%;height:100%}.blog-post-content{color:var(--color-text);font-size:1.1rem;line-height:1.8}.blog-post-content h2{margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-lg);color:var(--color-text);font-size:2rem;font-weight:600}.blog-post-content h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-text);font-size:1.5rem;font-weight:600}.blog-post-content p{margin-bottom:var(--spacing-lg)}.blog-post-content ul,.blog-post-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.blog-post-content li{margin-bottom:var(--spacing-sm)}.blog-post-content a{color:var(--color-primary);text-decoration:underline}.blog-post-content strong{color:var(--color-text);font-weight:600}.blog-post-content blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;color:var(--color-text-secondary);font-style:italic}.blog-post-footer{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.blog-post-tags{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.blog-tag{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:6px 14px;font-size:.85rem}.blog-related{margin-top:var(--spacing-xxl)}.blog-related-title{color:var(--color-text);margin-bottom:var(--spacing-xl);font-size:2rem;font-weight:600}.blog-not-found{text-align:center;padding:var(--spacing-xxl)}.blog-not-found h1{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:2.5rem}.blog-not-found p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}@media (width<=768px){.blog-grid{grid-template-columns:1fr}.blog-post-title{font-size:2rem}.blog-post-content{font-size:1rem}}.legal-page{background:var(--color-background);min-height:100vh;padding:2rem;position:relative}.header-top{justify-content:space-between;align-items:center;max-width:1200px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.legal-container{background:var(--glass-bg,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg,1rem);border:1px solid var(--glass-border,#ffffff1a);max-width:900px;margin:0 auto;padding:3rem;box-shadow:0 8px 32px #0000001a}.legal-header{text-align:center;border-bottom:2px solid var(--glass-border,#ffffff1a);margin-bottom:3rem;padding-bottom:2rem}.legal-header h1{background:var(--gradient-primary,linear-gradient(135deg, #fbbf24 0%, #d97706 100%));-webkit-text-fill-color:transparent;color:#fbbf24;-webkit-background-clip:text;background-clip:text;margin:1.5rem 0 .5rem;font-size:2.5rem;font-weight:700}.legal-header .subtitle{color:var(--color-text-secondary);margin-top:.5rem;font-size:1.1rem}.legal-content{color:var(--color-text);line-height:1.8}.legal-section{margin-bottom:2.5rem}.legal-section h2{color:var(--color-primary);border-bottom:1px solid var(--glass-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:600}.legal-section h3{color:var(--color-text);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.4rem;font-weight:600}.legal-section p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1rem}.legal-section ul{margin:1rem 0;padding-left:2rem;list-style-type:disc}.legal-section li{color:var(--color-text-secondary);margin-bottom:.75rem;line-height:1.6}.legal-section li strong{color:var(--color-primary);font-weight:600}.legal-footer{border-top:2px solid var(--glass-border);text-align:center;margin-top:3rem;padding-top:2rem}.legal-footer p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.9rem}.legal-info-box{background:var(--glass-bg-light);border:1px solid var(--color-primary);border-radius:12px;margin-bottom:25px;padding:20px}.legal-info-box h4{color:var(--color-primary);margin-bottom:15px;font-size:1.2rem;font-weight:600}.legal-info-box p{color:var(--color-text)}.legal-page .btn-primary{background:var(--gradient-primary);border-radius:var(--radius-md,.5rem);border:none;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important}.legal-page .btn-primary:hover{box-shadow:0 4px 12px var(--color-primary-shadow);opacity:.9;transform:translateY(-2px)}.header-top .btn-outline{border:1px solid var(--color-border);background:0 0;transition:all .3s;color:var(--color-text)!important}.header-top .btn-outline:hover{background:var(--glass-bg-light);border-color:var(--color-primary);color:var(--color-primary)!important}@media (width<=768px){.legal-page{padding:1rem}.legal-container{padding:2rem 1.5rem}.legal-header h1{font-size:2rem}}.plan-page-container{background:var(--color-background);min-height:100vh;color:var(--color-text);padding:3rem 1rem}.plan-header{text-align:center;margin-bottom:3rem}.plan-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:700}.plan-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.billing-toggle-container{z-index:10;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex;position:relative}.billing-label{color:var(--color-text-muted);cursor:pointer;font-size:.95rem;font-weight:500;transition:color .3s}.billing-label.active{color:var(--color-primary);font-weight:600}.toggle-switch{background:var(--color-primary-glow);cursor:pointer;border:1px solid var(--glass-border);border-radius:999px;width:56px;height:28px;transition:all .3s;position:relative}.toggle-switch.checked{background:var(--color-primary);border-color:var(--color-primary)}.toggle-thumb{background:var(--glass-bg);border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:3px;box-shadow:0 2px 6px #00000026}.toggle-switch.checked .toggle-thumb{background:var(--color-background);left:29px}.discount-badge{background:var(--gradient-primary);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 15px var(--color-primary-shadow);border-radius:999px;margin-left:.25rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700}.subscription-banner{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:4px solid var(--color-primary);max-width:900px;box-shadow:0 4px 20px var(--color-primary-shadow);border-radius:12px;align-items:center;gap:1.25rem;margin:0 auto 3rem;padding:1.25rem 1.5rem;display:flex;position:relative}.banner-icon{background:var(--color-primary-glow);color:var(--color-primary);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;padding:.875rem;display:flex}.banner-content{flex:1}.pricing-grid{grid-template-columns:repeat(1,1fr);align-items:stretch;gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=992px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.pricing-card{background:var(--color-background-card);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;height:100%;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pricing-card:before{content:"";background:var(--gradient-primary);transform-origin:50%;height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pricing-card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #0000001f, 0 0 40px var(--color-primary-glow);transform:translateY(-8px)}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card.featured{background:var(--glass-bg);border:2px solid var(--color-primary);z-index:10;box-shadow:0 0 60px var(--color-primary-glow), 0 20px 40px #0000001a;transform:scale(1.02)}.pricing-card.featured:before{height:4px;transform:scaleX(1)}.pricing-card.featured:hover{box-shadow:0 0 80px var(--color-primary-shadow), 0 25px 50px #00000026;transform:scale(1.02)translateY(-8px)}.featured-badge{background:var(--gradient-primary);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 15px var(--color-primary-shadow);border-radius:0 0 8px 8px;padding:.4rem 1.25rem;font-size:.7rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.card-header{text-align:center;margin-bottom:1.5rem}.plan-name{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.featured .plan-name{color:var(--color-primary);font-size:1.2rem}.price-container{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.price-amount{color:var(--color-text);font-size:2.75rem;font-weight:700;line-height:1}.featured .price-amount{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.25rem}.price-period{color:var(--color-text-muted);font-size:.95rem}.plan-desc{color:var(--color-text-muted);min-height:2.5em;margin-top:.75rem;font-size:.875rem;line-height:1.5}.card-divider{background:linear-gradient(90deg, transparent, var(--glass-border), transparent);height:1px;margin:1.25rem 0}.featured .card-divider{background:linear-gradient(90deg, transparent, var(--color-primary-shadow), transparent)}.features-list{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.features-list li{color:var(--color-text);align-items:center;gap:.75rem;margin-bottom:.875rem;font-size:.9rem;display:flex}.featured .features-list li{font-weight:500}.check-icon{color:var(--color-primary);flex-shrink:0}.check-circle{background:var(--color-primary-glow);border:1px solid var(--color-primary-shadow);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;transition:all .3s;display:flex}.featured .check-circle,.pricing-card:hover .check-circle{background:var(--color-primary-shadow);border-color:var(--color-primary)}.plan-btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:8px;width:100%;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plan-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.plan-btn:hover:before{left:100%}.plan-btn:disabled{opacity:.6;cursor:not-allowed}.plan-btn.primary{background:var(--gradient-primary);color:var(--color-text);box-shadow:0 4px 20px var(--color-primary-shadow)}.plan-btn.primary:hover:not(:disabled){box-shadow:0 8px 30px var(--color-primary-shadow-hover), 0 0 40px var(--color-primary-glow);transform:translateY(-3px)}.plan-btn.outline{border:2px solid var(--glass-border);color:var(--color-text);background:0 0}.plan-btn.outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-glow);box-shadow:0 8px 25px var(--color-primary-glow);transform:translateY(-3px)}.footer-text{text-align:center;color:var(--color-text-muted);margin-top:3rem;font-size:.85rem;line-height:1.8}.footer-link{color:var(--color-primary);border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:all .3s}.footer-link:hover{border-bottom-color:var(--color-primary)}.error-banner{color:var(--color-error);background:#ef44441a;border:1px solid #ef444440;border-radius:12px;align-items:center;gap:1rem;max-width:800px;margin:0 auto 2rem;padding:1rem 1.25rem;display:flex}@media (width<=991px){.pricing-card.featured{order:-1;transform:none}.pricing-card.featured:hover{transform:translateY(-8px)}}@media (width<=768px){.plan-page-container{padding:2rem 1rem}.plan-title{font-size:2rem}.plan-subtitle{font-size:1rem}.pricing-card{padding:1.5rem}.price-amount{font-size:2.25rem}.featured .price-amount{font-size:2.5rem}.subscription-banner{text-align:center;flex-direction:column;gap:1rem}.billing-toggle-container{flex-wrap:wrap;gap:.75rem}.discount-badge{text-align:center;flex-basis:100%;order:1;margin:.5rem 0 0}}.user-guide-page{padding:var(--spacing-lg);max-width:900px}.user-guide-page .page-header h1{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.user-guide-page .page-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:.95rem}.guide-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);transition:box-shadow .2s;overflow:hidden}.guide-section:hover{box-shadow:0 4px 12px #00000014}.guide-section-header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.guide-section-header:hover{background:var(--glass-bg-light)}.guide-section-icon{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guide-section-title{flex:1}.guide-section-chevron{color:var(--color-text-muted);transition:transform .25s}.guide-section-chevron.open{transform:rotate(180deg)}.guide-section-body{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.guide-section-body.open{max-height:2000px}.guide-section-content{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-text-secondary);line-height:1.7}.guide-section-content p{margin-bottom:var(--spacing-sm)}.guide-section-content h4{color:var(--color-text-primary);margin:var(--spacing-md) 0 var(--spacing-sm);font-size:.9rem}.guide-section-content ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.guide-section-content li{margin-bottom:4px}.guide-tip{background:var(--glass-bg-light);border-left:3px solid var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:var(--spacing-sm);font-size:.88rem}.guide-tip strong{color:var(--color-primary)}.faq-item{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--glass-border)}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item strong{color:var(--color-text-primary);margin-bottom:4px;font-weight:600;display:block}.guide-public-wrapper{--color-text-primary:var(--color-text,var(--color-text));--color-text-secondary:var(--color-text-secondary,var(--color-primary));--color-text-muted:var(--color-text-muted,#a89168);--color-bg-primary:var(--color-background,var(--color-background));--glass-bg-light:var(--glass-bg-light,#064e3b80);background:var(--color-background,var(--color-background));min-height:100vh;color:var(--color-text,var(--color-text));flex-direction:column;display:flex}.guide-public-header{border-bottom:1px solid var(--glass-border,#c9b38233);background:var(--glass-bg,#051a14f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.guide-public-logo{align-items:center;text-decoration:none;display:flex}.guide-public-nav{align-items:center;gap:12px;display:flex}.guide-public-nav-link{color:var(--color-text-secondary,var(--color-primary));border-radius:var(--radius-sm,4px);padding:6px 12px;font-size:.9rem;text-decoration:none;transition:all .2s}.guide-public-nav-link:hover{color:var(--color-text,var(--color-text));background:var(--glass-bg-light,#064e3b80)}.guide-login-btn{text-shadow:0 1px 2px #0006;font-weight:600;background:var(--gradient-primary,linear-gradient(135deg, #a89168 0%, var(--color-primary) 50%, #e8dcc4 100%))!important;color:var(--color-text)!important;border-radius:var(--radius-md,8px)!important;padding:8px 20px!important}.guide-login-btn:hover{filter:brightness(1.1);box-shadow:0 4px 15px var(--color-primary-shadow,#c9b3824d);transform:translateY(-1px)}.guide-public-content{width:100%;max-width:900px;padding:var(--spacing-xl,20px);flex:1;margin:0 auto}@media (width<=768px){.guide-public-header{padding:8px 12px}.guide-public-content{padding:12px}}.feature-page-wrapper{--bg-primary:var(--color-background);--bg-secondary:var(--color-background-light);--bg-tertiary:var(--color-background-card);--primary-gold:var(--color-primary);--primary-gold-dark:var(--color-primary-dark);--primary-gold-light:var(--color-primary-light);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-gold:var(--color-primary);--glass-bg:var(--glass-bg);--glass-border:var(--glass-border);--gradient-gold:var(--gradient-primary);--gradient-navy:var(--gradient-secondary);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding-top:0;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.feature-page-header{z-index:100;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051a14d9;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.feature-page-header .header-left{align-items:center;gap:1rem;display:flex}.feature-page-header .header-left a{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.feature-page-header .header-left a:hover{color:var(--primary-gold)}.feature-page-header .header-actions{align-items:center;gap:1rem;display:flex}.feature-page-header .header-login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-md);background:#ffffff0d;justify-content:center;align-items:center;padding:10px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.feature-page-header .header-login-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold);background:#ffffff1a;transform:translateY(-2px)}.feature-page-wrapper .btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.feature-page-wrapper .btn-large{min-width:180px}.feature-page-wrapper .btn-primary{background:var(--gradient-gold);color:#0f172a;text-shadow:none;box-shadow:0 4px 20px #c9b3824d}.feature-page-wrapper .btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px #c9b38266}.feature-page-wrapper .btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.feature-page-wrapper .btn-secondary:hover{border-color:var(--text-secondary);background:#ffffff1a;transform:translateY(-2px)}.feature-page-wrapper .btn-outline{border:1px solid var(--glass-border);color:var(--text-primary);background:0 0}.feature-page-wrapper .btn-outline:hover{border-color:var(--primary-gold);color:var(--primary-gold);background:#c9b3820d}.feature-page-wrapper .btn-block{text-align:center;width:100%}.feature-hero{text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.feature-hero:before{content:"";pointer-events:none;background:radial-gradient(at top,#c9b3820f 0%,#0000 60%);position:absolute;inset:0}.feature-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.feature-hero .feature-badge{color:var(--primary-gold);background:#c9b3821a;border:1px solid #c9b38233;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.feature-hero h1{color:var(--text-primary);margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.15}.feature-hero h1 .gradient-text{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.feature-hero .hero-description{color:var(--color-text-muted,var(--text-secondary));margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.feature-hero .hero-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:2.5rem;display:flex}.feature-hero .hero-stat{text-align:center}.feature-hero .hero-stat .stat-value{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.feature-hero .hero-stat .stat-label{color:var(--color-text-muted,var(--text-secondary));margin-top:.25rem;font-size:.85rem}.feature-hero .hero-cta{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.feature-benefits{max-width:1200px;margin:0 auto;padding:4rem 2rem}.feature-benefits h2{text-align:center;color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.feature-benefits .section-subtitle{text-align:center;color:var(--color-text-muted,var(--text-secondary));margin-bottom:3rem;font-size:1.1rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.benefit-card{border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--glass-border);padding:2rem;transition:all .3s}.benefit-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.benefit-card .benefit-icon{width:48px;height:48px;color:var(--primary-gold);background:#c9b3821a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.benefit-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.benefit-card p{color:var(--color-text-muted,var(--text-secondary));font-size:.95rem;line-height:1.6}.feature-content-section{max-width:900px;margin:0 auto;padding:4rem 2rem}.feature-content-section h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.8rem;font-weight:700}.feature-content-section h3{color:var(--text-primary);margin:2rem 0 .8rem;font-size:1.3rem;font-weight:600}.feature-content-section p{color:var(--color-text-muted,var(--text-secondary));margin-bottom:1rem;font-size:1rem;line-height:1.8}.feature-content-section ul{margin:1rem 0;padding-left:1.5rem}.feature-content-section ul li{color:var(--color-text-muted,var(--text-secondary));margin-bottom:.5rem;font-size:1rem;line-height:1.8}.feature-cta-section{text-align:center;background:var(--bg-secondary);border-top:1px solid var(--glass-border);padding:4rem 2rem}.feature-cta-section h2{color:var(--text-primary);margin-bottom:.75rem;font-size:2rem;font-weight:700}.feature-cta-section p{color:var(--color-text-muted,var(--text-secondary));max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.feature-cta-section .cta-buttons{justify-content:center;gap:1rem;display:flex}.related-features{max-width:1200px;margin:0 auto;padding:4rem 2rem}.related-features h2{text-align:center;color:var(--text-primary);margin-bottom:2rem;font-size:1.8rem;font-weight:700}.related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.related-card{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary);align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}.related-card:hover{border-color:var(--primary-gold);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.related-card .related-icon{color:var(--primary-gold);flex-shrink:0}.related-card span{font-size:.95rem;font-weight:600}.features-hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem 4rem;display:grid}.feature-hub-card{border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--glass-border);color:inherit;padding:2rem;text-decoration:none;transition:all .3s;display:block}.feature-hub-card:hover{border-color:var(--primary-gold);transform:translateY(-6px);box-shadow:0 12px 32px #0000004d}.feature-hub-card .hub-icon{width:56px;height:56px;color:var(--primary-gold);background:#c9b3821a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.feature-hub-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.feature-hub-card p{color:var(--color-text-muted,var(--text-secondary));margin-bottom:1rem;font-size:.95rem;line-height:1.6}.feature-hub-card .hub-link{color:var(--primary-gold);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.pricing-page-wrapper{padding-top:5rem}.feature-page-wrapper .pricing-section{padding:0 2rem 4rem}.feature-page-wrapper .pricing-section .container{max-width:1200px;margin:0 auto}.feature-page-wrapper .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.feature-page-wrapper .pricing-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;padding:32px 24px;transition:all .3s;display:flex;position:relative}.feature-page-wrapper .pricing-card:hover{border-color:var(--primary-gold);transform:translateY(-6px);box-shadow:0 12px 40px #0000004d}.feature-page-wrapper .pricing-card.featured{background:linear-gradient(145deg, var(--bg-secondary) 0%, #c9b3820d 100%);border-color:var(--primary-gold);z-index:2;transform:scale(1.03);box-shadow:0 16px 40px #0000004d}.feature-page-wrapper .pricing-card.featured:hover{transform:scale(1.03)translateY(-6px)}.feature-page-wrapper .pricing-card.enterprise{border-color:var(--color-text-muted,#999);background:#ffffff05}.feature-page-wrapper .popular-badge{background:var(--gradient-gold);color:#0f172a;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:20px;padding:4px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #c9b38266}.feature-page-wrapper .pricing-header{text-align:center;border-bottom:1px solid var(--glass-border);margin-bottom:24px;padding-bottom:24px}.feature-page-wrapper .plan-name{color:var(--text-primary);margin-bottom:12px;font-size:1.4rem;font-weight:700}.feature-page-wrapper .pricing-card.featured .plan-name{color:var(--primary-gold)}.feature-page-wrapper .plan-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.feature-page-wrapper .amount{color:var(--text-primary);font-size:2.5rem;font-weight:800}.feature-page-wrapper .period{color:var(--color-text-muted,var(--text-secondary));font-size:.95rem}.feature-page-wrapper .yearly-save{color:var(--primary-gold-light);background:#c9b3821a;border-radius:4px;margin-top:-4px;margin-bottom:8px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-block}.feature-page-wrapper .plan-description{color:var(--color-text-muted,var(--text-secondary));font-size:.9rem}.feature-page-wrapper .plan-features{flex:1;margin:0 0 24px;padding:0;list-style:none}.feature-page-wrapper .plan-features li{color:var(--color-text-muted,var(--text-secondary));align-items:start;gap:10px;margin-bottom:12px;font-size:.9rem;line-height:1.5;display:flex}.feature-page-wrapper .check{color:var(--primary-gold);flex-shrink:0;font-weight:700}.feature-page-wrapper .footer-payment-logo{object-fit:contain;max-width:80px;width:auto!important;height:32px!important}.feature-page-wrapper .landing-footer img{width:auto;max-height:32px}.feature-page-wrapper .landing-footer{background:var(--color-background-footer,#052e24);border-top:1px solid var(--glass-border);padding:40px 16px 20px}.feature-page-wrapper .landing-footer .container{max-width:1200px;margin:0 auto;padding:0 16px}.feature-page-wrapper .footer-content{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 40px;display:grid}.feature-page-wrapper .footer-section{min-width:0}.feature-page-wrapper .footer-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1rem;font-weight:600}.feature-page-wrapper .footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feature-page-wrapper .footer-links a{color:var(--color-text-muted,var(--text-secondary));font-size:.9rem;text-decoration:none;transition:all .2s}.feature-page-wrapper .footer-links a:hover{color:var(--primary-gold);padding-left:4px}.feature-page-wrapper .footer-description{color:var(--color-text-muted,var(--text-secondary));font-size:.9rem;line-height:1.6}.feature-page-wrapper .footer-bottom{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted,var(--text-secondary));padding-top:24px;font-size:.85rem}.feature-page-wrapper .footer-logo-text{color:var(--text-primary);font-size:1.3rem;font-weight:700}.feature-page-wrapper .btn-sm{padding:8px 16px;font-size:.85rem}@media (width<=768px){.feature-hero h1{font-size:2rem}.feature-hero .hero-description{font-size:1rem}.feature-hero .hero-stats{gap:1.5rem}.feature-hero .hero-cta{flex-direction:column;align-items:center}.benefits-grid,.features-hub-grid,.feature-page-wrapper .pricing-grid{grid-template-columns:1fr}.feature-page-wrapper .pricing-card.featured{transform:none}.feature-cta-section .cta-buttons{flex-direction:column;align-items:center}.feature-page-header{padding:.75rem 1rem}.feature-page-wrapper .footer-content{grid-template-columns:1fr 1fr;gap:24px}}
