body{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;scrollbar-gutter:stable}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#f97316;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ea580c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.4,0,.2,1)}.faq-content-inner{min-height:0;overflow:hidden;padding-bottom:0;transition:padding-bottom .18s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-content{grid-template-rows:1fr}.faq-item.active .faq-content-inner{padding-bottom:1.25rem}.faq-item.active .faq-toggle i{transform:rotate(180deg)}.faq-toggle{cursor:pointer;transition:background-color .15s ease}.faq-toggle:hover{background-color:#f973160d}.faq-toggle:focus{outline:none}.faq-item:has(>.faq-toggle:focus-visible){outline:2px solid #f97316;outline-offset:2px}.faq-toggle i{transition:transform .18s cubic-bezier(.4,0,.2,1)}.shadow-orange-500\/30{box-shadow:0 10px 40px -10px #f973164d}.hover\:shadow-orange-500\/40:hover{box-shadow:0 20px 50px -10px #f9731666}button,a{transition:all .2s ease}.group:hover .group-hover\:bg-orange-200{background-color:#fed7aa}@media (min-width: 768px){.scale-105{transform:scale(1.05);z-index:10}}@supports (backdrop-filter: blur(12px)){nav>div{background-color:#fffffff2;backdrop-filter:blur(12px)}}.nav-link.active{color:#0f172a;font-weight:600}@media (max-width: 640px){h1{font-size:2rem;line-height:1.2}h2{font-size:1.75rem}.text-5xl{font-size:2.5rem}}@media (max-width: 768px){.scale-105{transform:none}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.qr-type-select.active{border-color:#f97316;background-color:#ffedd5}.qr-color-btn.active,.qr-bg-btn.active{border-color:#f97316!important;box-shadow:0 0 0 2px #f97316,0 0 0 4px #fff}.qr-shape-btn.active,.qr-eye-btn.active,.qr-frame-btn.active{border-color:#f97316;background-color:#ffedd5}.qr-frame-btn.locked{cursor:not-allowed}.color-tab.active{background-color:#ffedd5;color:#c2410c}.wizard-step-indicator div.bg-orange-500{background-color:#f97316}#qr-style-preview{transition:background-color .2s ease,background-image .2s ease}#qr-preview-svg{color:#0f172a;transition:color .2s ease}.qr-module{transition:rx .2s ease,transform .2s ease}.qr-eye-outer,.qr-eye-inner{transition:rx .2s ease}.qr-eye-inner-bg{fill:#fff;transition:fill .2s ease}a:focus-visible,button:focus-visible{outline:2px solid #f97316;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.scroll-mt-32{scroll-margin-top:8rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{nav,footer,.faq-toggle i,button,a[href="/signup"]{display:none!important}body{background:#fff!important;color:#000!important}}.qr-preview-stage{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.qr-advanced>summary::-webkit-details-marker{display:none}.qr-advanced>summary{list-style:none}.qr-advanced .qr-chev{transition:transform .2s ease}.qr-advanced[open] .qr-chev{transform:rotate(180deg)}.qr-type-select:disabled{opacity:.55;cursor:not-allowed;border-color:#e5e7eb!important;background-color:#f9fafb!important}.qr-appearance .qr-swatch{position:relative;transition:box-shadow .15s ease,transform .15s ease}.qr-appearance .qr-swatch:hover{transform:translateY(-1px)}.qr-appearance .qr-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #f97316}.qr-appearance .qr-swatch-alpha{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d8 25%,transparent 25%,transparent 75%,#d4d4d8 75%,#d4d4d8),linear-gradient(45deg,#d4d4d8 25%,transparent 25%,transparent 75%,#d4d4d8 75%,#d4d4d8);background-size:10px 10px;background-position:0 0,5px 5px}.qr-appearance .qr-color-custom{-webkit-appearance:none;appearance:none;padding:0;border:none;background:none;border-radius:.75rem}.qr-appearance .qr-color-custom::-webkit-color-swatch-wrapper{padding:0}.qr-appearance .qr-color-custom::-webkit-color-swatch{border:1px dashed #94a3b8;border-radius:.75rem}.qr-appearance .qr-color-custom::-moz-color-swatch{border:1px dashed #94a3b8;border-radius:.75rem}.qr-appearance .qr-color-tab{color:#475569}.qr-appearance .qr-color-tab.is-active{background-color:#fff;color:#ea580c;box-shadow:0 1px 2px #0f172a14}.qr-appearance .qr-shape-tile.is-active{border-color:#f97316;background-color:#fff7ed}
