: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: #ffffff;--color-surface-hover: #f8f9fa;--color-background: #ffffff;--color-success: #1e8e3e;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--shadow-sm: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-md: 0 1px 3px 0 rgba(60, 64, 67, .3), 0 4px 8px 3px rgba(60, 64, 67, .15);--shadow-lg: 0 1px 3px 0 rgba(60, 64, 67, .3), 0 8px 16px 4px rgba(60, 64, 67, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--max-width: 1200px}.home-page-clean{max-width:100%;margin:0 auto;padding:0;font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-background);line-height:1.6}.section-container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-header-clean{text-align:center;margin-bottom:48px;max-width:720px;margin-left:auto;margin-right:auto}.section-header-clean h2{font-size:2rem;font-weight:400;color:var(--color-text-primary);margin:0 0 16px;letter-spacing:-.5px}.section-description{font-size:1.125rem;color:var(--color-text-secondary);margin:0;line-height:1.7}.section-description a{color:var(--color-primary);text-decoration:none}.section-description a:hover{text-decoration:underline}.hero-section-clean{padding:80px 24px 64px;background:linear-gradient(180deg,#f8f9fa,#fff);text-align:center}.hero-content-clean{max-width:800px;margin:0 auto}.hero-title-clean{font-size:3rem;font-weight:400;color:var(--color-text-primary);margin:0 0 24px;letter-spacing:-1px;line-height:1.2}.hero-title-clean .highlight{color:var(--color-primary)}.hero-description-clean{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.7;max-width:640px;margin:0 auto 32px}.hero-actions-clean{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary);color:#fff;font-size:.9375rem;font-weight:500;border:none;border-radius:4px;text-decoration:none;cursor:pointer;transition:background-color .2s,box-shadow .2s}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;color:var(--color-primary);font-size:.9375rem;font-weight:500;border:1px solid var(--color-border);border-radius:4px;text-decoration:none;cursor:pointer;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;gap:24px;justify-content:center;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color-text-secondary)}.trust-badge svg{color:var(--color-success)}.tools-section-clean{padding:80px 0;background:var(--color-background)}.trust-strip{background:#f8f9fa;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:24px 0}.trust-strip-container{display:flex;justify-content:center;align-items:center;gap:64px;flex-wrap:wrap}.trust-strip-container .security-badge-clean{background:#fff;padding:8px 16px;box-shadow:0 1px 2px #0000000d}.tool-card-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.tool-card-tags{display:flex;gap:8px}.tools-grid-clean{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;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{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;margin-bottom:16px}.tool-card-clean h2,.tool-card-clean h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);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{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6}.tool-features-clean{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}.tool-features-clean li{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;background:var(--color-surface-hover);padding:4px 10px;border-radius:16px}.tool-features-clean li svg{color:var(--color-success)}.tool-link-clean{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .2s}.tool-link-clean:hover{gap:8px;text-decoration:none}.tools-cta{text-align:center}.view-all-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:1rem;font-weight:500;text-decoration:none;transition:gap .2s}.view-all-link:hover{gap:12px;text-decoration:none}.trust-section-clean{padding:80px 0;background:#f8f9fa}.trust-grid-clean{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.trust-card-clean{background:var(--color-surface);border-radius:var(--radius-md);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm)}.trust-icon-clean{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;margin-bottom:20px}.trust-card-clean h3{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin:0 0 12px}.trust-card-clean p{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.how-it-works-section{padding:80px 0;background:var(--color-background)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.step-card{text-align:center;padding:24px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary);color:#fff;font-size:1.25rem;font-weight:500;border-radius:50%;margin-bottom:20px}.step-card h3{font-size:1.25rem;font-weight:500;color:var(--color-text-primary);margin:0 0 12px}.step-card p{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.step-card p a{color:var(--color-primary);text-decoration:none}.step-card p a:hover{text-decoration:underline}.use-cases-section-clean{padding:80px 0;background:#f8f9fa}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.use-case-card{background:var(--color-surface);border-radius:var(--radius-md);padding:32px 24px;box-shadow:var(--shadow-sm)}.use-case-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);margin-bottom:20px}.use-case-card h3{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin:0 0 12px}.use-case-card>p{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6}.use-case-card ul{list-style:none;padding:0;margin:0}.use-case-card ul li{margin-bottom:8px}.use-case-card ul li a{color:var(--color-primary);text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center}.use-case-card ul li a:hover{text-decoration:underline}.faq-section-clean{padding:80px 0;background:var(--color-background)}.faq-list{max-width:800px;margin:0 auto 32px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:none;border:none;text-align:left;font-size:1rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;font-family:inherit}.faq-question:hover{color:var(--color-primary)}.faq-icon{transition:transform .2s;color:var(--color-text-tertiary)}.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{font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.7}.faq-cta{text-align:center}.faq-cta p{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 8px}.contact-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:.9375rem;font-weight:500;text-decoration:none}.contact-link:hover{text-decoration:underline}.insights-section-clean{padding:80px 0;background:#f8f9fa}.insights-grid-clean{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px}.insight-card-clean{background:var(--color-surface);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.insight-card-clean:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.insight-category{display:inline-block;font-size:.75rem;font-weight:500;text-transform:capitalize;margin-bottom:12px;background:var(--color-primary-light);padding:4px 10px;border-radius:16px}.insight-card-clean h3{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin:0 0 12px;line-height:1.4}.insight-card-clean h3 a{color:inherit;text-decoration:none}.insight-card-clean h3 a:hover{color:var(--color-primary)}.insight-card-clean>p{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.6;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-meta{display:flex;align-items:center;gap:12px}.read-time{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem}.insights-cta{text-align:center}.cta-section-clean{padding:80px 0;background:var(--color-primary);text-align:center;border-radius:var(--radius-md)}.cta-section-clean h2{font-size:2rem;font-weight:400;color:#fff;margin:0 0 16px}.cta-section-clean p{font-size:1.125rem;color:#fff;max-width:600px;margin:0 auto 32px}.cta-buttons-clean{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary-large{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:500;border:none;border-radius:4px;text-decoration:none;cursor:pointer;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{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:280px;justify-content:center}.hero-trust-badges{flex-direction:column;gap:12px}.trust-strip-container{gap:16px;padding:8px 0}.trust-strip .security-badge-clean{padding:4px 8px;font-size:.75rem}.section-header-clean h2{font-size:1.5rem}.section-description{font-size:1rem}.tools-grid-clean,.trust-grid-clean,.steps-grid,.use-cases-grid,.insights-grid-clean{grid-template-columns:1fr}.section-container{padding:0 16px}.tools-section-clean,.trust-section-clean,.how-it-works-section,.use-cases-section-clean,.faq-section-clean,.insights-section-clean,.cta-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{width:100%;justify-content:center}}.btn-primary:focus,.btn-secondary:focus,.btn-primary-large:focus,.tool-link-clean:focus,.view-all-link:focus,.faq-question:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tool-card-clean,.insight-card-clean,.btn-primary,.btn-secondary,.btn-primary-large,.tool-link-clean,.faq-icon{transition:none}}@media print{.hero-actions-clean,.tools-cta,.faq-cta,.insights-cta,.cta-section-clean{display:none}}
