/* Jan zonder masker: original website artwork, Quicksand and #D09D5C on black. */
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url('quicksand-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url('quicksand-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+032D,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-202F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--brand-gold:#d09d5c;--brand-black:#000;--brand-text:#eae3d8;--brand-muted:#b6ada0;--brand-line:#d09d5c40}
body{font-family:Quicksand,Arial,sans-serif;font-weight:500;background:var(--brand-black);color:var(--brand-text)}
button,input,select,textarea{font-family:Quicksand,Arial,sans-serif}
.site-header{border-bottom:1px solid var(--brand-line);background:#000;padding-block:18px}
.brand>span{font-family:Quicksand,Arial,sans-serif;color:var(--brand-gold);font-size:17px;font-weight:700;letter-spacing:.025em}
.brand small{font-size:8px;letter-spacing:.16em;color:#b7a489;font-weight:600}
.brand img{width:56px;height:56px;border:1px solid #d09d5c55;object-fit:contain}
.private-bar{background:#110e09;color:#d6b181;border-bottom:1px solid #d09d5c20}
nav{font-size:12px;font-weight:600;color:#c9b89f}
.nav-cta{background:#d09d5c;color:#080808;border-color:#d09d5c;border-radius:3px;font-weight:700}
.nav-cta:hover{color:#000;background:#e6b77b}
.hero{grid-template-columns:1.16fr 1fr;gap:65px;padding-top:55px;padding-bottom:55px}
.hero .eyebrow{font-size:9px;letter-spacing:.13em;font-weight:700}
.hero h1{font-family:Quicksand,Arial,sans-serif;text-transform:uppercase;font-size:clamp(52px,5.5vw,78px);font-weight:700;letter-spacing:-.055em;line-height:1.05;margin-bottom:28px}
em{font-style:normal;color:var(--brand-gold);font-weight:inherit}
.hero-intro{font-size:21px;font-weight:600;line-height:1.6;color:#e9d9c2}
.hero-sub{font-size:14px;line-height:1.85;color:var(--brand-muted);max-width:420px}
.hero .button{font-size:12px;font-weight:700}
.button{border-radius:3px;font-weight:700}
.gold{background:#d09d5c;color:#080808}.gold:hover{background:#e6b77b}
.underlink{font-weight:600;border-bottom-color:#d09d5c70}
.hero-bottom p{font-size:11px;color:#b6a78f}.hero-asterisk{color:#d09d5c}
.hero-visual{max-width:430px;width:100%;justify-self:end;padding:0 24px 0 0;align-self:center}
.photo-frame{aspect-ratio:3/4;padding:0;border:1px solid #d09d5c77;background:#080808;box-shadow:18px 18px 0 #d09d5c08}
.photo-frame>img{object-fit:contain;object-position:center;display:block;width:100%;height:100%}
.photo-frame:after{display:none}
.hero-arc{display:none}
.vertical-label{right:0;top:0;color:#d09d5ca8;font-size:8px}
.portrait-tag{position:static;min-width:0;background:none;color:#d09d5c;border-top:1px solid #d09d5c66;padding:17px 0 0;margin-top:19px}
.portrait-tag>span{font-size:11px;letter-spacing:.15em}.portrait-tag>small{font-size:10px;color:#b6a58b}
.principles{background:#100c07;border-color:#d09d5c40}
.principles .container{font-family:Quicksand,Arial,sans-serif;font-size:17px;font-weight:600;padding-block:23px;color:#d9b482}
.principles a{font-family:Quicksand,Arial,sans-serif;font-weight:600}
.principles span+span:before{font-family:Arial,sans-serif}
.section h2,.section-head h2,.choice-intro h2,.method-grid h2,.about h2,.request-intro h2{font-family:Quicksand,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(34px,3.5vw,47px);line-height:1.15}
.section-intro,.section-intro p{color:#b6ada0;font-weight:500}
.eyebrow{font-weight:700;color:var(--brand-gold);font-size:10px}
.training-card{background:#0d0d0d;border-color:#d09d5c3f;border-top:2px solid #d09d5c80}
.training-card:hover{background:#14110d;border-color:#d09d5c99}
.card-no{font-family:Quicksand,Arial,sans-serif;font-weight:600;font-style:normal;font-size:31px;color:#d09d5c}
.card-tag{font-size:9px;letter-spacing:.09em;color:#c4a77d;font-weight:700}
.training-card h3{font-family:Quicksand,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;font-size:27px;line-height:1.25}
.card-description{color:#bdb4a6;font-size:13px}.audience{color:#d4c4ad;font-weight:500}
.card-bottom{border-top-color:#d09d5c2c}.card-bottom>span{color:#a59b8d}.text-button{color:#d09d5c;font-weight:700}
.offer-note{color:#b0a48f}
.compare-section{background:#0e0e0e;color:#e9e0d1;border-block:1px solid #d09d5c25}
.compare-section .eyebrow,.faq-section .eyebrow{color:#d09d5c}
.compare-section em,.faq-section em{color:#d09d5c}
.compare-section .section-intro{color:#b6ada0}
.compare-tabs button{font-weight:600;border-radius:3px;background:#0c0c0c;color:#c8b89f;border-color:#d09d5c45}
.compare-tabs button.active{background:#d09d5c;color:#090909;border-color:#d09d5c}
.comparison-card h3{font-family:Quicksand,Arial,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.04em}
.comparison-card .eyebrow{letter-spacing:.07em;font-size:8px;min-height:27px}
.compare-value{font-size:12px;color:#c5baaa}.comparison-card .text-button{color:#d09d5c}
.comparison-caption{color:#b8a383}
.choice-shell{border-color:#d09d5c55}.choice-intro{background:#171009}.choice-workspace{background:#0b0b0b}
.choice-intro>p:not(.eyebrow),.choice-note p{color:#b9a98f}.choice-note{border-top-color:#d09d5c3d}
.choice-intro h2{font-size:43px}.choice-note span{color:#d09d5c}
.quiz-progress>span,.quiz-question-sub{color:#b9ab94}.progress-track{background:#3c3022}
.quiz-question-title{font-family:Quicksand,Arial,sans-serif;font-weight:700;font-size:26px}
.quiz-option{border-color:#d09d5c38;color:#e5d4bd;background:#0a0a0a;font-weight:500;border-radius:3px}
.quiz-option:hover{border-color:#d09d5c88}.quiz-option.selected{border-color:#d09d5c;background:#1b130a}
.result-title{font-family:Quicksand,Arial,sans-serif;font-weight:700;font-size:32px}
.result-explanation{color:#c1b29c}.result-alternative{border-top-color:#d09d5c40}
.method-section{background:#110d08;border-color:#d09d5c30}
.method-intro,.method-steps p{color:#bcb09e}.method-detail,.method-steps li>span{color:#d09d5c}
.method-steps li>span{font-family:Quicksand,Arial,sans-serif;font-weight:600;font-style:normal;font-size:19px}
.method-steps h3{font-weight:700;color:#e8d5b8}.method-steps li{border-top-color:#d09d5c30}
.about-copy{color:#bdb2a2}.large-copy{font-family:Quicksand,Arial,sans-serif;font-weight:600;color:#e2c69f;font-size:23px;line-height:1.65}
.about-brand{display:flex;align-items:center;gap:19px;margin-top:33px}.about-brand img{border:1px solid #d09d5c70;width:104px;height:104px;object-fit:contain}
.about-brand strong{font-size:12px;color:#d09d5c;letter-spacing:.03em}.about-brand span{display:block;font-size:11px;color:#a99d8a;line-height:1.7;margin-top:7px}
.about-tags span{border-color:#d09d5c45;color:#cbb99c}
.faq-section{background:#0e0e0e;color:#e7dbc7;border-block:1px solid #d09d5c25}
.faq-list summary{font-weight:600;color:#e0c6a2}.faq-list details p{color:#b8ad9e}
.request-intro>p:not(.eyebrow){color:#b9ad9b}.local-notice{border-top-color:#d09d5c40}.local-notice p,.form-note{color:#b3a187}
label{color:#dac7a9;font-weight:600}.optional{color:#ab977a}
input,select,textarea{background:#0e0e0e;color:#eee4d7;border-color:#d09d5c50;font-weight:500;border-radius:3px}
input::placeholder,textarea::placeholder{color:#a09585}
.request-preview{background:#171009}.request-preview #request-status{color:#cdbb9f}
footer{background:#080706;border-top-color:#d09d5c40}footer p{font-family:Quicksand,Arial,sans-serif;font-style:normal;color:#c4a477}
footer .underlink{color:#d09d5c}.footer-bottom{color:#b29d7d;border-top-color:#d09d5c25}
dialog{background:#0d0d0d;color:#ede2d2;border-color:#d09d5c}dialog h2{font-family:Quicksand,Arial,sans-serif;font-weight:700;font-size:37px;letter-spacing:-.04em;color:#e3bc86}
dialog h3{font-family:Quicksand,Arial,sans-serif;font-weight:700;color:#d09d5c}dialog p,dialog ul,dialog ol{color:#c5b6a1}dialog .dialog-facts{border-color:#d09d5c40;color:#c7a775}.close-dialog{color:#d09d5c}.dialog-top .eyebrow{color:#d09d5c}
@media(max-width:1100px){.hero{gap:40px}.hero h1{font-size:59px}.brand>span{font-size:14px}.site-header nav{gap:19px}.hero-intro{font-size:19px}.hero-sub{font-size:13px}.training-card h3{font-size:25px}.principles .container{font-size:15px}.comparison-card h3{font-size:21px}.section h2{font-size:39px}.comparison-card .eyebrow{min-height:32px}}
@media(max-width:800px){.site-header{padding:15px 25px}.brand>span{font-size:14px}.brand img{width:45px;height:45px}.brand small{font-size:6px}.hero{gap:25px}.hero h1{font-size:49px}.hero-intro{font-size:17px}.hero .eyebrow{font-size:7px}.hero-sub{font-size:12px}.hero-visual{padding-right:18px}.portrait-tag{padding-top:12px;margin-top:14px}.portrait-tag>small{font-size:8px}.hero-bottom p{font-size:9px}.principles .container{font-size:14px}.choice-intro h2{font-size:34px}.section h2{font-size:35px}.comparison-card h3{font-size:24px}.comparison-card .eyebrow{min-height:0}.about-brand{gap:12px}.about-brand img{width:78px;height:78px}.about-brand strong{font-size:10px}.about-brand span{font-size:10px}.form-row input{font-size:16px}.large-copy{font-size:20px}}
@media(max-width:600px){.hero{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:40px}.hero h1{font-size:clamp(36px,10.5vw,59px);letter-spacing:-.055em;line-height:1.1;margin-bottom:24px}.hero .eyebrow{font-size:8px;letter-spacing:.075em;gap:8px}.hero .short-line{width:18px;flex-shrink:0}.hero-intro{font-size:18px}.hero-sub{font-size:13px}.hero .button{font-size:11px;padding-inline:17px}.hero .actions{gap:20px}.hero-visual{width:87%;max-width:380px;margin:0 auto;justify-self:center}.photo-frame{aspect-ratio:3/4}.portrait-tag>small{font-size:9px}.portrait-tag>span{font-size:10px}.vertical-label{font-size:7px}.hero-bottom p{font-size:10px}.principles .container{font-size:10px;gap:10px;padding-block:18px}.principles span+span:before{margin-right:10px;font-size:8px}.section h2,.choice-intro h2,.method-grid h2,.about h2,.request-intro h2{font-size:32px;letter-spacing:-.04em}.section .eyebrow{font-size:9px}.training-card h3{font-size:26px}.card-tag{font-size:8px}.card-no{font-size:28px}.card-description{font-size:13px}.comparison-card h3{font-size:24px}.comparison-card .eyebrow{font-size:8px}.compare-tabs button{font-size:11px;padding-inline:11px}.quiz-question-title{font-size:25px}.quiz-option{font-size:12px}.result-title{font-size:29px}.about-brand{gap:17px;margin-top:26px}.about-brand img{width:90px;height:90px}.about-brand strong{font-size:12px}.about-brand span{font-size:11px}.large-copy{font-size:21px}.site-header{padding:14px 20px}.brand>span{font-size:12px}.brand small{font-size:6px}.brand img{width:43px;height:43px}.brand{gap:10px}.faq-list summary{font-size:12px}dialog h2{font-size:29px}footer .brand img{width:45px;height:45px}.footer-bottom{font-size:8px}}
@media(max-width:360px){.hero h1{font-size:10.5vw}.hero .eyebrow{font-size:6.8px}.hero .actions{gap:14px}.hero .button{padding-inline:12px;font-size:10px}.hero .underlink{font-size:10px}.principles .container{font-size:9px;gap:6px}.principles span+span:before{margin-right:6px;font-size:7px}.brand>span{font-size:10px}.brand small{font-size:5px}.brand img{width:38px;height:38px}.section h2{font-size:29px}.card-tag{font-size:7px}.card-no{font-size:25px}.training-card h3{font-size:23px}}

.quiz-option{min-height:49px}.quiz-option input{min-height:0;padding:0}

.jzm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jzm-consent{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;margin:8px 0 22px}.jzm-consent input{width:17px;height:17px;min-height:0;flex-shrink:0;margin:4px 0 0;padding:0;accent-color:#d09d5c}.jzm-consent a{text-decoration:underline}#send-request{flex-basis:100%;margin-bottom:7px}#send-request:disabled{opacity:.65}input:disabled,select:disabled,textarea:disabled{opacity:.7}

.training-programme{border-color:#d09d5c35;margin-bottom:20px}.training-programme summary{font-size:12px;color:#d09d5c;padding-block:12px}.training-programme h4{font-size:12px;margin:18px 0 9px;color:#d5b58b}.training-programme ul,.training-programme ol,.training-programme p{font-size:12px;color:#c5b7a3}.jzm-cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10000;background:#17120c;border:1px solid #d09d5c70;color:#e8ddcc;width:min(900px,calc(100% - 36px));padding:22px;display:flex;align-items:center;gap:30px;box-shadow:0 5px 40px #0009}.jzm-cookie-banner strong{font-size:13px;color:#d09d5c}.jzm-cookie-banner p{font-size:11px;line-height:1.8;margin:7px 0 0}.jzm-cookie-banner a{text-decoration:underline}.jzm-cookie-banner .actions{flex-shrink:0;gap:12px}.jzm-cookie-banner .button{font-size:11px;padding:13px 18px}#jzm-cookie-settings{color:#c5ab85;font-size:10px;padding:0;line-height:inherit}@media(max-width:600px){.jzm-cookie-banner{bottom:10px;padding:18px;display:block}.jzm-cookie-banner .actions{margin-top:17px}.jzm-cookie-banner .button{flex:1}.jzm-cookie-banner p{font-size:11px}}
