.hero-enhanced.svelte-1uha8ag{text-align:center;padding:var(--space-20) var(--space-4) var(--space-16);position:relative;overflow:visible}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);font-weight:800;line-height:1.1;margin:0 0 var(--space-6);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;letter-spacing:-.03em}.hero-subtitle.svelte-1uha8ag{font-size:var(--text-xl);color:var(--text-secondary);margin:0 auto var(--space-10);max-width:540px;line-height:1.6}.hero-cta.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:16px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.hero-cta.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag){background:var(--accent-gradient);color:#fff;box-shadow:0 8px 32px var(--accent-glow),0 0 0 1px #ffffff1a inset}.hero-cta.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag):hover{transform:translateY(-3px);box-shadow:0 16px 48px var(--accent-glow),0 0 0 1px #fff3 inset}.hero-cta.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag){background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-primary)}.hero-cta.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag):hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-3px)}.tool-cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin:var(--space-12) 0}.tool-card.svelte-1uha8ag{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 8px 32px #0000001a}html[data-theme=light] .tool-card.svelte-1uha8ag{background:linear-gradient(135deg,#ffffffb3,#ffffff4d),#ffffff73;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 32px #1f268714,0 1px #ffffffe6 inset,0 -1px #0000000d inset}.tool-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--card-highlight)}.tool-card.svelte-1uha8ag:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff6,#fff0);border-radius:24px 24px 100px 100px;pointer-events:none;opacity:0}html[data-theme=light] .tool-card.svelte-1uha8ag:after{opacity:1}.tool-card.svelte-1uha8ag:hover{transform:translateY(-8px);border-color:var(--glass-border-hover);box-shadow:0 24px 64px var(--glass-shadow)}html[data-theme=light] .tool-card.svelte-1uha8ag:hover{transform:translateY(-8px);background:linear-gradient(135deg,#ffffffd9,#ffffff80),#ffffffa6;border-color:#ffffffe6;box-shadow:0 24px 64px #1f26871f,0 1px #fff inset,0 -1px #0000000d inset}.tool-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:var(--space-4);display:block;position:relative;z-index:1}.tool-title.svelte-1uha8ag{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2);color:var(--text-primary);position:relative;z-index:1}.tool-description.svelte-1uha8ag{color:var(--text-secondary);line-height:1.7;margin:0 0 var(--space-6);flex:1;position:relative;z-index:1}.tool-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.tool-card.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag){background:var(--accent-gradient);color:#fff;box-shadow:0 6px 24px var(--accent-glow),0 0 0 1px #ffffff1a inset}.tool-card.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag):hover{transform:translateY(-3px);box-shadow:0 12px 36px var(--accent-glow),0 0 0 1px #fff3 inset}.tool-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);position:relative;z-index:1}.feature-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent-primary);border:1px solid var(--glass-border);transition:all .2s ease}.feature-badge.svelte-1uha8ag:hover{background:var(--glass-bg-hover);border-color:var(--accent-primary)}.pro-upsell.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin:var(--space-16) 0}.cta-box.svelte-1uha8ag{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 8px 32px #0000001a}html[data-theme=light] .cta-box.svelte-1uha8ag{background:linear-gradient(180deg,#ffffffbf,#ffffff80);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 48px #1f26871a,0 1px #fffffff2 inset,0 -1px #00000008 inset}.cta-box.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:.8}.cta-box.svelte-1uha8ag:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#ffffff80,#fff0);border-radius:24px 24px 100px 100px;pointer-events:none;opacity:0}html[data-theme=light] .cta-box.svelte-1uha8ag:after{opacity:1}.cta-box.svelte-1uha8ag:hover{transform:translateY(-8px);border-color:var(--glass-border-hover);box-shadow:0 24px 64px #00000026}html[data-theme=light] .cta-box.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 24px 64px #1f26871f,0 1px #fff inset,0 -1px #0000000d inset}.cta-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);position:relative;z-index:1}.cta-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin:0;flex:1;line-height:1.7;position:relative;z-index:1}.cta-box.svelte-1uha8ag .btn:where(.svelte-1uha8ag){position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.cta-box.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag){background:var(--accent-gradient);color:#fff;border:none;box-shadow:0 6px 24px var(--accent-glow),0 0 0 1px #ffffff1a inset}.cta-box.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag):hover{transform:translateY(-3px);box-shadow:0 12px 36px var(--accent-glow),0 0 0 1px #fff3 inset}.cta-box.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag){background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-primary)}.cta-box.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag):hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-3px)}.fade-in-up.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-fadeInUp .6s ease-out forwards}.delay-1.svelte-1uha8ag{animation-delay:.1s}.delay-2.svelte-1uha8ag{animation-delay:.2s}.delay-3.svelte-1uha8ag{animation-delay:.3s}.delay-4.svelte-1uha8ag{animation-delay:.4s}.delay-5.svelte-1uha8ag{animation-delay:.5s}.delay-6.svelte-1uha8ag{animation-delay:.6s}.delay-7.svelte-1uha8ag{animation-delay:.7s}.delay-8.svelte-1uha8ag{animation-delay:.8s}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1}}html[data-theme=light] .feature-badge.svelte-1uha8ag{background:linear-gradient(135deg,#ffffffd9,#ffffff80);border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #1f26870f,0 1px #ffffffe6 inset;color:#3b82f6}html[data-theme=light] .hero-cta.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag){box-shadow:0 8px 32px var(--accent-glow),0 1px #ffffff4d inset}html[data-theme=light] .hero-cta.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag):hover{box-shadow:0 16px 48px var(--accent-glow),0 1px #fff6 inset}html[data-theme=light] .hero-cta.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag){background:linear-gradient(135deg,#fffc,#fff6);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 16px #1f268714,0 1px #ffffffe6 inset}html[data-theme=light] .hero-cta.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag):hover{background:linear-gradient(135deg,#fffffff2,#fff9);box-shadow:0 8px 24px #1f26871f,0 1px #fff inset}html[data-theme=light] .tool-card.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag),html[data-theme=light] .cta-box.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag){box-shadow:0 6px 24px var(--accent-glow),0 1px #ffffff4d inset}html[data-theme=light] .tool-card.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag):hover,html[data-theme=light] .cta-box.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag):hover{box-shadow:0 12px 36px var(--accent-glow),0 1px #fff6 inset}html[data-theme=light] .cta-box.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag){background:linear-gradient(135deg,#fffc,#fff6);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 16px #1f268714,0 1px #ffffffe6 inset}html[data-theme=light] .cta-box.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag):hover{background:linear-gradient(135deg,#fffffff2,#fff9);box-shadow:0 8px 24px #1f26871f,0 1px #fff inset}@media(prefers-reduced-motion:reduce){.fade-in-up.svelte-1uha8ag,.hero-enhanced.svelte-1uha8ag:before{animation:none!important;transition:none!important}.fade-in-up.svelte-1uha8ag{opacity:1!important}.delay-1.svelte-1uha8ag,.delay-2.svelte-1uha8ag,.delay-3.svelte-1uha8ag,.delay-4.svelte-1uha8ag,.delay-5.svelte-1uha8ag,.delay-6.svelte-1uha8ag,.delay-7.svelte-1uha8ag,.delay-8.svelte-1uha8ag{animation-delay:0s!important}}@media(max-width:768px){.hero-enhanced.svelte-1uha8ag{padding:var(--space-12) var(--space-4) var(--space-10)}.tool-cards.svelte-1uha8ag{grid-template-columns:1fr}.tool-card.svelte-1uha8ag{padding:var(--space-6)}.pro-upsell.svelte-1uha8ag{grid-template-columns:1fr}}
