.hero-section.svelte-1euyhr6{--hero-block-start: calc(var(--header-height) + clamp(1rem, 3svh, 2.35rem));--hero-block-end: clamp(1.8rem, 4svh, 3.2rem);--hero-atmosphere-y: 0rem;--hero-atmosphere-opacity: 1;position:relative;z-index:1;contain:paint;width:100vw;margin-left:calc(50% - 50vw);padding-inline:var(--container-gutter);padding-top:var(--hero-block-start);padding-bottom:var(--hero-block-end);height:auto;min-height:min(40rem,calc(100svh - clamp(2.5rem,6svh,4.5rem)));overflow:hidden;background:radial-gradient(ellipse 92% 62% at -12% 4%,rgb(161 20 25 / .14) 0%,rgb(161 20 25 / .065) 34%,transparent 68%),radial-gradient(ellipse 115% 72% at 96% 2%,rgb(102 132 144 / .34) 0%,rgb(102 132 144 / .16) 42%,transparent 72%),linear-gradient(150deg,#ffffff94,#eef3f357 36%,#2c3e4833),linear-gradient(128deg,#eef2f3,#dce4e5 43%,#aab9bd 74%,#526a78)}.hero-section.svelte-1euyhr6:before,.hero-section.svelte-1euyhr6:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-section.svelte-1euyhr6:before{background:var(--paper-grain),radial-gradient(ellipse 88% 60% at 18% -12%,rgb(255 255 255 / .52) 0%,rgb(255 255 255 / .18) 42%,transparent 74%),radial-gradient(ellipse 92% 58% at 92% 18%,rgb(219 229 230 / .36) 0%,rgb(219 229 230 / .12) 40%,transparent 76%),linear-gradient(180deg,rgb(255 255 255 / .18) 0%,transparent 62%);background-size:180px 180px,auto,auto,auto;opacity:.58;mix-blend-mode:soft-light;transform:translate3d(0,var(--hero-atmosphere-y),0)}.hero-section.svelte-1euyhr6:after{z-index:2;top:auto;bottom:0;height:clamp(3rem,8svh,5rem);background:linear-gradient(180deg,transparent 0%,var(--color-bg-canvas) 100%);opacity:var(--hero-atmosphere-opacity)}.hero-section__shell.svelte-1euyhr6{position:relative;z-index:1;display:grid;width:min(var(--max-content-width),100%);height:100%;margin-inline:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;overflow:visible}.hero-section__shell.svelte-1euyhr6:before{display:none}.hero-section__copy.svelte-1euyhr6{position:relative;z-index:1;display:grid;align-content:center;gap:.95rem;min-width:0;min-height:0}.hero-section__eyebrow.svelte-1euyhr6{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.hero-section.svelte-1euyhr6 .type-hero{max-width:15.2ch;font-size:4.45rem}.hero-section__heading-line.svelte-1euyhr6{display:block;overflow:hidden;padding-bottom:.045em}.hero-section__heading-line.svelte-1euyhr6>span:where(.svelte-1euyhr6){display:block;transform:translateZ(0)}.hero-section__lead.svelte-1euyhr6{max-width:29rem;font-size:.96rem;line-height:1.4;color:var(--color-text-muted)}.hero-section__actions.svelte-1euyhr6{display:flex;flex-wrap:wrap;gap:.65rem}.hero-section__actions.svelte-1euyhr6 .ui-button{flex:0 0 auto}.hero-section__actions.svelte-1euyhr6 .hero-section__secondary-action{background:#f5f7f899;border-color:#1013162e;box-shadow:0 1px 1px #ffffff5c inset,0 .35rem 1rem #1013160f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(hover:hover){.hero-section__actions.svelte-1euyhr6 .hero-section__secondary-action:hover{background:#f5f7f8c7;border-color:#10131647}}.hero-section__signals.svelte-1euyhr6{display:grid;gap:.55rem;max-width:34rem;margin-top:.15rem}.hero-section__signal-title.svelte-1euyhr6{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.hero-section__stats.svelte-1euyhr6{--hero-signal-border: color-mix(in srgb, var(--color-border-strong) 34%, transparent);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--hero-signal-border);background:#f5f7f847;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-section[data-motion=gsap] .hero-section__stats>*{transition:none}.hero-section__stat.svelte-1euyhr6{display:grid;gap:.32rem;min-width:0;padding:.68rem .72rem;border-radius:0;background:transparent;border:0;border-inline-end:1px solid var(--hero-signal-border);box-shadow:none}.hero-section__stat.svelte-1euyhr6:first-child{border-inline-start:1px solid var(--hero-signal-border)}.hero-section__stat.svelte-1euyhr6 span:where(.svelte-1euyhr6){font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-subtle)}.hero-section__stat.svelte-1euyhr6 strong:where(.svelte-1euyhr6){font-size:.82rem;font-weight:500;line-height:1.25}.hero-section__visual.svelte-1euyhr6{position:relative;display:grid;min-height:100%;min-width:0}.hero-section__visual-frame.svelte-1euyhr6{position:relative;height:100%;display:grid;align-items:end;padding:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(255 255 255 / .12) 0%,transparent 32%),linear-gradient(155deg,#4e6475,#30475a 45%,#1c252b);border:0;box-shadow:none;overflow:hidden;transform-origin:50% 70%}.hero-section__visual-frame.svelte-1euyhr6:before{content:"";position:absolute;inset:0;display:block;z-index:1;background:linear-gradient(180deg,#080b0e0a,#080b0ebd);opacity:.92}.hero-section__image.svelte-1euyhr6{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.78) contrast(1.09);transform:scale(1.002);transform-origin:50% 55%;transition:filter var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-expressive)}@media(min-width:901px)and (pointer:fine){.hero-section[data-motion=gsap] .hero-section__image.svelte-1euyhr6{transition:filter var(--duration-slow) var(--ease-standard);will-change:transform}}@media(hover:hover){.hero-section__visual-frame.svelte-1euyhr6:hover .hero-section__image:where(.svelte-1euyhr6){filter:saturate(.78) brightness(.84) contrast(1.1);transform:scale(1.022)}}.hero-section__visual-copy.svelte-1euyhr6{position:relative;z-index:2;display:grid;gap:.45rem;max-width:23rem;margin:clamp(1rem,3vw,1.55rem);padding:clamp(.95rem,2.2vw,1.25rem);border-radius:var(--radius-md);background:#0e1216b8;border:1px solid rgb(255 255 255 / .12);color:#f5f7f8e6}.hero-section__visual-copy.svelte-1euyhr6 p:where(.svelte-1euyhr6){margin:0;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f5f7f8a3}.hero-section__visual-copy.svelte-1euyhr6 h2:where(.svelte-1euyhr6){font-size:1.85rem;line-height:1.08;color:#f5f7f8fa}.hero-section__visual-copy.svelte-1euyhr6 span:where(.svelte-1euyhr6){font-size:.94rem;color:#e7e9e5b8}@media(max-width:1100px)and (min-width:961px){.hero-section__shell.svelte-1euyhr6{gap:1.25rem}.hero-section.svelte-1euyhr6 .type-hero{max-width:14ch;font-size:3.7rem}.hero-section__visual-copy.svelte-1euyhr6 h2:where(.svelte-1euyhr6){font-size:1.55rem}.hero-section__stat.svelte-1euyhr6{padding:.58rem .64rem}}@media(max-width:960px){.hero-section.svelte-1euyhr6{min-height:auto;height:auto;max-height:none;overflow:visible}.hero-section__shell.svelte-1euyhr6{height:auto;min-height:auto;max-height:none;grid-template-columns:1fr;gap:1rem;padding:1rem}.hero-section__visual.svelte-1euyhr6,.hero-section__visual-frame.svelte-1euyhr6{min-height:18rem}}@media(max-width:960px)and (min-width:701px){.hero-section__shell.svelte-1euyhr6{gap:.9rem;padding:.5rem 0}.hero-section.svelte-1euyhr6 .type-hero{max-width:14ch;font-size:clamp(3.05rem,7vw,3.65rem)}.hero-section__copy.svelte-1euyhr6{gap:.78rem}.hero-section__visual.svelte-1euyhr6,.hero-section__visual-frame.svelte-1euyhr6{min-height:clamp(13.5rem,30vw,16rem)}}@media(max-height:760px)and (min-width:701px){.hero-section.svelte-1euyhr6{--hero-block-start: calc(var(--header-height) + .65rem);--hero-block-end: 1.35rem;min-height:38rem}.hero-section__shell.svelte-1euyhr6{gap:1rem}.hero-section.svelte-1euyhr6 .type-hero{max-width:15.8ch;font-size:3.25rem}.hero-section__lead.svelte-1euyhr6{font-size:.92rem}.hero-section__stats.svelte-1euyhr6 .hero-section__stat:where(.svelte-1euyhr6):nth-child(n+3){display:none}.hero-section__stats.svelte-1euyhr6{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section__visual-frame.svelte-1euyhr6{min-height:16rem}}@media(max-width:700px){.hero-section.svelte-1euyhr6{padding-top:calc(var(--header-height) + .35rem);padding-bottom:1.2rem;background:radial-gradient(ellipse 96% 58% at 88% 0%,rgb(102 132 144 / .2) 0%,transparent 68%),linear-gradient(150deg,#eef2f3,#dce4e5 58%,#becacf)}.hero-section__shell.svelte-1euyhr6{gap:.62rem;padding:.5rem 0;border-radius:0}.hero-section__copy.svelte-1euyhr6{gap:.68rem}.hero-section__eyebrow.svelte-1euyhr6{font-size:.66rem}.hero-section.svelte-1euyhr6 .type-hero{max-width:16ch;font-size:1.78rem}.hero-section__lead.svelte-1euyhr6{font-size:.9rem;line-height:1.34}.hero-section__actions.svelte-1euyhr6{gap:.48rem}.hero-section__signals.svelte-1euyhr6{display:none}.hero-section__stat.svelte-1euyhr6{gap:.22rem;padding:.52rem .58rem}.hero-section__visual-copy.svelte-1euyhr6 h2:where(.svelte-1euyhr6){font-size:1.12rem}.hero-section__visual-copy.svelte-1euyhr6{gap:.28rem;margin:.7rem;padding:.72rem}.hero-section__visual-copy.svelte-1euyhr6 span:where(.svelte-1euyhr6){display:none}.hero-section__stats.svelte-1euyhr6{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section__stats.svelte-1euyhr6 .hero-section__stat:where(.svelte-1euyhr6):nth-child(n+3){display:none}.hero-section__actions.svelte-1euyhr6 .ui-button{flex:1 1 12rem;min-height:3rem}.hero-section__visual-frame.svelte-1euyhr6{min-height:10.4rem}.hero-section.svelte-1euyhr6:before{display:none}.hero-section__actions.svelte-1euyhr6 .hero-section__secondary-action,.hero-section__stats.svelte-1euyhr6{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-section__actions.svelte-1euyhr6 .hero-section__secondary-action{background:#f5f7f8d1}}@media(max-width:420px){.hero-section__actions.svelte-1euyhr6{display:grid;grid-template-columns:1fr}.hero-section__visual.svelte-1euyhr6,.hero-section__visual-frame.svelte-1euyhr6{min-height:9.8rem}}@media(max-width:360px){.hero-section.svelte-1euyhr6{padding-top:calc(var(--header-height) + .15rem);padding-bottom:.3rem}.hero-section__copy.svelte-1euyhr6{gap:.54rem}.hero-section__eyebrow.svelte-1euyhr6{font-size:.61rem}.hero-section.svelte-1euyhr6 .type-hero{max-width:14ch;font-size:1.7rem}.hero-section__lead.svelte-1euyhr6{font-size:.85rem;line-height:1.31}.hero-section__actions.svelte-1euyhr6 .ui-button{min-height:3rem}.hero-section__signal-title.svelte-1euyhr6{font-size:.6rem}.hero-section__stat.svelte-1euyhr6{padding:.45rem .5rem}.hero-section__stat.svelte-1euyhr6 strong:where(.svelte-1euyhr6){font-size:.78rem}.hero-section__visual-copy.svelte-1euyhr6{margin:.56rem;padding:.62rem}.hero-section__visual-copy.svelte-1euyhr6 h2:where(.svelte-1euyhr6){font-size:1rem}.hero-section__visual.svelte-1euyhr6,.hero-section__visual-frame.svelte-1euyhr6{min-height:8.8rem}}@media(prefers-reduced-motion:reduce){.hero-section.svelte-1euyhr6:before{transform:none}.hero-section__heading-line.svelte-1euyhr6>span:where(.svelte-1euyhr6),.hero-section__visual-frame.svelte-1euyhr6,.hero-section__image.svelte-1euyhr6,.hero-section__visual-copy.svelte-1euyhr6{transform:none!important}}.about-section__layout.svelte-1q393o5{display:grid;grid-template-columns:minmax(0,.78fr) minmax(16rem,.62fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.about-section__intro.svelte-1q393o5{display:grid;gap:1rem;font-size:1rem;color:var(--color-text-muted)}.about-section__intro.svelte-1q393o5 p:where(.svelte-1q393o5):first-child{font-size:1.42rem;line-height:1.32;color:var(--color-text-primary)}.about-section__photo.svelte-1q393o5{position:relative;min-height:17.5rem;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--panel-border-color);background:var(--color-surface-muted);box-shadow:var(--panel-shadow)}.about-section__photo.svelte-1q393o5:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgb(10 12 14 / .68) 100%);pointer-events:none}.about-section__photo.svelte-1q393o5 img:where(.svelte-1q393o5){width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.82) brightness(.9) contrast(1.05);transform:scale(1.002);transition:filter var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-expressive)}.about-section__photo.svelte-1q393o5 figcaption:where(.svelte-1q393o5){position:absolute;inset-inline:1rem;bottom:.95rem;z-index:1;max-width:15rem;font-size:.86rem;line-height:1.35;color:#f5f7f8c7}.about-section__values.svelte-1q393o5{display:grid;grid-template-columns:1fr;gap:1rem}.about-section__value.svelte-1q393o5{position:relative;display:grid;gap:.9rem;align-content:start;min-height:100%;padding:1.05rem;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--panel-border-color);box-shadow:var(--panel-shadow);overflow:hidden;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.about-section__value.svelte-1q393o5:before{display:none}.about-section__value-mark.svelte-1q393o5{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-md);background:var(--color-dark-surface);color:var(--color-surface-quiet);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-section__value.svelte-1q393o5 h3:where(.svelte-1q393o5){font-size:1.1rem;margin-bottom:.3rem}.about-section__value.svelte-1q393o5 p:where(.svelte-1q393o5){color:var(--color-text-muted)}@media(hover:hover){.about-section__photo.svelte-1q393o5:hover img:where(.svelte-1q393o5){filter:saturate(.88) brightness(.94) contrast(1.07);transform:scale(1.025)}.about-section__value.svelte-1q393o5:hover{background:color-mix(in srgb,var(--color-bg-elevated) 82%,white);border-color:color-mix(in srgb,var(--color-border-strong) 42%,var(--color-accent) 8%)}}@media(max-width:900px){.about-section__layout.svelte-1q393o5{grid-template-columns:1fr}.about-section__intro.svelte-1q393o5 p:where(.svelte-1q393o5):first-child{font-size:1.22rem}.about-section__photo.svelte-1q393o5{min-height:clamp(13rem,54vw,20rem)}}@media(max-width:700px){.about-section__photo.svelte-1q393o5{aspect-ratio:16 / 10;min-height:0;max-height:14rem}}.services-section__layout.svelte-1x4n1wi{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.services-section__photo.svelte-1x4n1wi{position:relative;min-height:100%;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--panel-border-color);background:var(--color-surface-muted);box-shadow:var(--panel-shadow)}.services-section__photo.svelte-1x4n1wi:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10131614,#1013162e 48%),linear-gradient(0deg,rgb(10 12 14 / .72) 0%,transparent 52%);pointer-events:none}.services-section__photo.svelte-1x4n1wi img:where(.svelte-1x4n1wi){width:100%;height:100%;min-height:100%;object-fit:cover;filter:saturate(.8) brightness(.88) contrast(1.05);transform:scale(1.002);transition:filter var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-expressive)}.services-section__photo.svelte-1x4n1wi figcaption:where(.svelte-1x4n1wi){position:absolute;inset-inline:1rem;bottom:.95rem;z-index:1;max-width:16rem;font-size:.86rem;line-height:1.35;color:#f5f7f8c7}.services-section__grid.svelte-1x4n1wi{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--panel-border-color);box-shadow:var(--panel-shadow)}.services-section__card.svelte-1x4n1wi{position:relative;display:grid;grid-template-columns:minmax(3.2rem,.22fr) minmax(0,1fr);gap:1rem;align-content:start;min-height:auto;padding:clamp(1rem,2vw,1.3rem);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 20%,transparent);background:transparent;box-shadow:none;overflow:hidden;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.services-section__card.svelte-1x4n1wi:last-child{border-bottom:0}.services-section__card.svelte-1x4n1wi:before{display:none}.services-section__index.svelte-1x4n1wi{display:inline-flex;width:fit-content;padding-top:.12rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.services-section__card-copy.svelte-1x4n1wi{display:grid;gap:.45rem;min-width:0}.services-section__card.svelte-1x4n1wi p:where(.svelte-1x4n1wi){color:var(--color-text-muted)}@media(hover:hover){.services-section__photo.svelte-1x4n1wi:hover img:where(.svelte-1x4n1wi){filter:saturate(.86) brightness(.92) contrast(1.07);transform:scale(1.025)}.services-section__card.svelte-1x4n1wi:hover{background:color-mix(in srgb,var(--color-bg-subtle) 36%,transparent)}}@media(max-width:1100px){.services-section__layout.svelte-1x4n1wi{grid-template-columns:1fr}.services-section__photo.svelte-1x4n1wi{min-height:clamp(14rem,42vw,22rem)}}@media(max-width:700px){.services-section__photo.svelte-1x4n1wi{aspect-ratio:16 / 10;min-height:0;max-height:14rem}}.approach-section__layout.svelte-x1lqty{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.approach-section__steps.svelte-x1lqty{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start;align-content:start;margin:0;padding:0;list-style:none}.approach-section__steps.svelte-x1lqty:before{content:"";position:absolute;inset-inline:.15rem;top:1.3rem;height:1px;background:color-mix(in srgb,var(--color-border-strong) 24%,transparent);opacity:.72}.approach-section__aside.svelte-x1lqty{padding:1.15rem;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--panel-border-color);box-shadow:var(--panel-shadow)}.approach-section__step.svelte-x1lqty{position:relative;display:grid;align-content:start;gap:.5rem;min-height:0;padding:0 .95rem 1rem 0}.approach-section__step.svelte-x1lqty span:where(.svelte-x1lqty){position:relative;z-index:1;display:inline-grid;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:.55rem;border-radius:var(--radius-md);background:var(--color-dark-surface);border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-dark-surface));color:var(--color-surface-quiet);font-size:.76rem;font-weight:700;letter-spacing:.1em}.approach-section__aside-label.svelte-x1lqty{display:inline-flex;margin-bottom:.9rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.approach-section__step.svelte-x1lqty h3:where(.svelte-x1lqty){font-size:1.18rem}.approach-section__step.svelte-x1lqty p:where(.svelte-x1lqty){color:var(--color-text-muted)}.approach-section__aside.svelte-x1lqty{display:grid;align-content:start}@media(min-width:901px){.approach-section__steps.svelte-x1lqty{grid-template-columns:1fr;gap:0;align-self:start;padding:1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--panel-border-color);background:color-mix(in srgb,var(--color-bg-elevated) 58%,transparent);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.approach-section__steps.svelte-x1lqty:before{display:none}.approach-section__step.svelte-x1lqty{grid-template-columns:3rem minmax(0,1fr);gap:.15rem 1rem;align-content:start;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 16%,transparent)}.approach-section__step.svelte-x1lqty:first-child{padding-top:0}.approach-section__step.svelte-x1lqty:last-child{padding-bottom:0;border-bottom:0}.approach-section__step.svelte-x1lqty span:where(.svelte-x1lqty){grid-row:1 / span 2;margin-bottom:0}}.approach-section__aside.svelte-x1lqty ul:where(.svelte-x1lqty){display:grid;gap:.8rem;padding:0;list-style:none}.approach-section__aside.svelte-x1lqty li:where(.svelte-x1lqty){padding:.82rem .9rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 82%,transparent);border:1px solid var(--panel-border-color);box-shadow:none}.approach-section__boundary.svelte-x1lqty{display:grid;gap:.45rem;margin-top:1rem;padding:.9rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 68%,var(--color-border-strong));background:linear-gradient(90deg,rgb(161 20 25 / .06),transparent 62%),color-mix(in srgb,var(--color-bg-subtle) 58%,transparent)}.approach-section__boundary.svelte-x1lqty span:where(.svelte-x1lqty){font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.approach-section__boundary.svelte-x1lqty p:where(.svelte-x1lqty){color:var(--color-text-muted);font-size:.9rem;line-height:1.42}@media(hover:hover){.approach-section__step.svelte-x1lqty span:where(.svelte-x1lqty){transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-emphasis)}.approach-section__step.svelte-x1lqty:hover span:where(.svelte-x1lqty){border-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-dark-surface));transform:translateY(-1px)}}.approach-section__photo.svelte-x1lqty{position:relative;height:clamp(13rem,22vw,18rem);min-height:0;margin:1rem 0 0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--panel-border-color);background:var(--color-surface-muted)}.approach-section__photo.svelte-x1lqty:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgb(12 15 18 / .7) 100%);pointer-events:none}.approach-section__photo.svelte-x1lqty img:where(.svelte-x1lqty){width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.78) brightness(.92) contrast(1.04);transform:scale(1.002);transition:filter var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-expressive)}.approach-section__photo.svelte-x1lqty figcaption:where(.svelte-x1lqty){position:absolute;inset-inline:.9rem;bottom:.8rem;z-index:1;max-width:15rem;font-size:.84rem;line-height:1.35;color:#f5f7f8c7}@media(hover:hover){.approach-section__photo.svelte-x1lqty:hover img:where(.svelte-x1lqty){filter:saturate(.84) brightness(.96) contrast(1.07);transform:scale(1.025)}}@media(max-width:1100px){.approach-section__steps.svelte-x1lqty{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.approach-section__steps.svelte-x1lqty:before{display:none}}@media(max-width:900px){.approach-section__layout.svelte-x1lqty,.approach-section__steps.svelte-x1lqty{grid-template-columns:1fr}.approach-section__step.svelte-x1lqty{padding:0 0 .9rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 18%,transparent)}.approach-section__step.svelte-x1lqty:last-child{border-bottom:0}.approach-section__photo.svelte-x1lqty{min-height:clamp(12rem,46vw,18rem)}}@media(max-width:700px){.approach-section__photo.svelte-x1lqty{aspect-ratio:16 / 9;height:auto;min-height:0;max-height:13.5rem}}.why-nordic-section__layout.svelte-56h7u7{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.why-nordic-section__grid.svelte-56h7u7{display:grid;grid-template-columns:1fr;gap:0;align-content:stretch;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--panel-border-color);box-shadow:var(--panel-shadow)}.why-nordic-section__card.svelte-56h7u7{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:start;min-height:auto;padding:clamp(.95rem,2vw,1.18rem);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 18%,transparent);background:transparent;box-shadow:none;transition:background-color var(--duration-base) var(--ease-standard)}.why-nordic-section__card.svelte-56h7u7:last-child{border-bottom:0}.why-nordic-section__index.svelte-56h7u7{width:fit-content;padding-top:.18rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--color-text-subtle)}.why-nordic-section__card-copy.svelte-56h7u7{display:grid;gap:.4rem;min-width:0}.why-nordic-section__card.svelte-56h7u7 p:where(.svelte-56h7u7){color:var(--color-text-muted)}.why-nordic-section__signal.svelte-56h7u7{justify-self:end;width:min-content;min-width:0;padding:.34rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-subtle) 58%,transparent);color:color-mix(in srgb,var(--color-text-muted) 86%,var(--color-link));font-size:.72rem;font-weight:700;letter-spacing:.11em;line-height:1.35;text-align:center;text-transform:uppercase;box-shadow:0 1px #ffffff42 inset}.why-nordic-section__review.svelte-56h7u7{display:grid;align-content:start;gap:1rem;min-height:100%;padding:clamp(1.05rem,2.4vw,1.45rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--color-bg-elevated) 82%,var(--color-bg-subtle));border:1px solid var(--panel-border-color);box-shadow:var(--panel-shadow)}.why-nordic-section__review-label.svelte-56h7u7{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.why-nordic-section__review.svelte-56h7u7 h3:where(.svelte-56h7u7){max-width:17rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12}.why-nordic-section__review.svelte-56h7u7 ul:where(.svelte-56h7u7){display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.why-nordic-section__review.svelte-56h7u7 li:where(.svelte-56h7u7){padding:.82rem 0;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 18%,transparent);color:var(--color-text-muted)}@media(hover:hover){.why-nordic-section__card.svelte-56h7u7:hover{background:color-mix(in srgb,var(--color-bg-subtle) 34%,transparent)}}@media(max-width:1100px){.why-nordic-section__layout.svelte-56h7u7{grid-template-columns:1fr}}@media(max-width:900px){.why-nordic-section__card.svelte-56h7u7{grid-template-columns:2.6rem minmax(0,1fr)}.why-nordic-section__signal.svelte-56h7u7{grid-column:2;justify-self:start;text-align:center}}.presence-section__layout.svelte-43mfmt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.presence-section__visual.svelte-43mfmt{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--panel-border-color);box-shadow:var(--panel-shadow);min-height:clamp(18rem,32vw,22rem)}.presence-section__visual.svelte-43mfmt svg{width:100%;height:100%}.presence-section__chip.svelte-43mfmt{position:absolute;padding:.65rem .8rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);border:1px solid var(--panel-border-color);box-shadow:none;font-size:.9rem}.presence-section__chip--one.svelte-43mfmt{left:1rem;top:1rem}.presence-section__chip--two.svelte-43mfmt{right:1rem;bottom:1rem}.presence-section__copy.svelte-43mfmt{display:grid;gap:1rem;max-width:34rem;color:var(--color-text-muted)}.presence-section__copy.svelte-43mfmt h3:where(.svelte-43mfmt){font-size:1.7rem;line-height:1.18;color:var(--color-text-primary)}@media(max-width:900px){.presence-section__layout.svelte-43mfmt{grid-template-columns:1fr}.presence-section__copy.svelte-43mfmt h3:where(.svelte-43mfmt){font-size:1.35rem}}@media(max-width:700px){.presence-section__visual.svelte-43mfmt{aspect-ratio:16 / 10;min-height:0;max-height:15rem}}.home-narrative-region.svelte-1uha8ag{--narrative-bg-offset: 0rem;--narrative-bg-opacity: .34;position:relative;z-index:0;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(ellipse 120% 48% at 50% 8%,color-mix(in srgb,var(--color-link) 7%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-canvas) 78%,var(--color-bg-subtle)),color-mix(in srgb,var(--color-bg-subtle) 72%,white) 48%,color-mix(in srgb,var(--color-bg-canvas) 88%,var(--color-bg-subtle)))}.home-narrative-region.svelte-1uha8ag:before{content:"";position:absolute;top:-4rem;bottom:-4rem;left:50%;width:100vw;z-index:0;pointer-events:none;background:var(--paper-grain),radial-gradient(ellipse 86% 42% at 8% 12%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0%,transparent 70%),radial-gradient(ellipse 92% 46% at 96% 44%,color-mix(in srgb,var(--color-link) 10%,transparent) 0%,transparent 72%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-bg-subtle) 48%,transparent) 42%,transparent 100%);background-size:180px 180px,auto,auto,auto;opacity:var(--narrative-bg-opacity);transform:translate3d(-50%,var(--narrative-bg-offset),0);mix-blend-mode:soft-light}.home-narrative-region__content.svelte-1uha8ag{position:relative;z-index:1;width:min(var(--max-content-width),calc(100% - (var(--container-gutter) * 2)));margin-inline:auto}.home-narrative-region[data-motion=gsap] .section-shell,.home-narrative-region[data-motion=gsap] .contact-section{--section-reveal-progress: 1}.home-narrative-region[data-motion=gsap] .section-shell__sequence,.home-narrative-region[data-motion=gsap] .reveal-stagger>*{transition:none}@media(min-width:901px)and (pointer:fine){.home-narrative-region[data-motion=gsap] .about-section__photo img,.home-narrative-region[data-motion=gsap] .services-section__photo img,.home-narrative-region[data-motion=gsap] .approach-section__photo img,.home-narrative-region[data-motion=gsap] .generated-scene__image{transition:filter var(--duration-slow) var(--ease-standard);will-change:transform}}@media(max-width:700px){.home-narrative-region.svelte-1uha8ag{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-canvas) 86%,var(--color-bg-subtle)),color-mix(in srgb,var(--color-bg-subtle) 68%,white) 48%,color-mix(in srgb,var(--color-bg-canvas) 90%,var(--color-bg-subtle)))}.home-narrative-region.svelte-1uha8ag:before{display:none}}@media(prefers-reduced-motion:reduce){.home-narrative-region.svelte-1uha8ag:before{transform:none;will-change:auto}.home-narrative-region[data-motion=reduced] .section-shell,.home-narrative-region[data-motion=reduced] .contact-section{--section-reveal-progress: 1}}
