.hero.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;position:relative;padding:120px 0 80px}.hero-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(139,92,246,.08),transparent)}.hero-content.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:24px}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1.1rem,2.5vw,1.35rem);color:var(--text-muted);max-width:600px;margin:0 auto 40px}.hero-cta.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-note.svelte-1uha8ag{font-size:14px;color:var(--text-dim);margin-top:32px}.hero-badges.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:60px;position:relative}.badge.svelte-1uha8ag{padding:10px 18px;background:var(--surface);border:1px solid var(--border);border-radius:100px;font-size:14px;color:var(--text-muted)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:48px}.section-tag.svelte-1uha8ag{display:inline-block;padding:6px 14px;background:var(--accent-glow);color:var(--accent);border-radius:100px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:16px}.section-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:1.1rem;max-width:500px;margin:0 auto}.tool-container.svelte-1uha8ag{max-width:700px;margin:0 auto}.tool-form.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px}.input-group.svelte-1uha8ag{margin-bottom:24px}.input-row.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;max-width:150px;text-align:center;font-size:1.5rem;font-weight:600}.unit.svelte-1uha8ag{color:var(--text-dim);font-size:14px}.slider.svelte-1uha8ag{width:100%;height:6px;-webkit-appearance:none;background:var(--border);border-radius:3px;margin-top:12px;cursor:pointer}.slider.svelte-1uha8ag::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer}.form-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full-width.svelte-1uha8ag{width:100%;margin-top:16px}.results.svelte-1uha8ag{margin-top:40px}.results.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:24px;font-size:1.2rem}.result-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;text-align:center;margin-bottom:20px}.result-card.primary.svelte-1uha8ag{background:linear-gradient(135deg,var(--accent) 0%,#2563eb 100%);border:none}.result-card.primary.svelte-1uha8ag .result-label:where(.svelte-1uha8ag),.result-card.primary.svelte-1uha8ag .result-sub:where(.svelte-1uha8ag){color:#fffc}.result-card.primary.svelte-1uha8ag .result-value:where(.svelte-1uha8ag){color:#fff}.result-label.svelte-1uha8ag{display:block;font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.result-value.svelte-1uha8ag{display:block;font-size:clamp(2rem,6vw,3rem);font-weight:700}.result-sub.svelte-1uha8ag{font-size:14px;color:var(--text-dim)}.insight.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;color:var(--text-muted);line-height:1.7}.insight.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--accent)}.rec-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:20px}.rec-header.svelte-1uha8ag{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.rec-num.svelte-1uha8ag{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-weight:700;font-size:14px}.rec-header.svelte-1uha8ag h4:where(.svelte-1uha8ag){flex:1;font-size:1.1rem}.difficulty.svelte-1uha8ag{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase}.difficulty.easy.svelte-1uha8ag{background:#10b98126;color:#10b981}.difficulty.medium.svelte-1uha8ag{background:#f59e0b26;color:#f59e0b}.difficulty.hard.svelte-1uha8ag{background:#ef444426;color:#ef4444}.rec-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);line-height:1.7;margin-bottom:16px}.time-saved.svelte-1uha8ag{padding-top:16px;border-top:1px solid var(--border);color:var(--text-dim);font-size:14px}.time-saved.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--success);margin-left:8px}.results-cta.svelte-1uha8ag{text-align:center;margin-top:32px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.results-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin-bottom:20px}.message-block.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.message-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--bg);border-bottom:1px solid var(--border)}.copy-btn.svelte-1uha8ag{padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:14px;cursor:pointer}.copy-btn.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}.message-content.svelte-1uha8ag{padding:24px;line-height:1.8;white-space:pre-wrap}.automation-hint.svelte-1uha8ag{padding:24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid var(--accent);border-radius:16px;color:var(--text-muted)}.calculator.svelte-1uha8ag{background:var(--bg-elevated)}.audit.svelte-1uha8ag{background:var(--bg)}.review-gen.svelte-1uha8ag{background:var(--bg-elevated)}.cta.svelte-1uha8ag{background:var(--bg);padding:100px 0}.cta-box.svelte-1uha8ag{text-align:center;max-width:600px;margin:0 auto;padding:60px 40px;background:var(--surface);border:1px solid var(--border);border-radius:24px;position:relative}.cta-box.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,var(--accent-glow),transparent 60%);border-radius:24px}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag),.cta-box.svelte-1uha8ag p:where(.svelte-1uha8ag),.cta-box.svelte-1uha8ag .btn:where(.svelte-1uha8ag){position:relative}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.2rem);margin-bottom:16px}.cta-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin-bottom:32px}footer.svelte-1uha8ag{background:var(--bg-elevated);border-top:1px solid var(--border);padding:60px 0 40px}.footer-content.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px}.logo.svelte-1uha8ag{font-size:18px;font-weight:700;display:block;margin-bottom:12px}.accent.svelte-1uha8ag{color:var(--accent)}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:14px}.footer-contact.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;text-align:right}.footer-contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);text-decoration:none;font-size:14px}.footer-contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.footer-bottom.svelte-1uha8ag{padding-top:24px;border-top:1px solid var(--border);text-align:center}.footer-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);font-size:14px}@media (max-width: 640px){.hero.svelte-1uha8ag{padding:100px 0 60px}.hero-cta.svelte-1uha8ag,.hero-badges.svelte-1uha8ag{flex-direction:column;align-items:center}.tool-form.svelte-1uha8ag{padding:24px}.form-row.svelte-1uha8ag{grid-template-columns:1fr}.footer-content.svelte-1uha8ag{flex-direction:column;align-items:center;text-align:center}.footer-contact.svelte-1uha8ag{align-items:center;text-align:center}}
