.case-page.svelte-137ntul{min-height:100vh;background:radial-gradient(circle at top left,rgba(124,92,255,.16),transparent 34rem),linear-gradient(180deg,#f5f7ef,#fff 45%,#f8fbf2);color:#163027}.case-shell.svelte-137ntul{width:min(1120px,calc(100% - 2rem));margin:0 auto}.case-hero.svelte-137ntul{padding:clamp(4rem,8vw,7rem) 0 4rem}.case-hero__grid.svelte-137ntul,.case-method.svelte-137ntul,.case-cta__inner.svelte-137ntul{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.case-home.svelte-137ntul,.case-eyebrow.svelte-137ntul,.case-card__status.svelte-137ntul{color:#0d6b4d;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;font-size:.8rem}.case-home.svelte-137ntul:hover{text-decoration:underline}.case-hero.svelte-137ntul h1:where(.svelte-137ntul),.case-method.svelte-137ntul h2:where(.svelte-137ntul),.case-cta.svelte-137ntul h2:where(.svelte-137ntul){margin:.75rem 0 1rem;font-family:var(--font-heading, inherit);font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95;letter-spacing:-.06em}.case-lead.svelte-137ntul,.case-method.svelte-137ntul p:where(.svelte-137ntul),.case-cta.svelte-137ntul p:where(.svelte-137ntul){max-width:68ch;color:#50635b;font-size:1.08rem;line-height:1.75}.case-proof-panel.svelte-137ntul{position:relative;overflow:hidden;padding:2rem;border:1px solid rgba(13,107,77,.18);border-radius:2rem;background:linear-gradient(135deg,#0d6b4df2,#163027f0),radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 16rem);color:#fff;box-shadow:0 28px 70px #16302733}.case-proof-panel.svelte-137ntul span:where(.svelte-137ntul){color:#ffffffb8;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-proof-panel.svelte-137ntul strong:where(.svelte-137ntul){display:block;margin:.4rem 0;font-size:7rem;line-height:1}.case-proof-panel.svelte-137ntul p:where(.svelte-137ntul){margin:0;color:#ffffffd6}.case-section.svelte-137ntul{padding:3rem 0}.case-section--soft.svelte-137ntul{background:#e9f0dd7a}.case-grid.svelte-137ntul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.case-card.svelte-137ntul,.case-method__steps.svelte-137ntul article:where(.svelte-137ntul){border:1px solid rgba(22,48,39,.1);border-radius:1.5rem;background:#ffffffdb;box-shadow:0 20px 50px #16302714}.case-card.svelte-137ntul{display:flex;flex-direction:column;min-height:100%;padding:1.5rem}.case-card.svelte-137ntul h2:where(.svelte-137ntul){margin:0 0 .75rem;font-size:1.55rem}.case-card.svelte-137ntul p:where(.svelte-137ntul){color:#53665f;line-height:1.65}.case-card.svelte-137ntul ul:where(.svelte-137ntul){display:grid;gap:.55rem;margin:1rem 0 1.25rem;padding:0;list-style:none}.case-card.svelte-137ntul li:where(.svelte-137ntul){display:flex;gap:.55rem;color:#29493d}.case-card.svelte-137ntul li:where(.svelte-137ntul):before{content:"✓";color:#0d6b4d;font-weight:900}.case-card__links.svelte-137ntul,.case-cta__links.svelte-137ntul{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.case-card__links.svelte-137ntul a:where(.svelte-137ntul),.case-button.svelte-137ntul{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(13,107,77,.2);border-radius:999px;padding:.72rem 1rem;color:#0d6b4d;font-weight:800;text-decoration:none}.case-card__links.svelte-137ntul a:where(.svelte-137ntul):hover,.case-button.svelte-137ntul:hover{border-color:#0d6b4d;background:#0d6b4d14}.case-method__steps.svelte-137ntul{display:grid;gap:1rem}.case-method__steps.svelte-137ntul article:where(.svelte-137ntul){padding:1rem}.case-method__steps.svelte-137ntul span:where(.svelte-137ntul){display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#0d6b4d;color:#fff;font-weight:900}.case-method__steps.svelte-137ntul h3:where(.svelte-137ntul){margin:.75rem 0 .3rem}.case-method__steps.svelte-137ntul p:where(.svelte-137ntul){margin:0;font-size:.95rem;line-height:1.55}.case-cta.svelte-137ntul{padding:4rem 0}.case-cta__inner.svelte-137ntul{border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);background:#163027;color:#fff}.case-cta.svelte-137ntul h2:where(.svelte-137ntul){font-size:clamp(2rem,5vw,4rem)}.case-cta.svelte-137ntul p:where(.svelte-137ntul){color:#ffffffbf}.case-button.svelte-137ntul{border-color:#ffffff2e;color:#fff}.case-button--primary.svelte-137ntul{border-color:#c4f05e;background:#c4f05e;color:#163027}@media(max-width:860px){.case-hero__grid.svelte-137ntul,.case-method.svelte-137ntul,.case-cta__inner.svelte-137ntul,.case-grid.svelte-137ntul{grid-template-columns:1fr}}
