:root{--navy:#071a27;--navy2:#0b2738;--lime:#c8ff31;--cream:#f3f1ea;--white:#fff;--muted:#a9b7bf;--ink:#10232d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.site-header{height:88px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:white;border-bottom:1px solid #ffffff18;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border:2px solid var(--lime);color:var(--lime);display:grid;place-items:center;font:800 24px/1 "Manrope";transform:skew(-6deg)}.brand>span:last-child{display:grid}.brand strong{font:800 18px/1 "Manrope";letter-spacing:.11em}.brand small{font-size:8px;letter-spacing:.16em;color:#bed0d9;margin-top:4px}.site-header nav{display:flex;gap:36px;font-size:14px;color:#ced9df}.site-header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:245px;padding:18px 20px;background:var(--lime);color:var(--navy);font-weight:700;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003}.button span{font-size:20px}.button-small{min-width:auto;padding:13px 17px;gap:20px;font-size:14px}.hero{min-height:700px;background:var(--navy);color:white;display:grid;grid-template-columns:1.05fr .95fr;padding:60px clamp(24px,7vw,110px) 78px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#d8e1e5;margin-bottom:30px}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--lime);vertical-align:middle;margin-right:12px}.eyebrow.dark{color:#5b6d75}.hero h1,.section h2,.fit-section h2,.cta h2{font:800 clamp(54px,7vw,104px)/.91 "Manrope";letter-spacing:-.065em;margin-bottom:30px}.hero h1 em,h2 em{color:var(--lime);font-style:normal}.hero-intro{max-width:570px;color:#b8c7ce;font-size:19px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:34px;margin:38px 0 54px}.text-link{font-weight:600;border-bottom:1px solid #ffffff44;padding-bottom:8px}.text-link span{color:var(--lime);margin-left:10px}.quick-facts{display:flex;gap:46px}.quick-facts div{display:grid;border-left:2px solid var(--lime);padding-left:13px}.quick-facts strong{font-size:14px}.quick-facts span{font-size:12px;color:#8fa3ad}.hero-visual{position:relative;min-height:560px}.glow{position:absolute;width:420px;height:420px;border-radius:50%;background:var(--lime);filter:blur(115px);opacity:.14;top:80px;right:0}.hero-card{position:absolute;right:8%;top:50%;transform:translateY(-50%) rotate(4deg);width:min(360px,78%);aspect-ratio:.75;background:linear-gradient(145deg,#18394c,#071a27);border:1px solid #ffffff28;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 35px 75px #0008}.hero-card:before{content:"A";position:absolute;inset:30px auto auto 36px;font:800 150px/1 "Manrope";color:#ffffff09}.hero-card small{color:var(--lime);font-weight:700;letter-spacing:.18em}.hero-card strong{font:800 38px/1.02 "Manrope";margin:14px 0}.hero-card span{color:#a6b7c0;font-size:12px}.target{position:absolute;z-index:2;background:white;color:var(--navy);padding:12px 16px;box-shadow:0 15px 38px #0004}.target span{color:#6f838d;font-size:10px;margin-right:12px}.target b{font-size:13px}.target-one{top:17%;left:2%}.target-two{top:45%;right:0}.target-three{bottom:12%;left:11%;background:var(--lime)}.ticker{overflow:hidden;background:var(--lime);color:var(--navy);padding:14px 0;font:800 13px/1 "Manrope";letter-spacing:.15em;white-space:nowrap}.ticker div{width:max-content;animation:move 22s linear infinite}.ticker i{padding:0 34px;font-style:normal}@keyframes move{to{transform:translateX(-40%)}}.section{padding:110px clamp(24px,7vw,110px)}.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#71838b;margin-bottom:52px}.section-label.light{color:#77909e}.intro-section{display:grid;grid-template-columns:190px 1fr}.intro-content h2,.benefits h2,.process h2{font-size:clamp(44px,5.3vw,78px);color:var(--navy);margin-bottom:48px}.intro-content h2 em,.process h2 em{color:#78a600}.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:850px}.two-column-copy p{font-size:17px;line-height:1.75;color:#53666e}.day-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px) 120px}.day-grid article{background:white;padding:30px;min-height:310px;border-right:1px solid #e1e2dd;display:flex;flex-direction:column}.day-grid article>span{font-size:10px;color:#85969d;letter-spacing:.12em}.day-grid .icon{font-size:36px;margin:42px 0 auto}.day-grid h3{font:800 20px "Manrope";margin-bottom:10px}.day-grid p{font-size:14px;line-height:1.6;color:#66777e}.day-grid .featured{background:var(--lime);transform:translateY(-18px);box-shadow:0 20px 35px #67800020}.benefits{background:var(--navy);color:white;display:grid;grid-template-columns:190px 1fr}.benefit-heading{grid-column:2}.benefit-heading h2{color:white}.benefit-list{grid-column:2;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff24}.benefit-list article{padding:42px 45px 42px 0;border-bottom:1px solid #ffffff24;position:relative}.benefit-list article:nth-child(odd){border-right:1px solid #ffffff24}.benefit-list article:nth-child(even){padding-left:45px}.benefit-list .number{color:var(--lime);font:700 11px "Manrope"}.benefit-list h3{font:800 24px "Manrope";margin:36px 0 12px}.benefit-list p{color:#9fb1ba;line-height:1.7;font-size:15px;max-width:450px}.fit-section{padding:120px clamp(24px,10vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#e7e5dd}.fit-section h2{font-size:clamp(46px,5vw,76px);color:var(--navy)}.fit-section h2 em{color:#78a600}.check-list{border-top:1px solid #bcc2bd}.check-list>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #bcc2bd;padding:21px 8px}.check-list span{width:30px;height:30px;background:var(--lime);display:grid;place-items:center;font-weight:800}.check-list p{margin:0;font-size:15px}.process{display:grid;grid-template-columns:190px 1fr}.process-heading,.steps{grid-column:2}.steps{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;gap:20px;align-items:center}.steps article{background:white;padding:34px;min-height:225px}.steps article>span{width:38px;height:38px;background:var(--navy);color:var(--lime);display:grid;place-items:center;font-weight:800}.steps h3{font:800 21px "Manrope";margin:35px 0 10px}.steps p{color:#617279;line-height:1.6;font-size:14px}.arrow{text-align:center;font-size:26px;color:#829198}.cta{background:var(--lime);padding:95px clamp(24px,10vw,150px);display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:end}.cta .eyebrow{color:#526119}.cta .eyebrow span{background:var(--navy)}.cta h2{color:var(--navy);font-size:clamp(48px,6vw,88px);margin:0}.cta h2 em{color:white}.cta-action p{line-height:1.7;max-width:390px}.button-light{background:var(--navy);color:white;margin-top:18px}.cta-action small{display:block;margin-top:12px;color:#56651f;font-size:10px}footer{background:#04121b;color:white;padding:65px clamp(24px,7vw,110px) 35px;display:grid;grid-template-columns:1.2fr 1fr .9fr .9fr;gap:50px;align-items:start}footer p{font:700 18px/1.5 "Manrope";color:#cad6dc}footer>div{display:grid;gap:9px;font-size:13px}footer>div strong{color:#78909b;font-size:10px;text-transform:uppercase;letter-spacing:.15em}footer>div span,footer>div a{line-height:1.6;color:#c1ced4}footer>small{grid-column:1/-1;border-top:1px solid #ffffff1c;padding-top:26px;color:#70858f}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:480px;margin-top:25px}.intro-section,.benefits,.process{grid-template-columns:1fr}.section-label,.benefit-heading,.benefit-list,.process-heading,.steps{grid-column:1}.day-grid{grid-template-columns:1fr 1fr}.fit-section,.cta{grid-template-columns:1fr;gap:45px}.steps{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.site-header{height:74px}.button-small{display:none}.hero{padding:42px 22px 60px;min-height:auto}.hero h1{font-size:58px}.hero-intro{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.quick-facts{gap:18px;justify-content:space-between}.hero-visual{min-height:410px}.hero-card{right:4%;width:78%;padding:25px}.target{padding:10px}.target-one{left:0}.target-two{right:0}.section{padding:80px 22px}.intro-section{display:block}.two-column-copy{grid-template-columns:1fr;gap:5px}.day-grid{grid-template-columns:1fr;padding:0 22px 80px;gap:1px}.day-grid .featured{transform:none}.benefit-list{grid-template-columns:1fr}.benefit-list article,.benefit-list article:nth-child(even){padding:32px 0;border-right:0}.fit-section{padding:80px 22px}.steps article{min-height:auto}.cta{padding:75px 22px}footer{grid-template-columns:1fr;padding:55px 22px 30px}.hero h1,.section h2,.fit-section h2,.cta h2{letter-spacing:-.055em}.button{min-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}

/* Vacaturevoorwaarden */
.vacancy-facts{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;padding:0 clamp(24px,7vw,110px);border-bottom:1px solid #dfe2dc}.vacancy-facts article{display:flex;gap:18px;padding:38px 22px;border-right:1px solid #e1e4df}.vacancy-facts article:first-child{border-left:1px solid #e1e4df}.vacancy-facts article>span{color:#87a20c;font:800 11px "Manrope"}.vacancy-facts article div{display:grid}.vacancy-facts small{text-transform:uppercase;letter-spacing:.12em;color:#809097;font-size:9px;margin-bottom:12px}.vacancy-facts strong{font:800 17px "Manrope";color:var(--navy)}.vacancy-facts p{margin:5px 0 0;color:#6d7c82;font-size:12px;line-height:1.45}.vacancy-facts .cashflow-fact{background:var(--lime)}.vacancy-facts .cashflow-fact small,.vacancy-facts .cashflow-fact p{color:#526119}.vacancy-facts .cashflow-fact>span{color:var(--navy)}.hero-intro strong{color:#fff}.quick-facts{flex-wrap:wrap}
@media(max-width:900px){.vacancy-facts{grid-template-columns:1fr 1fr}.vacancy-facts article:nth-child(3){border-left:1px solid #e1e4df}}
@media(max-width:600px){.vacancy-facts{grid-template-columns:1fr;padding:0 22px}.vacancy-facts article,.vacancy-facts article:nth-child(3){border-left:1px solid #e1e4df}}

/* Sollicitatieformulier */
.application-section{background:var(--lime);padding:95px clamp(24px,8vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.application-intro{position:sticky;top:40px}.application-intro .eyebrow{color:#526119}.application-intro .eyebrow span{background:var(--navy)}.application-intro h2{font:800 clamp(48px,5.5vw,82px)/.92 "Manrope";letter-spacing:-.06em;color:var(--navy);margin-bottom:30px}.application-intro h2 em{color:white}.application-intro>p:not(.eyebrow){max-width:520px;line-height:1.7}.application-intro ul{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:14px}.application-intro li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.application-intro li span{width:24px;height:24px;display:grid;place-items:center;background:var(--navy);color:var(--lime);font-size:11px}.application-form{background:white;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:22px;box-shadow:0 30px 60px #53640026}.form-field{display:grid;gap:8px}.form-field.full,.application-form .full{grid-column:1/-1}.form-field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#51646d}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d7dedc;background:#f7f8f5;color:var(--navy);font:500 15px "DM Sans";padding:15px 16px;border-radius:0;outline:none}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#8bae00;box-shadow:0 0 0 3px #c8ff3138}.consent{display:flex;align-items:flex-start;gap:12px;color:#53656d;font-size:12px;line-height:1.55}.consent input{width:18px;height:18px;accent-color:var(--navy);flex:0 0 auto}.submit-row{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:5px}.form-submit{border:0;cursor:pointer;font:700 14px "DM Sans"}.submit-row small{color:#708087}.form-message{grid-column:1/-1;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5}.form-message.success{background:#e8ffd0;color:#284500;border-left:4px solid #6fa000}.form-message.error{background:#fff0ed;color:#8b2418;border-left:4px solid #c84837}.website-check{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.application-section{grid-template-columns:1fr;gap:48px}.application-intro{position:static}}
@media(max-width:600px){.application-section{padding:75px 22px}.application-form{grid-template-columns:1fr;padding:26px 20px}.form-field{grid-column:1/-1}.submit-row{align-items:stretch;flex-direction:column}.form-submit{width:100%}}

/* Conversieblokken */
.whatsapp-link{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:700;border:1px solid #ffffff45;padding:17px 20px}.whatsapp-link:hover{border-color:var(--lime);color:var(--lime)}.earnings-section{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;background:#e7e5dd}.earnings-copy h2,.faq-heading h2,.proof-points h2{font:800 clamp(44px,5vw,74px)/.94 "Manrope";letter-spacing:-.055em;color:var(--navy);margin-bottom:28px}.earnings-copy h2 em,.faq-heading h2 em,.proof-points h2 em{color:#78a600;font-style:normal}.earnings-copy>p:not(.eyebrow){color:#52656d;font-size:17px;line-height:1.7;max-width:560px}.earnings-copy>small{display:block;color:#718087;font-size:11px;line-height:1.6;max-width:560px;margin-top:20px}.earnings-table{background:white;box-shadow:0 25px 55px #1b2d3620}.earnings-table>div{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;padding:25px 30px;border-bottom:1px solid #e0e4df;align-items:center}.earnings-table .table-head{background:var(--navy);color:#aebec6;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.earnings-table strong{font:800 18px "Manrope";color:var(--navy)}.earnings-table .green{color:#658800}.earnings-table .popular{background:#f1ffd0;border-left:5px solid var(--lime)}.trust-strip{background:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,110px);border-bottom:1px solid #dfe2dc}.trust-strip>div{display:grid;gap:9px;padding:30px 25px;border-right:1px solid #e0e4df}.trust-strip small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#7a8b92}.trust-strip strong,.trust-strip a{font:700 14px "Manrope";color:var(--navy)}.proof-section{padding:105px clamp(24px,8vw,130px);background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.proof-quote{border:1px solid #ffffff20;padding:50px;position:relative}.proof-quote>span{font:800 100px/1 Georgia;color:var(--lime);position:absolute;top:20px}.proof-quote blockquote{font:700 clamp(23px,2.4vw,36px)/1.4 "Manrope";margin:70px 0 30px}.proof-quote p{color:#8fa5af;font-size:13px}.proof-points h2{color:white}.proof-points>p:last-child{color:#9eb1ba;line-height:1.75;font-size:16px}.faq-section{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.faq-heading{position:sticky;top:40px;align-self:start}.faq-list{border-top:1px solid #bcc5c1}.faq-list details{border-bottom:1px solid #bcc5c1;padding:0 5px}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font:800 17px "Manrope";color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7da000;font-size:23px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#596b73;line-height:1.7;padding:0 42px 25px 0;margin:0;font-size:14px}.consent a{text-decoration:underline}.form-alternative{border-top:1px solid #dfe4e1;padding-top:20px;display:flex;align-items:center;justify-content:space-between;color:#718087;font-size:12px}.form-alternative a{background:#25d366;color:#062b15;padding:12px 18px;font-weight:800}.mobile-apply{display:none}
@media(max-width:900px){.earnings-section,.proof-section,.faq-section{grid-template-columns:1fr;gap:50px}.trust-strip{grid-template-columns:1fr 1fr}.faq-heading{position:static}}
@media(max-width:600px){body{padding-bottom:64px}.hero-actions{width:100%}.whatsapp-link{width:100%;justify-content:space-between}.earnings-section,.proof-section,.faq-section{padding:75px 22px}.earnings-table>div{grid-template-columns:.6fr 1fr 1fr;padding:20px 14px;gap:8px}.earnings-table .table-head{font-size:8px}.earnings-table strong{font-size:14px}.trust-strip{grid-template-columns:1fr}.proof-quote{padding:30px}.proof-quote blockquote{margin-top:60px}.form-alternative{align-items:stretch;flex-direction:column;gap:12px}.form-alternative a{text-align:center}.mobile-apply{position:fixed;display:flex;z-index:50;bottom:0;left:0;right:0;height:64px;background:var(--lime);color:var(--navy);align-items:center;justify-content:space-between;padding:0 22px;font-weight:800;box-shadow:0 -8px 25px #0003}.mobile-apply strong{font-size:22px}}

/* Juridische pagina */
.legal-page{background:var(--cream)}.legal-content{max-width:920px;margin:0 auto;padding:95px 30px 120px}.legal-content h1{font:800 clamp(52px,7vw,92px)/.95 "Manrope";letter-spacing:-.06em;color:var(--navy);margin-bottom:45px}.legal-content h2{font:800 24px "Manrope";color:var(--navy);margin:42px 0 12px}.legal-content p{color:#52656d;font-size:16px;line-height:1.8}.legal-content .button{margin-top:35px}

/* Analytics-toestemming */
.cookie-banner{position:fixed;z-index:100;left:24px;right:24px;bottom:24px;max-width:1050px;margin:auto;background:#fff;color:var(--navy);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 20px 65px #00131f55;border-left:5px solid var(--lime)}.cookie-banner[hidden]{display:none}.cookie-banner strong{font:800 16px "Manrope"}.cookie-banner p{margin:6px 0 0;color:#596b73;font-size:12px;line-height:1.55;max-width:650px}.cookie-actions{display:flex;gap:10px;flex:0 0 auto}.cookie-actions button{border:1px solid #ccd5d1;background:#fff;color:var(--navy);padding:12px 14px;font:700 12px "DM Sans";cursor:pointer}.cookie-actions button:last-child{background:var(--navy);border-color:var(--navy);color:#fff}.cookie-actions button:hover{border-color:#7c9a00}
@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:76px;display:block;padding:20px}.cookie-actions{margin-top:16px;display:grid;grid-template-columns:1fr}.cookie-actions button{width:100%}}
