.glass-header,.logo,.logo-text,.nav-menu a{color:var(--text-light)}.mobile-menu a,.nav-menu a{font-weight:600;text-decoration:none}.mobile-menu.active,.mobile-menu.active a{transform:translateY(0);opacity:1}.hero-grid>h1,.qr-preview-card h4 i{display:inline-block;text-align:center}.hero-grid>h1,.qr-steps{font-family:var(--font-primary)}.footer-links a,.logo,.mobile-menu a,.nav-menu a,.privacy-mail,.privacy-mail:hover{text-decoration:none}:root{--primary-color:#0FBF9F;--primary-color-hover:#0aa88b;--secondary-color:#0ea5e9;--secondary-color-hover:#0284c7;--text-light:#ffffff;--text-dark:#1f2937;--bg-light:#f9fafb;--bg-section:#ecfeff;--border-light:#e5e7eb;--font-primary:'Poppins',sans-serif}html{font-display:swap}.main-header{background:var(--primary-color);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3000}.glass-header{background:rgba(15,191,159,.95);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.2)}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;width:100%}.logo{display:flex;align-items:center;gap:10px}.logo-text{font-size:1.3rem;font-weight:700;margin-left:8px}.logo img{aspect-ratio:3/2}.nav-menu{display:flex;gap:24px}.nav-menu a{position:relative;padding:6px 14px}.nav-menu a::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--text-light);transition:width .3s}.hero-grid>h1,.hero-grid>h1::after{background:linear-gradient(90deg,#fff,#e0fdfa)}.nav-menu a:hover::after{width:100%}.btn-nav{color:var(--text-light)!important;padding:6px 14px;border-radius:20px}.burger,.close-btn{border:none;color:var(--text-light);cursor:pointer}.img-responsive{display:block;width:120px;height:80px;object-fit:contain;overflow:hidden;font-size:0}img.lazy,img[decoding=async],img[loading=lazy]{aspect-ratio:16/9}.burger{display:none;font-size:1.8rem;background:0 0}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--primary-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transform:translateY(-100%);opacity:0;transition:transform .4s,opacity .4s;z-index:2000}.mobile-menu.active{z-index:4000}.mobile-menu a{color:var(--text-light);font-size:1.6rem;opacity:0;transform:translateY(20px);transition:opacity .4s,transform .4s}.mobile-menu.active a:nth-child(2){transition-delay:0.1s}.mobile-menu.active a:nth-child(3){transition-delay:0.2s}.mobile-menu.active a:nth-child(4){transition-delay:0.3s}.close-btn{position:absolute;top:20px;right:20px;font-size:2rem;background:0 0}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s;z-index:2500}.menu-overlay.active{opacity:1;pointer-events:auto}.hero{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));background-size:300% 300%;animation:12s linear infinite alternate gradientMove;color:var(--text-light);padding:30px 20px;display:flex;align-items:center;justify-content:center}@keyframes gradientMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.hero-grid{display:grid;grid-template-columns:3fr 1fr;gap:1rem;max-width:1200px;width:100%;align-items:flex-start}.hero-grid>h1{color:#fff;grid-column:1/-1;font-size:2.8rem;font-weight:700;margin-bottom:10px;margin-top:10px;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-grid>h1::after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:80px;height:3px;border-radius:2px;animation:2.5s linear infinite underlineFlow}@keyframes underlineFlow{from{background-position:0 0}to{background-position:200% 0}}@keyframes expandLine{from{width:0;opacity:0}to{width:80px;opacity:1}}.selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem;margin-bottom:1rem;margin-top:1rem}.hero-info h2{margin-bottom:1rem;font-size:1.6rem;font-weight:600}.benefits{list-style:none;padding:0;margin:0}.benefits li{margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem;font-size:1rem}.accordion-toggle,.qr-file{display:none}.accordion-content{max-height:none;overflow:visible}.qr-main-content{display:grid;grid-template-columns:70% 30%;gap:50px;align-items:flex-start}.qr-preview-panel{position:sticky;top:100px}.selector-item{display:flex;flex-direction:column;align-items:center;padding:14px 10px;border-radius:12px;font-size:.9rem;font-weight:500;background:rgba(255,255,255,.1);border:2px solid transparent;color:#fff;cursor:pointer;transition:.3s;text-align:center;gap:.4rem;box-shadow:0 4px 8px rgba(0,0,0,.15)}.selector-item i,.selector-item .fas, .selector-item .fab{font-size:2rem;margin-bottom:.5rem;transition:transform .3s;color:#fff}.selector-item:hover{background:rgba(255,255,255,.2);border-color:#fff;transform:translateY(-4px)}.selector-item.active{background:var(--primary-color);color:#fff;transform:scale(1.02);box-shadow:0 0 12px rgba(14,165,233,.5);border:2px solid var(--secondary-color)}.error-msg,.qr-toast-warning{padding:12px;margin:8px 0;border-radius:6px;font-size:13px}.qr-tabs .tab.active i,.selector-item.active i{color:#fff}.qr-toast-warning{background-color:#fffae6;color:#8a6d3b;box-shadow:0 0 10px rgba(0,0,0,.1)}.error-msg{background-color:#ffe5e5;color:#d8000c;box-shadow:0 2px 8px rgba(216,0,12,.25)}@keyframes pulseError{0%,100%{box-shadow:0 0 8px rgba(216,0,12,.5)}50%{box-shadow:0 0 16px rgba(216,0,12,.8)}}.qr-preview-col{flex:1;min-height:300px;display:flex;align-items:center;justify-content:center}.qr-preview-card{border-radius:16px;padding:10px;box-shadow:0 6px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;margin:20px auto 0;max-width:420px;min-height:460px;transition:transform .3s,box-shadow .3s}.qr-preview-card>div:first-of-type{display:flex;justify-content:center;align-items:center;width:100%!important;min-height:280px;margin-bottom:14px;flex:1}.qr-loader-custom{width:100%;min-height:280px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666}.qr-preview-card svg{display:block;width:auto;height:auto;margin:0 auto 16px;border-radius:15%}.qr-preview-card h4{font-size:1rem;font-weight:600;margin-bottom:14px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #f1f1f1;padding-bottom:6px;color:var(--text-light)}.qr-preview-card h4 i{font-size:1.2rem;color:var(--text-light);width:1.2em}.qr-preview-card img{animation:.5s fadeInScale}@keyframes fadeInScale{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.download-buttons{display:flex;justify-content:center;width:100%;gap:10px;padding-top:15px;border-top:1px solid #e5e7eb;max-width:400px;margin:30px auto 0;min-height:56px}.download-buttons button{background:var(--primary-color);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-size:.9rem;display:flex;align-items:center;gap:6px;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%;justify-content:center;flex:1;box-shadow:0 3px 8px rgba(0,0,0,.1);font-weight:600;letter-spacing:.2px}.btn-main,.footer-links a,.main-footer{color:var(--text-light)}.download-buttons button:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.download-buttons .png,.qr-steps .step.completed .step-circle{background:var(--secondary-color)}.download-buttons .svg,.main-footer,.qr-steps .step.active .step-circle{background:var(--primary-color)}.download-buttons .png:hover{background:var(--secondary-color-hover)}.download-buttons .svg:hover{background:var(--primary-color-hover)}.download-buttons .pdf{background:#ef4444}.download-buttons .pdf:hover{background:#dc2626}.main-footer{padding:25px 40px;text-align:center;font-size:1rem}.glass-footer{background:rgba(15,191,159,.95);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-top:1px solid rgba(255,255,255,.2)}.btn-main,.qr-accordion-item.active .qr-accordion-header{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.footer-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.footer-text{margin:0;font-weight:500;letter-spacing:.3px}.footer-links{margin-top:8px;display:flex;justify-content:center;gap:20px}.footer-links a{font-weight:500;transition:opacity .3s}.footer-links a:hover{opacity:.85}.btn-main{border:none;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;background-size:200% 100%;transition:background-position .4s}.btn-main:hover{background:var(--primary-color-hover);background-position:right center}.qr-accordion{display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:24px}.qr-accordion-item{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1);transition:.3s;width:100%}.qr-accordion-header{width:100%;background:#f9fafb;color:var(--text-dark);font-weight:600;padding:16px 18px;font-size:1rem;display:flex;justify-content:space-between;align-items:center;border:none;cursor:pointer;transition:background .3s}.qr-steps .step-circle,.step-title{color:var(--text-light);font-weight:600}.qr-accordion-header:hover{background:#f3f4f6}.qr-accordion-item.active .qr-accordion-header{color:#fff}.qr-accordion-header .arrow{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s}.qr-accordion-item.active .qr-accordion-header .arrow{transform:rotate(-135deg)}.qr-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s,padding .3s;padding:0 18px;background:#fff}.qr-accordion-item.active .qr-accordion-body{max-height:1200px;padding:20px 18px 25px}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.step-title{font-size:1.4rem;margin-bottom:18px}.qr-selected-type-label{display:inline-flex;align-items:center;background:#ffffff22;border-radius:8px;padding:6px 12px;font-weight:600;color:#fff;font-size:.95rem}.qr-selected-type-label i{margin-right:6px;font-size:1rem}.qr-steps{display:flex;align-items:center;justify-content:center;margin:20px 0 30px}.qr-steps .step{text-align:center;flex:1;position:relative}.qr-steps .step-circle{width:36px;height:36px;border-radius:50%;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;background:var(--border-light);transition:.3s}.qr-steps .step-label{font-size:.85rem;color:var(--text-dark)}.qr-steps .step-line{flex:0.3;height:3px;background:var(--border-light);margin:0 10px;border-radius:3px}.qr-steps .step.completed .step-label{color:var(--secondary-color-hover)}.qr-config-fields div{padding:3px}.qr-config-fields .qr-input,.qr-config-fields .qr-select,.qr-config-fields .qr-textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;font-size:.95rem;font-family:var(--font-primary);outline:0;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 6px rgba(0,0,0,.05)}.qr-config-fields .qr-input:focus,.qr-config-fields .qr-select:focus,.qr-config-fields .qr-textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(14,165,233,.15)}.qr-config-fields .qr-input:hover,.qr-config-fields .qr-select:hover,.qr-config-fields .qr-textarea:hover{border-color:#d1d5db;box-shadow:0 0 4px rgba(0,0,0,.05)}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;flex-wrap:wrap}.wizard-actions .btn{padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:10px;transition:.25s;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-back{background:#f9fafb;border:1px solid #d1d5db;color:#374151}.btn-back:hover{background:#f3f4f6;border-color:#cbd5e1;transform:translateY(-2px)}.btn-generate{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border:none;font-weight:700;letter-spacing:.3px;box-shadow:0 4px 10px rgba(0,0,0,.12);cursor:pointer;padding:1rem 2.5rem;font-size:1.2rem;border-radius:12px;color:var(--text-light);transition:.3s}.btn-generate:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.qr-tabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.qr-tabs .tab{display:flex;align-items:center;gap:6px;background:#f1f1f1;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500;transition:.2s;font-size:.95rem}.qr-file-label,.qr-shape-btn{align-items:center;cursor:pointer}.qr-tabs .tab:hover{background:#e5e7eb;box-shadow:0 2px 6px rgba(0,0,0,.08)}.qr-tabs .tab i{font-size:1rem;color:var(--primary-color)}.qr-tabs .tab.active{background:var(--primary-color,#00bfa5);color:#fff;transform:translateY(-2px)}.qr-tab-content{padding:15px;border:1px solid #ddd;border-radius:8px;background:#fff}.qr-tab-content .qr-config-fields{margin-bottom:16px}.qr-file-label{display:inline-flex;gap:8px;padding:10px 18px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:8px;font-size:.95rem;font-weight:600;transition:.3s;box-shadow:0 2px 6px rgba(0,0,0,.1)}.qr-file-label:hover{background:var(--primary-color-hover);transform:translateY(-2px)}.qr-file-label i{font-size:1.1rem}.qr-file-name{margin-top:8px;font-size:.85rem;color:var(--text-dark);opacity:.7;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.qr-logo-preview{margin-top:10px;display:flex;justify-content:flex-start}.qr-logo-preview img{max-width:100px;max-height:100px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);object-fit:contain}.qr-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px;justify-items:center;margin-top:12px}.qr-shape-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:14px;padding:12px;justify-items:center}.qr-shape-btn{width:58px;height:58px;border-radius:25%;background:rgba(255,255,255,.9);border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.08),inset -2px -2px 4px rgba(255,255,255,.9),inset 2px 2px 6px rgba(0,0,0,.05);display:flex;justify-content:center;transition:.25s;margin:6px;position:relative}.qr-shape-btn:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 6px 10px rgba(0,0,0,.12),inset -2px -2px 4px rgba(255,255,255,.9),inset 2px 2px 6px rgba(0,0,0,.05)}.qr-shape-btn.selected{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#06b6d4) border-box;box-shadow:0 0 12px rgba(59,130,246,.4);transform:scale(1.1)}.qr-shape-btn img,.qr-shape-btn svg{width:75%;height:75%;object-fit:contain;transition:transform .2s}.qr-shape-btn:hover img{transform:scale(1.15)}.qr-shape-btn[title]:hover::after{content:attr(title);position:absolute;bottom:-28px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:.9}.style-glass .qr-shape-btn{border-radius:16px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px rgba(0,0,0,.15)}.style-glass .qr-shape-btn.selected{background:linear-gradient(145deg,#0fbf9f,#0ea5e9);border:none;color:#fff;box-shadow:0 0 18px rgba(15,191,159,.8)}.privacy-container{max-width:900px;margin:2rem auto;padding:1rem;font-family:Poppins,sans-serif;color:#1f2937}.privacy-header{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0fbf9f,#0ea5e9);color:#fff;padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.privacy-header i{font-size:1.8rem}.privacy-header h2{font-size:1.5rem;margin:0}.privacy-section{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.privacy-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1.2rem;box-shadow:0 3px 6px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.privacy-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.privacy-card h3{color:#0ea5e9;margin-bottom:.6rem;font-size:1.1rem;font-weight:600}.privacy-mail{display:inline-block;background:#0fbf9f;color:#fff;padding:6px 12px;border-radius:6px;font-weight:500;margin-top:6px;transition:background .2s}.privacy-mail:hover{background:#0aa88b;color:#fff}@media (min-width:1024px){.qr-preview-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}}@media (max-width:1024px){.qr-main-content{grid-template-columns:1fr;gap:20px}.qr-preview-panel{position:relative;margin-top:20px}.hero{padding:40px 16px;text-align:center}.hero h1{font-size:clamp(1.4rem, 3vw, 2rem)}.hero-grid{grid-template-columns:3fr 1fr;gap:1.5rem}.qr-steps .step-circle{width:40px;height:40px;font-size:1rem}.selector-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.selector-item{padding:10px 6px;font-size:.8rem}.selector-item i, .selector-item span{font-size:1.4rem}.qr-preview-card{margin-top:20px;padding:18px 16px}.qr-preview-card h4{font-size:1.1rem;margin-bottom:10px}.qr-preview-card img{max-width:280px}.download-buttons{justify-content:center;gap:10px;margin-top:12px}.main-footer{padding:14px 16px;font-size:.9rem}.footer-links{justify-content:center;gap:12px}}@media (max-width:1023px) and (min-width:768px){.hero-grid{display:grid;grid-template-columns:1fr minmax(220px,340px);gap:10px;align-items:flex-start}.selector-grid{display:flex;flex-wrap:wrap;gap:8px}.selector-item{flex:1 1 calc(33.333% - 8px);max-width:calc(33.333% - 8px);padding:10px 6px;font-size:.8rem}.selector-item i, .selector-item span{font-size:1.4rem;margin-bottom:4px}.step-title{font-size:1.1rem;margin-bottom:10px}.qr-steps{margin:10px 0 20px}.qr-steps .step-circle{width:28px;height:28px;font-size:.8rem}.qr-preview-card{max-width:340px;padding:16px 12px}.qr-preview-card h4{font-size:.9rem;margin-bottom:8px}.download-buttons{gap:6px;margin-top:10px}.download-buttons button{font-size:.85rem;padding:8px 10px}}@media (min-width:768px) and (max-width:850px){.nav-menu{display:none}.burger{display:block}.hero{padding:40px 14px}.hero h1{font-size:clamp(1.4rem, 4.5vw, 2rem);margin-bottom:16px}.hero p{font-size:.95rem;line-height:1.35;margin-bottom:12px}.hero-grid{grid-template-columns:1fr 340px;gap:.8rem;align-items:start}.selector-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.selector-item{flex:1 1 calc(33.333% - 8px);max-width:calc(33.333% - 8px);padding:10px 6px;font-size:.8rem}.selector-item i{font-size:1.4rem}.step-title{font-size:1.1rem;margin-bottom:12px}.qr-steps{margin:12px 0 18px}.qr-preview-card{margin-top:30px;padding:18px 16px}.qr-preview-card h4{font-size:1rem;margin-bottom:12px}.qr-config-fields .qr-input,.qr-config-fields .qr-select,.qr-config-fields .qr-textarea{font-size:.9rem;padding:10px}.wizard-actions{flex-direction:column;gap:10px;margin-top:24px}.wizard-actions .btn{font-size:.95rem;padding:10px 14px}.accordion-toggle{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin:12px 0;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:.3s}.accordion-toggle:hover{background:var(--primary-color-hover);transform:translateY(-2px)}.accordion-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .3s}.accordion-content.active{max-height:1500px;opacity:1;margin-top:12px}}@media (max-width:768px){.accordion-toggle{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin:12px 0;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:.3s}.accordion-toggle:hover{background:var(--primary-color-hover);transform:translateY(-2px)}.accordion-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .3s}.accordion-content.active{max-height:1500px;opacity:1;margin-top:12px}.qr-steps,.qr-steps .step-line,.step-title{display:none}}@media (max-width:767px) and (min-width:600px){.nav-menu{display:none}.burger{display:block}.hero-grid{grid-template-columns:1fr 340px;gap:.8rem;align-items:start}.selector-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.selector-item{flex:1 1 calc(33.333% - 8px);padding:10px 6px;font-size:.8rem}.selector-item i{font-size:1.2rem;margin-bottom:4px}.step-title{font-size:1.05rem;margin-bottom:10px}.qr-steps{margin:10px 0 15px}.qr-preview-card{max-width:300px;padding:12px 10px}.qr-preview-card h4{font-size:.9rem;margin-bottom:6px}.download-buttons{gap:8px;margin-top:10px}.wizard-actions{flex-direction:column;gap:8px;margin-top:16px}.download-buttons button,.wizard-actions .btn{font-size:.85rem;padding:8px 12px}.wizard-actions .btn{width:100%;font-size:.8rem;padding:8px 10px;border-radius:6px}}@media (max-width:599px) and (min-width:480px){.nav-menu{display:none}.burger{display:block}.hero-grid{gap:.75rem;align-items:flex-start}.selector-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.selector-item{flex:1 1 calc(33.333% - 8px);max-width:calc(33.333% - 8px);padding:10px 6px;font-size:.8rem}.qr-preview-card{max-width:260px;padding:14px 12px}.qr-preview-card h4{font-size:.9rem;margin-bottom:6px}.qr-preview-card svg{max-width:280px;max-height:280px}.qr-steps .step-label{font-size:.75rem}.download-buttons{flex-direction:column;gap:6px;margin-top:12px;border-top:none;padding:0}.wizard-actions{flex-direction:column;gap:8px;margin-top:16px}.download-buttons button,.wizard-actions .btn{font-size:.85rem;padding:8px 12px}.wizard-actions .btn{width:100%;font-size:.8rem;padding:8px 10px;border-radius:6px}}@media (max-width:479px) and (min-width:361px){.hero-grid,.selector-grid{grid-template-columns:1fr}.nav-menu,.step-title{display:none}.burger{display:block}.hero{padding:30px 10px}.hero h1{font-size:1.2rem;margin-bottom:12px}.hero p,.qr-preview-card h4{font-size:.85rem}.selector-grid{gap:10px}.qr-steps{margin:10px 0 15px;gap:6px}.qr-accordion,.selector-grid{margin-bottom:.5rem}.qr-steps .step-circle{width:26px;height:26px;font-size:.7rem}.qr-steps .step-label{font-size:.65rem}.qr-steps .step-line{height:2px}.qr-accordion-header{padding:8px 10px;font-size:.8rem}.qr-tabs .tab{font-size:.7rem;padding:4px 8px;border-radius:6px}.download-buttons button,.wizard-actions .btn{font-size:.8rem;padding:8px 10px}.wizard-actions{flex-direction:column;gap:8px;margin-top:16px}.wizard-actions .btn{width:100%;border-radius:6px}.qr-preview-card svg{max-width:300px;max-height:300px}.download-buttons{flex-direction:column;gap:6px;margin-top:12px;border-top:none;padding:0}.hero-grid{gap:.5rem}.selector-grid{margin-top:.5rem}.qr-preview-card{max-width:100%;margin:.5rem;padding:.5rem}}@media (max-width:360px){.hero-grid,.selector-grid{grid-template-columns:1fr;gap:0}.nav-menu{display:none}.burger{display:block}.hero{padding:20px 10px}.hero-grid>h1{font-size:1.2rem;margin:.5rem}.selector-grid{margin:.5rem}.selector-item{font-size:.8rem;padding:.6rem}.qr-preview-card{border-radius:12px;max-width:100%}.qr-preview-card h4{font-size:.85rem;margin-bottom:8px}.qr-preview-card svg{max-width:250px;max-height:250px}.download-buttons{flex-direction:column;gap:8px;padding:0}.download-buttons button{font-size:.85rem;padding:8px 12px;width:100%}.wizard-actions{flex-direction:column;gap:10px;margin-top:16px;align-items:stretch}.btn-generate{font-size:1rem;padding:12px;font-weight:700}.btn-back{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-weight:500}.main-footer{font-size:.75rem;padding:12px}.qr-shape-options{grid-template-columns:repeat(2,1fr);gap:8px}.selector-grid{grid-template-columns:1fr}.qr-tabs .tab{border-radius:6px;font-size:.65rem;padding:3px 6px}.qr-tabs{gap:4px;margin-bottom:6px;flex-wrap:wrap;justify-content:center}.qr-shape-options{grid-template-columns:repeat(4,1fr);gap:6px;padding:6px}.qr-shape-btn{width:38px;height:38px;margin:2px;border-radius:10px}.qr-shape-btn img,.qr-shape-btn svg{width:60%;height:60%}.qr-accordion-header{padding:6px 10px;font-size:.75rem}.qr-accordion-body{overflow:hidden}.qr-accordion-item.active .qr-accordion-body{padding:8px 10px}.wizard-actions .btn{width:100%;text-align:center;font-size:.8rem;padding:8px 12px;border-radius:8px}.accordion-toggle{margin:.5rem}.qr-accordion{margin-bottom:.5rem}.qr-preview-card{margin:.5rem;padding:.5rem}}