.story[data-astro-cid-l7whdhgm]{position:relative;height:calc(var(--n) * 100vh)}.story-pin[data-astro-cid-l7whdhgm]{position:sticky;top:0;height:100vh;min-height:560px;overflow:hidden;display:flex;align-items:center;color:#fff}.story-bg[data-astro-cid-l7whdhgm]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 78% 10%,rgba(96,166,255,.26) 0%,transparent 62%),radial-gradient(ellipse 45% 45% at 10% 90%,rgba(150,200,255,.1) 0%,transparent 55%),linear-gradient(140deg,#0d5fc9,#004899 48%,#00397c)}.story-grid[data-astro-cid-l7whdhgm]{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.story-l[data-astro-cid-l7whdhgm] .lbl[data-astro-cid-l7whdhgm]{color:#ffffffbf}.story-l[data-astro-cid-l7whdhgm] h2[data-astro-cid-l7whdhgm]{font-size:clamp(28px,2.6vw,42px);font-weight:700;letter-spacing:-.022em;line-height:1.18;margin-top:8px;max-width:520px;color:#fff}.story-num[data-astro-cid-l7whdhgm]{margin-top:40px;font-size:clamp(42px,4vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff}.story-num[data-astro-cid-l7whdhgm] small[data-astro-cid-l7whdhgm]{font-size:15px;font-weight:600;letter-spacing:0;color:#ffffff80;margin-left:10px}.story-steps[data-astro-cid-l7whdhgm]{position:relative;list-style:none;margin:20px 0 0;padding:0;min-height:280px;max-width:480px}.story-step[data-astro-cid-l7whdhgm]{position:absolute;inset:0 0 auto;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.story-step[data-astro-cid-l7whdhgm].is-active{opacity:1;transform:none}.story-step[data-astro-cid-l7whdhgm].is-past{opacity:0;transform:translateY(-18px)}.story-ico[data-astro-cid-l7whdhgm]{width:52px;height:52px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;margin-bottom:18px}.story-step[data-astro-cid-l7whdhgm] h3[data-astro-cid-l7whdhgm]{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:#fff}.story-step[data-astro-cid-l7whdhgm] p[data-astro-cid-l7whdhgm]{font-size:15px;line-height:1.75;color:#ffffffc7}.story-progress[data-astro-cid-l7whdhgm]{display:flex;gap:8px;margin-top:28px;max-width:480px}.story-progress[data-astro-cid-l7whdhgm] span[data-astro-cid-l7whdhgm]{flex:1;height:3px;border-radius:2px;background:#fff3;overflow:hidden}.story-progress[data-astro-cid-l7whdhgm] i[data-astro-cid-l7whdhgm]{display:block;height:100%;width:100%;background:#fff;transform-origin:left;transform:scaleX(var(--fill, 0))}.story-numrow[data-astro-cid-l7whdhgm]{display:flex;align-items:center;justify-content:space-between;gap:16px}.story-chev-m[data-astro-cid-l7whdhgm]{display:none}.story-r[data-astro-cid-l7whdhgm]{display:flex;justify-content:center}.story-chev[data-astro-cid-l7whdhgm]{width:min(100%,520px);height:auto;overflow:visible}.sc-line[data-astro-cid-l7whdhgm]{fill:none;stroke:#fff;stroke-width:.09;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.sc-fill[data-astro-cid-l7whdhgm]{fill:#fff;opacity:0;transition:opacity .5s ease}@media(max-width:860px){.story-pin[data-astro-cid-l7whdhgm]{height:100vh;height:100svh;min-height:0;padding-top:68px;box-sizing:border-box}.story-grid[data-astro-cid-l7whdhgm]{grid-template-columns:1fr;gap:0}.story-r[data-astro-cid-l7whdhgm]{display:none}.story-chev-m[data-astro-cid-l7whdhgm]{display:block;width:min(46vw,24svh);flex-shrink:0}.sc-line[data-astro-cid-l7whdhgm]{stroke-width:.14}.story-l[data-astro-cid-l7whdhgm]{display:flex;flex-direction:column}.story-l[data-astro-cid-l7whdhgm] .lbl[data-astro-cid-l7whdhgm]{order:1}.story-l[data-astro-cid-l7whdhgm] h2[data-astro-cid-l7whdhgm]{order:2}.story-numrow[data-astro-cid-l7whdhgm]{order:3;margin-top:8px}.story-num[data-astro-cid-l7whdhgm]{margin-top:0}.story-progress[data-astro-cid-l7whdhgm]{order:4;margin-top:12px}.story-steps[data-astro-cid-l7whdhgm]{order:5;margin-top:16px;min-height:0}.story-step[data-astro-cid-l7whdhgm] p[data-astro-cid-l7whdhgm]{line-height:1.65}.story-ico[data-astro-cid-l7whdhgm]{width:40px;height:40px;margin-bottom:10px}.story-step[data-astro-cid-l7whdhgm] h3[data-astro-cid-l7whdhgm]{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.story[data-astro-cid-l7whdhgm]{height:auto}.story-pin[data-astro-cid-l7whdhgm]{position:relative;height:auto;padding:120px 0}.story-num[data-astro-cid-l7whdhgm],.story-progress[data-astro-cid-l7whdhgm]{display:none}.story-steps[data-astro-cid-l7whdhgm]{min-height:0}.story-step[data-astro-cid-l7whdhgm]{position:relative;opacity:1;transform:none;margin-bottom:28px}.sc-line[data-astro-cid-l7whdhgm]{stroke-dashoffset:0}.sc-fill[data-astro-cid-l7whdhgm]{opacity:1}}.ph-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px}.ph-breadcrumb a{font-size:13px;font-weight:500;color:#ffffff80;text-decoration:none;transition:color .2s}.ph-breadcrumb a:hover{color:#fffc}.ph-breadcrumb span{font-size:13px;color:#ffffff4d}.ph-content .tagline{font-size:17px;color:#fff9;margin-top:16px;max-width:580px}.overview-grid{display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:start}.overview-desc p{font-size:16.5px;line-height:1.78;color:#374151;margin-bottom:24px}.company-logo{margin-bottom:28px}.company-logo img{max-height:52px;width:auto;max-width:200px;object-fit:contain;display:block}.facts-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;position:sticky;top:88px}.facts-header{background:var(--blue);padding:24px 28px}.facts-header h3{font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff}.facts-header .status-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc;background:#ffffff26;padding:4px 12px;border-radius:100px}.facts-body{padding:0}.fact-row{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid var(--border)}.fact-row:last-child{border-bottom:none}.fact-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fact-value{font-size:14px;font-weight:600;color:var(--dark);text-align:right}.fact-value a{color:var(--blue);text-decoration:none}.fact-row-team{flex-direction:column;align-items:flex-start;gap:12px}.fact-team{list-style:none;display:flex;flex-direction:column;gap:10px;width:100%}.fact-team a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;font-weight:600;color:var(--dark)}.fact-team a:hover span:last-child{color:var(--blue)}.fact-team img,.fact-team-ini{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.fact-team-ini{display:grid;place-items:center;background:var(--blue-light);color:var(--blue);font-size:11.5px;font-weight:700}.fact-value a:hover{text-decoration:underline}.facts-cta{padding:20px 28px;border-top:1px solid var(--border)}.facts-cta a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--blue);background:var(--blue-light);text-decoration:none;transition:background .2s}.facts-cta a:hover{background:#0048991f}.aanpak-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aanpak-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:40px 36px;transition:transform .28s,box-shadow .28s}.aanpak-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000012}.aanpak-ico{width:52px;height:52px;border-radius:12px;background:var(--blue);display:grid;place-items:center;margin-bottom:28px}.aanpak-n{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;display:block}.aanpak-card h3{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px}.aanpak-card p{font-size:15px;line-height:1.75;color:#4b5563}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gal-grid-inline{margin-top:64px}.gal-item{border-radius:12px;overflow:hidden;background:var(--blue-light);aspect-ratio:4/3;margin:0}.gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.gal-item:hover img{transform:scale(1.04)}.gal-grid:has(>:last-child:nth-child(1)){grid-template-columns:1fr}.gal-grid:has(>:last-child:nth-child(1)) .gal-item{aspect-ratio:16/9}.gal-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr)}.gal-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,1fr)}.gal-grid:has(>:last-child:nth-child(5))>:first-child{grid-column:span 2}.quote-section{background:var(--dark);padding:100px 0;position:relative;overflow:hidden}.quote-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 120% at 80% 50%,rgba(0,72,153,.3) 0%,transparent 60%)}.quote-grid{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center;position:relative;z-index:1}.quote-content .quote-mark{font-size:80px;line-height:.8;color:#fff;font-family:Georgia,serif;margin-bottom:8px;opacity:.9}.quote-content blockquote{font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:#fff;font-style:italic;margin-bottom:28px}.quote-who strong{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.quote-who span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.quote-photo{border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:#ffffff14}.quote-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width:860px){.overview-grid{grid-template-columns:1fr;gap:40px}.facts-card{position:static}.gal-grid-inline{margin-top:40px}.aanpak-grid{grid-template-columns:1fr}.quote-grid{grid-template-columns:1fr;gap:48px}.quote-photo{max-height:320px}.gal-grid,.gal-grid:has(>:last-child:nth-child(2)),.gal-grid:has(>:last-child:nth-child(4)){grid-template-columns:1fr}.gal-grid:has(>:last-child:nth-child(5))>:first-child{grid-column:auto}}.case-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start}.case-body{display:grid;gap:40px}.case-block h3,.case-timeline h3{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.case-block p{font-size:16px;line-height:1.8;color:#374151}.case-actions{list-style:none;display:grid;gap:12px}.case-actions li{font-size:16px;line-height:1.7;color:#374151;padding-left:22px;position:relative}.case-actions li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:11px;background:var(--blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.33 13.13'%3E%3Cpath d='M1.8 13.12 0 11.33 4.75 6.6 0 1.77 1.8 0l6.52 6.61z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.33 13.13'%3E%3Cpath d='M1.8 13.12 0 11.33 4.75 6.6 0 1.77 1.8 0l6.52 6.61z'/%3E%3C/svg%3E") center/contain no-repeat}.case-timeline{background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px;position:sticky;top:88px}.case-timeline ol{list-style:none;display:grid;gap:0}.case-timeline li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px;line-height:1.6;color:#374151}.case-timeline li:last-child{border-bottom:none;padding-bottom:0}.case-year{font-weight:700;color:var(--blue)}@media(max-width:860px){.case-grid{grid-template-columns:1fr;gap:40px}.case-timeline{position:static}}.page-hero:has(.ph-about){height:auto;min-height:520px}.ph-about{margin-top:24px;max-width:540px}.ph-about p{font-size:15px;line-height:1.75;color:#ffffffc7;margin-top:0;margin-bottom:14px;max-width:none}.ph-about p:last-child{margin-bottom:0}.ph-about a{color:#fff;text-decoration:underline;text-underline-offset:2px}.facts-header.has-logo{background:#fff;border-bottom:1px solid var(--border)}.facts-logo{display:block;max-height:44px;max-width:200px;width:auto;height:auto;object-fit:contain}.facts-header.has-logo .status-badge{margin-top:14px;color:var(--blue);background:var(--blue-light)}.overview-grid.has-gallery{grid-template-columns:380px minmax(0,1fr);gap:40px}.gal-grid-side{grid-template-columns:repeat(2,1fr);gap:16px}.gal-grid-side>:only-child{grid-column:1 / -1;aspect-ratio:4/3}.gal-grid-side:has(>:last-child:nth-child(odd))>:first-child{grid-column:1 / -1;aspect-ratio:16/9}.overview-grid.no-gallery{grid-template-columns:1fr}.no-gallery .facts-card{position:static;display:grid;grid-template-columns:260px minmax(0,1fr)}.no-gallery .facts-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.no-gallery .facts-header.has-logo{border-bottom:none}.no-gallery .facts-body{display:flex;flex-wrap:wrap;align-items:stretch}.no-gallery .fact-row{flex:1 1 160px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;border-bottom:none;border-left:1px solid var(--border);padding:22px 24px}.no-gallery .fact-row .fact-value{text-align:left}.no-gallery .fact-row-team{flex:2 1 260px}.no-gallery .facts-cta{display:none}@media(max-width:860px){.overview-grid.has-gallery,.no-gallery .facts-card{grid-template-columns:1fr}.no-gallery .fact-row{border-left:none;border-top:1px solid var(--border)}.gal-grid-side{grid-template-columns:1fr}.gal-grid-side:has(>:last-child:nth-child(odd))>:first-child{aspect-ratio:4/3}}
