.hero.svelte-y4zeq3{grid-template-rows:1fr auto;padding:clamp(7rem,6rem + 2vw,9rem) 0 clamp(2rem,1.5rem + 2vw,4rem)}.hero-bg.svelte-y4zeq3{z-index:0;position:absolute;inset:0}.hero-bg.svelte-y4zeq3 img:where(.svelte-y4zeq3){object-fit:cover;filter:brightness(.4)contrast(1.08)saturate(.85);width:100%;height:100%}.hero-bg.svelte-y4zeq3:after{content:"";background:linear-gradient(oklch(0% 0 0/.35) 0%,#0000 35%,oklch(0% 0 0/.7) 100%),linear-gradient(90deg,oklch(0% 0 0/.4) 0%,#0000 60%);position:absolute;inset:0}.hero-bg.svelte-y4zeq3:before{content:"";mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-stack.svelte-y4zeq3{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.hero-content.svelte-y4zeq3{grid-template-columns:1fr;align-items:end;gap:2rem;display:grid}@container page (width>=1024px){.hero-content.svelte-y4zeq3{grid-template-columns:minmax(0,1fr) auto}}.hero-marginalia.svelte-y4zeq3{text-align:right;flex-direction:column;align-self:end;gap:1.25rem;padding-bottom:.5rem;display:none}@container page (width>=1024px){.hero-marginalia.svelte-y4zeq3{display:flex}}.hero-marginalia-item.svelte-y4zeq3{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-fg-soft)}.hero-marginalia-item.svelte-y4zeq3 strong:where(.svelte-y4zeq3){font:500 var(--text-fluid-sm) / 1.2 var(--font-serif);letter-spacing:-.02em;text-transform:none;color:var(--hero-fg);font-variant-numeric:tabular-nums;margin-top:.25rem;display:block}.hero-marginalia-rule.svelte-y4zeq3{background:oklch(100% 0 0/.3);width:4rem;height:1px;margin-left:auto}.hero-headline-block.svelte-y4zeq3{flex-direction:column;gap:1.5rem;display:flex}.hero-headline-block.svelte-y4zeq3 h1:where(.svelte-y4zeq3){max-width:18ch;font:400 var(--text-fluid-5xl) / .92 var(--font-serif);letter-spacing:-.04em;color:var(--hero-fg);text-wrap:balance}@media (width<=639.98px){.hero-headline-block.svelte-y4zeq3 h1:where(.svelte-y4zeq3){font-size:var(--text-fluid-4xl)}}.hero-headline-block.svelte-y4zeq3 h1:where(.svelte-y4zeq3) em{font-style:italic;font-weight:300;display:block}.hero-issue.svelte-y4zeq3{font:500 .6875rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.625rem;display:inline-flex}.hero-issue.svelte-y4zeq3:before{content:"";background:var(--accent);width:1.5rem;height:1px}.hero-sub.svelte-y4zeq3{font:400 var(--text-fluid-base) / 1.65 var(--font-sans);color:var(--hero-fg-muted);text-wrap:pretty;max-width:44ch}@container page (width>=1024px){.hero-sub.svelte-y4zeq3{max-width:60ch}}.hero-ctas.svelte-y4zeq3{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.hero-stats.svelte-y4zeq3{z-index:2;margin-top:var(--hero-stats-mt);padding-top:var(--hero-stats-pt);border-top:1px solid oklch(100% 0 0/.15);flex-direction:column;gap:0;display:flex;position:relative}.hero-stat.svelte-y4zeq3{padding-block:1.125rem;position:relative}.hero-stat.svelte-y4zeq3:first-child{padding-top:0}.hero-stat.svelte-y4zeq3:last-child{padding-bottom:0}.hero-stat.svelte-y4zeq3+.hero-stat:where(.svelte-y4zeq3){border-top:1px solid oklch(100% 0 0/.12)}.hero-stat-meter.svelte-y4zeq3{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;min-width:0;display:flex}@container page (width>=640px){.hero-stats.svelte-y4zeq3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.hero-stat.svelte-y4zeq3{padding-block:0;border-top:none;min-width:0;padding-left:1rem}.hero-stat.svelte-y4zeq3+.hero-stat:where(.svelte-y4zeq3){border-top:none;border-left:1px solid oklch(100% 0 0/.12)}.hero-stat-meter.svelte-y4zeq3{display:block}}.hero-stat-tag.svelte-y4zeq3{font:500 .625rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.625rem}.hero-stat-num.svelte-y4zeq3{font:400 clamp(2.5rem, 2rem + 2vw, 3.75rem) / .95 var(--font-serif);letter-spacing:-.04em;color:var(--hero-fg);font-variant-numeric:tabular-nums}.hero-stat-suffix.svelte-y4zeq3{letter-spacing:0;font-size:.55em}.hero-stat-label.svelte-y4zeq3{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hero-fg-soft);text-align:right;text-wrap:balance;word-break:break-word;overflow-wrap:anywhere;flex:0 auto;max-width:18ch}@container page (width>=640px){.hero-stat-label.svelte-y4zeq3{text-align:left;white-space:nowrap;max-width:none;margin-top:.5rem}}.btn-shell.svelte-y4zeq3 svg{width:.9375rem;height:.9375rem}.mission-figures.svelte-1i0jky6{margin-top:var(--gap-header);border-top:1px solid var(--border);grid-template-columns:1fr;gap:2rem;padding-top:clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}@container page (width>=768px){.mission-figures.svelte-1i0jky6{grid-template-columns:5fr 7fr;gap:clamp(2rem,1rem + 4vw,5rem)}}.mission-hero-figure.svelte-1i0jky6{flex-direction:column;gap:.75rem;display:flex}.mission-hero-tag.svelte-1i0jky6{font:500 .6875rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mission-hero-num.svelte-1i0jky6{font:400 clamp(4rem, 3rem + 4vw, 7rem) / .92 var(--font-serif);letter-spacing:-.045em;color:var(--foreground);font-variant-numeric:tabular-nums}.mission-hero-unit.svelte-1i0jky6{font:400 var(--text-fluid-lg) / 1.4 var(--font-serif);color:var(--foreground);letter-spacing:-.02em;margin-top:.25rem}.mission-hero-note.svelte-1i0jky6{font:400 var(--text-fluid-sm) / 1.55 var(--font-sans);color:var(--muted-foreground);max-width:28ch;margin-top:1rem}.mission-grid.svelte-1i0jky6{grid-template-columns:1fr 1fr;align-self:end;gap:1.5rem 1rem;display:grid}@container page (width>=1024px){.mission-grid.svelte-1i0jky6{grid-template-columns:repeat(4,1fr)}}.mission-cell.svelte-1i0jky6{border-top:1px solid var(--border);padding-top:.875rem}.mission-cell-num.svelte-1i0jky6{font:400 var(--text-fluid-3xl) / 1 var(--font-serif);letter-spacing:-.035em;color:var(--foreground);font-variant-numeric:tabular-nums}.mission-cell-suffix.svelte-1i0jky6{letter-spacing:0;font-size:.55em}.mission-cell-label.svelte-1i0jky6{font:500 .625rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);max-width:18ch;margin-top:.625rem}.mission-cta.svelte-1i0jky6{margin-top:3rem}.btn-shell.svelte-1i0jky6 svg{width:.9375rem;height:.9375rem}.offering-grid.svelte-46qt2t{gap:var(--gap-section);grid-template-columns:1fr;display:grid}@container page (width>=1024px){.offering-grid.svelte-46qt2t{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(3rem,2rem + 2vw,5rem)}}.offering-list.svelte-46qt2t{flex-direction:column;display:flex}.offering-item.svelte-46qt2t{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;padding-block:1.5rem;display:grid}.offering-item.svelte-46qt2t:last-child{border-bottom:1px solid var(--border)}.offering-num.svelte-46qt2t{font:400 var(--text-fluid-3xl) / 1 var(--font-serif);letter-spacing:-.04em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;transition:color var(--t-normal) var(--ease-state)}.offering-item.svelte-46qt2t:hover .offering-num:where(.svelte-46qt2t){color:var(--foreground)}.offering-item-body.svelte-46qt2t{max-width:36ch}.offering-title.svelte-46qt2t{font:500 var(--text-fluid-xl) / 1.2 var(--font-serif);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance}.offering-desc.svelte-46qt2t{font:400 var(--text-fluid-sm) / 1.65 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;margin-top:.75rem}.offering-cta.svelte-46qt2t{margin-top:2.5rem}.offering-image.svelte-46qt2t{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.offering-image.svelte-46qt2t img,.offering-image.svelte-46qt2t picture,.offering-image.svelte-46qt2t picture>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-entry)}.offering-image.svelte-46qt2t:hover img{transform:scale(1.03)}.offering-image-caption.svelte-46qt2t{font:500 .625rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(0% 0 0/.55);border-radius:.25rem;padding:.5rem .75rem;position:absolute;bottom:1.25rem;left:1.25rem}.offering-image-caption.svelte-46qt2t strong:where(.svelte-46qt2t){font:500 var(--text-fluid-sm) / 1.2 var(--font-serif);letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums;margin-bottom:.25rem;display:block}.btn-shell.svelte-46qt2t svg{width:.9375rem;height:.9375rem}.process-timeline.svelte-im8ijo{grid-template-columns:1fr;gap:1.5rem;display:grid}@container page (width>=768px){.process-timeline.svelte-im8ijo{grid-template-columns:1fr 1fr;gap:2rem}}@container page (width>=1024px){.process-timeline.svelte-im8ijo{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;padding-top:2.5rem}}.process-step.svelte-im8ijo{flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex;position:relative}@container page (width>=1024px){.process-step.svelte-im8ijo{padding:0 2rem}.process-step.svelte-im8ijo+.process-step:where(.svelte-im8ijo){border-left:1px solid var(--border)}.process-step.svelte-im8ijo:first-child{padding-left:0}.process-step.svelte-im8ijo:last-child{padding-right:0}}.process-num.svelte-im8ijo{font:400 clamp(3rem, 2.4rem + 2vw, 4.5rem) / .92 var(--font-serif);letter-spacing:-.04em;color:color-mix(in oklch, var(--muted-foreground) 70%, transparent);font-variant-numeric:tabular-nums;transition:color var(--t-normal) var(--ease-state)}.process-step.svelte-im8ijo:hover .process-num:where(.svelte-im8ijo){color:var(--foreground)}.process-glyph.svelte-im8ijo{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--foreground);justify-content:center;align-items:center;margin-top:.25rem;display:inline-flex}.process-glyph.svelte-im8ijo svg:where(.svelte-im8ijo){width:1rem;height:1rem}.process-title.svelte-im8ijo{font:500 var(--text-fluid-xl) / 1.2 var(--font-serif);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;margin-top:.5rem}.process-actor.svelte-im8ijo{font:500 .625rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:.25rem}.process-desc.svelte-im8ijo{font:400 var(--text-fluid-sm) / 1.65 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;max-width:30ch}.industries-table.svelte-f47z4p{margin-top:var(--gap-header);border-top:1px solid var(--border)}.industries-header.svelte-f47z4p{border-bottom:1px solid var(--border);font:500 .625rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);padding:.875rem 0;display:none}@container page (width>=768px){.industries-header.svelte-f47z4p{grid-template-columns:4rem 1.3fr 2.5fr auto;align-items:baseline;gap:1.5rem;display:grid}}.industry-row.svelte-f47z4p{border-bottom:1px solid var(--border);transition:padding var(--t-normal) var(--ease-state), background-color var(--t-normal) var(--ease-state);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;padding:1.5rem 0;display:grid}@container page (width>=768px){.industry-row.svelte-f47z4p{grid-template-columns:4rem 1.3fr 2.5fr auto;gap:1.5rem}}.industry-row.svelte-f47z4p:hover{background:var(--accent-soft);padding-left:.75rem;padding-right:.75rem}.industry-num.svelte-f47z4p{font:500 .6875rem/1 var(--font-mono);letter-spacing:.16em;color:var(--accent);text-align:left;font-variant-numeric:tabular-nums;grid-area:1/1;align-self:center}.industry-name.svelte-f47z4p{font:500 var(--text-fluid-xl) / 1.2 var(--font-serif);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;grid-area:1/2}.industry-desc.svelte-f47z4p{font:400 var(--text-fluid-sm) / 1.65 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;grid-area:2/1/auto/-1;max-width:60ch}@container page (width>=768px){.industry-desc.svelte-f47z4p{grid-area:1/3;max-width:none}}.industry-arrow.svelte-f47z4p{color:var(--muted-foreground);transition:color var(--t-fast) var(--ease-state), transform var(--t-normal) var(--ease-state);grid-area:1/3;place-self:center end}@container page (width>=768px){.industry-arrow.svelte-f47z4p{grid-column:4}}.industry-arrow.svelte-f47z4p svg{width:1.25rem;height:1.25rem}.industry-row.svelte-f47z4p:hover .industry-arrow:where(.svelte-f47z4p){color:var(--foreground);transform:translate(4px)}.news-head-aside.svelte-1vap13u{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.news-head-cta.svelte-1vap13u{justify-content:flex-start;display:flex}@container page (width>=768px){.news-head-aside.svelte-1vap13u{align-items:stretch}.news-head-cta.svelte-1vap13u{justify-content:flex-end}}.news-grid.svelte-1vap13u{margin-top:var(--gap-header);grid-template-columns:1fr;gap:2rem;display:grid}@container page (width>=1024px){.news-grid.svelte-1vap13u{grid-template-columns:7fr 5fr;gap:2.5rem}}.news-featured.svelte-1vap13u{flex-direction:column;display:flex}.news-feat-img.svelte-1vap13u{aspect-ratio:4/3;border:1px solid var(--border);background:var(--muted);margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}.news-feat-img.svelte-1vap13u img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-entry)}.news-featured.svelte-1vap13u:hover .news-feat-img:where(.svelte-1vap13u) img{transform:scale(1.04)}.news-meta.svelte-1vap13u{font:500 .625rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.news-meta-cat.svelte-1vap13u{color:var(--accent)}.news-meta-sep.svelte-1vap13u{background:var(--border);width:4px;height:1px}.news-feat-title.svelte-1vap13u{font:400 var(--text-fluid-3xl) / 1.05 var(--font-serif);letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin-top:1rem}.news-feat-title.svelte-1vap13u a:where(.svelte-1vap13u){color:inherit}.news-featured.svelte-1vap13u:hover .news-feat-title:where(.svelte-1vap13u) a:where(.svelte-1vap13u){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.news-feat-excerpt.svelte-1vap13u{font:400 var(--text-fluid-base) / 1.65 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;max-width:56ch;margin-top:1rem}.news-feat-cta.svelte-1vap13u{margin-top:1.25rem}.news-feat-cta.svelte-1vap13u a:where(.svelte-1vap13u){font:500 .6875rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.5rem;display:inline-flex}.news-feat-cta.svelte-1vap13u a:where(.svelte-1vap13u):after{content:"";background:var(--foreground);width:2.5rem;height:1px;transition:width var(--t-normal) var(--ease-state);display:inline-block}.news-featured.svelte-1vap13u:hover .news-feat-cta:where(.svelte-1vap13u) a:where(.svelte-1vap13u):after{width:3.5rem}.news-side.svelte-1vap13u{flex-direction:column;gap:1.5rem;display:flex}.news-item.svelte-1vap13u{border-top:1px solid var(--border);grid-template-columns:7rem 1fr;gap:1.25rem;padding-top:1.5rem;display:grid}@container page (width>=480px){.news-item.svelte-1vap13u{grid-template-columns:9rem 1fr;gap:1.5rem}}.news-item.svelte-1vap13u:first-child{border-top:0;padding-top:0}.news-item-img.svelte-1vap13u{aspect-ratio:4/3;border:1px solid var(--border);background:var(--muted);display:block;position:relative;overflow:hidden}.news-item-img.svelte-1vap13u img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-entry)}.news-item.svelte-1vap13u:hover .news-item-img:where(.svelte-1vap13u) img{transform:scale(1.05)}.news-item-title.svelte-1vap13u{font:500 var(--text-fluid-base) / 1.3 var(--font-serif);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin-top:.625rem}.news-item-title.svelte-1vap13u a:where(.svelte-1vap13u){color:inherit}.news-item.svelte-1vap13u:hover .news-item-title:where(.svelte-1vap13u) a:where(.svelte-1vap13u){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.btn-shell.svelte-1vap13u svg{width:.9375rem;height:.9375rem}
