.service-hero{padding:60px 0 50px;background:#f9f9f9}.service-hero-container{max-width:1400px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.service-hero-content{max-width:600px}.service-hero-label{font-family:IBM Plex Sans,sans-serif;font-style:italic;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1e4a3e;margin-bottom:16px}.service-hero-title{font-family:Inter,sans-serif;font-size:44px;font-weight:700;line-height:1.15;color:#1e1e1e;margin-bottom:24px}.service-hero-intro{font-family:Inter,sans-serif;font-size:18px;line-height:1.7;color:#7a7a7a;margin-bottom:35px}.service-hero-cta{display:inline-block;padding:14px 36px;background:#1e4a3e;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease}.service-hero-cta:hover{background:#163a30;color:#fff;transform:translateY(-2px);box-shadow:0 5px 20px #1e4a3e66}.service-hero-image{position:relative;margin-top:84px}.service-hero-image img{width:100%;height:450px;object-fit:cover;border-radius:0;box-shadow:0 20px 60px #00000026}@media(max-width:1200px){.service-hero-title{font-size:38px}.service-hero-container{gap:40px}}@media(max-width:991px){.service-hero{padding:50px 0 40px}.service-hero-container{grid-template-columns:1fr;gap:40px}.service-hero-content{max-width:100%}.service-hero-title{font-size:34px}.service-hero-intro{font-size:17px}.service-hero-image{margin-top:0}}@media(max-width:767px){.service-hero{padding:40px 0 35px}.service-hero-title{font-size:30px}.service-hero-intro{font-size:16px}.service-hero-cta{display:block;text-align:center;font-size:15px}.service-hero-image img{height:300px}}@media(max-width:575px){.service-hero-title{font-size:26px}.service-hero-intro{font-size:15px}}.waarom-iso-section{padding:60px 0;background:#f9f9f9}.waarom-iso-container{max-width:1200px;margin:0 auto;padding:0 5%}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.benefit-card{background:#fff;padding:35px 32px;border-radius:0;box-shadow:0 5px 20px #00000014;text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #1e4a3e26}.benefit-icon{width:64px;height:64px;background:#1e4a3e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.benefit-icon svg{width:30px;height:30px;stroke:#1e4a3e;fill:none;stroke-width:2}.benefit-title{font-family:Inter,sans-serif;font-size:19px;font-weight:700;color:#1e1e1e;margin-bottom:12px}.benefit-description{font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:#7a7a7a}@media(max-width:1200px){.benefits-grid{gap:22px}}@media(max-width:991px){.waarom-iso-section{padding:50px 0}.section-title{font-size:32px}.benefits-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:767px){.waarom-iso-section{padding:40px 0}.section-title{font-size:28px}.section-intro{font-size:16px}.benefit-card{padding:30px 28px}.benefit-title{font-size:18px}}@media(max-width:575px){.section-title{font-size:26px}.benefit-card{padding:28px 25px}.benefit-icon{width:56px;height:56px}.benefit-icon svg{width:26px;height:26px}.benefit-title{font-size:17px}}.traject-section{padding:60px 0;background:#f9f9f9}.traject-container{max-width:1200px;margin:0 auto;padding:0 5%}.section-header{text-align:center;margin-bottom:50px}.section-label{font-family:IBM Plex Sans,sans-serif;font-style:italic;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1e4a3e;margin-bottom:12px}.section-title{font-family:Inter,sans-serif;font-size:36px;font-weight:700;color:#1e1e1e;margin-bottom:18px;line-height:1.3}.section-intro{font-family:Inter,sans-serif;font-size:17px;line-height:1.7;color:#7a7a7a;max-width:700px;margin:0 auto}.timeline{position:relative;display:flex;flex-direction:column;gap:40px}.timeline-item{display:grid;grid-template-columns:90px 1fr;gap:35px;align-items:start}.phase-number{width:90px;height:90px;background:linear-gradient(135deg,#1e4a3e,#163a30);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 30px #1e4a3e4d;flex-shrink:0}.phase-number-text{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fffc;margin-bottom:5px;letter-spacing:1px}.phase-number-value{font-family:Inter,sans-serif;font-size:30px;font-weight:700;color:#fff;line-height:1}.phase-content{background:#eff1ef;padding:35px;border-radius:0;border-left:4px solid #1E4A3E}.phase-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#1e1e1e;margin-bottom:15px}.phase-description{font-family:Inter,sans-serif;font-size:16px;line-height:1.8;color:#7a7a7a;margin-bottom:20px}.phase-duration{display:inline-block;padding:8px 16px;background:#1e4a3e1a;color:#1e4a3e;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border-radius:20px}.traject-cta{text-align:center;margin-top:50px;padding:40px;background:linear-gradient(135deg,#1e4a3e0d,#1e4a3e1a);border-radius:0;border:2px solid rgba(30,74,62,.2)}.traject-cta-title{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#1e1e1e;margin-bottom:18px}.traject-cta-text{font-family:Inter,sans-serif;font-size:17px;color:#7a7a7a;margin-bottom:28px;line-height:1.6}.traject-cta-btn{display:inline-block;padding:14px 36px;background:#1e4a3e;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease}.traject-cta-btn:hover{background:#163a30;color:#fff;transform:translateY(-2px);box-shadow:0 5px 20px #1e4a3e66}@media(max-width:991px){.traject-section{padding:50px 0}.section-title{font-size:32px}.timeline{gap:35px}.timeline-item{grid-template-columns:75px 1fr;gap:28px}.phase-number{width:75px;height:75px}.phase-number-value{font-size:26px}}@media(max-width:767px){.traject-section{padding:40px 0}.section-title{font-size:28px}.section-intro{font-size:16px}.timeline-item{grid-template-columns:1fr;gap:18px}.phase-number{width:65px;height:65px;margin:0 auto}.phase-number-value{font-size:22px}.phase-content{padding:30px 28px}.phase-title{font-size:20px}.phase-description{font-size:15px}.traject-cta{padding:35px 28px}.traject-cta-title{font-size:24px}.traject-cta-text{font-size:16px}.traject-cta-btn{display:block;font-size:15px}}@media(max-width:575px){.section-title{font-size:26px}.phase-content{padding:28px 25px}.traject-cta{padding:32px 25px}.traject-cta-title{font-size:22px}}
