.geo-page.svelte-8hn3se.svelte-8hn3se{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:16px 0 48px;display:flex;flex-direction:column;gap:18px}.hero.svelte-8hn3se.svelte-8hn3se,.fact-block.svelte-8hn3se.svelte-8hn3se{background:var(--button);border:1px solid var(--button-stroke);border-radius:calc(var(--border-radius) * 1.25);box-shadow:var(--button-box-shadow);padding:clamp(18px,3vw,28px)}.hero.svelte-8hn3se.svelte-8hn3se{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),var(--button))}.eyebrow.svelte-8hn3se.svelte-8hn3se{margin:0 0 8px;color:rgba(var(--accent-rgb),.92);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1.svelte-8hn3se.svelte-8hn3se,h2.svelte-8hn3se.svelte-8hn3se,h3.svelte-8hn3se.svelte-8hn3se,p.svelte-8hn3se.svelte-8hn3se{color:var(--secondary)}h1.svelte-8hn3se.svelte-8hn3se{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}h2.svelte-8hn3se.svelte-8hn3se{margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.65rem)}h3.svelte-8hn3se.svelte-8hn3se{margin:0;font-size:1rem}p.svelte-8hn3se.svelte-8hn3se,li.svelte-8hn3se.svelte-8hn3se{line-height:1.65}.hero.svelte-8hn3se p.svelte-8hn3se,.fact-block.svelte-8hn3se>p.svelte-8hn3se{max-width:860px;margin:10px 0 0;opacity:.88}.hero-actions.svelte-8hn3se.svelte-8hn3se,.feature-grid.svelte-8hn3se.svelte-8hn3se,.service-list.svelte-8hn3se.svelte-8hn3se,.tool-tags.svelte-8hn3se.svelte-8hn3se{display:flex;flex-wrap:wrap;gap:10px}.hero-actions.svelte-8hn3se.svelte-8hn3se{margin-top:18px}.hero-actions.svelte-8hn3se a.svelte-8hn3se,.feature-grid.svelte-8hn3se span.svelte-8hn3se,.service-list.svelte-8hn3se span.svelte-8hn3se,.tool-tags.svelte-8hn3se span.svelte-8hn3se{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid var(--button-stroke);background:var(--button-elevated);color:var(--secondary);text-decoration:none;font-size:.9rem}.tool-grid.svelte-8hn3se.svelte-8hn3se{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tool-grid.svelte-8hn3se article.svelte-8hn3se,.faq-list.svelte-8hn3se details.svelte-8hn3se{border:1px solid var(--button-stroke);background:var(--button-elevated);border-radius:var(--border-radius);padding:14px}.tool-grid.svelte-8hn3se a.svelte-8hn3se{color:var(--secondary)}.tool-grid.svelte-8hn3se p.svelte-8hn3se{margin:8px 0 12px;font-size:.94rem;opacity:.86}.tool-tags.svelte-8hn3se span.svelte-8hn3se{min-height:26px;padding:4px 8px;font-size:.78rem;background:var(--button)}.faq-list.svelte-8hn3se.svelte-8hn3se{display:grid;gap:10px}.faq-list.svelte-8hn3se summary.svelte-8hn3se{cursor:pointer;color:var(--secondary);font-weight:700}.faq-list.svelte-8hn3se p.svelte-8hn3se{margin:8px 0 0;opacity:.86}ul.svelte-8hn3se.svelte-8hn3se{margin:0;padding-left:20px;color:var(--secondary)}
