.page-hero.svelte-tzbccz{max-width:var(--container);margin:0 auto;padding:6rem 2.5rem 5rem}.hero-inner.svelte-tzbccz{max-width:880px}.eyebrow.svelte-tzbccz{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem}h1.svelte-tzbccz{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em;margin:0 0 2.5rem}h1.svelte-tzbccz em:where(.svelte-tzbccz){color:var(--accent);font-style:italic}.lead.svelte-tzbccz{font-size:1.1rem;line-height:1.75;color:var(--text-muted);margin:0;max-width:720px}.hero-actions.svelte-tzbccz{margin-top:2.5rem;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.btn-primary.svelte-tzbccz{background:var(--accent);color:var(--bg);padding:1rem 2rem;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:500;border-radius:var(--r-pill);transition:background .18s}.btn-primary.svelte-tzbccz:hover{background:var(--accent-strong)}.btn-link.svelte-tzbccz{color:var(--text);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;border-bottom:1px solid var(--line-strong);padding-bottom:.25rem}.section-head.svelte-tzbccz{max-width:880px;margin:0 auto 3rem;padding:0 2.5rem}.section-head.svelte-tzbccz h2:where(.svelte-tzbccz){font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.1;margin:0;letter-spacing:-.01em}.section-head.svelte-tzbccz h2:where(.svelte-tzbccz) em:where(.svelte-tzbccz){color:var(--accent);font-style:italic}.section-lead.svelte-tzbccz{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:1.5rem 0 0;max-width:640px}.pools.svelte-tzbccz{max-width:var(--container);margin:0 auto;padding:4rem 0 5rem;border-top:1px solid var(--line-soft)}.pools-grid.svelte-tzbccz{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 2.5rem}@media(max-width:1100px){.pools-grid.svelte-tzbccz{grid-template-columns:1fr;max-width:720px;margin:0 auto}}.pool-card.svelte-tzbccz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.pool-card.svelte-tzbccz:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000002e}.pc-img.svelte-tzbccz{position:relative;height:220px;overflow:hidden}.pc-img.svelte-tzbccz img:where(.svelte-tzbccz){width:100%;height:100%;object-fit:cover;filter:brightness(.85) contrast(1.05);transition:transform .4s}.pool-card.svelte-tzbccz:hover .pc-img:where(.svelte-tzbccz) img:where(.svelte-tzbccz){transform:scale(1.04)}.pc-tag.svelte-tzbccz{position:absolute;left:1rem;bottom:1rem;font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;background:#140c0eb3;color:var(--accent);padding:.4rem .8rem;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.risk-badge.svelte-tzbccz{position:absolute;right:1rem;top:1rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.35rem .7rem;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid}.risk-low.svelte-tzbccz{background:#6fbf7f2e;color:#9bdda7;border-color:#6fbf7f66}.risk-med.svelte-tzbccz{background:#d6b06a2e;color:var(--accent);border-color:#d6b06a66}.risk-high.svelte-tzbccz{background:#d964642e;color:#e9a0a0;border-color:#d9646466}.pc-body.svelte-tzbccz{padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.pc-body.svelte-tzbccz h3:where(.svelte-tzbccz){font-family:var(--font-display);font-weight:300;font-size:1.7rem;margin:0;color:var(--text);letter-spacing:-.01em}.pc-lead.svelte-tzbccz{color:var(--text-muted);font-size:.92rem;line-height:1.65;margin:0}.pc-points.svelte-tzbccz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pc-points.svelte-tzbccz li:where(.svelte-tzbccz){font-size:.85rem;color:var(--text-muted);line-height:1.5;padding-left:1rem;position:relative}.pc-points.svelte-tzbccz li:where(.svelte-tzbccz):before{content:"·";position:absolute;left:0;top:-.05em;color:var(--accent);font-size:1.4rem;line-height:1}.pc-meta.svelte-tzbccz{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.55rem}.pc-meta-row.svelte-tzbccz{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pc-k.svelte-tzbccz{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.pc-v.svelte-tzbccz{font-family:var(--font-display);color:var(--accent);font-size:.95rem;text-align:right}.steps.svelte-tzbccz{max-width:var(--container);margin:0 auto;padding:4rem 0 5rem;border-top:1px solid var(--line-soft)}.steps-grid.svelte-tzbccz{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0 2.5rem}@media(max-width:900px){.steps-grid.svelte-tzbccz{grid-template-columns:1fr}}.step.svelte-tzbccz{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.75rem 1.5rem;transition:border-color .2s,transform .2s}.step.svelte-tzbccz:hover{border-color:var(--accent);transform:translateY(-2px)}.step-num.svelte-tzbccz{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:3rem;color:var(--accent);line-height:1;text-align:center;letter-spacing:.04em}.step-tag.svelte-tzbccz{font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.step-body.svelte-tzbccz h3:where(.svelte-tzbccz){font-family:var(--font-display);font-weight:300;font-size:1.4rem;margin:0 0 .85rem;color:var(--text)}.step-body.svelte-tzbccz p:where(.svelte-tzbccz){color:var(--text-muted);font-size:.92rem;line-height:1.7;margin:0}.legal.svelte-tzbccz{background:var(--surface);padding:5rem 0;border-top:1px solid var(--line-soft)}.legal-inner.svelte-tzbccz{max-width:var(--container);margin:0 auto}.legal-grid.svelte-tzbccz{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:0 2.5rem}@media(max-width:900px){.legal-grid.svelte-tzbccz{grid-template-columns:1fr}}.legal-card.svelte-tzbccz{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.lc-tag.svelte-tzbccz{font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.legal-card.svelte-tzbccz h3:where(.svelte-tzbccz){font-family:var(--font-display);font-weight:300;font-size:1.6rem;margin:0;color:var(--text)}.legal-card.svelte-tzbccz p:where(.svelte-tzbccz){color:var(--text-muted);font-size:.93rem;line-height:1.7;margin:0}.lc-list.svelte-tzbccz{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lc-list.svelte-tzbccz li:where(.svelte-tzbccz){font-size:.82rem;color:var(--text-muted);padding-left:1rem;position:relative}.lc-list.svelte-tzbccz li:where(.svelte-tzbccz):before{content:"·";position:absolute;left:0;top:-.1em;color:var(--accent);font-size:1.4rem;line-height:1}.disclaimer.svelte-tzbccz{margin:2.5rem 2.5rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.disc-tag.svelte-tzbccz{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.disclaimer.svelte-tzbccz p:where(.svelte-tzbccz){color:var(--text-faint);font-size:.82rem;line-height:1.7;margin:0;font-style:italic}.faq-section.svelte-tzbccz{max-width:var(--container);margin:0 auto;padding:5rem 0;border-top:1px solid var(--line-soft)}.faq-list.svelte-tzbccz{display:flex;flex-direction:column;gap:.75rem;padding:0 2.5rem;max-width:920px;margin:0 auto}.faq-item.svelte-tzbccz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .2s}.faq-item[open].svelte-tzbccz{border-color:var(--accent)}.faq-item.svelte-tzbccz summary:where(.svelte-tzbccz){list-style:none;cursor:pointer;padding:1.25rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.faq-item.svelte-tzbccz summary:where(.svelte-tzbccz)::-webkit-details-marker{display:none}.faq-num.svelte-tzbccz{font-family:var(--font-display);font-size:.85rem;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.1em}.faq-q.svelte-tzbccz{font-family:var(--font-display);font-size:1.05rem;color:var(--text);font-weight:400}.faq-icon.svelte-tzbccz{font-family:var(--font-display);font-size:1.4rem;color:var(--accent);transition:transform .2s;line-height:1}.faq-item[open].svelte-tzbccz .faq-icon:where(.svelte-tzbccz){transform:rotate(45deg)}.faq-a.svelte-tzbccz{padding:0 1.5rem 1.5rem 3.6rem;color:var(--text-muted);font-size:.93rem;line-height:1.75}@media(max-width:600px){.faq-a.svelte-tzbccz{padding-left:1.5rem}}.cta.svelte-tzbccz{padding:5rem 2.5rem;border-top:1px solid var(--line-soft)}.cta-inner.svelte-tzbccz{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:2rem;align-items:center}.cta-text.svelte-tzbccz{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:1.3rem;line-height:1.6;color:var(--text);margin:0}.project.svelte-tzbccz{max-width:var(--container);margin:0 auto;padding:4rem 0 5rem;border-top:1px solid var(--line-soft)}.proj-blocks.svelte-tzbccz{display:flex;flex-direction:column;gap:1.25rem;padding:0 2.5rem}.proj-block.svelte-tzbccz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.pb-head.svelte-tzbccz{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.pb-total.svelte-tzbccz{font-family:var(--font-display);font-size:1.6rem;color:var(--accent);letter-spacing:-.01em}.kpi-grid.svelte-tzbccz{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:700px){.kpi-grid.svelte-tzbccz{grid-template-columns:repeat(2,1fr)}}.kpi.svelte-tzbccz{border:1px solid var(--line-soft);border-radius:var(--r);padding:1.25rem 1rem;text-align:center}.kpi-v.svelte-tzbccz{font-family:var(--font-display);font-weight:300;font-size:2rem;color:var(--accent);line-height:1;letter-spacing:-.02em}.kpi-k.svelte-tzbccz{margin-top:.6rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);line-height:1.4}.pb-scenario.svelte-tzbccz{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.pb-scenario.svelte-tzbccz strong:where(.svelte-tzbccz){color:var(--text)}.kv-grid.svelte-tzbccz{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem}@media(max-width:700px){.kv-grid.svelte-tzbccz{grid-template-columns:1fr}}.kv-row.svelte-tzbccz{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.pb-note.svelte-tzbccz{margin:0;font-size:.85rem;line-height:1.7;color:var(--text-faint);font-style:italic}.tiers.svelte-tzbccz{max-width:var(--container);margin:0 auto;padding:4rem 0 5rem;border-top:1px solid var(--line-soft)}.tiers-grid.svelte-tzbccz{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:0 2.5rem}@media(max-width:1100px){.tiers-grid.svelte-tzbccz{grid-template-columns:1fr;max-width:720px;margin:0 auto}}.tier-note.svelte-tzbccz{margin:.5rem 0 0;font-size:.82rem;line-height:1.6;color:var(--text-faint);font-style:italic}
