body{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}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid var(--border-light);height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:100}.header-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--page-padding)}.header-brand,.header-content{align-items:center;display:flex}.header-brand{gap:2rem}.logo-link{display:flex;flex-direction:column;text-decoration:none}.logo-wrapper{gap:.75rem}.file-shape{transition:transform .3s ease}.file-left{background:#2563eb}.file-right{background:#1d4ed8}.logo-link:hover .file-left{transform:rotate(-15deg)}.logo-link:hover .file-right{transform:rotate(15deg)}.logo-text{font-weight:800;letter-spacing:-.02em}.tagline{color:var(--text-secondary-light);font-size:.75rem;margin-top:.125rem}.compare-container{position:relative}.blog-btn,.compare-btn,.tools-btn{align-items:center;background:var(--surface-light)!important;border:none!important;border-radius:.375rem;box-shadow:none!important;color:var(--text-secondary-light)!important;cursor:pointer;display:flex;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:1rem;height:40px;justify-content:center;line-height:1;padding:0;position:relative;scale:1!important;text-align:center;text-decoration:none;transform:none!important;transition:background-color .3s,color .3s;width:110px}.compare-btn{width:120px!important}.btn-text{display:inline-block!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;margin:0!important;padding:0!important;scale:1!important;transform:none!important;transition:none!important}.blog-btn.header-nav-active,.compare-btn.header-nav-active,.tools-btn.header-nav-active{position:relative}.blog-btn.header-nav-active .btn-text,.compare-btn.header-nav-active .btn-text,.tools-btn.header-nav-active .btn-text{color:var(--primary-color)!important;scale:1!important;transform:none!important}.compare-btn svg{height:16px;margin-left:4px;scale:1!important;transform:none!important;transition:transform .3s ease;width:16px}.compare-btn:hover svg{transform:translateY(2px)}.blog-btn.header-nav-active,.compare-btn.header-nav-active,.tools-btn.header-nav-active{background:#2563eb1a!important;box-shadow:none!important;color:var(--primary-color)!important;transform:none!important}.blog-btn.header-nav-active:after,.compare-btn.header-nav-active:after,.tools-btn.header-nav-active:after{background:var(--primary-color);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.blog-btn:not(.header-nav-active):hover,.compare-btn:not(.header-nav-active):hover,.tools-btn:not(.header-nav-active):hover{background:#f1f5f9!important;color:var(--text-primary-light)!important}.compare-container.menu-open .compare-menu,.compare-container:hover .compare-menu{opacity:1;transform:translateY(0);visibility:visible}.compare-menu{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;left:0;min-width:220px;opacity:0;padding:.5rem;position:absolute;top:calc(100% + .5rem);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:10}.compare-item{border-radius:.375rem;color:var(--text-secondary-light);display:block;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.compare-item:hover{background:var(--surface-light);color:var(--text-primary-light)}.compare-item.active{background:#2563eb1a;color:var(--primary-color);font-weight:500}.header-right{gap:1rem}.header-right,.sign-in-btn{align-items:center;display:flex}.sign-in-btn{background:var(--primary-color);border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.sign-in-btn:hover{background:var(--primary-dark)}.dark-mode-btn{align-items:center;background:var(--surface-light);border:none;border-radius:50%;color:var(--text-secondary-light);cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;transition:all .3s ease;width:36px}.dark-mode-btn:hover{background:#2563eb1a;color:var(--primary-color)}@media (max-width:768px){.header-content{padding:0 1rem}.tagline{display:none}.compare-container{position:static}.compare-menu{background:#fff;border-radius:0;box-shadow:0 4px 10px #0000001a;left:0;opacity:0;padding:.75rem;position:fixed;right:0;top:var(--header-height);visibility:hidden;width:100%}.compare-container.menu-open .compare-menu{opacity:1;visibility:visible}.blog-btn,.compare-btn,.tools-btn{font-size:.875rem;gap:2px;height:36px;padding:0;width:90px}.compare-item{font-size:.95rem;padding:.875rem 1rem}.compare-item:last-child{margin-bottom:0}.sign-in-btn span{display:none}.compare-btn.header-nav-active:after,.tools-btn.header-nav-active:after{bottom:-6px}}@media (max-width:480px){.logo-text{font-size:1.25rem}.logo-icon{height:28px;width:28px}.file-shape{height:20px;width:18px}.header-right{gap:.5rem}.blog-btn,.compare-btn,.tools-btn{font-size:.75rem;gap:0;height:32px;padding:0;width:70px}.compare-container{margin-right:-.25rem}.compare-btn svg{height:12px!important;margin-left:2px!important;width:12px!important}}@media (max-width:360px){.logo-text{font-size:1.125rem}.compare-btn,.tools-btn{height:32px!important;min-width:unset!important;padding:0 .375rem!important;width:unset!important}.compare-btn svg{height:10px!important;margin-left:1px!important;width:10px!important}}.compare-btn{align-items:center!important;display:inline-flex!important;gap:6px!important;justify-content:center!important}.compare-btn.header-nav-active{color:var(--primary-color)!important}.compare-btn svg{color:var(--text-secondary-light)!important;transition:transform .3s ease!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5px!important;display:inline-block!important;height:16px!important;margin-left:2px!important;opacity:.8!important;vertical-align:middle!important;width:16px!important}.compare-btn>div{align-items:center!important;background:#0000!important;border:none!important;display:flex!important;gap:6px!important;height:100%!important;justify-content:center!important;width:100%!important}.compare-btn span,.compare-btn>div{margin:0!important;padding:0!important}.compare-btn span{color:inherit!important;display:inline-block!important;font-size:1rem!important;font-weight:600!important;transform:none!important;transition:none!important}.compare-btn.header-nav-active span{color:var(--primary-color)!important}.compare-btn.header-nav-active svg{color:var(--primary-color)!important;opacity:1!important;transform:rotate(180deg)!important}.compare-btn:hover svg{color:var(--primary-color)!important;opacity:1!important;transform:translateY(0)!important}.footer{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f5f8fc;box-sizing:border-box;contain:strict;height:150px;margin:0;max-height:150px;min-height:150px;overflow:hidden;padding:1rem 1rem .5rem;position:static;text-align:center;transform:translateZ(0);transition:none!important;will-change:auto}.footer-content{contain:layout;height:100%;margin:0 auto;max-width:1200px;padding-bottom:.25rem;text-align:center}.footer-brand,.footer-content{align-items:center;display:flex;flex-direction:column}.footer-brand{margin-bottom:.75rem;min-height:60px;width:100%}.logo-wrapper{align-items:center;display:flex;gap:.5rem;height:32px;margin-bottom:.25rem;text-decoration:none}.logo-icon{contain:size layout;height:32px;position:relative;width:32px}.file-shape{background-color:#2563eb;border-radius:4px;height:24px;position:absolute;width:20px;will-change:transform}.file-left{background:linear-gradient(135deg,#3b82f6,#1d4ed8);left:0;transform:rotate(-10deg)}.file-right{background:linear-gradient(135deg,#60a5fa,#2563eb);right:0;top:2px;transform:rotate(10deg)}.logo-text{color:#111827;display:inline-block;font-size:1.5rem;font-weight:700;height:28px;min-width:110px}.text-gradient{background:linear-gradient(90deg,#2563eb,#7e22ce);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.brand-tagline{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;height:18px;line-height:1.2;margin-top:.25rem}.footer-links{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;width:100%}.footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;line-height:1.2;min-height:1.5rem;padding:.1rem 0}.section-label{color:var(--color-text-primary,#333);font-size:.875rem;font-weight:600}.footer-row a{color:var(--color-text-secondary,#666);font-size:.875rem;padding:.1rem;text-decoration:none;transition:color .2s ease}.footer-row a:hover{color:var(--color-primary,#2563eb)}.divider{color:#ccc;font-size:.875rem}.footer-copyright{margin-top:5px;padding-top:2px;text-align:center;width:100%}.copyright-text{color:#666;font-size:.75rem}@media (max-width:600px){.footer{height:360px;max-height:360px;min-height:360px;padding:.75rem 1rem .5rem}.footer-row{padding:.1rem .5rem}.divider{display:none}.footer-row a{margin:0 .5rem;padding:.1rem}.section-label{margin-bottom:.15rem;text-align:center;width:100%}}#root,.app-container{display:flex;flex:1 1;flex-direction:column}:root{--footer-min-height:170px}.footer{display:block!important;height:auto;min-height:var(--footer-min-height);opacity:1!important;visibility:visible!important}.spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.spinner{position:relative}.spinner-small{height:24px;width:24px}.spinner-medium{height:40px;width:40px}.spinner-large{height:56px;width:56px}.spinner-circle{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--primary-color);height:100%;position:absolute;width:100%}.spinner-text{color:var(--text-secondary-light);font-size:.875rem;margin-top:.5rem}.dark-mode .spinner-text{color:var(--text-secondary-dark)}@keyframes spin{to{transform:rotate(1turn)}}.error-recovery-container{align-items:center;background:var(--surface-light);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;margin:1rem;min-height:400px;padding:2rem;text-align:center}.error-content{max-width:500px}.error-icon{color:var(--danger-color);margin-bottom:1rem}.error-content h2{color:var(--text-primary-light);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.error-content p{color:var(--text-secondary-light);margin-bottom:1.5rem}.error-details{background:var(--background-light);border-radius:.375rem;margin:1rem 0;padding:1rem;text-align:left}.error-details summary{color:var(--text-secondary-light);cursor:pointer;margin-bottom:.5rem}.error-details pre{color:var(--danger-color);font-size:.875rem;margin-top:.5rem;white-space:pre-wrap;word-break:break-all}.reset-button{align-items:center;background:var(--primary-color);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.reset-button:hover{background:var(--primary-dark)}.dark-mode .error-recovery-container{background:var(--surface-dark)}.dark-mode .error-content h2{color:var(--text-primary-dark)}.dark-mode .error-content p{color:var(--text-secondary-dark)}.dark-mode .error-details{background:var(--background-dark)}.dark-mode .error-details summary{color:var(--text-secondary-dark)}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--primary-light:#60a5fa;--secondary-color:#475569;--accent-color:#7c3aed;--success-color:#22c55e;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#0ea5e9;--background-light:#fff;--surface-light:#f8fafc;--text-primary-light:#0f172a;--text-secondary-light:#475569;--border-light:#e2e8f0;--background-dark:#0f172a;--surface-dark:#1e293b;--text-primary-dark:#f8fafc;--text-secondary-dark:#94a3b8;--border-dark:#334155;--gradient-primary:linear-gradient(135deg,#2563eb,#4f46e5);--gradient-secondary:linear-gradient(135deg,#7c3aed,#2563eb);--section-spacing:1.5rem;--header-height:60px;--page-padding:1rem;--hero-min-height:100px;--hero-max-height:170px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--min-touch-target:44px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--background-light);color:var(--text-primary-light);font-family:Inter,-apple-system,system-ui,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}#root,.app-container{display:flex;flex:1 1;flex-direction:column}.main-content{flex:1 1;margin-top:var(--header-height);padding:var(--page-padding)}.responsive-container{margin-left:auto;margin-right:auto;padding-left:var(--page-padding);padding-right:var(--page-padding);width:100%}img,picture,video{display:block;height:auto;max-width:100%}.btn,.clickable-item,[role=button],a.button,button,input[type=submit]{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--min-touch-target);min-width:var(--min-touch-target);padding:.5rem 1rem}.responsive-table{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.responsive-table table{border-collapse:collapse;min-width:100%;width:100%}.responsive-table td,.responsive-table th{border-bottom:1px solid var(--border-light);padding:.75rem;text-align:left;white-space:nowrap}.responsive-table th{background-color:var(--surface-light);color:var(--text-primary-light);font-weight:600}@media (max-width:576px){.stack-table{display:block}.stack-table thead{display:none}.stack-table tbody,.stack-table td,.stack-table tr{display:block;width:100%}.stack-table tr{border:1px solid var(--border-light);border-radius:var(--border-radius-sm);margin-bottom:1rem;padding:.5rem}.stack-table td{border-bottom:1px solid #e2e8f080;padding-left:50%;position:relative;text-align:right}.stack-table td:last-child{border-bottom:none}.stack-table td:before{content:attr(data-label);font-weight:600;left:.75rem;position:absolute;text-align:left;width:45%}}.loading-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.loader-pulse{animation:pulse 1.2s ease-in-out infinite;background-color:var(--primary-color);border-radius:50%;height:1.5rem;margin-bottom:1rem;width:1.5rem}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}@media (min-width:576px){:root{--page-padding:1.25rem;--section-spacing:2rem}.responsive-container{max-width:540px}}@media (min-width:768px){:root{--header-height:70px;--page-padding:1.5rem;--hero-min-height:180px;--hero-max-height:300px}.responsive-container{max-width:720px}}@media (min-width:992px){:root{--page-padding:2rem}.responsive-container{max-width:960px}}@media (min-width:1200px){.responsive-container{max-width:1140px}}.about-header,.articles-header,.articles-page .hero-section,.background-remover-header,.blog-hero-section,.blog-page .hero-section,.compare-hero-section,.contact-header,.features-header,.file-merge-split-page .tool-header,.file-reducer-page .tool-header,.hero-section,.insights-header,.insights-page .hero-section,.ocr-header,.policy-header,.privacy-header,.qrcode-generator-page .tool-header,.qrcode-reader-page .tool-header,.terms-header,.tool-header,.tools-header{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-radius:.75rem;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem!important;margin-top:0!important;overflow:hidden;padding:1.25rem 1.5rem!important;position:relative;text-align:center!important}.about-header .hero-pattern,.articles-header .hero-pattern,.articles-page .hero-section .hero-pattern,.background-remover-header .hero-pattern,.blog-hero-section .hero-pattern,.compare-hero-section .hero-pattern,.contact-header .hero-pattern,.features-header .hero-pattern,.file-merge-split-page .tool-header .hero-pattern,.file-reducer-page .tool-header .hero-pattern,.hero-section .hero-pattern,.insights-header .hero-pattern,.insights-page .hero-section .hero-pattern,.ocr-header .hero-pattern,.policy-header .hero-pattern,.privacy-header .hero-pattern,.qrcode-generator-page .tool-header .hero-pattern,.qrcode-reader-page .tool-header .hero-pattern,.terms-header .hero-pattern,.tool-header .hero-pattern,.tools-header .hero-pattern{background-image:radial-gradient(#fff 1px,#0000 0);background-size:40px 40px;bottom:0;left:0;opacity:.05;position:absolute;right:0;top:0}.about-header .hero-dots,.articles-header .hero-dots,.articles-page .hero-section .hero-dots,.background-remover-header .hero-dots,.blog-hero-section .hero-dots,.compare-hero-section .hero-dots,.contact-header .hero-dots,.features-header .hero-dots,.file-merge-split-page .tool-header .hero-dots,.file-reducer-page .tool-header .hero-dots,.hero-section .hero-dots,.insights-header .hero-dots,.insights-page .hero-section .hero-dots,.ocr-header .hero-dots,.policy-header .hero-dots,.privacy-header .hero-dots,.qrcode-generator-page .tool-header .hero-dots,.qrcode-reader-page .tool-header .hero-dots,.terms-header .hero-dots,.tool-header .hero-dots,.tools-header .hero-dots{display:none}.about-header h1,.articles-header h1,.articles-page .hero-section h1,.background-remover-header h1,.blog-hero-section h1,.compare-hero-section h1,.contact-header h1,.features-header h1,.file-merge-split-page .tool-header h1,.file-reducer-page .tool-header h1,.hero-section h1,.insights-header h1,.insights-page .hero-section h1,.ocr-header h1,.policy-header h1,.privacy-header h1,.qrcode-generator-page .tool-header h1,.qrcode-reader-page .tool-header h1,.terms-header h1,.tool-header h1,.tools-header h1{color:#fff!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:.75rem!important;-webkit-text-fill-color:#fff!important;animation:none!important;background:none!important;-webkit-background-clip:initial!important;position:relative!important;z-index:2!important}.about-header .subtitle,.articles-header .subtitle,.articles-page .hero-section .subtitle,.background-remover-header .subtitle,.blog-hero-section .subtitle,.compare-hero-section .subtitle,.contact-header .subtitle,.features-header .subtitle,.file-merge-split-page .tool-header .subtitle,.file-reducer-page .tool-header .subtitle,.hero-section .subtitle,.insights-header .subtitle,.insights-page .hero-section .subtitle,.ocr-header .subtitle,.policy-header .subtitle,.privacy-header .subtitle,.qrcode-generator-page .tool-header .subtitle,.qrcode-reader-page .tool-header .subtitle,.terms-header .subtitle,.tool-header .subtitle,.tools-header .subtitle{animation:none!important;color:#ffffffe6!important;font-size:1rem!important;line-height:1.5!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;max-width:550px!important;position:relative!important;z-index:2!important}.has-focus-mode{--focus-background:var(--background-light);--focus-surface:var(--surface-light);--focus-border:var(--border-light);--focus-text-primary:var(--text-primary-light);--focus-text-secondary:var(--text-secondary-light);--focus-highlight:#6366f159}.footer{box-shadow:0 -1px 3px #0000000d;flex-shrink:0;margin-top:auto;width:100%}.app-container.has-focus-mode-content .footer,body.has-focus-mode .footer,html.has-focus-mode .footer{display:block!important;margin-top:2rem!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1000!important}.btn{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--primary-color);border:none;color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-secondary:hover{background:#2563eb1a;transform:translateY(-2px)}@media (max-width:768px){.hero-section{padding:1rem!important}.hero-section h1{font-size:1.75rem!important;margin-bottom:.5rem!important}.hero-section .subtitle{font-size:.9rem!important}.btn{font-size:.9rem;padding:.5rem 1.25rem}}@media (max-width:480px){.hero-section{padding:.75rem 1rem!important}.hero-section h1{font-size:1.5rem!important;margin-bottom:.4rem!important}.hero-section .subtitle{font-size:.875rem!important}}.hero-section:not(.home-hero-section){height:auto!important;margin-bottom:2rem!important;margin-top:0!important;max-height:var(--hero-max-height)!important;min-height:var(--hero-min-height)!important;padding:1.25rem 1.5rem!important;text-align:center!important}.hero-content{margin:0 auto!important;max-width:750px!important;position:relative!important;width:100%!important;z-index:1!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes moveDots{0%{background-position:0 0}to{background-position:100px 100px}}.lucide{stroke-width:2px;background:#0000!important;border-radius:0!important;box-shadow:none!important;color:currentColor!important;display:inline-block!important;height:auto!important;visibility:visible!important;width:auto!important}.benefit-icon,.feature-icon,.tool-card-icon{align-items:center!important;background-color:var(--primary-color)!important;border-radius:12px!important;box-sizing:border-box!important;display:inline-flex!important;height:48px!important;justify-content:center!important;margin-bottom:1rem!important;max-height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;overflow:hidden!important;padding:12px!important;width:48px!important}.benefit-icon .lucide,.benefit-icon svg,.feature-icon .lucide,.feature-icon svg,.tool-card-icon .lucide,.tool-card-icon svg{color:#fff!important;height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important;stroke-width:2px!important;display:block!important;visibility:visible!important}.feature-icons-loaded .benefit-icon,.feature-icons-loaded .feature-icon,.tool-icons-loaded .tool-card-icon{height:48px!important;max-height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;padding:12px!important;width:48px!important}.feature-icons-loaded .benefit-icon .lucide,.feature-icons-loaded .benefit-icon svg,.feature-icons-loaded .feature-icon .lucide,.feature-icons-loaded .feature-icon svg,.tool-icons-loaded .tool-card-icon .lucide,.tool-icons-loaded .tool-card-icon svg{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}.benefit-icon svg circle,.benefit-icon svg line,.benefit-icon svg path,.benefit-icon svg polyline,.benefit-icon svg rect,.feature-icon svg circle,.feature-icon svg line,.feature-icon svg path,.feature-icon svg polyline,.feature-icon svg rect,.tool-card-icon svg circle,.tool-card-icon svg line,.tool-card-icon svg path,.tool-card-icon svg polyline,.tool-card-icon svg rect{stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.features-grid .feature-card .feature-icon,.features-page .feature-card .feature-icon,.features-section .feature-card .feature-icon{align-items:center!important;background-color:var(--primary-color)!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;display:inline-flex!important;justify-content:center!important;opacity:1!important;overflow:hidden!important}.benefit-icon svg,.feature-icon svg,.tool-icon svg{color:#fff!important;display:block!important;visibility:visible!important;stroke-width:2px!important;flex:0 0 auto!important;height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}.tool-card-icon{align-items:center!important;background:var(--primary-color)!important;border-radius:12px!important;color:#fff!important;display:inline-flex!important;font-size:1.5rem!important;height:48px!important;justify-content:center!important;margin-bottom:1rem!important;width:48px!important}.feature-card .feature-icon .lucide,.feature-card .feature-icon svg,.feature-card .feature-icon-wrapper svg,.tool-card-icon .lucide,.tool-card-icon svg{color:#fff!important;display:block!important;visibility:visible!important;stroke-width:2px!important;height:24px!important;width:24px!important}.app-container.has-focus-mode-content{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-container.has-focus-mode-content>footer,footer.visible-in-focus-mode{bottom:0!important;display:block!important;margin-top:auto!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:10000!important}.app-container.has-focus-mode-content .main-content{flex:1 1;position:relative;z-index:9999}.about-page,.blog-page,.contact-page,.features-page,.file-merge-split-page,.file-reducer-page,.home-page,.insights-page,.privacy-page,.qrcode-generator-page,.qrcode-reader-page,.terms-page,.text-compare-container,.tools-page{margin-left:auto!important;margin-right:auto!important;margin-top:0!important;max-width:1200px!important;padding:0 1rem 1rem!important}html body .articles-page .hero-section,html body .blog-page .hero-section,html body .insights-page .hero-section{margin-top:0!important}footer.footer{contain:layout style paint;content-visibility:auto}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter-Regular")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:local("Inter SemiBold"),local("Inter-SemiBold")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:local("Inter Bold"),local("Inter-Bold")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:local("Inter ExtraBold"),local("Inter-ExtraBold")}.ad-banner{background:var(--surface-light);border:1px solid var(--border-light);border-radius:.5rem;margin:1rem 0;overflow:hidden;transition:all .3s ease}.ad-banner,.ad-placeholder{align-items:center;display:flex;justify-content:center}.ad-placeholder{background:var(--background-light);color:var(--text-secondary-light);font-size:.875rem;height:100%;width:100%}.ad-header{margin:2rem auto;max-width:728px;width:100%}.ad-sidebar{margin:0 auto;width:300px}.ad-content{margin:2rem auto;width:300px}.ad-about,.ad-features{margin:2rem auto;max-width:728px;width:100%}.ad-container{box-sizing:border-box;height:0!important;margin:2rem 0;overflow:hidden!important;position:relative;transition:min-height .3s ease}.ad-container:empty{margin:0}.section-with-ad{margin-bottom:var(--section-spacing,2rem)}.section-with-ad+.ad-container:empty+.section-after-ad{margin-top:var(--section-spacing,2rem)}.sidebar-ad .ad-container{margin:0;max-width:100%;width:100%}.sidebar-ad .ad-banner{max-width:100%;width:100%}.sidebar-ad .ad-placeholder{margin:0 auto;max-width:300px;width:100%!important}@keyframes adLoading{0%{opacity:.5}50%{opacity:.7}to{opacity:.5}}.ad-loading{animation:adLoading 1.5s ease-in-out infinite}@media (max-width:768px){.ad-about,.ad-features,.ad-header{height:250px;max-width:300px}.ad-sidebar{height:90px;max-width:728px;width:100%}.ad-content{max-width:300px;width:100%}.ad-placeholder{padding:.5rem;text-align:center}}@media (max-width:480px){.ad-banner{margin:1rem 0}.ad-about,.ad-content,.ad-features,.ad-header{height:250px;max-width:250px}}.adsbygoogle iframe,.adsbygoogle ins,[id^=aswift_],iframe[id^=aswift_],iframe[name=aframe],iframe[name^=aswift_],ins.adsbygoogle{max-height:0!important;position:static!important;visibility:visible!important;width:100%!important;z-index:-1!important}.ad-placeholder-container,.adsbygoogle iframe,.adsbygoogle ins,[id^=aswift_],iframe[id^=aswift_],iframe[name=aframe],iframe[name^=aswift_],ins.adsbygoogle{border:none!important;display:block!important;height:0!important;margin:0!important;min-height:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important}.ad-placeholder-container{outline:none!important}:root{--color-primary:var(--primary-color,#2563eb);--color-primary-rgb:37,99,235;--color-secondary:var(--secondary-color,#475569);--color-success:var(--success-color,#22c55e);--color-bg-primary:var(--background-light,#fff);--color-bg-secondary:var(--surface-light,#f8fafc);--color-bg-subtle:var(--surface-light,#f8fafc);--color-bg-card:var(--background-light,#fff);--color-text-primary:var(--text-primary-light,#0f172a);--color-text-secondary:var(--text-secondary-light,#475569);--color-text-tertiary:var(--secondary-color,#475569);--color-border-rgb:226,232,240;--color-border:var(--border-light,#e2e8f0)}.home-page{contain:content;margin:25px auto 0!important;max-width:1200px!important;padding:0 1rem 1rem!important}.home-page .home-hero-section{align-items:center;background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:16px;box-shadow:0 4px 20px #0000000d;color:#fff;contain:layout;content-visibility:visible;display:flex;flex-direction:column;margin-bottom:2rem!important;margin-top:0!important;overflow:hidden;padding:.5rem 2rem 2rem!important;position:relative;text-align:center}.home-page .hero-pattern{background-image:radial-gradient(circle at 10% 20%,#ffffff1a 0,#0000 20%),radial-gradient(circle at 80% 60%,#ffffff1a 0,#0000 20%);opacity:.8}.home-page .hero-dots,.home-page .hero-pattern{height:100%;left:0;position:absolute;right:0;top:0}.home-page .hero-dots{background-image:radial-gradient(circle at 10% 10%,#ffffff1a 0,#ffffff1a 1px,#0000 0),radial-gradient(circle at 30% 40%,#ffffff1a 0,#ffffff1a 1px,#0000 0),radial-gradient(circle at 50% 60%,#ffffff1a 0,#ffffff1a 1px,#0000 0),radial-gradient(circle at 70% 80%,#ffffff1a 0,#ffffff1a 1px,#0000 0),radial-gradient(circle at 90% 20%,#ffffff1a 0,#ffffff1a 1px,#0000 0);background-size:40px 40px;opacity:.5}.home-page .hero-content{contain:none;margin:0 auto 40px;max-width:850px;padding:1rem 1rem 0;position:relative;z-index:2}.home-page .hero-title{color:#fff;display:block;font-size:3.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:1.5rem;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}.home-page .hero-text{color:#ffffffe6;contain:paint;display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:1.2rem;line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:830px;min-height:48px;opacity:1!important;text-rendering:optimizeSpeed;will-change:opacity}@media (max-width:768px){.home-page .hero-text{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;color:#fff;contain:strict;filter:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:1rem;font-variation-settings:normal!important;font-weight:400!important;letter-spacing:0!important;max-width:100%;min-height:48px;opacity:1!important;padding:0 .5rem;text-align:center;will-change:auto!important;-webkit-font-smoothing:none!important;content-visibility:auto!important;text-rendering:geometricPrecision!important}.home-page .hero-text,.home-page .hero-title{animation:none!important;margin-bottom:1rem;transform:none!important;transition:none!important}.home-page .hero-title{contain:none;font-size:2.5rem}.home-page .home-hero-section{background:#2563eb;contain:paint;padding:1rem!important}.home-page .hero-dots,.home-page .hero-pattern{display:none}.lcp-element.lcp-optimized{contain:strict!important;content-visibility:visible!important;opacity:1!important;will-change:auto!important}}.lcp-element{display:block!important;text-rendering:optimizeSpeed!important}.lcp-element,.lcp-optimized{content-visibility:visible!important;visibility:visible!important}.lcp-optimized{animation:none!important;transform:none!important;transition:none!important}.lcp-candidate{content-visibility:visible!important}.home-page .hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.home-page .cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;min-width:150px;padding:.6rem 1rem;text-decoration:none;transition:all .3s ease;will-change:transform}.home-page .cta-button.primary{background:#fff;border:none;box-shadow:0 4px 10px #0000001a;color:var(--color-primary)}.home-page .cta-button.primary:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.home-page .cta-button.secondary{background:#fff;border:none;box-shadow:0 4px 10px #0000001a;color:var(--color-primary)}.home-page .cta-button.secondary:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.home-page .hero-tools-preview{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem;position:relative;z-index:2}.home-page .tool-preview-item{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#fff;cursor:default;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:.5rem .9rem}.home-page .tool-preview-item:hover{background:#0000;box-shadow:none;transform:none}.home-page .tool-preview-item:active{box-shadow:none;transform:none}.home-page .tool-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.home-page .stats-section{background:var(--color-bg-subtle);border-radius:16px;box-shadow:0 4px 20px #00000008;margin:3rem 0;padding:4rem 0}.home-page .stats-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;margin:0 auto;max-width:1200px}.home-page .stat-item{align-items:center;display:flex;gap:1.5rem;padding:1rem}.home-page .stat-icon{align-items:center;background:var(--color-primary);border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;width:56px}.home-page .stat-content{display:flex;flex-direction:column}.home-page .stat-value{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;min-height:3rem}.home-page .stat-label{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.home-page .tools-showcase-section{padding:1.5rem 0}.home-page .section-header{margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.home-page .section-header h2{color:var(--color-text-primary);display:inline-block;font-size:2rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.home-page .section-header h2:after{background-color:var(--color-primary);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.home-page .section-description{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto;max-width:700px;text-rendering:optimizeSpeed;transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;contain:content;content-visibility:visible!important}.home-page .tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:0 auto}.home-page .tool-card,.home-page .tool-card h3,.home-page .tool-card p,.home-page .tool-card-icon,.home-page .tool-link{display:none!important}.home-page .features-highlight-section{background:var(--color-bg-subtle);border-radius:16px;padding:1.5rem 0}.home-page .features-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;margin-top:3rem}.home-page .feature-highlight-item{box-shadow:0 4px 12px -2px #00000014;max-width:300px;padding:1.5rem;text-align:center}.home-page .feature-icon{align-items:center;background:rgba(var(--color-primary-rgb),.1);border-radius:50%;color:var(--color-primary);display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.home-page .feature-highlight-item h3{color:var(--color-text-primary);font-size:1.35rem;font-weight:700;margin-bottom:1rem}.home-page .feature-highlight-item p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.home-page .use-cases-section{padding:1.5rem 0}.home-page .use-cases-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.home-page .tab-button{align-items:center;background:#0000;border:1px solid rgba(var(--color-border-rgb),.3);border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:all .3s ease}.home-page .tab-button:hover{background:rgba(var(--color-primary-rgb),.05);color:var(--color-primary)}.home-page .tab-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.home-page .use-case-panel{background:var(--color-bg-card);border:1px solid #00000008;border-radius:16px;box-shadow:0 4px 20px #0000000a;padding:2rem}.home-page .use-case-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.home-page .use-case-item{align-items:flex-start;display:flex;gap:1rem}.home-page .use-case-icon{align-items:center;background:rgba(var(--color-primary-rgb),.1);border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.home-page .use-case-details .use-case-heading,.home-page .use-case-details h4{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.home-page .use-case-details .use-case-heading{margin-top:0}.home-page .use-case-details p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.home-page .latest-insights-section{padding:1.5rem 0}.home-page .insights-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.home-page .insight-card{background:var(--color-bg-card);border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px -2px #00000014;display:flex;flex-direction:column;height:100%;min-height:450px;overflow:hidden;transition:all .3s ease}.home-page .insight-card:hover{transform:translateY(-5px) translateZ(0)}.home-page .insight-image{aspect-ratio:16/9;background-color:#f8fafc;height:200px;overflow:hidden;position:relative}.home-page .insight-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.home-page .insight-card:hover .insight-image img{transform:scale(1.05)}.home-page .insight-category{background:rgba(var(--color-primary-rgb),.9);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:1rem;padding:.35rem .75rem;position:absolute;top:1rem}.home-page .insight-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.home-page .insight-content h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.home-page .insight-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.home-page .insight-read-time{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:.85rem;gap:.35rem}.home-page .insight-content p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.home-page .insight-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:auto;text-decoration:none;transition:all .2s ease}.home-page .insight-link:hover{gap:.75rem}.home-page .insights-action{display:flex;justify-content:center;margin-top:2rem}.home-page .insights-action .view-all-button,.view-all-button{align-items:center;background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.25rem;text-decoration:none;transition:all .25s ease}.home-page .insights-action .view-all-button:hover,.view-all-button:hover{background:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4);gap:.75rem;transform:translateY(-2px)}.home-page .cta-section{background-color:var(--color-primary);border-radius:12px;color:#fff;margin-bottom:1.5rem;padding:1.5rem 0}.home-page .cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center}.home-page .cta-section h2{color:#fff;font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem}.home-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-page .cta-section .cta-button{font-size:.8rem;gap:4px;min-width:130px;padding:.4rem .8rem}.home-page .cta-section .cta-button.primary{background:#fff;box-shadow:0 4px 15px #0000001a;color:var(--color-primary)}.home-page .cta-section .cta-button.primary:hover{background:#fff;box-shadow:0 6px 20px #00000026}.home-page .cta-section .cta-button.secondary{background:#fff;border:none;box-shadow:0 4px 10px #0000001a;color:var(--color-primary)}.home-page .cta-section .cta-button.secondary:hover{background:#fff;box-shadow:0 6px 15px #00000026}.home-page .ad-container{background:var(--color-bg-subtle);border:1px solid #00000008;border-radius:16px;box-sizing:border-box;max-width:900px;min-height:0;overflow:hidden;position:relative;text-align:center;transition:min-height .3s ease}.home-page .ad-container:not(:empty){min-height:90px}.home-page .homepage-ad-container:empty,.home-page .homepage-ad-container:has(.ad-banner:empty),.home-page .homepage-ad-container:has(.ad-banner[style*="display: none"]){display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.home-page .ad-disclosure{color:var(--color-text-tertiary);font-size:.75rem;left:.5rem;position:absolute;top:.5rem}@media (max-width:1024px){.home-page .hero-title{font-size:3rem}.home-page .hero-text{font-size:1.25rem}.home-page .feature-highlight-item,.home-page .insight-card{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0}.home-page .use-case-item{flex-direction:column}.home-page .use-case-icon{margin-bottom:1rem;margin-right:0}}@media (max-width:768px){.home-page .hero-buttons{flex-direction:column;gap:1rem}.home-page .feature-highlight-item{flex:0 0 100%}.home-page .insights-cards{flex-direction:column}.home-page .insight-card{flex:0 0 100%;margin-bottom:2rem}.home-page .use-cases-tabs{flex-direction:column}.home-page .tab-button{margin-bottom:.5rem;width:100%}.home-page .tool-preview-item{background:#0000;border-radius:0;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .7rem}.home-page .tab-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.home-page .cta-button.secondary{background:#fff;border:none;box-shadow:0 4px 10px #0000001a;color:var(--color-primary)}.home-page .cta-button.secondary:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.home-page .tool-icon{height:18px;width:18px}}@media (max-width:480px){.home-page .hero-title{font-size:2.25rem}.home-page .hero-text{font-size:1rem}.home-page .section-header h2{font-size:1.75rem}.home-page .tool-card-content{padding:1rem}}.home-page svg{display:inline-block;height:1em;vertical-align:middle;width:1em;fill:currentColor;stroke:currentColor;stroke-width:0}.home-page .cta-icon svg,.home-page .feature-icon svg,.home-page .stat-icon svg,.home-page .tool-icon svg,.home-page .use-case-icon svg{height:24px;width:24px;stroke-width:2;stroke:currentColor;fill:none}.home-page .cta-button svg,.home-page .insight-link svg,.home-page .tab-button svg,.home-page .tool-link svg,.home-page .view-all-button svg{height:16px;width:16px;stroke-width:2;stroke:currentColor;fill:none;margin-right:4px;vertical-align:middle}.home-page .cta-button,.home-page .insight-link,.home-page .insight-read-time,.home-page .tab-button,.home-page .tool-features li,.home-page .tool-link,.home-page .tool-preview-item,.home-page .view-all-button{align-items:center;display:inline-flex}.home-page section{margin-bottom:2rem}.home-page .ad-container{margin:1.5rem auto;padding:1.5rem}.home-page .features-highlight-section,.home-page .latest-insights-section,.home-page .tools-showcase-section,.home-page .use-cases-section{padding:1.5rem 0}.home-page .section-header{margin-bottom:1.5rem}.home-page .insight-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.home-page .cta-button:hover,.home-page .insight-card:hover{transform:translateY(-5px) translateZ(0)}.home-page .feature-highlight-item,.home-page .insight-card{box-shadow:0 4px 12px -2px #00000014}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.home-page .tool-preview-item{background:#fff3}}.home-page img{aspect-ratio:attr(width) /attr(height);content-visibility:auto}@font-face{font-display:swap;font-family:system-ui}.home-page .ad-container:empty,.home-page .ad-container:has(:empty){display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}@media (max-width:768px){.home-page .cta-button,.home-page .insight-card,.home-page .tab-button,.home-page .tool-preview-item{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transition:none!important;will-change:auto!important}.home-page .cta-button:hover,.home-page .tab-button:hover{box-shadow:0 4px 10px #0000001a!important}.home-page .cta-section .cta-button.secondary{background:#fff;border:none;color:var(--color-primary)}.home-page img{content-visibility:auto}.home-page .features-highlight-section{background:#fff;box-shadow:none}.home-page .use-case-panel{box-shadow:none}}.ad-container{height:0;margin:0!important;min-height:0;opacity:0;overflow:hidden;padding:0!important;transition:none!important;visibility:hidden}.ad-container.loaded{height:auto;margin:1.5rem auto!important;min-height:90px;opacity:1;padding:1.5rem!important;visibility:visible}.placeholder-text{background:#f0f4f8;border-radius:4px;color:#0000}.placeholder-text,svg{animation:none!important}svg{transform:none!important;transition:none!important}@media (max-width:768px){*{animation-duration:0s!important;transition-duration:0s!important}}.optimized-image{background-color:#f0f4f8;display:block;height:auto;max-width:100%;transition:opacity .3s ease}.optimized-image.loading{filter:blur(5px);opacity:.7}.optimized-image[width][height]{aspect-ratio:attr(width) /attr(height)}.image-container{background-color:#f0f4f8;overflow:hidden;position:relative;width:100%}.image-container:before{content:"";display:block;padding-top:var(--aspect-ratio,56.25%)}.image-container .optimized-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}
/*# sourceMappingURL=main.d6a3e831.css.map*/