:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#13131f;--color-text-primary:#fff;--color-text-secondary:#a0a0b0;--color-accent-primary:#6366f1;--color-accent-secondary:#8b5cf6;--color-accent-glow:#6366f180;--font-primary:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", var(--font-primary);--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.4s cubic-bezier(.4, 0, .2, 1);--transition-slow:.8s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--z-background:-10;--z-normal:1;--z-header:100;--z-modal:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul{list-style:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.bg-gradient-1,.bg-gradient-2{filter:blur(120px);z-index:var(--z-background);opacity:.6;border-radius:50%;position:absolute}.bg-gradient-1{background:radial-gradient(circle, var(--color-accent-primary) 0%, transparent 70%);width:500px;height:500px;top:-10%;left:-10%}.bg-gradient-2{background:radial-gradient(circle, var(--color-accent-secondary) 0%, transparent 70%);width:600px;height:600px;bottom:-20%;right:-10%}.glass-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff0d;box-shadow:0 8px 32px #0000004d}.btn-primary,.btn-secondary{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-weight:600;font-family:var(--font-primary);border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;display:inline-flex}.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn-primary{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;box-shadow:0 4px 15px var(--color-accent-glow)}.btn-primary:hover{box-shadow:0 6px 20px var(--color-accent-glow);transform:translateY(-2px)}.btn-secondary{color:var(--color-text-primary);background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff26;transform:translateY(-2px)}.navbar{width:100%;z-index:var(--z-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-normal);background:#0a0a0fb3;border-bottom:1px solid #ffffff0d;padding:1rem 0;position:fixed;top:0}.navbar .container{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.05em;font-size:1.5rem;font-weight:900}.logo span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a:not(.btn-primary){color:var(--color-text-secondary);font-weight:500}.nav-links a:not(.btn-primary):hover,.nav-links a:not(.btn-primary).active{color:var(--color-accent-primary)}.nav-links a.btn-primary.active{background:var(--color-accent-secondary);box-shadow:0 0 20px var(--color-accent-glow)}.hero{justify-content:space-between;align-items:center;gap:4rem;min-height:100vh;padding-top:8rem;display:flex}.hero-content{flex:1}.hero-title{font-family:var(--font-display);margin-bottom:1.5rem;font-size:4.5rem;font-weight:900;line-height:1.1}.hero-title span{background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--color-text-secondary);max-width:500px;margin-bottom:2.5rem;font-size:1.25rem}.hero-actions{gap:1rem;display:flex}.hero-visual{perspective:1000px;flex:1;justify-content:center;display:flex}.mockup-card{aspect-ratio:4/3;width:100%;max-width:500px;transition:transform var(--transition-normal);flex-direction:column;display:flex;overflow:hidden;transform:rotateY(-10deg)rotateX(5deg)}.mockup-card:hover{transform:rotateY(0)rotateX(0)}.mockup-header{background:#0003;border-bottom:1px solid #ffffff0d;align-items:center;padding:.75rem 1rem;display:flex}.mockup-header .window-controls{align-items:center;gap:6px;display:flex}.mockup-header .window-title{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-left:1.5rem;font-size:.8rem;font-weight:500;overflow:hidden}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mockup-body{color:var(--color-text-secondary);background:linear-gradient(135deg,#ffffff05,#fff0);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.loader-spinner{border:3px solid #ffffff1a;border-top-color:var(--color-accent-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.features{padding:8rem 0}.section-title{font-family:var(--font-display);text-align:center;margin-bottom:4rem;font-size:2.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{text-align:left;transition:transform var(--transition-normal), background var(--transition-normal);padding:2.5rem}.feature-card:hover{background:#ffffff0f;transform:translateY(-10px)}.feature-icon{border-radius:var(--radius-md);background:#ffffff1a;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.feature-card h3{font-size:1.5rem;font-family:var(--font-display);margin-bottom:1rem}.feature-card p{color:var(--color-text-secondary)}.cta-section{padding:4rem 0 8rem}.cta-card{text-align:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);padding:4rem 2rem}.cta-card h2{font-family:var(--font-display);margin-bottom:1rem;font-size:2.5rem}.cta-card p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem}.contact-form{gap:1rem;max-width:500px;margin:0 auto;display:flex}.contact-form input{border-radius:var(--radius-full);color:#fff;transition:border-color var(--transition-fast);background:#0003;border:1px solid #fff3;outline:none;flex:1;padding:1rem 1.5rem;font-size:1rem}.contact-form input:focus{border-color:var(--color-accent-primary)}.footer{background:#06060a;border-top:1px solid #ffffff0d;margin-top:6rem;padding:5rem 0 2.5rem}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:4rem;margin-bottom:4rem;display:grid}.footer-brand-col{flex-direction:column;gap:1.25rem;display:flex}.brand-description{color:var(--color-text-secondary);max-width:320px;font-size:.95rem;line-height:1.6}.social-links{gap:1rem;display:flex}.social-icon{width:36px;height:36px;color:var(--color-text-secondary);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.social-icon:hover{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary);transform:translateY(-2px)}.footer-col h4{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-col a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem}.footer-col a:hover{color:var(--color-accent-primary)}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.copyright{color:var(--color-text-secondary);font-size:.85rem}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.85rem}.footer-bottom-links a:hover{color:var(--color-accent-primary)}.status-indicator{border-radius:var(--radius-full);background:#27c93f0f;border:1px solid #27c93f26;align-items:center;gap:8px;padding:.35rem .85rem;display:flex}.status-dot{background:#27c93f;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-text{color:#27c93f;font-size:.75rem;font-weight:600}@keyframes pulse{0%{box-shadow:0 0 #27c93f66}70%{box-shadow:0 0 0 6px #27c93f00}to{box-shadow:0 0 #27c93f00}}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.footer-brand-col{text-align:center;grid-column:span 2;align-items:center}.footer-brand-col .social-links{justify-content:center}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.footer-bottom-links{justify-content:center}}.animate-on-scroll{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(30px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.auth-section{min-height:100vh;z-index:var(--z-normal);justify-content:center;align-items:center;padding:8rem 2rem 4rem;display:flex;position:relative}.auth-card{background:#0f0f1466;width:100%;max-width:480px;padding:3rem}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-header h1{font-family:var(--font-display);margin-bottom:.5rem;font-size:2rem}.auth-header p{color:var(--color-text-secondary)}.auth-divider{text-align:center;color:var(--color-text-secondary);align-items:center;margin:1.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.auth-divider span{text-transform:uppercase;padding:0 1rem;font-size:.85rem;font-weight:500}.btn-google{border-radius:var(--radius-full);color:#333;width:100%;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:none;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.85rem;display:flex}.btn-google:hover{background:#f1f1f1;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.btn-google svg{width:20px;height:20px;margin-right:10px}.form-group{text-align:left;margin-bottom:1.5rem}.form-group label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group input{border-radius:var(--radius-md);color:#fff;width:100%;transition:all var(--transition-fast);background:#0003;border:1px solid #ffffff1a;outline:none;padding:1rem 1.25rem;font-size:1rem}.form-group input:focus{border-color:var(--color-accent-primary);background:#0006;box-shadow:0 0 0 4px #6366f11a}.form-row{gap:1rem;display:flex}.form-row .form-group{flex:1}.form-alert{border-radius:var(--radius-md);margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.form-alert.error{color:#ff5f56;background:#ff5f561a;border:1px solid #ff5f5633}.form-alert.success{color:#27c93f;background:#27c93f1a;border:1px solid #27c93f33}.btn-primary.loading .btn-text{display:none}.btn-primary.loading .btn-loader{border-width:2px;width:20px;height:20px;display:block}.auth-card .btn-primary{width:100%;margin-top:1rem;padding:1rem;font-size:1.125rem}.auth-footer{text-align:center;color:var(--color-text-secondary);margin-top:2rem;font-size:.875rem}.auth-footer a{color:var(--color-accent-primary);font-weight:600}.auth-footer a:hover{color:var(--color-accent-secondary);text-decoration:underline}@media (width<=900px){.hero{text-align:center;flex-direction:column;padding-top:8rem}.hero-content{width:100%}.hero-title{font-size:3rem}.hero-subtitle{margin:0 auto 2rem}.hero-actions{justify-content:center}.contact-form{flex-direction:column}.footer-content{text-align:center;flex-direction:column;gap:1rem}.auth-card{padding:2rem}}.nav-active{position:relative;color:var(--color-accent-primary)!important}.nav-active:after{content:"";background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));border-radius:var(--radius-full);height:2px;position:absolute;bottom:-4px;left:0;right:0}.plugins-hero{text-align:center;padding-top:10rem;padding-bottom:2rem}.plugins-hero-content{max-width:700px;margin:0 auto}.plugins-hero-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:3.5rem;font-weight:900;line-height:1.1}.plugins-hero-title span{background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.plugins-hero-subtitle{color:var(--color-text-secondary);max-width:560px;margin:0 auto;font-size:1.2rem}.plugins-section{padding:2rem 2rem 8rem}.plugins-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;transition:opacity .2s;display:grid}.plugins-grid.fade-out{opacity:0}.filter-section{justify-content:center;padding-bottom:2rem;display:flex}.filter-bar{border-radius:var(--radius-full);scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff0d;gap:.75rem;max-width:100%;padding:.5rem;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{color:var(--color-text-secondary);font-family:var(--font-primary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1)}.filter-btn:hover{color:var(--color-text-primary);background:#ffffff0d}.filter-btn.active{color:var(--color-text-primary);background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));box-shadow:0 4px 15px #6366f14d}.plugin-card{border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.plugin-card:hover{border-color:#6366f14d;transform:translateY(-8px);box-shadow:0 20px 40px #6366f11f,0 10px 30px #0006}.plugin-card-visual{border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.plugin-card-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .6s;position:absolute;inset:0}.plugin-card-bg-gradient{z-index:0;background:linear-gradient(135deg,#6366f11a 0%,#8b5cf633 100%);position:absolute;inset:0}.plugin-card-bg:after,.plugin-card-bg-gradient:after{content:"";background:linear-gradient(#0a0a0f1a 0%,#0a0a0fcc 100%);position:absolute;inset:0}.plugin-card:hover .plugin-card-bg{transform:scale(1.08)}.plugin-icon-wrapper{border-radius:var(--radius-md);z-index:1;background:#0a0a0fcc;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .4s;display:flex;box-shadow:0 8px 24px #00000080}.plugin-card:hover .plugin-icon-wrapper{transform:scale(1.1)}.plugin-icon{font-size:1.8rem}.plugin-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.plugin-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.plugin-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.3}.plugin-meta{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.plugin-price{border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.plugin-price.free{color:#4ade80;background:#22c55e26;border:1px solid #22c55e40}.plugin-price.paid{color:#facc15;background:#eab30826;border:1px solid #eab30840}.plugin-badge{border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.plugin-badge.owned{color:#34d399;background:#10b98126;border:1px solid #10b98140}.plugin-badge.included{color:#a5b4fc;background:#6366f126;border:1px solid #6366f140}.plugin-description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.plugin-card-footer{padding:1.25rem 1.5rem 1.5rem}.plugin-btn{border-radius:var(--radius-sm);width:100%;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.plugins-loader{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:6rem 2rem;display:flex}.plugins-error-state,.plugins-empty-state{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 2rem;display:flex}.error-icon,.empty-icon{font-size:3rem}@media (width<=900px){.plugins-hero-title{font-size:2.5rem}.filter-bar{border-radius:12px;margin:0 1rem;padding:.35rem}.filter-btn{padding:.6rem 1.1rem;font-size:.85rem}}#particle-canvas{pointer-events:none;z-index:-5;background-color:var(--color-bg-primary);width:100%;height:100%;position:fixed;top:0;left:0}.scroll-progress{background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));z-index:999;width:0%;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0}.badge{color:#a5b4fc;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#6366f11a;border:1px solid #6366f140;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 0 15px #6366f11a}.interactive-mockup{width:100%;max-width:620px;transform-style:preserve-3d;background:#0f0f1999;border:1px solid #ffffff14;border-radius:12px;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .3s;overflow:hidden;box-shadow:0 30px 60px #0009,0 0 100px #6366f11a}.interactive-mockup:hover{box-shadow:0 30px 60px #000000b3,0 0 120px #6366f133}.window-controls{align-items:center;gap:6px;display:flex}.window-title{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.75rem;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.mockup-workspace{background:#0d0d14;height:380px;display:flex}.mockup-sidebar{background:#08080c;border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;gap:.5rem;width:160px;padding:1rem .5rem;display:flex}.sidebar-tab{color:var(--color-text-secondary);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:.65rem .75rem;font-size:.8rem;font-weight:500;display:flex}.sidebar-tab:hover{color:var(--color-text-primary);background:#ffffff08}.sidebar-tab.active{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f133;font-weight:600}.mockup-content{background:#050508;flex:1;position:relative;overflow:hidden}.screenshot-container{width:100%;height:100%;position:relative}.screenshot{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(.98)}.screenshot.active{opacity:1;pointer-events:auto;transform:scale(1)}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-title{margin-bottom:.75rem}.section-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.advantages{padding:8rem 0 4rem}.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.advantage-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#ffffff03;border:1px solid #ffffff0a;padding:3rem 2.5rem}.advantage-card:hover{background:#6366f108;border-color:#6366f133;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 30px #6366f10d}.advantage-icon{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;font-size:2.2rem;display:flex}.advantage-card h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.advantage-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.workflow-steps{padding:4rem 0 8rem}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid;position:relative}.step-card{border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff03;border:1px solid #ffffff08;padding:2rem;position:relative}.step-card:hover{background:#8b5cf605;border-color:#8b5cf633}.step-number{font-family:var(--font-display);background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;opacity:.7;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1}.step-card h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.25rem}.step-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.download-section{padding:6rem 0}.download-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;max-width:900px;margin:0 auto;display:grid}.download-card{text-align:center;transition:all var(--transition-normal);border:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:3.5rem 3rem;display:flex}.download-card:hover{background:linear-gradient(#ffffff04 0%,#6366f108 100%);border-color:#6366f140;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 40px #6366f114}.os-icon{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:3rem;line-height:1}.download-card h3{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.os-meta{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.85rem}.os-features{text-align:left;color:var(--color-text-secondary);flex-direction:column;gap:.6rem;width:100%;margin-bottom:2.5rem;font-size:.9rem;list-style:none;display:flex}.os-features li{padding-left:.25rem;position:relative}.download-btn{text-transform:uppercase;letter-spacing:.05em;width:100%;padding:1rem;font-size:1rem;font-weight:700}@media (width<=900px){.hero-visual{width:100%;margin-top:2rem}.mockup-card{aspect-ratio:auto!important;transform:none!important}.mockup-workspace{flex-direction:column;height:340px}.mockup-sidebar{border-bottom:1px solid #ffffff0a;border-right:none;flex-direction:row;gap:.5rem;width:100%;padding:.75rem;overflow-x:auto}.sidebar-tab{white-space:nowrap;flex:1;justify-content:center;padding:.5rem}.sidebar-tab .label{display:none}.sidebar-tab .icon{font-size:1.1rem}.download-cards{grid-template-columns:1fr;max-width:480px}.advantages-grid{grid-template-columns:1fr}}.nav-toggle{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:0;display:none}.nav-toggle .bar{background-color:var(--color-text-primary);border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s,background-color .3s}.nav-toggle.active .bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=900px){.nav-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(24px);z-index:100;background:#0a0a0ffa;border-left:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:280px;height:100vh;padding:6rem 3rem;transition:right .4s cubic-bezier(.25,1,.5,1);position:fixed;top:0;right:-100%}.nav-links.active{right:0;box-shadow:-10px 0 30px #00000080}.nav-links a{width:100%;color:var(--color-text-secondary);border-bottom:1px solid #ffffff08;padding-bottom:.75rem;font-size:1.25rem}.nav-links a:hover{color:var(--color-accent-primary)}.nav-links a.btn-primary{border-bottom:none;justify-content:center;width:100%;margin-top:1rem;padding-bottom:.75rem}body.no-scroll{overflow:hidden}}.faq-section{padding:6rem 0}.faq-accordion{flex-direction:column;gap:1rem;max-width:800px;margin:2.5rem auto 0;display:flex}.faq-item{transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.faq-item:hover{border-color:#6366f133;box-shadow:0 10px 30px #6366f10d}.faq-question{width:100%;color:var(--color-text-primary);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:600;display:flex}.faq-toggle{color:var(--color-accent-primary);transition:transform var(--transition-normal);margin-left:1rem;font-size:1.5rem;font-weight:300;line-height:1}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.faq-answer p{color:var(--color-text-secondary);padding-bottom:1.5rem;font-size:.95rem;line-height:1.6}.faq-item.active{background:#6366f105;border-color:#6366f14d}.faq-item.active .faq-toggle{color:var(--color-accent-secondary);transform:rotate(45deg)}.features-hero{min-height:auto;padding-top:8rem;padding-bottom:4rem}.features-hero-content{max-width:800px;margin:0 auto}.features-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.1}.features-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.features-subtitle{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6}.features-showcase{flex-direction:column;gap:8rem;padding-bottom:6rem;display:flex}.feature-item-row{align-items:center;gap:5rem;display:flex}.feature-item-row.reverse{flex-direction:row-reverse}.feature-item-content{flex:1.1}.feature-badge{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-accent-primary);margin-bottom:1rem;font-size:.8rem;font-weight:700}.feature-item-content h2{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.feature-item-content p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.feature-perks{flex-direction:column;gap:1.25rem;padding:0;list-style:none;display:flex}.feature-perks li{align-items:flex-start;gap:1rem;display:flex}.perk-check{color:var(--color-accent-primary);font-size:1.2rem;font-weight:700;line-height:1.2}.feature-perks li strong{color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.05rem;display:block}.feature-perks li span{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.feature-item-visual{flex:.9;justify-content:center;display:flex}.visual-card{border-radius:16px;width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff14}.feature-item-row.reverse .visual-card{transform:perspective(1000px)rotateY(5deg)rotateX(2deg)}.visual-card:hover{transform:perspective(1000px)rotateY(0)rotateX(0)scale(1.02);box-shadow:0 40px 80px #6366f126,0 0 0 1px #ffffff1f}.visual-card img{width:100%;height:auto;display:block}.comparison-section{border-top:1px solid #ffffff0d;padding:6rem 0}.comparison-grid{grid-template-columns:1.2fr 1.5fr 1.5fr;align-items:stretch;gap:2rem;margin-top:4rem;display:grid}.comparison-card{background:#0a0a0f66;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.comparison-card h3{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:2rem;font-size:1.3rem;font-weight:700}.comparison-card ul{flex-direction:column;flex:1;gap:1.75rem;padding:0;list-style:none;display:flex}.comparison-card ul li{align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.5;display:flex}.header-card{background:0 0;border:none;justify-content:flex-end;padding-left:0}.header-card h3{display:none}.header-card ul{justify-content:flex-end}.header-card ul li{color:var(--color-text-secondary);align-items:center;height:4.5rem;font-weight:700;display:flex}.highlight-card{background:#6366f108;border:1px solid #6366f14d;box-shadow:0 20px 50px #6366f10d}.highlight-card h3{color:var(--color-accent-primary)}.highlight-card .card-glow{pointer-events:none;background:radial-gradient(circle,#6366f133 0%,#6366f100 70%);width:150px;height:150px;position:absolute;top:0;left:50%;transform:translate(-50%)}.highlight-card ul li{height:4.5rem}.highlight-card ul li strong{color:var(--color-text-primary);font-weight:600;display:block}.highlight-card ul li span{color:var(--color-text-secondary);margin-top:.15rem;font-size:.85rem;display:block}.standard-card ul li{height:4.5rem}.standard-card ul li strong{color:var(--color-text-secondary);font-weight:600;display:block}.standard-card ul li span{color:#fff6;margin-top:.15rem;font-size:.85rem;display:block}.comp-icon{font-size:1.1rem;font-weight:700;line-height:1}.comp-icon.check{color:var(--color-accent-primary)}.comp-icon.cross{color:#fff3}.cta-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (width<=900px){.features-showcase{gap:4rem}.feature-item-row,.feature-item-row.reverse{flex-direction:column;align-items:flex-start;gap:2.5rem}.visual-card{transform:none!important}.comparison-grid{grid-template-columns:1fr;gap:1.5rem}.header-card{display:none}.comparison-card{padding:2rem 1.5rem}.comparison-card ul li{border-bottom:1px solid #ffffff08;flex-direction:row;align-items:flex-start;height:auto;padding-bottom:1rem}.comparison-card ul li:last-child{border-bottom:none}}@media (width<=576px){.hero{gap:2.5rem;padding-top:8.5rem;padding-bottom:2rem}.hero-title{line-height:1.2;font-size:2.5rem!important}.hero-subtitle{margin-bottom:2rem;font-size:1rem!important}.hero-actions{flex-direction:column;gap:.75rem;width:100%}.hero-actions .btn{text-align:center;justify-content:center;width:100%;padding:.85rem;font-size:.95rem}.mockup-card{aspect-ratio:auto!important}.mockup-workspace{height:250px!important}.mockup-header{padding:.5rem .75rem!important}.mockup-header .window-controls .dot{width:8px!important;height:8px!important}.mockup-header .window-title{margin-left:.75rem!important;font-size:.7rem!important}.nav-links{width:100%!important;padding:6rem 2rem!important;right:-100%!important}.nav-links.active{right:0!important}.contact-form{width:100%}.contact-form input{text-align:center;padding:.85rem 1.25rem;font-size:.95rem;border-radius:24px!important}.contact-form button{padding:.85rem;font-size:.95rem;border-radius:24px!important}.container{padding:0 1.25rem}.section-header{margin-bottom:2.5rem}.section-header h2{font-size:2rem!important}.advantage-card,.step-card{padding:1.5rem!important}.workflow-steps{padding:3rem 0 5rem}.footer{margin-top:4rem;padding:4rem 0 2rem}.footer-grid{gap:2.5rem 1.5rem;margin-bottom:3rem}.footer-bottom{gap:1.25rem;padding-top:1.5rem}.footer-bottom-links{flex-direction:column;align-items:center;gap:.75rem;width:100%}.footer-bottom-links a{font-size:.8rem}.auth-container{padding:4rem 1.25rem 2rem}.auth-card{padding:1.75rem 1.25rem!important}.auth-card h1{font-size:1.75rem!important}.auth-card p{margin-bottom:1.5rem;font-size:.9rem!important}.form-group{margin-bottom:1rem}.form-group input{padding:.75rem 1rem!important;font-size:.95rem!important}.plugins-hero{padding-top:6rem}.plugins-hero-title{font-size:2.25rem!important}.plugins-hero-subtitle{font-size:.95rem!important}.features-hero{padding-top:6rem;padding-bottom:2rem}.features-title{font-size:2.25rem!important}.features-subtitle{font-size:.95rem!important}.feature-item-content h2{margin-bottom:1rem;font-size:1.75rem!important}.feature-item-content p{margin-bottom:1.5rem;font-size:.95rem!important}.feature-perks li strong{font-size:.95rem}.feature-perks li span{font-size:.85rem}.cta-actions{flex-direction:column;gap:.75rem;width:100%}.cta-actions .btn-large{justify-content:center;width:100%}.cta-card{padding:2.5rem 1.5rem!important}.cta-card h2{font-size:1.75rem!important}.cta-card p{font-size:.95rem!important}.faq-section{padding:4rem 0}.faq-question{padding:1.25rem 1rem;font-size:1rem}.faq-answer{padding:0 1rem}.faq-answer p{padding-bottom:1.25rem;font-size:.9rem}}.contact-hero{padding-top:8rem;padding-bottom:3rem}.contact-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.1}.contact-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.contact-subtitle{color:var(--color-text-secondary);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.contact-layout{padding-bottom:8rem}.contact-grid{grid-template-columns:1.5fr 1fr;gap:3rem;display:grid}.contact-form-container{padding:3rem;position:relative}.contact-form{flex-direction:column;gap:1.5rem;transition:opacity .3s;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-primary);background:#ffffff05;border:1px solid #ffffff14;padding:.85rem 1.25rem;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:#6366f180;outline:none;box-shadow:0 0 15px #6366f126}.form-submit-btn{align-self:flex-start;padding:.85rem 2rem;font-size:1rem}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.success-icon-wrap{color:#4ade80;border-radius:var(--radius-full);background:#22c55e1f;border:1px solid #22c55e40;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:2.2rem;display:flex;box-shadow:0 0 30px #22c55e26}.success-state h3{margin-bottom:.75rem;font-size:1.8rem;font-weight:800}.success-state p{color:var(--color-text-secondary);max-width:440px;line-height:1.6}.contact-info-card{flex-direction:column;gap:2.5rem;padding:3rem;display:flex;background:#ffffff03!important}.info-item{align-items:flex-start;gap:1.25rem;display:flex}.info-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f133;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.info-content h4{color:var(--color-text-primary);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.info-content a{color:var(--color-accent-primary);font-size:1.15rem;font-weight:600;transition:color .3s}.info-content a:hover{color:var(--color-accent-secondary)}.info-content p{color:var(--color-text-secondary);margin-top:.25rem;font-size:.95rem;line-height:1.5}.systems-status-tag{border-radius:var(--radius-full);color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.download-hero{padding-top:8rem;padding-bottom:3rem}.download-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.1}.download-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.download-subtitle{color:var(--color-text-secondary);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.download-cards-section{padding-bottom:4rem}.download-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid}.download-os-card{background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;min-height:400px;padding:3rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex}.download-os-card:hover{border-color:#6366f14d;transform:translateY(-8px);box-shadow:0 20px 40px #6366f11f,0 10px 30px #0006}.os-card-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.os-icon{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.8rem;display:flex}.os-card-header h3{margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.os-meta{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.os-card-body{flex-direction:column;flex:1;gap:1.5rem;margin-bottom:2rem;display:flex}.os-description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.install-steps h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.install-steps ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.install-steps ol li{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.os-download-btn{text-align:center;width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:700}.requirements-section{padding:4rem 2rem}.requirements-table-wrapper{border-radius:var(--radius-md);margin-top:3rem;overflow-x:auto;background:#ffffff03!important}.requirements-table{border-collapse:collapse;text-align:left;width:100%}.requirements-table th,.requirements-table td{border-bottom:1px solid #ffffff0d;padding:1.25rem 2rem}.requirements-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:#ffffff05;font-size:.85rem;font-weight:700}.requirements-table td{color:var(--color-text-secondary);font-size:.95rem}.requirements-table tr:last-child td{border-bottom:none}.requirements-table td strong{color:var(--color-text-primary)}.release-history-section{padding:4rem 2rem 8rem}.changelog-timeline{flex-direction:column;gap:1.75rem;margin-top:3rem;display:flex}.changelog-item{padding:2.25rem 3rem;position:relative}.changelog-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.version-tag{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:var(--color-text-primary);border-radius:var(--radius-full);padding:.3rem .85rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 12px #6366f140}.changelog-date{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.changelog-bullets{flex-direction:column;gap:.6rem;padding-left:1.25rem;display:flex}.changelog-bullets li{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}@media (width<=900px){.contact-hero,.download-hero{padding-top:6rem}.contact-title,.download-title{font-size:2.5rem!important}.contact-grid,.download-grid{grid-template-columns:1fr;gap:2.5rem}.contact-form-container,.contact-info-card,.download-os-card{padding:2rem 1.5rem!important}.form-group-row{grid-template-columns:1fr;gap:1.25rem}.requirements-table th,.requirements-table td{padding:1rem 1.25rem;font-size:.85rem}.changelog-item{padding:1.75rem 1.5rem}}.pricing-hero{padding-top:8rem;padding-bottom:2rem}.pricing-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.1}.pricing-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pricing-subtitle{color:var(--color-text-secondary);max-width:700px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6}.billing-switcher-container{border-radius:var(--radius-full);background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:1.25rem;padding:.5rem 1.5rem;display:inline-flex}.billing-label{color:var(--color-text-secondary);font-size:1rem;font-weight:600;transition:color .3s}.billing-label.active{color:var(--color-text-primary)}.discount-badge{color:#a5b4fc;border-radius:var(--radius-full);background:#6366f126;border:1px solid #6366f14d;margin-left:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.billing-toggle-btn{border-radius:var(--radius-full);cursor:pointer;background:#ffffff1a;border:none;width:52px;height:28px;transition:background-color .3s;position:relative}.billing-toggle-btn.active{background-color:var(--color-accent-primary)}.billing-slider-dot{background:var(--color-text-primary);border-radius:var(--radius-full);width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0003}.billing-toggle-btn.active .billing-slider-dot{transform:translate(24px)}.pricing-cards-section{padding-bottom:6rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.pricing-card{background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;min-height:520px;padding:3rem 2.5rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.pricing-card:hover{border-color:#ffffff1a;transform:translateY(-8px);box-shadow:0 20px 45px #0006}.highlighted-pro{background:radial-gradient(circle at 100% 0,#6366f114,#ffffff05);border-color:#6366f159;box-shadow:0 10px 30px #6366f10d}.highlighted-pro:hover{border-color:#6366f199;box-shadow:0 20px 50px #6366f133,0 10px 30px #0006}.popular-tag{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:var(--color-text-primary);letter-spacing:.05em;border-radius:var(--radius-full);padding:.35rem .85rem;font-size:.75rem;font-weight:800;position:absolute;top:1.25rem;right:1.5rem}.plan-header h3{margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.plan-description{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.price-wrap{align-items:baseline;margin-bottom:.5rem;display:flex}.price-currency{color:var(--color-text-primary);margin-right:.2rem;font-size:1.8rem;font-weight:700}.price-value{font-family:var(--font-display);color:var(--color-text-primary);font-size:3.8rem;font-weight:900;line-height:1}.price-duration{color:var(--color-text-secondary);margin-left:.25rem;font-size:1.15rem;font-weight:600}.billing-detail-note{color:#a5b4fc;margin-top:.25rem;font-size:.85rem;font-weight:600}.plan-body{margin:2.5rem 0}.plan-bullets{flex-direction:column;gap:.85rem;display:flex}.plan-bullets li{color:var(--color-text-secondary);font-size:.95rem;line-height:1.4}.plan-bullets li.inactive{color:#ffffff4d}.plan-btn{text-align:center;width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:700}.pricing-features-section{padding:4rem 2rem}.comparison-table-wrapper{border-radius:var(--radius-md);margin-top:3rem;overflow-x:auto;background:#ffffff03!important}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #ffffff0d;padding:1.25rem 2rem}.comparison-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:#ffffff05;font-size:.85rem;font-weight:700}.comparison-table td{color:var(--color-text-secondary);font-size:.95rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td strong{color:var(--color-text-primary)}.pricing-faq-section{padding:4rem 2rem 8rem}.pricing-faq-list{flex-direction:column;gap:1.25rem;max-width:800px;margin-top:3rem;margin-left:auto;margin-right:auto;display:flex}.pricing-faq-card{border-radius:var(--radius-md);border:1px solid #ffffff0d;padding:0;transition:border-color .3s;overflow:hidden}.pricing-faq-card.active{border-color:#6366f140}.pricing-faq-question{width:100%;font-family:var(--font-primary);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.1rem;font-weight:700;transition:background-color .3s;display:flex}.pricing-faq-question:hover{background:#ffffff05}.faq-arrow{color:var(--color-text-secondary);font-size:.85rem;transition:transform .3s}.pricing-faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.pricing-faq-answer p{color:var(--color-text-secondary);padding:0 2rem 1.5rem;font-size:.95rem;line-height:1.6}@media (width<=992px){.pricing-grid{grid-template-columns:1fr;gap:2.5rem;max-width:480px;margin:0 auto}.pricing-card{min-height:auto}}@media (width<=768px){.pricing-title{font-size:2.5rem!important}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;font-size:.85rem}.pricing-faq-question{padding:1.25rem 1.5rem;font-size:1rem}.pricing-faq-answer p{padding:0 1.5rem 1.25rem;font-size:.9rem}}.legal-hero{padding-top:8rem;padding-bottom:2rem}.legal-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1rem;font-size:3.5rem;font-weight:900;line-height:1.1}.legal-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.legal-subtitle{color:var(--color-text-secondary);font-size:1rem;font-weight:600}.legal-content-section{padding-bottom:8rem}.legal-article{max-width:780px;margin:0 auto;padding:4rem 3.5rem}.legal-article h2{font-family:var(--font-display);color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.8rem;font-weight:800}.legal-article h2:first-of-type{margin-top:0}.legal-article p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.legal-article ul{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-left:0;list-style:none;display:flex}.legal-article ul li{color:var(--color-text-secondary);padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.legal-article ul li:before{content:"•";color:var(--color-accent-primary);font-weight:700;position:absolute;top:0;left:.25rem}.legal-article a{color:var(--color-accent-primary);text-decoration:underline;transition:color .3s}.legal-article a:hover{color:var(--color-accent-secondary)}@media (width<=768px){.legal-title{font-size:2.5rem!important}.legal-article{padding:2rem 1.5rem!important}.legal-article h2{margin-top:2rem;font-size:1.4rem!important}.legal-article p{font-size:.95rem!important}}.docs-hero{padding-top:10rem;padding-bottom:2rem}.docs-hero-content{max-width:750px;margin:0 auto}.docs-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:3.5rem;font-weight:900;line-height:1.1}.docs-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.docs-subtitle{color:var(--color-text-secondary);max-width:580px;margin:0 auto;font-size:1.2rem}.docs-layout{align-items:flex-start;gap:2.5rem;padding-bottom:8rem;display:flex}.docs-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex-shrink:0;gap:1.5rem;width:320px;max-height:calc(100vh - 10rem);padding:1.5rem;display:flex;position:sticky;top:7rem;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}.docs-search-container{width:100%;position:relative}.docs-search-container input{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-primary);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;outline:none;padding:.8rem 2.5rem .8rem 1.2rem;font-size:.95rem}.docs-search-container input:focus{background:#6366f105;border-color:#6366f180;box-shadow:0 0 15px #6366f11a}.search-clear-btn{color:var(--color-text-secondary);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);font-size:1.3rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.search-clear-btn:hover{opacity:1;color:var(--color-text-primary)}.docs-nav-tree{flex-direction:column;gap:1.5rem;display:flex}.docs-nav-chapter{flex-direction:column;gap:.5rem;display:flex}.docs-chapter-title{font-family:var(--font-display);text-transform:uppercase;color:#a5b4fc;letter-spacing:.05em;padding-left:.5rem;font-size:.8rem;font-weight:800}.docs-topic-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.docs-nav-link{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.docs-nav-link:hover{color:var(--color-text-primary);background:#ffffff08}.docs-nav-link.active{color:#a5b4fc;background:#6366f114;border:1px solid #6366f126;font-weight:600}.topic-indicator{border-radius:var(--radius-full);width:6px;height:6px;transition:all var(--transition-fast);background:#ffffff26}.docs-nav-link:hover .topic-indicator{background:var(--color-accent-primary);box-shadow:0 0 8px var(--color-accent-primary)}.docs-nav-link.active .topic-indicator{background:var(--color-accent-primary);box-shadow:0 0 10px var(--color-accent-primary)}.docs-empty-nav{color:var(--color-text-secondary);text-align:center;opacity:.8;padding:1.5rem 0;font-size:.9rem}.docs-reading-pane{flex:1;min-height:500px;padding:3.5rem 4rem}.docs-article{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transform:translateY(10px)}.docs-article.is-visible{opacity:1;transform:translateY(0)}.docs-article-meta{margin-bottom:.75rem}.docs-article-chapter{text-transform:uppercase;color:var(--color-accent-primary);letter-spacing:.05em;font-size:.85rem;font-weight:700}.docs-article-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:1rem;font-size:2.8rem;font-weight:800;line-height:1.15}.docs-article-desc{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.docs-article-divider{background:#ffffff0f;border:0;height:1px;margin-bottom:2rem}.docs-article-body{color:var(--color-text-primary);font-size:1.05rem;line-height:1.7}.docs-article-body h2{font-family:var(--font-display);border-bottom:1px solid #ffffff0a;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:700}.docs-article-body h3{font-family:var(--font-display);margin-top:2.25rem;margin-bottom:1rem;font-size:1.35rem;font-weight:600}.docs-article-body h4{font-family:var(--font-primary);color:#c084fc;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.docs-article-body p{color:#ffffffe6;margin-bottom:1.5rem}.docs-article-body ul,.docs-article-body ol{margin-bottom:1.75rem;padding-left:1.5rem}.docs-article-body li{margin-bottom:.65rem}.docs-article-body strong{color:var(--color-text-primary);font-weight:600}.docs-math{border-radius:var(--radius-sm);text-align:center;letter-spacing:.03em;color:#e2e8f0;background:#ffffff04;border:1px solid #ffffff0a;margin:1.5rem 0;padding:1.5rem;font-family:Outfit,Georgia,serif;font-size:1.2rem}.docs-diagram{flex-direction:column;align-items:center;gap:.5rem;margin:2rem 0;display:flex;background:#0a0a0f99!important;padding:2rem!important}.diagram-node{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600}.diagram-arrow{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.diagram-split{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:.5rem;display:flex}.diagram-split>div{color:var(--color-text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.docs-article-body pre{background:#06060a;border:1px solid #ffffff0d;border-radius:8px;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.docs-article-body code{color:#e2e8f0;font-family:Fira Code,monospace;font-size:.9rem}.docs-article-body p>code,.docs-article-body li>code{color:#f472b6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.85rem}.code-keyword{color:#f472b6;font-weight:500}.code-comment{color:#6b7280;font-style:italic}.docs-callout{border-left:4px solid;border-radius:0 8px 8px 0;margin:2rem 0;padding:1.5rem 1.75rem;font-size:.98rem;line-height:1.6}.docs-callout.note{border-color:var(--color-accent-primary);background:#6366f10a}.docs-callout.tip{background:#22c55e0a;border-color:#22c55e}.docs-callout.warning{background:#eab3080a;border-color:#eab308}.docs-callout strong{margin-bottom:.35rem;font-size:1.05rem;display:block}.docs-callout.note strong{color:#a5b4fc}.docs-callout.tip strong{color:#4ade80}.docs-callout.warning strong{color:#facc15}.docs-table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem}.docs-table th{color:var(--color-text-primary);background:#ffffff05;border-bottom:2px solid #ffffff14;font-weight:700}.docs-table tr:hover td{background:#ffffff03}mark.search-highlight{color:var(--color-text-primary);background:#eab30840;border-bottom:2px solid #facc15;border-radius:2px;padding:0 .15rem}@media (width<=1024px){.docs-layout{flex-direction:column;gap:3rem}.docs-sidebar{width:100%;max-height:none;padding:1.5rem;position:static}.docs-reading-pane{width:100%;padding:2.5rem 2rem}}@media (width<=768px){.docs-hero{padding-top:8rem}.docs-title{font-size:2.5rem!important}.docs-article-title{font-size:2rem!important}.docs-article-desc{font-size:1rem!important}.docs-diagram{padding:1.5rem 1rem!important}.diagram-split{gap:.75rem}}.press-hero{padding-top:10rem;padding-bottom:2rem}.press-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:3.5rem;font-weight:900;line-height:1.1}.press-title span{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.press-subtitle{color:var(--color-text-secondary);max-width:580px;margin:0 auto;font-size:1.2rem}.press-layout{padding-bottom:8rem;max-width:1000px!important}.press-tabs-container{scrollbar-width:none;gap:.75rem;margin-bottom:2rem;display:flex;overflow-x:auto;padding:.5rem!important}.press-tabs-container::-webkit-scrollbar{display:none}.press-tab{color:var(--color-text-secondary);font-family:var(--font-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-normal);text-align:center;background:0 0;border:none;flex:1;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600}.press-tab:hover{color:var(--color-text-primary);background:#ffffff08}.press-tab.active{color:var(--color-text-primary);background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));box-shadow:0 4px 15px #6366f140}.press-panel{animation:.4s cubic-bezier(.25,1,.5,1) forwards pressFadeIn;display:none;padding:3rem 3.5rem!important}.press-panel.active{display:block}@keyframes pressFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.press-panel h2{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:1.25rem;font-size:2rem;font-weight:800}.press-panel h3{font-family:var(--font-display);color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700}.press-panel p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.panel-grid-two{grid-template-columns:2fr 1fr;align-items:flex-start;gap:3rem;display:grid}.panel-content{flex:1}.panel-specs{width:100%}.specs-list{border-radius:var(--radius-md);background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.specs-list li{color:var(--color-text-secondary);border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:1rem 1.25rem;font-size:.95rem;display:flex}.specs-list li:last-child{border-bottom:none}.specs-list li strong{color:var(--color-text-primary);font-weight:600}.specs-list li a{color:var(--color-accent-primary);text-decoration:none}.specs-list li a:hover{text-decoration:underline}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin:2rem 0 3rem;display:grid}.asset-card{border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;display:flex;overflow:hidden}.asset-card:hover{border-color:#6366f133;transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.asset-preview{border-bottom:1px solid #ffffff0a;justify-content:center;align-items:center;height:140px;display:flex;position:relative}.asset-preview img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:52px}.asset-preview.dark-bg{background:#050508}.asset-preview.light-bg{background:#f8fafc}.asset-preview.icon-preview{background:radial-gradient(circle,#6366f126 0%,#05050800 70%)}.app-icon-large{text-shadow:0 0 20px #6366f166;font-size:3rem;line-height:1}.asset-details{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem;display:flex}.asset-details h4{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.asset-details p{color:var(--color-text-secondary);flex-grow:1;margin-bottom:.75rem;font-size:.85rem;line-height:1.4}.asset-details button{border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:.65rem;font-size:.85rem;font-weight:600}.colors-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;margin:1.5rem 0 2rem;display:grid}.color-chip-card{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff03;border:1px solid #ffffff0a;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:relative}.color-chip-card:hover{background:#ffffff08;border-color:#6366f140;transform:translateY(-2px)}.color-chip-card.copied{background:#22c55e05;border-color:#22c55e}.color-preview{border-radius:var(--radius-sm);flex-shrink:0;width:42px;height:42px}.color-info{flex-direction:column;gap:.15rem;display:flex}.color-info strong{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.color-info span{color:var(--color-text-secondary);transition:color var(--transition-fast);font-family:monospace;font-size:.8rem}.screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:1.5rem;display:grid}.screenshot-card{border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;display:flex;overflow:hidden}.screenshot-card:hover{border-color:#8b5cf633;transform:translateY(-6px);box-shadow:0 15px 30px #0006}.screenshot-img-wrap{background:#000;border-bottom:1px solid #ffffff0a;height:160px;position:relative;overflow:hidden}.screenshot-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal) ease}.screenshot-card:hover .screenshot-img-wrap img{transform:scale(1.06)}.screenshot-details{flex-direction:column;flex-grow:1;gap:.4rem;padding:1.25rem;display:flex}.screenshot-details h4{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.screenshot-details p{color:var(--color-text-secondary);flex-grow:1;margin-bottom:1rem;font-size:.85rem;line-height:1.45}.screenshot-details a{border-radius:var(--radius-sm);text-align:center;width:100%;padding:.65rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.press-faq-card{border-radius:var(--radius-md);border:1px solid #ffffff08;margin-bottom:1rem;overflow:hidden}.press-faq-question{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);font-family:var(--font-primary);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;display:flex}.press-faq-question:hover{background:#ffffff03}.press-faq-answer{max-height:0;color:var(--color-text-secondary);padding:0 1.5rem;font-size:.95rem;line-height:1.6;transition:max-height .3s cubic-bezier(.25,1,.5,1),padding .3s;overflow:hidden}.press-faq-card.active .press-faq-answer{padding-bottom:1.25rem}.faq-arrow{color:var(--color-text-secondary);transition:transform var(--transition-normal);font-size:.75rem}.press-faq-card.active .faq-arrow{color:var(--color-accent-primary)}.media-contact-card{border-radius:var(--radius-md);text-align:center;background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.contact-avatar{border-radius:var(--radius-full);width:56px;height:56px;color:var(--color-accent-primary);background:#6366f11a;border:1px solid #6366f140;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;display:flex}.media-contact-card h4{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.15rem;font-weight:700}.media-contact-card p{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.85rem;line-height:1.45}.media-contact-card .btn-primary{border-radius:var(--radius-sm);width:100%;padding:.75rem;font-size:.9rem;font-weight:600;text-decoration:none}.contact-email{color:var(--color-accent-primary);font-family:monospace;font-size:.85rem}@media (width<=900px){.press-hero{padding-top:8rem}.press-title{font-size:2.5rem!important}.press-panel{padding:2rem 1.75rem!important}.panel-grid-two{grid-template-columns:1fr;gap:2.5rem}.press-tab{padding:.75rem 1rem;font-size:.85rem}.assets-grid,.colors-grid,.screenshots-grid{grid-template-columns:1fr}}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{padding-right:2.8rem!important}.password-toggle-btn{cursor:pointer;opacity:.65;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;font-size:1.1rem;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.password-toggle-btn:hover{opacity:1}.pricing-grid.four-cards{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.pricing-grid.four-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pricing-grid.four-cards{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-grid.two-cards{grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto}@media (width<=768px){.pricing-grid.two-cards{grid-template-columns:1fr;max-width:480px}}.checkout-modal-overlay{-webkit-backdrop-filter:blur(15px);z-index:10000;background:#050508d9;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:fixed;top:0;left:0}.checkout-modal{border-radius:var(--radius-lg);background:#13131ff2;border:1px solid #ffffff14;width:100%;max-width:800px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleIn;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.checkout-close-btn{color:var(--color-text-secondary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.checkout-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef44444d}.checkout-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:2rem 2.5rem;display:flex}.checkout-brand{align-items:center;gap:.75rem;display:flex}.checkout-logo-icon{font-size:2.2rem}.checkout-brand-title{font-family:var(--font-display);color:#fff;font-size:1.3rem;font-weight:900;line-height:1.1;display:block}.checkout-brand-subtitle{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;display:block}.checkout-security-badge{color:#34d399;border-radius:var(--radius-full);background:#10b9811a;border:1px solid #10b98133;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.checkout-body{grid-template-columns:1.1fr 1.3fr;min-height:400px;display:grid}@media (width<=768px){.checkout-body{grid-template-columns:1fr}}.checkout-summary{background:#00000040;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}@media (width<=768px){.checkout-summary{border-bottom:1px solid #ffffff0f;border-right:none;padding:2rem}}.checkout-summary h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.checkout-product-info{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.checkout-product-name{color:#fff;font-weight:600}.checkout-product-price{color:#fff;font-weight:700}.checkout-currency-selector{margin-bottom:2rem}.checkout-currency-selector label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.checkout-select{border-radius:var(--radius-md);color:#fff;cursor:pointer;width:100%;transition:border-color var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.75rem 1rem;font-size:.95rem}.checkout-select:focus{border-color:var(--color-accent-primary)}.checkout-total-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.checkout-total-row span{color:var(--color-text-secondary);font-size:1.1rem}.checkout-total-row strong{font-family:var(--font-display);color:#fff;font-size:1.8rem;font-weight:900}.checkout-form{flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}@media (width<=768px){.checkout-form{padding:2rem}}.checkout-input{width:100%;border-radius:var(--radius-md)!important;color:#fff!important;transition:all var(--transition-fast)!important;background:#ffffff08!important;border:1px solid #ffffff14!important;outline:none!important;padding:.85rem 1.1rem!important;font-size:.95rem!important}.checkout-input:focus{border-color:var(--color-accent-primary)!important;background:#00000040!important;box-shadow:0 0 0 3px #6366f133!important}.payment-methods-tabs{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.5rem 0;display:grid}.pay-tab{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0d;justify-content:center;align-items:center;gap:.25rem;padding:.65rem .5rem;font-size:.85rem;font-weight:600;display:flex}.pay-tab:hover{color:#fff;background:#ffffff0f}.pay-tab.active{color:var(--color-accent-primary);background:#6366f11a;border-color:#6366f14d}.payment-fields-pane{margin-bottom:2rem;animation:.3s fadeIn;display:none}.payment-fields-pane.active{display:block}.payment-method-desc{color:var(--color-text-secondary);border-radius:var(--radius-md);text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;padding:1.25rem;font-size:.85rem;line-height:1.5}.form-row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-submit-btn{width:100%;border-radius:var(--radius-md)!important;padding:1rem!important;font-size:1.05rem!important;font-weight:700!important}#checkout-success-step{text-align:center;flex-direction:column;align-items:center;padding:4rem 3rem;animation:.4s fadeIn;display:flex}.success-icon-wrapper{background:#10b9811a;border:2px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;display:flex}.success-checkmark{color:#34d399;font-size:2.2rem;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleBounce}#checkout-success-step h2{font-family:var(--font-display);color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:900}#checkout-success-step p{color:var(--color-text-secondary);max-width:500px;margin:0 auto 2.5rem;font-size:1rem}.success-license-box{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff0f;width:100%;max-width:550px;margin-bottom:2.5rem;padding:2rem}.license-label{letter-spacing:.08em;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.license-key-container{border-radius:var(--radius-md);background:#0000004d;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.6rem .6rem .6rem 1.25rem;display:flex}.license-key-container code{color:#38bdf8;letter-spacing:.05em;word-break:break-all;font-family:monospace;font-size:1.2rem;font-weight:700}.copy-license-btn{border-radius:var(--radius-sm)!important;background:#ffffff14!important;border:1px solid #ffffff26!important;padding:.5rem 1rem!important;font-size:.85rem!important}.copy-license-btn:hover{color:#fff!important;background:#ffffff26!important}.license-hint{color:var(--color-text-secondary)!important;margin:0!important;font-size:.8rem!important;line-height:1.4!important}.success-close-btn{border-radius:var(--radius-md)!important;padding:.85rem 2rem!important;font-size:1rem!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scaleBounce{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}
