:root{--green:#0a4135;--dark:#072e26;--ink:#142e29;--muted:#52645b;--pale:#f3f1ed;--line:#dfdfd6;--lime:#eef0e5}body{background:#fdfcfa;color:var(--ink)}.preview{background:#eeeee8;color:#506458;font-size:12px;padding:6px 16px}.preview span{margin:0 9px}header{max-width:1440px;padding:25px 6.5vw;border:0;background:#fdfcfa}.brand{font-size:25px;letter-spacing:-1.1px}header nav{gap:32px;font-size:14px}.button{border-radius:5px;background:var(--green);font-weight:500;font-size:15px;gap:25px;padding:14px 22px;box-shadow:0 4px 10px #123b2810}.button.outline{box-shadow:none}.hero{position:relative;max-width:none;min-height:650px;display:block;padding:60px 6.5vw 55px;overflow:hidden;background:#f8f6f2}.hero-photo{position:absolute;inset:0 0 0 40%;background:url('assets/rustige-werkplek.png') center center/cover no-repeat}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f8f6f2 0%,#f8f6f2ba 8%,#f8f6f220 30%,transparent 50%)}.intro{position:relative;z-index:1;max-width:570px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:600;margin-bottom:26px}.hero h1{font-size:clamp(53px,5.2vw,78px);line-height:1.02;letter-spacing:-2.6px;margin-bottom:25px}.hero em{color:#32695a}.hero .lead{font-size:16px;line-height:1.75;max-width:420px;color:#273d33}.actions{gap:16px;margin:25px 0 20px}.hero .button.outline{border-color:#6b7e72;background:#fcfaf5bd;color:var(--ink);backdrop-filter:blur(6px)}.hero .button.outline:hover{background:white}.reassurance{display:flex;gap:20px;list-style:none;padding:0;margin:0;font-size:12px;color:#314a3d;flex-wrap:wrap}.reassurance li:before{content:'✓';display:inline-grid;place-items:center;color:white;background:var(--green);width:14px;height:14px;border-radius:50%;font-size:10px;margin-right:6px}.photo-note{position:absolute;bottom:30px;right:35px;z-index:1;background:#fffefaeb;padding:17px 24px;font-family:Georgia,serif;font-size:18px;line-height:1.6;border-left:2px solid #537358;box-shadow:0 5px 25px #00000008}.photo-note em{color:var(--green)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 6.5vw 38px;background:#f0eeea;gap:30px}.benefits article{position:relative;padding-right:25px}.benefits article+article:before{content:'';position:absolute;left:-18px;top:12px;height:80%;border-left:1px solid #dbdcd2}.benefit-icon{background:var(--green);display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:white;font-family:Georgia,serif;font-size:17px;margin-bottom:13px}.benefits h3{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:0 0 6px}.benefits p{font-size:14px;line-height:1.6;max-width:210px;margin:0;color:var(--muted)}.course-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 6.5vw 45px;max-width:1440px;margin:auto}.course-intro h2{font-size:48px;line-height:1.07;letter-spacing:-1.5px;margin-bottom:20px}.course-intro p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:16px;line-height:1.75}.course-intro .button{margin:5px 0 28px}.course-stats{display:flex;gap:26px;justify-content:space-between}.course-stats>div{display:flex;flex-direction:column;flex:1}.course-stats>div+div{border-left:1px solid var(--line);padding-left:22px}.course-stats b{font-family:Georgia,serif;font-size:36px;font-weight:400;color:var(--green);line-height:1.2}.course-stats span{font-size:12px;white-space:nowrap}.course-preview{display:block;background:var(--green);border-radius:9px;overflow:hidden;color:#fff;box-shadow:0 16px 40px #193a2210}.course-preview img{width:100%;display:block}.course-preview>div{padding:22px 26px;border-top:1px solid #ffffff24}.course-preview>div>span{font-size:10px;letter-spacing:2px;color:#c6d9c9}.course-preview strong{display:flex;justify-content:space-between;gap:20px;font-family:Georgia,serif;font-size:23px;font-weight:400;margin-top:8px}.brand-quote{max-width:1050px;margin:20px auto 45px;background:#f2efea;position:relative;padding:30px 45px 30px 80px;border-radius:8px}.brand-quote>span{position:absolute;left:25px;top:20px;font-family:Georgia,serif;font-size:65px;line-height:1;color:#91a18c}.brand-quote p{font-family:Georgia,serif;font-size:25px;line-height:1.45;margin:0 0 13px}.brand-quote em{color:#55715c}.brand-quote small{font-size:10px;letter-spacing:1.7px;color:var(--muted)}.section{max-width:1440px;padding:65px 6.5vw}.section-head h2{font-size:43px;line-height:1.1}.section-head>p{font-size:15px;max-width:355px}.modules{gap:0 55px}.modules summary{padding:23px 0}.modules summary strong{font-family:Georgia,serif;font-weight:400;font-size:22px}.modules .number{font-size:20px;color:#63826b}.bundle{background:#eef0e9;color:var(--ink);max-width:none;gap:80px}.bundle .eyebrow{color:var(--green)}.bundle h2{font-size:53px}.bundle em{color:#55775e}.bundle p{color:var(--muted)}.bundle .button.light{background:var(--green);color:#fff;border-color:var(--green)}.bundle-list article{border-color:#d6dfd2}.bundle-list article>span{color:#567559}.bundle-list h3{font-family:Georgia,serif;font-weight:400;font-size:24px}.faq{gap:70px}.faq h2{font-size:43px}.faq summary{font-size:15px;font-weight:500}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:45px 6.5vw;background:var(--dark);color:white}.closing h2{font-size:45px;margin:0 0 12px}.closing .eyebrow{color:#c5d5bd;font-size:10px;margin:0 0 14px}.closing p:last-child{color:#d4dfd1;margin:0;font-size:15px}.closing .button{background:#f6f2ea;color:var(--green);padding:18px 30px;border:0;white-space:nowrap}footer{padding:32px 6.5vw;background:#fdfcfa;border:0}footer p,footer>span{font-size:12px}.course-layout aside{background:#f1f0e9}.lesson-content video{border-radius:7px}.downloads{background:#f1f0e9}.lesson-content h1{font-size:43px}.lesson-columns h2{font-size:31px}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1230px)/2)}.benefits,.closing{padding-left:calc((100vw - 1230px)/2);padding-right:calc((100vw - 1230px)/2)}}@media(max-width:1100px){header nav{gap:20px}.hero{padding-top:45px;min-height:600px}.hero-photo{left:34%;background-position:57% center}.hero-photo:after{background:linear-gradient(90deg,#f8f6f2 0%,#f8f6f2dd 15%,#f8f6f280 37%,transparent 75%)}.hero h1{font-size:61px}.photo-note{font-size:16px;right:20px}.benefits{gap:25px}.course-intro{gap:40px}.course-intro h2{font-size:40px}.brand-quote{margin:20px 6.5vw 35px}.course-stats{gap:10px}.course-stats>div+div{padding-left:12px}.course-stats span{font-size:11px}.benefits h3{font-size:18px}.reassurance{gap:12px}.bundle{gap:50px}}@media(max-width:700px){header{padding:22px}.brand{font-size:22px}header nav{gap:0}header .button{font-size:12px;padding:10px 13px}.hero{padding:36px 24px 0;display:flex;flex-direction:column;background:#f8f6f2;min-height:0}.intro{max-width:none}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:clamp(48px,12vw,68px);letter-spacing:-1.8px;line-height:1.03}.hero .lead{font-size:16px;max-width:100%}.hero-photo{order:2;position:relative;inset:auto;min-height:275px;margin:25px -24px 0;background-position:center}.hero-photo:after{background:linear-gradient(180deg,#f8f6f2,transparent 22%)}.photo-note{display:none}.actions{gap:10px}.actions .button{padding:12px 16px;font-size:13px;gap:13px}.reassurance{gap:12px;font-size:11px}.benefits{grid-template-columns:1fr 1fr;padding:30px 24px;gap:28px 20px}.benefits article{padding:0}.benefits article+article:before{display:none}.benefits p{font-size:13px}.benefits h3{font-size:19px}.benefit-icon{width:36px;height:36px;font-size:15px}.course-intro{grid-template-columns:1fr;padding:48px 24px 25px;gap:28px}.course-intro h2{font-size:39px}.course-stats{max-width:430px}.course-stats span{font-size:11px}.course-preview strong{font-size:20px}.brand-quote{margin:15px 24px 30px;padding:25px 22px 25px 52px}.brand-quote>span{font-size:48px;left:16px}.brand-quote p{font-size:21px}.brand-quote small{font-size:9px;letter-spacing:1px}.section{padding:45px 24px}.section-head h2{font-size:36px}.section-head{margin-bottom:20px}.modules summary strong{font-size:21px}.modules summary{gap:18px}.bundle{gap:35px}.bundle h2{font-size:43px}.faq{gap:24px}.faq h2{font-size:36px}.closing{padding:35px 24px;display:block}.closing h2{font-size:36px}.closing .button{margin-top:25px;padding:15px 22px}.lesson-content h1{font-size:33px}footer{padding:30px 24px}.preview{font-size:11px}.preview span{margin:0 6px}}

@media(max-width:700px){.hero{align-items:stretch}.hero-photo{flex-shrink:0}}
