@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#1a73e8;--color-primary-hover:#1557b0;--color-text-primary:#202124;--color-text-secondary:#5f6368;--color-border:#dadce0;--color-surface:#fff;--header-height:64px}.header-clean{background:var(--color-surface);border-bottom:1px solid var(--color-border);contain:layout;height:var(--header-height);left:0;position:fixed;right:0;top:0;will-change:auto;z-index:1000}.header-container{gap:32px;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.header-container,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0;gap:5px;text-decoration:none;transition:transform .2s ease}.logo-icon{display:block;flex-shrink:0;height:32px;width:32px}.logo-text{color:var(--color-text-primary);font-size:1.375rem;font-weight:500;letter-spacing:-.5px;transition:color .2s ease}.header-logo:hover .logo-text{color:var(--color-primary)}.header-logo:hover{transform:translateY(-1px)}.header-nav{align-items:center;display:flex;flex:1;gap:8px;justify-content:center}.nav-link{align-items:center;border-radius:4px;color:var(--color-text-secondary);display:inline-flex;font-size:.9375rem;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:background .2s,color .2s}.nav-link:hover{background:#f1f5f9;color:var(--color-text-primary)}.nav-link.active{color:var(--color-primary)}.nav-link.active:after{background:var(--color-primary);border-radius:2px;bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px}.header-actions{align-items:center;display:flex;gap:12px}.contact-btn{align-items:center;background:var(--color-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:500;padding:8px 20px;text-decoration:none;transition:background .2s}.contact-btn:hover{background:var(--color-primary-hover)}.mobile-menu-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-primary);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:background .2s;width:40px}.mobile-menu-btn:hover{background:#f1f5f9}.mobile-menu{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 4px 6px #0000000d;display:none;left:0;max-height:calc(100vh - var(--header-height));overflow-y:auto;position:fixed;right:0;top:var(--header-height);z-index:999}.mobile-nav{display:flex;flex-direction:column;padding:8px 0}.mobile-nav-link{color:var(--color-text-secondary);display:block;font-size:.9375rem;font-weight:500;padding:14px 24px;text-decoration:none;transition:background .2s,color .2s}.mobile-nav-link:hover{background:#f1f5f9;color:var(--color-text-primary)}.mobile-nav-link.active{background:#e8f0fe;border-left:3px solid var(--color-primary);color:var(--color-primary);font-weight:600}@media(max-width:768px){.header-container{gap:16px;padding:0 16px}.contact-btn,.header-nav{display:none}.mobile-menu-btn{display:flex}.mobile-menu{display:block}.logo-text{font-size:1.25rem}}@media(max-width:480px){.logo-text{font-size:1.125rem}.mobile-nav-link{font-size:.875rem;padding:12px 16px}}.contact-btn:focus,.header-logo:focus,.mobile-menu-btn:focus,.mobile-nav-link:focus,.nav-link:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.contact-btn,.mobile-menu-btn,.mobile-nav-link,.nav-link{transition:none}}@media print{.header-clean{border-bottom:none;position:static}.header-actions,.mobile-menu-btn{display:none}}:root{--footer-bg:#f2f2f2;--footer-text:#202124;--footer-heading:#202124;--footer-border:#dadce0;--footer-hover:#000}.footer-clean{background:var(--footer-bg);border-top:1px solid var(--footer-border);color:var(--footer-text);font-family:Google Sans,Roboto,sans-serif;font-size:14px;padding:48px 0 24px;width:100%}.footer-container{margin:0 auto;max-width:1200px;padding:0 24px}.footer-main{display:grid;gap:40px;grid-template-columns:280px repeat(3,1fr);margin-bottom:40px}.footer-column{display:flex;flex-direction:column}.footer-heading{color:var(--footer-heading);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px}.footer-description{color:var(--footer-text);font-size:14px;line-height:1.6;margin:0 0 16px}.footer-location{color:#4b4b4b;font-size:13px;margin-top:auto}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav a{color:var(--footer-text);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--footer-hover);text-decoration:underline}.footer-bottom{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.footer-copyright{font-size:13px;margin:0}.footer-meta{align-items:center;display:flex;font-size:13px;gap:24px}.footer-email{color:var(--footer-text);text-decoration:none}.footer-email:hover{color:var(--footer-hover)}.footer-divider{display:none}@media(max-width:768px){.footer-clean{padding:32px 0 24px}.footer-container{padding:0 20px}.footer-main{gap:32px 24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.footer-column:first-child{align-items:flex-start;border-bottom:1px solid #e8eaed;grid-column:1/-1;margin-bottom:8px;padding-bottom:24px;text-align:left}.footer-heading{color:#5f6368;font-size:13px;margin-bottom:12px}.footer-nav{gap:14px}.footer-nav a{color:#4b4b4b;font-size:14px}.footer-bottom{align-items:flex-start;flex-direction:column-reverse;gap:20px;padding-top:20px}.footer-meta{flex-wrap:wrap;gap:16px;margin-right:auto;width:100%}}@media(prefers-reduced-motion:reduce){.footer-nav a{transition:none}}@media print{.footer-clean{page-break-after:avoid}}.footer-social{border-left:1px solid #dadce0;gap:12px;margin-left:16px;padding-left:16px}.footer-social,.social-link{align-items:center;display:flex}.social-link{color:var(--footer-text);font-size:18px;justify-content:center;transition:color .2s,transform .2s}.social-link:hover{color:#000;transform:translateY(-2px)}@media(max-width:768px){.footer-social{border-left:none;margin-left:0;margin-top:0;padding-left:0;width:auto}.social-link{font-size:20px;padding:8px 0}}.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:#1a73e8;--primary-dark:#1557b0;--primary-light:#e8f0fe;--secondary-color:#475569;--accent-color:#7c3aed;--success-color:#1e8e3e;--danger-color:#d93025;--warning-color:#ea8600;--info-color:#0ea5e9;--background-light:#fff;--surface-light:#f8f9fa;--text-primary-light:#202124;--text-secondary-light:#4c5054;--border-light:#dadce0;--background-dark:#0f172a;--surface-dark:#1e293b;--text-primary-dark:#f8fafc;--text-secondary-dark:#94a3b8;--border-dark:#334155;--gradient-primary:linear-gradient(135deg,#1a73e8,#1557b0);--gradient-secondary:linear-gradient(135deg,#7c3aed,#1a73e8);--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}p a:not(.btn){color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}p a:not(.btn):hover{text-decoration-thickness:2px}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;flex-direction:column}.main-content{flex:1;margin-top:var(--header-height);padding:var(--page-padding)}.main-content.courses-layout{min-height:80vh}.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,#1a73e8,#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;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")}.shimmer{animation:shimmer 1.5s linear infinite forwards;background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 104px;display:inline-block;position:relative}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}:root{--color-primary:#1a73e8;--color-primary-hover:#1557b0;--color-primary-light:#e8f0fe;--color-text-primary:#202124;--color-text-secondary:#5f6368;--color-text-tertiary:#5f6368;--color-border:#dadce0;--color-surface:#fff;--color-surface-hover:#f8f9fa;--color-background:#fff;--color-success:#1e8e3e;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--shadow-sm:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326;--shadow-md:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c404326;--shadow-lg:0 1px 3px 0 #3c40434d,0 8px 16px 4px #3c404326;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--max-width:1200px}.home-page-clean{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);line-height:1.6;margin:0 auto;max-width:100%;padding:0}.section-container{margin:0 auto;max-width:var(--max-width);padding:0 24px}.section-header-clean{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.section-header-clean h2{color:var(--color-text-primary);font-size:2rem;font-weight:400;letter-spacing:-.5px;margin:0 0 16px}.section-description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7;margin:0}.section-description a{color:var(--color-primary);text-decoration:none}.section-description a:hover{text-decoration:underline}.hero-section-clean{background:linear-gradient(180deg,#f8f9fa,#fff);padding:80px 24px 64px;text-align:center}.hero-content-clean{margin:0 auto;max-width:800px}.hero-title-clean{color:var(--color-text-primary);font-size:3rem;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}.hero-title-clean .highlight{color:var(--color-primary)}.hero-description-clean{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.7;margin:0 auto 32px;max-width:640px}.hero-actions-clean{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.btn-primary{align-items:center;background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .2s,box-shadow .2s}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .2s,border-color .2s}.btn-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.hero-trust-badges{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.trust-badge{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.875rem;gap:6px}.trust-badge svg{color:var(--color-success)}.tools-section-clean{background:var(--color-background);padding:80px 0}.trust-strip{background:#f8f9fa;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:24px 0}.trust-strip-container{align-items:center;display:flex;flex-wrap:wrap;gap:64px;justify-content:center}.trust-strip-container .security-badge-clean{background:#fff;box-shadow:0 1px 2px #0000000d;padding:8px 16px}.tool-card-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.tool-card-tags{display:flex;gap:8px}.tools-grid-clean{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:48px}.tool-card-clean{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;transition:box-shadow .2s,transform .2s}.tool-card-clean:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool-icon-clean{align-items:center;background:var(--color-primary-light);border-radius:50%;color:var(--color-primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.tool-card-clean h2,.tool-card-clean h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 12px;text-decoration:none}.tool-title-link{color:inherit;text-decoration:none}.tool-title-link:hover{color:var(--color-primary);text-decoration:none}.tool-description{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 16px}.tool-features-clean{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.tool-features-clean li{align-items:center;background:var(--color-surface-hover);border-radius:16px;display:inline-flex;font-size:.8125rem;gap:4px;padding:4px 10px}.tool-features-clean li svg{color:var(--color-success)}.tool-link-clean{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;text-decoration:none;transition:gap .2s}.tool-link-clean:hover{gap:8px;text-decoration:none}.tools-cta{text-align:center}.view-all-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:1rem;font-weight:500;gap:8px;text-decoration:none;transition:gap .2s}.view-all-link:hover{gap:12px;text-decoration:none}.trust-section-clean{background:#f8f9fa;padding:80px 0}.trust-grid-clean{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.trust-card-clean{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px 24px;text-align:center}.trust-icon-clean{align-items:center;background:var(--color-primary-light);border-radius:50%;color:var(--color-primary);display:inline-flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.trust-card-clean h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 12px}.trust-card-clean p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.how-it-works-section{background:var(--color-background);padding:80px 0}.steps-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.step-card{padding:24px;text-align:center}.step-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.step-card h3,.step-number{font-size:1.25rem;font-weight:500}.step-card h3{color:var(--color-text-primary);margin:0 0 12px}.step-card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.step-card p a{color:var(--color-primary);text-decoration:none}.step-card p a:hover{text-decoration:underline}.use-cases-section-clean{background:#f8f9fa;padding:80px 0}.use-cases-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.use-case-card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px 24px}.use-case-icon{align-items:center;background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.use-case-card h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 12px}.use-case-card>p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 16px}.use-case-card ul{list-style:none;margin:0;padding:0}.use-case-card ul li{margin-bottom:8px}.use-case-card ul li a{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;text-decoration:none}.use-case-card ul li a:hover{text-decoration:underline}.faq-section-clean{background:var(--color-background);padding:80px 0}.faq-list{margin:0 auto 32px;max-width:800px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-question:hover{color:var(--color-primary)}.faq-icon{color:var(--color-text-tertiary);transition:transform .2s}.faq-icon.rotated{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:500px;padding-bottom:20px}.faq-answer p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin:0}.faq-cta{text-align:center}.faq-cta p{color:var(--color-text-secondary);font-size:.9375rem;margin:0 0 8px}.contact-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9375rem;font-weight:500;gap:4px;text-decoration:none}.contact-link:hover{text-decoration:underline}.insights-section-clean{background:#f8f9fa;padding:80px 0}.insights-grid-clean{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:48px}.insight-card-clean{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;transition:box-shadow .2s,transform .2s}.insight-card-clean:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.insight-category{background:var(--color-primary-light);border-radius:16px;display:inline-block;font-size:.75rem;font-weight:500;margin-bottom:12px;padding:4px 10px;text-transform:capitalize}.insight-card-clean h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;line-height:1.4;margin:0 0 12px}.insight-card-clean h3 a{color:inherit;text-decoration:none}.insight-card-clean h3 a:hover{color:var(--color-primary)}.insight-card-clean>p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 16px;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-meta{align-items:center;display:flex;gap:12px}.read-time{align-items:center;display:inline-flex;font-size:.8125rem;gap:4px}.insights-cta{text-align:center}.cta-section-clean{background:var(--color-primary);border-radius:var(--radius-md);padding:80px 0;text-align:center}.cta-section-clean h2{color:#fff;font-size:2rem;font-weight:400;margin:0 0 16px}.cta-section-clean p{color:#fff;font-size:1.125rem;margin:0 auto 32px;max-width:600px}.cta-buttons-clean{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-primary-large{align-items:center;background:#fff;border:none;border-radius:4px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:16px 32px;text-decoration:none;transition:box-shadow .2s,transform .2s}.btn-primary-large:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(max-width:768px){.hero-section-clean{padding:48px 16px 40px}.hero-title-clean{font-size:2rem;letter-spacing:-.5px}.hero-description-clean{font-size:1rem}.hero-actions-clean{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;max-width:280px;width:100%}.hero-trust-badges{flex-direction:column;gap:12px}.trust-strip-container{gap:16px;padding:8px 0}.trust-strip .security-badge-clean{font-size:.75rem;padding:4px 8px}.section-header-clean h2{font-size:1.5rem}.section-description{font-size:1rem}.insights-grid-clean,.steps-grid,.tools-grid-clean,.trust-grid-clean,.use-cases-grid{grid-template-columns:1fr}.section-container{padding:0 16px}.cta-section-clean,.faq-section-clean,.how-it-works-section,.insights-section-clean,.tools-section-clean,.trust-section-clean,.use-cases-section-clean{padding:48px 0}.cta-section-clean h2{font-size:1.5rem}.cta-section-clean p{font-size:1rem}}@media(max-width:480px){.hero-title-clean{font-size:1.75rem}.tool-card-clean{padding:20px}.step-card{padding:16px}.btn-primary-large{justify-content:center;width:100%}}.btn-primary-large:focus,.btn-primary:focus,.btn-secondary:focus,.faq-question:focus,.tool-link-clean:focus,.view-all-link:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-primary-large,.btn-secondary,.faq-icon,.insight-card-clean,.tool-card-clean,.tool-link-clean{transition:none}}@media print{.cta-section-clean,.faq-cta,.hero-actions-clean,.insights-cta,.tools-cta{display:none}}.security-badge-clean{align-items:center;border:1px solid #0000;border-radius:100px;cursor:help;display:inline-flex;font-size:.8125rem;font-weight:500;gap:8px;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.security-badge-clean.size-small{font-size:.75rem;gap:6px;padding:2px 8px}.security-badge-clean:hover{border-color:#0000001a;filter:brightness(.95)}.color-blue{background-color:#e8f0fe;color:#174ea6}.color-green{background-color:#e6f4ea;color:#137333}.color-purple{background-color:#f3e8fd;color:#7026b8}.color-orange{background-color:#feefe3;color:#a15700}.color-teal{background-color:#e2f2f1;color:#00695c}@media(prefers-color-scheme:dark){.security-badge-clean:hover{border-color:#fff3;filter:brightness(1.2)}.color-blue{background-color:#1976d233}.color-green{background-color:#2e7d3233}.color-purple{background-color:#7b1fa233}.color-orange{background-color:#e6510033}.color-teal{background-color:#00796b33}}
