/* Netdak / Over ons. Page-specific styling, no changes to V8 functionality. */
.about-page{--ab-mint:#c0d9d0;--ab-dark:#092629;--ab-ink:#183231;--ab-grey:#5e6f69}
.about-page h1,.about-page h2,.about-page h3{font-family:Sora,Arial,sans-serif}
.about-page em{font-style:normal;color:#98cbb9}
.about-hero{position:relative;isolation:isolate;background:#09282c;color:white;min-height:690px;display:flex;align-items:center;overflow:hidden}
.about-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,28,29,.96) 0%,rgba(7,31,31,.88) 36%,rgba(7,31,31,.35) 77%,rgba(7,31,31,.26) 100%),linear-gradient(0deg,rgba(3,23,23,.42),transparent 45%)}
.about-hero__image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 47%;z-index:-2}
.about-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding:95px 0 64px;min-height:690px}
.about-hero__copy{max-width:870px}
.about-hero .crumb{margin:0 0 75px;color:#d7e8df}.about-hero .crumb a{color:white}
.about-kicker::before{display:none!important}.about-kicker{display:flex;gap:11px;align-items:center;font-size:10px;letter-spacing:.17em}.about-kicker__dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#8bc8ab}
.about-hero h1{font-size:clamp(3.5rem,6vw,6.25rem);letter-spacing:-.075em;line-height:1.07;margin:24px 0 25px;max-width:800px;font-weight:750}
.about-hero__copy>p{font-size:17px;line-height:1.77;max-width:590px;color:#e1e9e6}
.about-hero .hero-buttons{display:flex;align-items:center;gap:24px;margin-top:37px}.about-hero .btn{min-height:50px}.about-hero__outline{color:#fff;font-size:13px;font-weight:750;border-bottom:1px solid #c5e3d8;padding:9px 0}.about-hero__outline span{padding-left:15px}
.about-hero__meta{display:flex;flex-wrap:wrap;gap:0;margin-top:69px}.about-hero__meta span{font-size:10px;font-weight:800;letter-spacing:.125em;border-right:1px solid #a0beb648;padding:0 22px;color:#dcebe7}.about-hero__meta span:first-child{padding-left:0}.about-hero__meta span:last-child{border-right:0}
.about-hero__corner{position:absolute;bottom:23px;right:28px;letter-spacing:.14em;font-size:10px;color:#cae0d8;font-weight:700}
.about-intro{padding:125px 0 107px;background:#fff}.about-intro__grid{display:grid;grid-template-columns:.91fr 1fr;gap:10%;align-items:start}.about-intro h2,.about-page .about-sectionhead h2,.about-people h2{letter-spacing:-.062em;line-height:1.17;font-size:clamp(2.35rem,3.9vw,4.05rem);margin:20px 0 0}.about-intro__body{padding-top:18px;font-size:16px;line-height:1.96;color:#415451}.about-intro__body p+p{margin-top:22px}.about-intro__body strong{color:var(--ab-ink)}.about-intro__rule{width:64px;height:3px;background:#4a8979;margin:36px 0 26px}.about-intro__pull{font-size:19px;line-height:1.55;color:#417269;max-width:290px;font-family:Sora,Arial,sans-serif;font-weight:600;letter-spacing:-.045em}
.about-milestones{margin-top:88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6dfda;border-bottom:1px solid #d6dfda}.about-milestones>div{padding:30px 30px 33px;border-right:1px solid #d6dfda;display:flex;flex-direction:column;gap:7px}.about-milestones>div:first-child{padding-left:0}.about-milestones>div:last-child{border-right:0}.about-milestones span{font-size:11px;letter-spacing:.13em;color:#468575;font-weight:800}.about-milestones strong{font-size:15px;color:#193c35;font-family:Sora,Arial,sans-serif}.about-milestones small{font-size:12px;color:#64746f}
.about-craft{background:#102c2e;padding:108px 0;color:white;overflow:hidden}.about-craft__grid{display:grid;grid-template-columns:1fr .93fr;gap:9%;align-items:center}.about-craft__visual{position:relative;height:650px;min-width:0;overflow:hidden;background:#1f3d38}.about-craft__visual img{width:100%;height:100%;object-fit:cover;object-position:center 49%;filter:brightness(.85)}.about-craft__image-tag{position:absolute;bottom:0;left:0;background:#c0dbd0;color:#0f3732;font-size:11px;letter-spacing:.13em;font-weight:800;padding:21px 26px}.about-craft__image-tag span{padding-left:15px}.about-craft__copy h2{font-size:clamp(2.4rem,4.4vw,4.5rem);letter-spacing:-.066em;line-height:1.14;margin:24px 0 26px}.about-craft__copy p{color:#cadad4;line-height:1.93;font-size:16px}.about-craft__copy p+p{margin-top:22px}.about-text-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #477f70;padding-bottom:9px;color:#1e685a;font-weight:800;font-size:13px;margin-top:27px}.about-craft .about-text-link{color:#cdebe0;border-color:#a9cdbf}
.about-principles{padding:115px 0 117px;background:#f6f8f4}.about-sectionhead{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:53px}.about-sectionhead h2{max-width:810px}.about-sectionhead h2 em,.about-people h2 em{color:#3b8472}.about-sectionhead>p{max-width:295px;color:#62746c;line-height:1.8;font-size:14px}.about-principles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.about-principles__grid article{background:#fff;padding:34px 32px 40px;border:1px solid #e1e9e2;min-height:310px;border-top:3px solid #4e9c84}.about-number{display:block;color:#628e7f;font:800 11px Sora,Arial,sans-serif;letter-spacing:.13em;margin-bottom:65px}.about-principles__grid h3{font-size:27px;letter-spacing:-.065em;color:#143f39;margin-bottom:15px}.about-principles__grid p{color:#60716c;line-height:1.85;font-size:14px}
.about-process{background:white;padding:117px 0 127px}.about-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.about-process__grid article{padding-top:27px;border-top:2px solid #c1d6ce}.about-process__grid span{font-size:10px;letter-spacing:.14em;color:#4b806f;font-weight:800}.about-process__grid h3{margin:37px 0 12px;font-size:18px;letter-spacing:-.04em}.about-process__grid p{font-size:14px;line-height:1.82;color:#667670}
.about-night{background:#cfe0d7;padding:80px 0 87px}.about-night__inner{display:grid;grid-template-columns:.75fr 1fr;gap:7%;align-items:center}.about-night__time{font-family:Sora,Arial,sans-serif;font-size:clamp(5rem,12vw,12rem);font-weight:700;letter-spacing:-.11em;line-height:1;color:#247665}.about-night__time span{color:#8ab4a2}.about-night h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.19;letter-spacing:-.06em;margin:16px 0 20px}.about-night p{color:#315349;line-height:1.85;font-size:15px}.about-night p+p{margin-top:17px}
.about-people{background:#fff;padding:115px 0 120px}.about-people__grid{display:grid;grid-template-columns:1fr .91fr;gap:10%;align-items:center}.about-people__copy p{max-width:590px;margin-top:25px;color:#5e7069;font-size:16px;line-height:1.9}.about-people__copy p+p{margin-top:17px}.about-people__photo{min-width:0;height:655px;position:relative;background:#edf1ea;overflow:hidden}.about-people__photo img{width:100%;height:100%;object-fit:cover}.about-people__label{position:absolute;bottom:0;right:0;background:#0f3431;color:white;padding:21px 26px;font-size:10px;font-weight:800;letter-spacing:.12em}.about-people__label span{color:#acd6c7}.about-qualifications{margin-top:36px;border-top:1px solid #dce6df;padding-top:22px}.about-qualifications>span{display:block;font-size:10px;letter-spacing:.14em;color:#54826f;font-weight:800;margin-bottom:14px}.about-qualifications ul{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none;margin:0}.about-qualifications li{font-size:12px;font-weight:700;background:#eef5f0;border:1px solid #d7e8dd;color:#276451;padding:10px 13px;border-radius:3px}
.about-proof{padding:107px 0 122px;background:#f5f7f3}.about-proof .about-sectionhead{align-items:center}.about-proof .about-text-link{margin-top:0;white-space:nowrap}.about-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.about-proof__grid a{display:block;position:relative;aspect-ratio:4/4.3;overflow:hidden;background:#d2ddd5}.about-proof__grid img{height:100%;width:100%;object-fit:cover;transition:transform .48s ease}.about-proof__grid a:hover img{transform:scale(1.045)}.about-proof__grid a:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(7,33,31,.74))}.about-proof__grid span{position:absolute;bottom:22px;left:21px;right:21px;display:flex;justify-content:space-between;color:white;z-index:2;font-size:11px;letter-spacing:.12em;font-weight:800}
.about-final{background:#0b292a;color:white;padding:92px 0 101px}.about-final__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-final h2{font-size:clamp(2.3rem,4.2vw,4.3rem);letter-spacing:-.065em;line-height:1.16;max-width:740px;margin:19px 0}.about-final p{font-size:15px;color:#d2e1da;line-height:1.8;max-width:540px}.about-final__buttons{display:flex;align-items:flex-start;gap:20px;flex-direction:column;flex-shrink:0}.about-final__buttons>a:last-child{border-bottom:1px solid #8cbaa9;color:#d8f1e6;padding:7px 0;font-weight:700;font-size:13px}.about-final__buttons>a:last-child span{padding-left:13px}
/* Fit the extra "Over ons" entry without crowding the header. */
@media(min-width:1001px){.site-header .nav{gap:clamp(11px,1.3vw,20px)}.site-header .nav a{font-size:11px}}
@media(min-width:1001px) and (max-width:1270px){.site-header .header-phone{display:none}}
@media(max-width:1000px){.about-hero,.about-hero__inner{min-height:660px}.about-hero .crumb{margin-bottom:50px}.about-craft__grid,.about-people__grid{gap:6%}.about-craft__visual,.about-people__photo{height:560px}.about-intro{padding:86px 0}.about-principles,.about-process,.about-people,.about-proof{padding:85px 0}}
@media(max-width:760px){.about-hero,.about-hero__inner{min-height:650px}.about-hero__inner{padding:62px 0 65px}.about-hero .crumb{margin-bottom:67px}.about-hero h1{font-size:clamp(3rem,10vw,4.25rem)}.about-hero__copy>p{font-size:15px}.about-hero__meta{margin-top:56px;gap:9px 16px}.about-hero__meta span{font-size:9px;padding:0 11px}.about-intro__grid,.about-craft__grid,.about-people__grid,.about-night__inner{grid-template-columns:1fr;gap:40px}.about-intro__body{padding-top:0}.about-intro__rule{margin-top:26px}.about-milestones{margin-top:52px}.about-craft{padding:65px 0 75px}.about-craft__visual{height:390px;order:2}.about-craft__copy{order:1}.about-principles__grid{grid-template-columns:1fr;gap:11px}.about-principles__grid article{min-height:0;padding:24px 25px 31px}.about-number{margin-bottom:30px}.about-sectionhead{display:block;margin-bottom:34px}.about-sectionhead>p{margin-top:15px}.about-process__grid{grid-template-columns:1fr 1fr;gap:33px 21px}.about-night__inner{gap:15px}.about-night__time{font-size:clamp(6rem,23vw,9rem)}.about-people__photo{height:420px}.about-proof__grid{gap:10px}.about-final__inner{display:block}.about-final__buttons{margin-top:33px}.about-final__buttons .btn{min-width:245px}}
@media(max-width:580px){.about-hero,.about-hero__inner{min-height:665px}.about-hero__inner{padding:60px 0 57px}.about-hero__image{object-position:61% 50%}.about-hero:after{background:linear-gradient(90deg,rgba(6,28,29,.97),rgba(7,31,31,.81))}.about-hero h1{font-size:clamp(2.85rem,12vw,4.1rem);margin:20px 0}.about-hero__copy>p{max-width:390px;line-height:1.7}.about-hero .hero-buttons{flex-wrap:wrap;gap:19px}.about-hero__meta{margin-top:56px;display:grid;gap:12px}.about-hero__meta span{border:0;padding:0!important}.about-hero__corner{right:18px;bottom:20px;font-size:8px}.about-intro{padding:69px 0}.about-intro h2,.about-page .about-sectionhead h2,.about-people h2{font-size:clamp(2.15rem,9vw,3.15rem)}.about-intro__body{font-size:15px;line-height:1.83}.about-milestones{grid-template-columns:1fr;margin-top:36px}.about-milestones>div{border-right:0;border-bottom:1px solid #d6dfda;padding:19px 0}.about-milestones>div:last-child{border-bottom:0}.about-craft__visual{height:330px}.about-craft__copy h2{font-size:clamp(2.2rem,9.2vw,3.35rem)}.about-craft__copy p{font-size:15px}.about-principles,.about-process,.about-people,.about-proof{padding:69px 0}.about-process__grid{grid-template-columns:1fr;gap:26px}.about-process__grid h3{margin:21px 0 9px}.about-night{padding:50px 0 58px}.about-night__time{font-size:6.9rem}.about-night h2{font-size:2.4rem}.about-people__photo{height:380px}.about-qualifications ul{gap:7px}.about-proof__grid{grid-template-columns:1fr 1fr;gap:9px}.about-proof__grid a{aspect-ratio:4/4.5}.about-proof__grid a:last-child{display:none}.about-proof__grid span{font-size:9px;left:10px;bottom:12px;right:12px}.about-final{padding:67px 0}.about-final h2{font-size:2.55rem}.about-final__buttons>a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.about-proof__grid img{transition:none}}
