body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes pulse-border{0%{box-shadow:0 0 0 0 #2563eb66}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}:root{--bg-dark:#0f1115;--bg-card:#1c2128;--bg-card-hover:#161b22;--primary-blue:#2563eb;--primary-blue-hover:#3b82f6;--text-white:#fff;--text-gray-300:#d1d5db;--text-gray-400:#9ca3af;--text-gray-500:#6b7280;--border-color:#1f2937}body{background-color:#0f1115;background-color:var(--bg-dark);color:#fff;color:var(--text-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0}.container{margin:0 auto;max-width:80rem;padding:0 1rem}.section-padding{padding-bottom:5rem;padding-top:6rem}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0f1115e6;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--border-color);position:fixed;top:0;width:100%;z-index:50}.nav-container{height:4rem;justify-content:space-between}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:.5rem}.logo-image{border-radius:.5rem;height:2rem;object-fit:contain;width:2rem}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.nav-links{align-items:center;display:none;gap:2rem}.nav-link{background:none;border:none;color:#d1d5db;color:var(--text-gray-300);cursor:pointer;font-size:.875rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#fff;color:var(--text-white)}.btn-primary{background-color:#2563eb;background-color:var(--primary-blue);border:none;border-radius:.5rem;box-shadow:0 10px 15px -3px #2563eb33;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:background-color .2s,box-shadow .2s}.btn-primary:hover{background-color:#3b82f6;background-color:var(--primary-blue-hover)}.mobile-menu-btn{background:none;border:none;color:#d1d5db;color:var(--text-gray-300);cursor:pointer;display:block}.mobile-menu-dropdown{background-color:#161b22;background-color:var(--bg-card-hover);border-bottom:1px solid #1f2937;border-bottom:1px solid var(--border-color);display:block;padding:1rem}.mobile-link{background:none;border:none;color:#d1d5db;color:var(--text-gray-300);cursor:pointer;display:block;padding:.75rem;text-align:left;width:100%}.mobile-link:hover{color:#fff}.btn-mobile-full{margin-top:1rem;padding:.75rem;width:100%}@media (min-width:768px){.nav-links{display:flex}.mobile-menu-btn,.mobile-menu-dropdown{display:none}}.hero-section{padding-bottom:2rem;padding-top:8rem;text-align:center}.hero-badge-item{align-items:center;display:flex;gap:.25rem}.hero-title{background:linear-gradient(180deg,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{color:#9ca3af;color:var(--text-gray-400);font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:42rem}.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.btn-hero-primary,.btn-hero-secondary{align-items:center;border-radius:.75rem;display:flex;font-size:1.125rem;gap:.5rem;justify-content:center;padding:1rem 2rem}.btn-hero-secondary{background-color:#1c2128;background-color:var(--bg-card);border:1px solid #374151;color:#d1d5db;color:var(--text-gray-300);cursor:pointer;font-weight:600;transition:all .2s}.btn-hero-secondary:hover{background-color:#252b36}.hero-badges{color:#6b7280;color:var(--text-gray-500);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.5rem;justify-content:center;margin-top:1.5rem}.hero-tabs-container{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:70rem}.hero-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.tab-btn{align-items:center;background-color:#1c2128;background-color:var(--bg-card);border:1px solid #1f2937;border:1px solid var(--border-color);border-radius:9999px;color:#9ca3af;color:var(--text-gray-400);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.tab-btn.active,.tab-btn:hover{background-color:#2563eb1a;border-color:#2563eb;border-color:var(--primary-blue);color:#2563eb;color:var(--primary-blue)}.hero-image-wrapper{aspect-ratio:16/9;background-color:#161b22;background-color:var(--bg-card-hover);border:1px solid #2563eb33;border-radius:.75rem;box-shadow:0 0 40px -10px #2563eb4d,0 25px 50px -12px #00000080;overflow:hidden;position:relative}.hero-image{height:100%;object-fit:fill;opacity:1;width:100%}.image-overlay-info{background:linear-gradient(0deg,#0f1115f2,#0000);bottom:0;color:#d1d5db;color:var(--text-gray-300);font-family:monospace;font-size:.9rem;left:0;padding:2rem 1rem 1rem;position:absolute;right:0;text-align:center}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:.8;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media (min-width:640px){.hero-buttons{flex-direction:row}.hero-title{font-size:4.5rem}}.logos-section{opacity:.7;padding-bottom:4rem;padding-top:2rem;text-align:center}.logos-title{color:#6b7280;color:var(--text-gray-500);font-size:.75rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.logos-grid{color:#9ca3af;color:var(--text-gray-400);display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:700;gap:2rem;justify-content:center}.logo-item{transition:color .3s}.logo-item:hover{color:#fff;color:var(--text-white)}.bg-dark-alt{background-color:#161b22;background-color:var(--bg-card-hover)}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.section-desc{color:#9ca3af;color:var(--text-gray-400)}.grid-2{margin:0 auto;max-width:56rem}.grid-2,.grid-3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.card-problem{background-color:#7f1d1d0d;border:1px solid #7f1d1d4d;border-radius:1rem}.card-problem,.card-solution{overflow:hidden;padding:2rem;position:relative}.card-solution{background-color:#3b82f60d;border:1px solid #3b82f64d;border-radius:1rem}.card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem}.text-red{color:#f87171}.text-blue{color:#60a5fa}.text-green{color:#4ade80}.text-yellow{color:#facc15}.text-purple{color:#c084fc}.text-pink{color:#f472b6}.text-orange{color:#fb923c}.card-list{color:#d1d5db;color:var(--text-gray-300);list-style:none;margin:0;padding:0}.card-list li{display:flex;gap:.75rem;margin-bottom:1rem}.feature-card{background-color:#1c2128;background-color:var(--bg-card);border:1px solid #1f2937;border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;transition:border-color .2s}.feature-card:hover{border-color:#374151}.feature-icon-wrapper{align-items:center;background-color:#11182780;border-radius:.5rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.step-card{text-align:center}.step-number{color:#3d495b80;font-size:3.75rem;font-weight:900;line-height:1;margin-bottom:2rem}.step-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;margin-top:-2rem;position:relative;z-index:10}.comparison-table{background-color:#1c2128;background-color:var(--bg-card);border:1px solid #1f2937;border:1px solid var(--border-color);border-radius:1rem;margin:0 auto 3rem;max-width:40rem;overflow:hidden}.comp-row{border-bottom:1px solid #1f2937;border-bottom:1px solid var(--border-color);color:#d1d5db;color:var(--text-gray-300);display:grid;font-size:.9rem;grid-template-columns:1.5fr 1fr 1fr;padding:1rem}.comp-row.header{background-color:#0003;color:#fff;font-weight:700}.comp-row:last-child{border-bottom:none}.col{align-items:center;display:flex;gap:.5rem}.pricing-card{background:linear-gradient(180deg,#1c2128,#161b22);border:1px solid #374151;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;margin:0 auto;max-width:32rem;padding:2rem 3rem;position:relative}.pricing-card .btn-primary{animation:pulse-border 2s infinite}.pricing-badge{background-color:#2563eb;background-color:var(--primary-blue);border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;color:#fff;font-size:.875rem;font-weight:700;left:50%;padding:.25rem 1rem;position:absolute;top:-1rem;transform:translateX(-50%)}.price-display{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.price-value{font-size:3rem;font-weight:800}.price-strike{color:#6b7280;color:var(--text-gray-500);font-weight:500;text-decoration:line-through}.pricing-list{list-style:none;margin:2rem 0;padding:0}.pricing-list li{align-items:center;color:#d1d5db;color:var(--text-gray-300);display:flex;gap:.75rem;margin-bottom:1rem}.check-icon-circle{align-items:center;background-color:#3b82f633;border-radius:50%;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.btn-full{border-radius:.75rem;font-size:1.125rem;padding:1rem;width:100%}.currency-container{display:flex;justify-content:center;margin-bottom:2rem;padding:0 1rem}.currency-selector{background-color:initial;border:none;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.currency-btn{background-color:#1f2937;border:1px solid #1f2937;border:1px solid var(--border-color);border-radius:.5rem;color:#9ca3af;color:var(--text-gray-400);cursor:pointer;font-size:.8rem;font-weight:600;min-width:60px;padding:.5rem .75rem;transition:all .2s}.currency-btn:hover{background-color:#374151;color:#fff}.currency-btn.active{background-color:#2563eb;background-color:var(--primary-blue);border-color:#2563eb;border-color:var(--primary-blue);box-shadow:0 0 10px #2563eb66;color:#fff}.faq-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:48rem}@media (max-width:640px){.faq-container{max-width:90%;padding:0 1rem}}.faq-item{background-color:#1c2128;border:1px solid #1f2937;border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden}.faq-button{align-items:center;background:none;border:none;color:#d1d5db;color:var(--text-gray-300);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;text-align:left;transition:background-color .2s;width:100%}.faq-button:hover{background-color:#1f293780}.faq-question{color:#fff;font-weight:600}.faq-answer{background-color:#161b22;color:#9ca3af;color:var(--text-gray-400);font-size:.875rem;padding:1rem 1.5rem}.faq-answer,.footer{border-top:1px solid #1f2937;border-top:1px solid var(--border-color)}.footer{color:#6b7280;color:var(--text-gray-500);padding:3rem 0;text-align:center}.footer-links{display:flex;font-size:.875rem;gap:1.5rem;justify-content:center;margin-top:1rem}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:#3b82f6;color:var(--primary-blue-hover)}@media (max-width:640px){.btn-hero-primary,.btn-hero-secondary{width:100%}.hero-title{font-size:2rem}.hero-subtitle,.logos-grid{font-size:1rem}.logos-grid{gap:1rem}}.loading-container{align-items:center;color:var(--text-gray-400);gap:1rem;height:100vh;justify-content:center}.loading-container,.versions-list{display:flex;flex-direction:column}.versions-list{gap:1.5rem;margin:0 auto;max-width:56rem}.version-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;transition:all .2s}.version-card:hover{background-color:var(--bg-card-hover);border-color:var(--text-gray-500)}.latest-version{background:linear-gradient(90deg,#2563eb0d,#0000);border:1px solid #2563eb80;box-shadow:0 0 30px #2563eb1a}.version-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.version-badge-row{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.version-number{color:#fff;font-family:monospace;font-size:1.5rem;font-weight:800}.version-nickname{color:var(--text-gray-300);font-size:1rem;font-weight:500}.version-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.meta-item{align-items:center;color:var(--text-gray-500);display:flex;font-size:.875rem;gap:.5rem}.version-body{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.version-body{align-items:center;flex-direction:row;justify-content:space-between}}.release-notes{color:var(--text-gray-400);display:flex;font-size:.95rem;gap:.75rem;max-width:30rem}.release-notes-main{margin-bottom:1rem}.download-area{align-items:flex-end;flex-direction:column;min-width:200px}.download-area,.file-info{display:flex;gap:1rem}.btn-download{align-items:center;display:flex;gap:.5rem;text-decoration:none}@media (max-width:640px){.version-header{flex-direction:column;gap:1rem}.download-area{align-items:stretch;width:100%}.btn-download{justify-content:center}.hidden-mobile{display:none}}.browser-help-card{background-color:var(--bg-card);background:linear-gradient(90deg,#fbbf240d,#0000);border:1px solid #fbbf244d;border-radius:1rem;margin:0 auto 2rem;max-width:53rem;padding:1.5rem}.help-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.help-icon-main{color:#fbbf24;flex-shrink:0;margin-top:2px}.help-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.help-desc{color:var(--text-gray-400);font-size:.9rem;line-height:1.5;margin:0}.help-steps-row{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr auto 1fr}.help-step{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:.75rem;display:flex;gap:1rem;height:calc(100% - 2rem);padding:1rem;text-align:left}.step-icon{flex-shrink:0}.step-icon.warning{color:#fbbf24}.step-icon.action{color:#3b82f6}.step-icon.success{color:#22c55e}.help-step p{color:var(--text-gray-300);font-size:.85rem;line-height:1.4;margin:0}.help-step strong{color:#fff;font-weight:600}.step-arrow-col{align-items:center;color:var(--text-gray-600);display:flex;justify-content:center}@media (max-width:900px){.help-steps-row{gap:1rem;grid-template-columns:1fr}.step-arrow-col{display:none}.help-step{padding:1rem}}.previous-versions-title{color:var(--text-gray-400);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:1.5rem 0 .5rem;padding-left:.5rem;text-transform:uppercase}.version-item-compact{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s}.version-item-compact.is-expanded,.version-item-compact:hover{background-color:var(--bg-card-hover);border-color:var(--text-gray-500)}.compact-header-row{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem;width:calc(100% - 3rem)}.compact-left{display:flex;flex-direction:row;gap:.25rem}.compact-ver-info,.compact-ver-row{align-items:center;display:flex}.compact-ver-row{gap:.5rem}.chevron-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;padding-right:1rem;width:-webkit-max-content;width:max-content}.compact-chevron{color:var(--text-gray-500);transition:transform .3s ease}.compact-chevron.rotated{transform:rotate(180deg)}.compact-version-number{color:var(--text-gray-300);font-family:monospace;font-size:1.1rem;font-weight:700}.compact-nickname{color:var(--text-gray-500);font-size:.9rem}.compact-date{color:var(--text-gray-500);font-size:.8rem}.compact-right{align-items:center;display:flex;gap:1.5rem}.compact-size{color:var(--text-gray-500);font-family:monospace;font-size:.85rem}.btn-compact-download{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.5rem;text-decoration:none;transition:all .2s;z-index:2}.btn-compact-download:hover{background-color:#2563eb33;border-color:#2563eb80;color:#fff}.compact-expanded-content{animation:slideDown .3s ease-out;padding:0 1.5rem 1.5rem}.compact-notes-divider{background-color:var(--border-color);height:1px;margin-bottom:1rem;opacity:.5}.compact-notes-text{color:var(--text-gray-400);font-size:.9rem;padding-left:.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.visible-mobile-only{display:none;font-size:.85rem;font-weight:500}@media (max-width:640px){.compact-header-row{padding:1rem}.compact-expanded-content{padding:0 1rem 1rem}.visible-mobile-only{display:inline}.compact-right .compact-size{display:none}}
/*# sourceMappingURL=main.b891632c.css.map*/