:root{--bg-primary:#f0f0f0;--bg-secondary:#e0e0e0;--bg-tertiary:#d4d0c8;--bg-card:#fff;--bg-input:#fff;--bg-hover:#e6e6e6;--bg-selected:#c3d8c3;--text-primary:#000;--text-secondary:#333;--text-muted:#666;--accent:#2e7d32;--accent-hover:#388e3c;--accent-dark:#1b5e20;--success:#2e7d32;--warning:#f57f17;--error:#d32f2f;--error-light:#ef4444;--border:#a0a0a0;--border-light:silver;--table-alt:#f8f9f9;--badge-bg:#d4e1d4;--hero-bg:#1a1e2a;--hero-text:#fff;--hero-muted:#a0aab5;--font-main:"Segoe UI", "Tahoma", system-ui, -apple-system, sans-serif;--font-mono:Consolas, "SFMono-Regular", "Liberation Mono", Menlo, monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 10px 30px #0000002e;--transition-fast:.15s ease;--transition-normal:.25s ease}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:auto;font-size:13px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.3}a{color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}.container{width:92%;max-width:1200px;margin:0 auto}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background-color:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn:hover{background-color:var(--bg-hover);border-color:var(--accent)}.btn-primary{background-color:var(--accent);color:#fff;border:1px solid var(--accent-dark);font-weight:700}.btn-primary:hover{background-color:var(--accent-hover);color:#fff}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--accent)}.btn-large{min-height:40px;padding:10px 24px;font-size:14px}.btn-sm{min-height:24px;padding:4px 10px;font-size:11px}.btn-icon svg{fill:currentColor;width:16px;height:16px}.navbar{z-index:1000;background:var(--hero-bg);width:100%;transition:all var(--transition-normal);border-bottom:1px solid #ffffff14;padding:.8rem 0;position:fixed;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1e2af5;box-shadow:0 2px 8px #00000026}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{color:#fff;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;display:flex}.logo span{color:var(--accent-hover)}.nav-logo-img{border-radius:2px;width:auto;height:34px}.nav-links{gap:1.8rem;list-style:none;display:flex}.nav-links a{color:#ffffffb3;font-size:13px;font-weight:500}.nav-links a:hover{color:#fff}.btn-nav{padding:6px 16px;font-size:12px}.hero{background:var(--hero-bg);min-height:100vh;color:var(--hero-text);align-items:center;padding-top:100px;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 15%,#2e7d3214 0%,#0000 50%),radial-gradient(at 85% 30%,#2e7d320d 0%,#0000 50%);position:absolute;inset:0}.hero-content{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid;position:relative}.hero-text{text-align:left}.hero-badge{color:#66bb6a;background:#2e7d3226;border:1px solid #2e7d324d;border-radius:2px;align-items:center;gap:8px;margin-bottom:1.2rem;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-badge span.dot{background-color:#66bb6a;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow}.hero-text h1{color:#fff;margin-bottom:1.2rem;font-size:2.8rem;font-weight:700;line-height:1.2}.hero-text h1 span{color:#66bb6a}.hero-text p{color:var(--hero-muted);max-width:520px;margin-bottom:2rem;font-size:14px;line-height:1.6}.hero-buttons{gap:.8rem;display:flex}.hero-buttons .btn-primary{min-height:38px;padding:10px 20px;font-size:13px}.hero-buttons .btn-secondary{color:#ffffffd9;background:0 0;border-color:#fff3;min-height:38px;padding:10px 20px;font-size:13px}.hero-buttons .btn-secondary:hover{background:#ffffff14;border-color:#fff6}.hero-image{justify-content:center;width:100%;display:flex;position:relative}.app-window{background:var(--bg-primary);width:100%;box-shadow:var(--shadow-lg);border:1px solid #555;border-radius:2px;overflow:hidden}.windows-title-bar{background:#2d2d30;border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:32px;padding:0 10px;display:flex}.win-title{color:#ccc;font-family:Segoe UI,sans-serif;font-size:11px}.win-controls{gap:0;display:flex}.win-dot{color:#999;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;display:flex}.real-screenshot{object-fit:cover;width:100%;display:block}section{padding:5rem 0;position:relative}.section-title{text-align:center;color:var(--text-primary);margin-bottom:.8rem;font-size:22px;font-weight:700}.section-title span{color:var(--accent)}.section-title.left-align{text-align:left}.section-subtitle{text-align:center;max-width:600px;color:var(--text-muted);margin:0 auto 3.5rem;font-size:13px}.benefits-section{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.premium-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.about-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:2.5rem;display:grid}.about-text h2 span{color:var(--accent)}.about-text p{color:var(--text-secondary);margin-bottom:1.2rem;font-size:13px}.about-text p strong{color:var(--text-primary)}.about-stats{border-left:4px solid var(--accent);flex-direction:column;gap:1.5rem;padding-left:1.5rem;display:flex}.stat h3{color:var(--accent);font-size:2.2rem;font-family:var(--font-mono);margin-bottom:.2rem;line-height:1}.stat p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition-normal);padding:2rem 1.8rem}.feature-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.icon-box{background:var(--badge-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.icon-box svg{width:22px;height:22px}.feature-card h3{color:var(--text-primary);margin-bottom:.6rem;font-size:14px}.feature-card p{color:var(--text-muted);font-size:12px;line-height:1.5}.demo-section{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.simulator-wrapper{border:1px solid var(--border);max-width:1000px;box-shadow:var(--shadow-md);background:var(--bg-primary);grid-template-columns:180px 1fr;margin:0 auto;display:grid;overflow:hidden}.sim-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;padding:16px 12px;display:flex}.sim-logo{color:var(--text-primary);justify-content:center;align-items:center;gap:6px;margin-bottom:.5rem;padding:0;font-size:11px;font-weight:700;display:flex}.sim-logo svg{width:16px;height:16px;color:var(--accent)}.sim-sidebar-divider{background:var(--border);height:1px;margin:.5rem 0 .8rem}.sim-menu{flex-direction:column;gap:4px;list-style:none;display:flex}.sim-menu li{color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);border-left:4px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.sim-menu li svg{width:14px;height:14px}.sim-menu li.active{background:var(--bg-card);color:var(--accent);border-left:4px solid var(--accent);font-weight:700}.sim-menu li:hover:not(.active){background:var(--bg-hover)}.sim-sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:.8rem}.sim-sidebar-bottom .sim-user{color:var(--text-primary);margin-bottom:.2rem;padding:0 4px;font-size:11px;font-weight:700}.sim-sidebar-bottom .sim-logout{color:var(--error-light);cursor:pointer;padding:6px 4px;font-size:12px;font-weight:700}.sim-sidebar-bottom .sim-logout:hover{background:#ef444414;border-radius:2px}.sim-main{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;flex:1;padding:20px 25px;display:flex;position:relative}.sim-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.6rem;display:flex}.sim-header h3{color:var(--text-primary);font-size:16px;font-weight:700}.sim-badge-live{background:var(--badge-bg);border:1px solid var(--border-light);color:var(--accent);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.sim-badge-live span.dot{background-color:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow}.sim-form{flex-direction:column;gap:1rem;display:flex}.sim-form-row{grid-template-columns:1fr 1.5fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.3rem;display:flex}.form-group label{color:var(--text-primary);font-size:12px;font-weight:700}.sim-input,.sim-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);min-height:22px;transition:border-color var(--transition-fast);outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.sim-input:focus,.sim-select:focus{border-color:var(--accent)}.input-with-btn{gap:.4rem;display:flex}.input-with-btn .sim-input{flex:1}.input-with-btn .btn-secondary{background:var(--accent);color:#fff;border:1px solid var(--accent-dark);font-weight:700}.input-with-btn .btn-secondary:hover{background:var(--accent-hover)}.sim-table-wrapper{background:var(--bg-card);border:1px solid var(--border);margin-top:.2rem;overflow:hidden}.sim-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sim-table th{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);padding:4px 8px;font-size:11px;font-weight:700}.sim-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;color:var(--text-primary);padding:3px 8px}.sim-table tbody tr:nth-child(2n){background:var(--table-alt)}.sim-table td input{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);width:100%;min-height:20px;padding:2px 4px;font-size:12px}.sim-table td input:focus{border-color:var(--accent);outline:none}.sim-table td .btn-remove{color:var(--error);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:14px;display:flex}.sim-table-actions{background:var(--bg-primary);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.btn-add-item{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.btn-add-item:hover{text-decoration:underline}.sim-invoice-totals{flex-direction:column;align-items:flex-end;gap:.2rem;margin-top:.5rem;padding-right:.5rem;display:flex}.sim-total-row{text-align:right;color:var(--text-secondary);grid-template-columns:140px 110px;font-size:12px;display:grid}.sim-total-row.grand-total{color:var(--accent);border-top:2px solid var(--accent);margin-top:.15rem;padding-top:.3rem;font-size:16px;font-weight:700}.sim-actions{margin-top:1rem}.sim-btn-facturar{background:var(--accent);color:#fff;border-radius:var(--radius-sm);border:1px solid var(--accent-dark);width:100%;padding:8px;font-size:13px;font-weight:700}.sim-btn-facturar:hover{background:var(--accent-hover)}.sim-result-container{flex-direction:column;align-items:center;padding:.8rem 0;display:flex}.sim-result-container.hidden{display:none}.invoice-ticket{color:#000;width:100%;max-width:400px;font-family:var(--font-mono);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;padding:1.5rem 1.2rem;font-size:11px;position:relative}.invoice-ticket:before{content:"";background-image:linear-gradient(135deg,#fff 2.5px,#0000 0),linear-gradient(45deg,#fff 2.5px,#0000 0);background-position:0 100%;background-repeat:repeat-x;background-size:5px 5px;width:100%;height:5px;position:absolute;top:-5px;left:0}.invoice-ticket:after{content:"";background-image:linear-gradient(135deg,#0000 2.5px,#fff 0),linear-gradient(45deg,#0000 2.5px,#fff 0);background-position:0 0;background-repeat:repeat-x;background-size:5px 5px;width:100%;height:5px;position:absolute;bottom:-5px;left:0}.ticket-header{text-align:center;border-bottom:1px dashed #666;margin-bottom:.6rem;padding-bottom:.6rem}.ticket-header-logo{margin-bottom:.15rem;font-size:14px;font-weight:700}.ticket-header-logo span{color:var(--accent)}.ticket-org-subtitle{margin-bottom:.3rem;font-size:10px;font-weight:700}.ticket-invoice-type{border:1.5px solid #000;margin:.2rem 0;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.ticket-meta-grid{border-bottom:1px dashed #666;grid-template-columns:1fr 1fr;gap:.1rem;margin-bottom:.6rem;padding-bottom:.6rem;font-size:10px;display:grid}.ticket-section-title{text-transform:uppercase;border-bottom:1px solid #ccc;margin-bottom:.3rem;padding-bottom:.1rem;font-size:9px;font-weight:700}.ticket-client-info{border-bottom:1px dashed #666;margin-bottom:.6rem;padding-bottom:.6rem}.ticket-client-row{justify-content:space-between;font-size:10px;display:flex}.ticket-items-list{border-bottom:1px dashed #666;margin-bottom:.6rem;padding-bottom:.6rem}.ticket-item-row{text-align:right;grid-template-columns:1.5fr .5fr .8fr .8fr;margin-bottom:.2rem;font-size:10px;display:grid}.ticket-item-row.headers{border-bottom:1px solid #ccc;margin-bottom:.2rem;padding-bottom:.1rem;font-weight:700}.ticket-item-row .col-name{text-align:left}.ticket-totals{border-bottom:1px dashed #666;flex-direction:column;align-items:flex-end;gap:.15rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.ticket-total-row{justify-content:space-between;width:160px;font-size:10px;display:flex}.ticket-total-row.grand-total{font-size:12px;font-weight:700}.ticket-afip-info{justify-content:space-between;align-items:center;font-size:9px;display:flex}.ticket-cae-block{flex-direction:column;gap:.05rem;display:flex}.ticket-cae-bold{font-weight:700}.ticket-qr-block{text-align:center}.ticket-qr-placeholder{color:#fff;background:#000;border-radius:2px;justify-content:center;align-items:center;width:55px;height:55px;font-size:6px;display:flex}.ticket-footer-msg{color:#666;text-align:center;margin-top:.6rem;font-size:9px}.sim-result-actions{gap:.8rem;width:100%;max-width:400px;margin-top:1rem;display:flex}.sim-result-actions .btn{flex:1}.pricing-section{background:var(--bg-primary)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1050px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition-normal);flex-direction:column;padding:2rem 1.8rem;display:flex;position:relative}.pricing-card.popular{border-color:var(--accent);box-shadow:var(--shadow-md);border-width:2px}.pricing-badge{background:var(--accent);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:1rem;right:1rem}.pricing-card h3{margin-bottom:.4rem;font-size:16px}.pricing-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:12px}.pricing-price{align-items:baseline;gap:3px;margin-bottom:1.5rem;display:flex}.pricing-price .currency{color:var(--text-primary);font-size:18px;font-weight:700}.pricing-price .amount{color:var(--accent);font-size:2.5rem;font-weight:700}.pricing-price .period{color:var(--text-muted);font-size:12px}.pricing-features{flex-direction:column;flex-grow:1;gap:.7rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.pricing-features li svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.pricing-features li.disabled{color:var(--text-muted)}.pricing-features li.disabled svg{color:var(--border-light)}.pricing-card .btn{width:100%}.testimonials{background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1rem;padding:2rem;display:flex}.testimonial-stars{color:var(--warning);gap:2px;display:flex}.testimonial-stars svg{fill:currentColor;width:14px;height:14px}.review-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.client-profile{align-items:center;gap:10px;margin-top:auto;display:flex}.client-avatar-placeholder{background:var(--badge-bg);border:1px solid var(--border-light);width:38px;height:38px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.client-meta h4{color:var(--text-primary);font-size:13px}.client-meta p{color:var(--text-muted);font-size:11px}.faq-section{background:var(--bg-primary)}.faq-container{flex-direction:column;gap:8px;max-width:750px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.faq-item:hover{border-color:var(--accent)}.faq-question{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-family:inherit;font-size:13px;font-weight:700;display:flex}.faq-question svg{width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-normal);flex-shrink:0}.faq-answer{max-height:0;transition:max-height var(--transition-normal) ease-out;padding:0 1.2rem;overflow:hidden}.faq-answer p{color:var(--text-muted);padding-bottom:1.2rem;font-size:12px;line-height:1.5}.faq-item.active{border-color:var(--accent);background:var(--bg-selected)}.faq-item.active .faq-question svg{color:var(--accent);transform:rotate(180deg)}.cta{background:var(--bg-secondary);border-top:1px solid var(--border-light)}.cta-container{text-align:center;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);max-width:800px;margin:0 auto;padding:3rem 2rem}.cta-container h2{margin-bottom:.8rem;font-size:22px}.cta-container p{color:var(--text-muted);max-width:550px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:13px}footer{background:var(--hero-bg);color:#ffffffb3;border-top:1px solid var(--border);padding:3rem 0 1.5rem}.footer-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer-logo-img{border-radius:2px;max-width:100px;height:auto}.footer-links{justify-content:center;gap:2rem;display:flex}.footer-links a{color:#fff9;font-size:12px}.footer-links a:hover{color:#fff}footer p{color:#fff6;text-align:center;font-size:11px}.whatsapp-float{color:#fff;z-index:1000;width:50px;height:50px;transition:transform var(--transition-fast);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 10px #25d3664d}.whatsapp-float svg{fill:currentColor;width:24px;height:24px}.whatsapp-float:hover{color:#fff;transform:scale(1.08)translateY(-3px);box-shadow:0 6px 18px #25d36673}.splash-screen{background:var(--hero-bg);z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.splash-screen.hidden{opacity:0;visibility:hidden}.splash-logo-img{border-radius:4px;max-width:150px;height:auto;margin-bottom:1.5rem;animation:2.5s ease-in-out infinite pulse-logo}.loader{border:3px solid #2e7d3233;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-logo{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #2e7d3266}50%{box-shadow:0 0 0 5px #2e7d3200}}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity .6s,transform .6s}.reveal{transform:translateY(20px)}.reveal-left{transform:translate(-20px)}.reveal-right{transform:translate(20px)}.reveal-scale{transform:scale(.97)}.reveal.active,.reveal-left.active,.reveal-right.active,.reveal-scale.active{opacity:1;transform:translate(0)scale(1)}.sim-view{flex-direction:column;gap:1.2rem;width:100%;display:none}.sim-view.active{animation:.2s ease-out simViewFadeIn;display:flex}@keyframes simViewFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sim-dashboard-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:1.2rem;display:grid}@media (width<=1200px){.sim-dashboard-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.sim-dashboard-cards{grid-template-columns:1fr}}.sim-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;min-height:70px;padding:10px 12px;display:flex}.sim-stat-card-title{color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.sim-stat-card-value{font-size:16px;font-weight:700;line-height:1.2}.sim-stat-card-value.success-text{color:var(--accent)}.sim-stat-card-value.primary-text{color:var(--text-primary)}.sim-filters-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:6px 10px;display:flex}.sim-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:fixed;inset:0}.sim-modal-overlay.hidden{opacity:0;pointer-events:none;display:none!important}.sim-modal-content{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);width:90%;max-width:500px;color:var(--text-primary);padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) simModalScaleIn;position:relative}@keyframes simModalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sim-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.sim-modal-close:hover{color:var(--error-light)}.ticket-modal-content{box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;max-width:440px;padding:0;display:flex}.ticket-modal-content .ticket-close{color:#fff;background:0 0;border:none;font-size:24px;position:absolute;top:-28px;right:12px}.ticket-modal-content .ticket-close:hover{color:var(--error-light)}@media (width<=1024px){.hero-content{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-badge{justify-content:center}.hero-text{flex-direction:column;align-items:center;display:flex}.hero-text h1{font-size:2.2rem}.hero-text p{margin-left:auto;margin-right:auto}.about-content{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.about-stats{border-left:none;flex-direction:row;justify-content:space-around;padding-left:0}.simulator-wrapper{grid-template-columns:1fr}.sim-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;justify-content:center;width:100%;padding:.5rem;overflow-x:auto}.sim-logo,.sim-sidebar-divider,.sim-sidebar-bottom{display:none}.sim-menu{flex-direction:row;justify-content:center;gap:4px;width:100%}.sim-menu li{border-bottom:3px solid #0000;border-left:none;padding:6px 10px;font-size:11px}.sim-menu li.active{border-left-color:#0000;border-bottom-color:var(--accent)}.sim-main{padding:1.2rem}}@media (width<=768px){section{padding:3.5rem 0}.section-title{font-size:18px}.nav-links,.btn-nav{display:none}.hero-text h1{font-size:1.8rem}.hero-buttons{flex-direction:column;gap:.6rem;width:100%}.hero-buttons .btn{width:100%}.sim-form-row{grid-template-columns:1fr;gap:.8rem}.about-stats{flex-direction:column;align-items:center;gap:1rem}.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{border-width:2px}.footer-links{flex-direction:column;align-items:center;gap:.8rem}.invoice-ticket{padding:1rem .8rem}}
