.terrain.svelte-1nrieyx{position:relative;min-height:min(620px,66vh);isolation:isolate}svg.svelte-1nrieyx{width:100%;height:100%;overflow:visible}.glow.svelte-1nrieyx{fill:#287b4866;filter:url(#glow)}.land.svelte-1nrieyx{fill:url(#earth);stroke:#59af6c42;stroke-width:2}.contours.svelte-1nrieyx path:where(.svelte-1nrieyx){fill:none;stroke:#c8e1b752;stroke-width:2;animation:svelte-1nrieyx-breathe 5s ease-in-out infinite}.contours.svelte-1nrieyx path:where(.svelte-1nrieyx):nth-child(2n){animation-delay:-2s}.water.svelte-1nrieyx{fill:none;stroke:#38b6d1;stroke-width:3.5;stroke-dasharray:8 10;animation:svelte-1nrieyx-flow 5s linear infinite}.boundary.svelte-1nrieyx{fill:#32a55a21;stroke:#63cb83;stroke-width:2.5;stroke-dasharray:7 5}.pin.svelte-1nrieyx{fill:#bd8233;stroke:#fff;stroke-width:3;animation:svelte-1nrieyx-ping 2.6s ease-out infinite}.analysis-card.svelte-1nrieyx,.layer-card.svelte-1nrieyx{position:absolute;z-index:2;display:grid}.analysis-card.svelte-1nrieyx{top:2.5rem;left:0;gap:.7rem;width:14.8rem;padding:1rem}.live.svelte-1nrieyx{width:max-content;border-color:#32a55a80;color:var(--accent-text)}.metric-row.svelte-1nrieyx{display:flex;gap:.95rem;padding-top:.2rem}.metric-row.svelte-1nrieyx div:where(.svelte-1nrieyx){display:grid;gap:.18rem}b.svelte-1nrieyx{font-size:1.06rem}small.svelte-1nrieyx{color:var(--muted);font-size:.72rem}.layer-card.svelte-1nrieyx{right:.3rem;bottom:4.3rem;gap:.36rem;width:11rem;padding:.8rem}.ramp.svelte-1nrieyx{height:.45rem;border-radius:999px;background:linear-gradient(90deg,#12261b,#0e7490,#38b6d1)}@keyframes svelte-1nrieyx-flow{to{stroke-dashoffset:-72}}@keyframes svelte-1nrieyx-breathe{50%{stroke-opacity:.5;transform:translateY(-2px)}}@keyframes svelte-1nrieyx-ping{50%{r:10px;opacity:.82}}@media(max-width:800px){.terrain.svelte-1nrieyx{min-height:440px}.analysis-card.svelte-1nrieyx{top:0;left:.2rem}}main.svelte-1uha8ag{max-width:1240px;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2.6rem) 2.4rem}.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}nav.svelte-1uha8ag{display:flex;align-items:center;gap:clamp(.7rem,2.4vw,1.7rem);color:var(--muted);font-size:.91rem}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.button):hover{color:var(--accent-text)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(22rem,.87fr) minmax(28rem,1.13fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:calc(100vh - 6rem);padding:clamp(4rem,9vh,6.5rem) 0 3rem}h1.svelte-1uha8ag{max-width:12ch;margin:.65rem 0 1.25rem;font-size:clamp(3.1rem,5.5vw,4.55rem);line-height:.96}.lede.svelte-1uha8ag{max-width:32rem;margin:0 0 2rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem}.trust.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:2.25rem;color:var(--muted);font-size:.8rem}.trust.svelte-1uha8ag span:where(.svelte-1uha8ag):before{content:"";display:inline-block;width:.35rem;height:.35rem;margin:0 .45rem .1rem 0;border-radius:50%;background:#32a55a}.layer-strip.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;border-block:1px solid var(--line);padding:1.25rem 0;color:var(--muted)}.layer-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:999px;padding:.45rem .8rem;background:#ffffff0a;font-size:.84rem}.layer-strip.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--accent-text);font-size:.84rem}.features.svelte-1uha8ag{padding:clamp(4rem,8vw,6.5rem) 0}h2.svelte-1uha8ag{max-width:17ch;margin:.65rem 0 2.8rem;font-size:clamp(2.15rem,4vw,3.15rem);line-height:1.08}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}article.svelte-1uha8ag{min-height:15.5rem;padding:1.5rem}article.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-text);font-size:.8rem;font-weight:700}article.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:3.8rem 0 .65rem;font-size:1.18rem;letter-spacing:-.03em}article.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:.91rem;line-height:1.6}.open-data.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);align-items:end;border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.5rem,4vw,3.5rem);background:radial-gradient(circle at 10% 90%,rgba(22,101,52,.25),transparent 42%),var(--panel)}.open-data.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:0}.open-data.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:0;color:var(--muted);line-height:1.75}.ethics.svelte-1uha8ag{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:clamp(2rem,7vw,6rem);padding:clamp(4rem,8vw,6.5rem) 0}.ethics.svelte-1uha8ag h2:where(.svelte-1uha8ag),.pricing-preview.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.ethics.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child,.pricing-preview.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);line-height:1.75}.ethic-list.svelte-1uha8ag{display:grid;gap:.75rem}.principles-link.svelte-1uha8ag{display:inline-block;margin-top:1rem;color:var(--accent-text);font-size:.86rem;text-decoration:underline;text-underline-offset:.2rem}.ethic-list.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:unset;padding:1.15rem 1.25rem}.ethic-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .35rem}.pricing-preview.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem)}.pricing-preview.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:19ch}.pricing-preview.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:44rem;margin-bottom:0}.pricing-actions.svelte-1uha8ag{display:grid;flex:0 0 auto;gap:.65rem}@media(max-width:900px){.hero.svelte-1uha8ag,.open-data.svelte-1uha8ag,.ethics.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{padding-top:4.5rem}.cards.svelte-1uha8ag{grid-template-columns:1fr}article.svelte-1uha8ag{min-height:unset}article.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:2rem}.ethic-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0}.pricing-preview.svelte-1uha8ag{align-items:stretch;flex-direction:column}}@media(max-width:580px){nav.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.button){display:none}h1.svelte-1uha8ag{font-size:clamp(2.65rem,15vw,3.15rem)}}
