.page-module__0N2z8a__section{padding-block:clamp(72px,8vw,128px)}.page-module__0N2z8a__sectionTight{padding-block:clamp(48px,5vw,96px)}.page-module__0N2z8a__sectionHead{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:780px;margin-bottom:clamp(40px,5vw,72px);display:flex}.page-module__0N2z8a__sectionHead .page-module__0N2z8a__lead{color:var(--color-stone)}.page-module__0N2z8a__hero{background:var(--color-forest);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__0N2z8a__heroInner{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,80px);min-height:clamp(460px,64vh,680px);padding-block:clamp(40px,6vh,88px);display:grid}.page-module__0N2z8a__heroCopy{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.page-module__0N2z8a__heroEyebrow{animation:page-module__0N2z8a__fade-in-up var(--duration-slow) var(--ease-out) both}.page-module__0N2z8a__heroTitle{color:#fff;font-family:var(--font-heading);letter-spacing:-.04em;animation:page-module__0N2z8a__fade-in-up var(--duration-slow) var(--ease-out) 60ms both;font-size:clamp(44px,6vw,92px);font-weight:800;line-height:1.02}.page-module__0N2z8a__heroAccent{color:#eaa886}.page-module__0N2z8a__heroSub{color:#ffffffd9;max-width:46ch;animation:page-module__0N2z8a__fade-in-up var(--duration-slow) var(--ease-out) .14s both;font-size:clamp(17px,1.9vw,21px);line-height:1.6}.page-module__0N2z8a__heroActions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);animation:page-module__0N2z8a__fade-in-up var(--duration-slow) var(--ease-out) .22s both;flex-wrap:wrap;display:flex}.page-module__0N2z8a__heroBlob{aspect-ratio:1;width:100%;max-height:clamp(340px,54vh,560px);box-shadow:var(--shadow-lg);animation:page-module__0N2z8a__blob-drift 14s var(--ease-in-out) infinite alternate;border-radius:58% 42% 56% 44%/48% 56% 44% 52%;justify-self:end;position:relative;overflow:hidden}.page-module__0N2z8a__heroPhoto{object-fit:cover;object-position:50% 45%}@keyframes page-module__0N2z8a__blob-drift{0%{border-radius:58% 42% 56% 44%/48% 56% 44% 52%}50%{border-radius:46% 54% 44% 56%/56% 44% 58% 42%}to{border-radius:54% 46% 60% 40%/44% 58% 42% 56%}}@media (prefers-reduced-motion:reduce){.page-module__0N2z8a__heroBlob{animation:none}}.page-module__0N2z8a__heroWave{width:100%;height:clamp(28px,4.5vw,64px);color:var(--color-off-white);margin-top:auto;display:block;position:relative}@media (max-width:900px){.page-module__0N2z8a__heroInner{grid-template-columns:1fr;min-height:0}.page-module__0N2z8a__heroBlob{order:-1;justify-self:center;max-width:440px}}.page-module__0N2z8a__phasesWrap{position:relative}.page-module__0N2z8a__phasesLine{--foto:clamp(120px, 13vw, 168px);top:calc(var(--foto) / 2 - 22px);left:calc(var(--foto) / 2);right:calc(var(--foto) / 2);width:calc(100% - var(--foto));pointer-events:none;height:44px;position:absolute}.page-module__0N2z8a__phasesLine path{fill:none;stroke:var(--forest-8);stroke-width:2px;stroke-dasharray:6 7}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module__0N2z8a__phasesLine path{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both page-module__0N2z8a__draw-line;animation-timeline:view();animation-range:entry 10% cover 55%}}}@keyframes page-module__0N2z8a__draw-line{to{stroke-dashoffset:0}}.page-module__0N2z8a__phases{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.page-module__0N2z8a__phase{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.page-module__0N2z8a__phaseBeeld{width:clamp(120px,13vw,168px);margin-bottom:var(--space-xs);display:block;position:relative}.page-module__0N2z8a__phaseBeeld img{border:2px solid var(--forest-6);border-radius:50%;width:100%;height:auto;display:block}.page-module__0N2z8a__phaseNum{border-radius:var(--radius-md);background:var(--color-forest);color:#fff;width:44px;height:44px;font-family:var(--font-heading);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);place-items:center;font-size:18px;font-weight:800;display:inline-grid;position:absolute;bottom:-6px;right:-6px;transform:rotate(-3deg)}.page-module__0N2z8a__phase:nth-child(2) .page-module__0N2z8a__phaseNum{background:var(--color-sage-blue);transform:rotate(2.5deg)}.page-module__0N2z8a__phase:nth-child(3) .page-module__0N2z8a__phaseNum{background:var(--color-terracotta);transform:rotate(-2deg)}.page-module__0N2z8a__phase:nth-child(4) .page-module__0N2z8a__phaseNum{background:var(--color-sage-purple);transform:rotate(3deg)}.page-module__0N2z8a__phase:hover .page-module__0N2z8a__phaseNum{transform:rotate(0)translateY(-4px)}.page-module__0N2z8a__phase h3{letter-spacing:-.02em;font-size:20px;font-weight:800}.page-module__0N2z8a__phase p{color:var(--color-stone);font-size:15px;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module__0N2z8a__phase{animation:linear both page-module__0N2z8a__fade-in-up;animation-timeline:view();animation-range:entry 5% entry 45%}.page-module__0N2z8a__phase:nth-child(2){animation-range:entry 12% entry 55%}.page-module__0N2z8a__phase:nth-child(3){animation-range:entry 19% entry 65%}.page-module__0N2z8a__phase:nth-child(4){animation-range:entry 26% entry 75%}}}@media (max-width:900px){.page-module__0N2z8a__phases{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.page-module__0N2z8a__phasesLine{display:none}}@media (max-width:520px){.page-module__0N2z8a__phases{grid-template-columns:1fr}}.page-module__0N2z8a__dataBand{z-index:1;margin-block:clamp(24px,3vw,48px) 0;position:relative}.page-module__0N2z8a__wave{width:100%;height:clamp(32px,5vw,72px);color:var(--color-forest);display:block}.page-module__0N2z8a__waveBottom{transform:scaleY(-1)}.page-module__0N2z8a__dataBlock{background:var(--color-forest);position:relative;overflow:hidden}.page-module__0N2z8a__dataInner{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;padding-block:clamp(56px,7vw,104px);display:flex;position:relative}.page-module__0N2z8a__dataEyebrow{background:var(--color-copper-rust);color:#fff;box-shadow:var(--shadow-copper);font-family:var(--font-eyebrow);font-optical-sizing:auto;letter-spacing:.03em;border-radius:12px;padding:10px 24px;font-size:13px;font-weight:700;display:inline-flex}.page-module__0N2z8a__dataTitle{color:#fff;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,6vw,84px);font-weight:800;line-height:1.02}.page-module__0N2z8a__dataAccent{color:#eaa886}.page-module__0N2z8a__dataBody{color:#ffffffd9;max-width:56ch;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.page-module__0N2z8a__dataStats{justify-content:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.page-module__0N2z8a__dataStat{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);min-width:168px;animation:page-module__0N2z8a__float 5s var(--ease-in-out) infinite;background:#ffffff1a;border:1px solid #ffffff38;flex-direction:column;align-items:center;gap:4px;padding:22px 26px;display:flex}.page-module__0N2z8a__dataStat:nth-child(2){animation-delay:-1.3s}.page-module__0N2z8a__dataStat:nth-child(3){animation-delay:-2.6s}.page-module__0N2z8a__dataStat:nth-child(4){animation-delay:-3.9s}.page-module__0N2z8a__dataStatValue{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-size:clamp(30px,3.4vw,40px);font-weight:800}.page-module__0N2z8a__dataStatLabel{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:11px;font-weight:700}.page-module__0N2z8a__dataFootnote{color:#ffffff8c;max-width:56ch;margin-top:var(--space-xs);font-size:12px;line-height:1.4}.page-module__0N2z8a__ctaBand{background:var(--color-terracotta);border-radius:var(--radius-2xl);padding:clamp(48px,6vw,96px)}.page-module__0N2z8a__ctaInner{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.page-module__0N2z8a__ctaTitle{color:#fff;font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.05}.page-module__0N2z8a__ctaSub{color:#ffffffe6;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.page-module__0N2z8a__ctaActions{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__0N2z8a__ctaLink{font-family:var(--font-ui);color:#fff;text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.page-module__0N2z8a__ctaLink:hover{color:#fffc}@media (max-width:560px){.page-module__0N2z8a__ctaActions{flex-direction:column;width:100%}}.page-module__0N2z8a__weefBand{--golf:clamp(28px, 4.5vw, 64px);isolation:isolate;min-height:clamp(360px,42vw,520px);margin-block:calc(-1 * var(--golf));padding-block:calc(clamp(48px, 6vw, 88px) + var(--golf));align-items:center;display:flex;position:relative;overflow:hidden}.page-module__0N2z8a__weefFoto{object-fit:cover;object-position:center 40%;z-index:-2}.page-module__0N2z8a__weefBand:after{--sage:color-mix(in srgb, var(--color-sage-blue) 88%, #060606);content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 55%, color-mix(in srgb, var(--color-forest) 55%, transparent) 82%, var(--color-forest) 100%), linear-gradient(100deg, var(--sage) 0%, var(--sage) 34%, color-mix(in srgb, var(--sage) 82%, transparent) 55%, color-mix(in srgb, var(--sage) 30%, transparent) 100%);position:absolute;inset:0}.page-module__0N2z8a__weefInner{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:1100px;display:flex;position:relative}.page-module__0N2z8a__weefTitel{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:16ch;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.05}.page-module__0N2z8a__weefSub{font-family:var(--font-body);color:#fff;max-width:46ch;font-size:clamp(16px,1.7vw,19px);line-height:1.6}@media (max-width:760px){.page-module__0N2z8a__weefBand:after{background:linear-gradient(180deg, transparent 0%, transparent 55%, color-mix(in srgb, var(--color-forest) 55%, transparent) 82%, var(--color-forest) 100%), linear-gradient(180deg, color-mix(in srgb, var(--sage) 88%, transparent) 0%, var(--sage) 60%)}}
