@font-face{font-family:LocalSans;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#000000;color:#efeee8;font-family:LocalSans,Arial,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #d09d5c;outline-offset:5px}p,h1,h2,h3,h4{margin-top:0}p{margin-bottom:1.3em}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(62px,6.7vw,98px);margin-bottom:24px}h2{font-size:clamp(38px,4.3vw,58px);margin-bottom:22px}h3{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.25}em{color:#d09d5c;font-weight:400}ul,ol{padding-left:20px}li+li{margin-top:8px}[hidden]{display:none!important}.container{width:min(1192px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.private-bar{display:flex;justify-content:center;align-items:center;gap:9px;padding:6px 20px;background:#101010;font-size:9px;letter-spacing:.14em;color:#d5c6a9}.private-bar>span:last-child{letter-spacing:.03em;margin-left:10px;color:#aaa99f}.status-dot{width:5px;height:5px;border-radius:50%;background:#d09d5c}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 48px;border-bottom:1px solid #ffffff12;max-width:1440px;margin:auto;background:#000000;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;line-height:1.1;flex-shrink:0}.brand>span{font-size:15px;font-weight:bold;letter-spacing:.09em}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:.15em;margin-top:8px;color:#aaa99f}nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#d8d7cf}nav a{transition:color .2s}nav a:hover{color:#d09d5c}.nav-cta{border:1px solid #d09d5c66;padding:10px 17px;color:#d8bd8b}.nav-cta span{padding-left:16px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#d09d5c;color:#000000;padding:12px}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;padding-top:64px;padding-bottom:65px;align-items:center}.eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.17em;color:#d09d5c;margin-bottom:25px;display:flex;gap:10px;align-items:center}.short-line{width:24px;height:1px;background:#d09d5c;display:inline-block}.hero-intro{font-size:20px;line-height:1.55;color:#e6e4dc;margin-bottom:18px}.hero-sub{font-size:14px;color:#acada3;max-width:390px;line-height:1.85}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.hero .actions{margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;line-height:1.3;border:1px solid transparent;border-radius:0;font-size:12px;font-weight:600;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.gold{background:#d09d5c;color:#080808}.gold:hover{background:#dec38f}.outline{background:transparent;border-color:#777c6c;color:inherit}.underlink{display:inline-flex;gap:20px;align-items:center;font-size:12px;border-bottom:1px solid #77796a;padding-block:5px}.underlink:hover{color:#d09d5c}.hero-bottom{display:flex;gap:15px;align-items:center;margin-top:44px}.hero-asterisk{font-size:43px;line-height:1;color:#d09d5c}.hero-bottom p{font-size:11px;color:#a8aa9d;margin:0;line-height:1.65}.hero-visual{position:relative;padding:14px 22px 20px 0}.photo-frame{position:relative;aspect-ratio:.88;border:1px solid #d09d5c4f;padding:9px}.photo-frame:after{content:"";position:absolute;inset:9px;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#10110fd9 100%)}.photo-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 37%;display:block}.photo-caption{position:absolute;bottom:34px;left:28px;z-index:1}.photo-caption>span{display:block;font-size:8px;letter-spacing:.16em;color:#d3bd94}.photo-caption strong{font:italic 25px Georgia,serif;font-weight:400}.portrait-tag{position:absolute;bottom:0;right:1px;background:#d09d5c;color:#161713;padding:14px 25px;min-width:205px}.portrait-tag>span{display:block;font-size:11px;letter-spacing:.14em;font-weight:bold}.portrait-tag>small{font-size:10px}.vertical-label{writing-mode:vertical-rl;position:absolute;right:0;top:14px;letter-spacing:.22em;font-size:8px;color:#a7a797}.hero-arc{position:absolute;width:125px;top:-26px;right:-10px;color:#d09d5c70;pointer-events:none}.principles{border-block:1px solid #d09d5c2e}.principles .container{display:flex;align-items:center;justify-content:space-between;padding-block:24px;font-family:Georgia,serif;font-size:20px}.principles span+span:before{content:"✳";font-family:Arial;font-size:12px;color:#d09d5c;margin-right:45px}.principles a{font:11px Arial,sans-serif;color:#d09d5c;display:flex;gap:35px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:42px}.section-head h2{margin:0}.section-intro{max-width:350px;color:#aeb0a6;font-size:14px}.section-intro p{margin-bottom:12px}.section-intro .underlink{color:#d0b47e}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.training-card{border:1px solid #ffffff20;background:#101010;position:relative;padding:30px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.training-card:hover{background:#101010;border-color:#d09d5c66}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.card-no{font:italic 36px Georgia,serif;color:#d09d5c}.card-tag{font-size:9px;letter-spacing:.16em;color:#a5a898}.card-top svg{height:36px;width:36px;color:#d09d5c}.training-card h3{font-family:Georgia,serif;font-size:29px;margin-bottom:14px}.card-description{color:#b1b4a8;font-size:13px;max-width:430px}.audience{display:flex;align-items:flex-start;gap:8px;color:#dedfd7;font-size:11px;margin-block:auto 22px;padding-top:10px}.audience svg{width:15px;height:17px;flex-shrink:0}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1a;padding-top:19px}.card-bottom>span{font-size:10px;color:#9a9f90}.text-button,.plain-button{background:none;border:0;padding:8px 0;font-size:12px}.text-button{color:#d2b67e;display:flex;gap:22px;align-items:center}.text-button:hover,.plain-button:hover{color:#ddc89c}.offer-note{display:flex;gap:17px;color:#a9ad9f;align-items:baseline;margin-top:22px;max-width:790px}.offer-note>span{font-size:24px;color:#d09d5c}.offer-note p{font-size:11px;margin:0}.compare-section{background:#0e0e0e;color:#ede5d8}.compare-section .eyebrow,.faq-section .eyebrow{color:#d09d5c}.compare-section .section-intro{color:#b9b0a4}.compare-section em,.faq-section em{color:#d09d5c}.compare-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #3c3022;padding-bottom:22px;margin-bottom:20px}.compare-tabs button{background:transparent;border:1px solid #3c3022;padding:10px 20px;color:#c8bbaa;font-size:12px}.compare-tabs button.active{background:#d09d5c;color:#080808;border-color:#d09d5c}.comparison-caption{color:#b3a58f;font-size:11px;margin-bottom:17px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3c3022}.comparison-card{padding:23px;display:flex;flex-direction:column;border-right:1px solid #3c3022}.comparison-card:last-child{border:0}.comparison-card .eyebrow{margin-bottom:10px;font-size:9px;letter-spacing:.12em}.comparison-card h3{font-family:Georgia,serif;font-size:24px;min-height:60px;margin-bottom:20px}.compare-value{font-size:12px;line-height:1.8;flex:1}.compare-value ul,.compare-value ol{padding-left:16px;margin:0}.compare-value li+li{margin-top:10px}.comparison-card .text-button{color:#d09d5c;font-size:11px;margin-top:22px}.comparison-card p{margin-bottom:10px}.choice-shell{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #d09d5c40}.choice-intro{padding:43px;background:#111111}.choice-intro h2{font-size:52px}.choice-intro>p:not(.eyebrow){font-size:13px;max-width:230px;color:#b3b9a8}.choice-note{display:flex;gap:14px;border-top:1px solid #ffffff20;margin-top:38px;padding-top:24px}.choice-note span{font-size:23px;color:#d09d5c}.choice-note p{font-size:11px;color:#acb19f;margin:0;max-width:230px}.choice-workspace{padding:43px;min-width:0}.quiz-progress{margin-bottom:33px}.quiz-progress>span{font-size:9px;letter-spacing:.15em;color:#aeb3a1}.progress-track{height:2px;background:#3c4034;margin-top:14px}.progress-track span{display:block;background:#d09d5c;height:100%;width:33.333%;transition:width .3s}.quiz-question-title{font:28px Georgia,serif;letter-spacing:-.02em;margin-bottom:7px;line-height:1.25}.quiz-question-sub{font-size:12px;color:#9ea58f;margin-bottom:20px}.quiz-options{display:grid;gap:9px;margin-bottom:26px}.quiz-option{display:flex;gap:13px;padding:13px 15px;border:1px solid #424738;color:#d7ddcd;cursor:pointer;font-size:12px;align-items:center;line-height:1.6}.quiz-option:hover{border-color:#9b875f}.quiz-option.selected{border-color:#d09d5c;background:#d09d5c12}.quiz-option input{accent-color:#d09d5c;width:16px;height:16px;margin:0;flex-shrink:0}.quiz-controls{display:flex;justify-content:space-between;gap:16px;align-items:center}.quiz-controls .button{margin-left:auto}.result-label{font-size:10px;letter-spacing:.13em;color:#d09d5c;margin-bottom:10px}.result-title{font:37px/1.15 Georgia,serif;margin-bottom:15px}.result-explanation{font-size:13px;color:#b8bdaa}.result-subheading{margin-top:26px;font-size:12px;color:#d09d5c}.result-alternative{font-size:12px;border-top:1px solid #454936;padding-top:18px;margin-top:22px}.result-alternative button{font-size:12px;text-align:left;color:#dfcfac}.result-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.restart-quiz{display:block;margin-top:24px;color:#aeb3a1}.method-section{background:#111111;border-block:1px solid #ffffff12}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.method-intro{font-size:14px;color:#aeb4a0;max-width:350px}.method-detail{font-size:9px;letter-spacing:.1em;color:#d09d5c;display:block;margin-top:30px}.method-steps{list-style:none;padding:0;margin:0}.method-steps li{display:flex;gap:25px;padding-block:22px;border-top:1px solid #ffffff20;margin:0}.method-steps li:first-child{padding-top:0;border:0}.method-steps li:last-child{padding-bottom:0}.method-steps li>span{font:italic 23px Georgia,serif;color:#d09d5c}.method-steps h3{font-size:17px;margin-bottom:6px}.method-steps p{font-size:12px;line-height:1.8;color:#aeb4a0;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.signature{font:italic 36px Georgia,serif;color:#d09d5c;transform:rotate(-7deg);display:inline-block;margin-top:15px}.about-copy{padding-top:42px;font-size:13px;color:#b1b7a3}.large-copy{font:24px/1.6 Georgia,serif;color:#e9ece1}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.about-tags span{padding:5px 10px;border:1px solid #545b47;font-size:9px;color:#d8ddcd}.faq-section{background:#0e0e0e;color:#ede5d8}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list{border-top:1px solid #3c3022}details{border-bottom:1px solid #3c3022}summary{list-style:none;position:relative;padding:21px 25px 21px 0;font-size:13px;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;position:absolute;right:0;top:16px;font-weight:300;color:#d09d5c}details[open] summary:after{content:"−"}details p{font-size:12px;line-height:1.8;color:#bfb6a9;padding-right:30px;margin-bottom:22px}.request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.request-intro>p:not(.eyebrow){max-width:290px;font-size:14px;color:#afb69f}.local-notice{display:flex;gap:14px;border-top:1px solid #ffffff25;padding-top:23px;margin-top:35px;max-width:320px}.local-notice svg{color:#d09d5c;flex-shrink:0}.local-notice strong{display:block;font-size:11px;font-weight:400;color:#e2d6bd;margin-bottom:8px}.local-notice p{font-size:11px;color:#9da68e;margin:0}.form-note{font-size:10px;color:#9da68e;margin-bottom:20px}label{display:block;font-size:11px;color:#dce0d3;margin-bottom:8px}input,select,textarea{width:100%;padding:12px 14px;background:#111111;border:1px solid #474d3d;border-radius:0;color:#edece4;font-size:13px;margin-bottom:20px;line-height:1.6;min-height:46px}select{appearance:auto;padding-right:28px}input::placeholder,textarea::placeholder{color:#929b83;opacity:1}textarea{resize:vertical;min-height:115px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{color:#9ca58e;font-size:10px}.form-submit{width:100%;justify-content:space-between}.reset-form{display:block;color:#a6ae99;margin-top:7px;font-size:10px}.request-preview{margin-top:30px;padding:24px;background:#14110c;border:1px solid #d09d5c66}.request-preview .eyebrow{font-size:8px;margin-bottom:18px}.request-preview textarea{font-size:12px;line-height:1.8;min-height:300px}.request-preview .actions{gap:9px}.request-preview .button{font-size:11px;padding:11px 14px}.request-preview #request-status{font-size:11px;margin-top:16px;margin-bottom:0;color:#c6cdb9}footer{border-top:1px solid #ffffff20;padding-top:42px}footer>.container:first-child{display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{color:#9fa98e;font:italic 17px Georgia,serif;margin:0}footer .underlink{font-size:10px;color:#bebea9}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-block:20px;border-top:1px solid #ffffff15;color:#848d76;font-size:9px}dialog{background:#0e0e0e;color:#ede5d8;border:1px solid #d09d5c;width:min(740px,calc(100% - 32px));padding:32px 40px;max-height:88vh;overflow:auto}dialog::backdrop{background:#090b08d9;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top .eyebrow{color:#786333;margin:0}.close-dialog{background:none;border:0;color:#d09d5c;font-size:34px;line-height:1;padding:0 0 0 16px}dialog h2{font-size:44px;margin-top:22px}dialog h3{font-size:15px;margin-top:25px;margin-bottom:12px}dialog p,dialog ul,dialog ol{font-size:13px;color:#bfb6a9}dialog .dialog-facts{padding:14px 0;border-block:1px solid #3c3022;font-size:11px}dialog .button{margin-top:22px}.noscript{position:fixed;bottom:0;background:#d09d5c;color:#000000;padding:18px;z-index:20;width:100%}
@media(min-width:1500px){.hero{gap:100px}.hero-visual{max-width:500px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.site-header{padding:20px 32px}nav{gap:18px}.hero{gap:36px}.hero-intro{font-size:18px}.hero .actions{gap:18px}.hero h1{font-size:76px}.hero-sub{font-size:13px}.principles span+span:before{margin-right:20px}.principles .container{font-size:18px}.section-head{gap:40px}.choice-intro,.choice-workspace{padding:30px}.choice-intro h2{font-size:47px}.method-grid,.about,.request-layout,.faq-grid{gap:60px}.comparison-card{padding:18px}.comparison-card h3{font-size:22px}.training-card{padding:25px}footer p{display:none}}
@media(max-width:800px){.section{padding-block:70px}.site-header{padding:16px 25px;flex-wrap:wrap}.brand>span{font-size:12px}.brand small{font-size:7px}.brand img{width:32px;height:38px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:1px solid #d09d5c55;background:none;padding:13px 11px;width:44px;height:44px;justify-content:center}.menu-toggle span{height:1px;width:20px;background:#d09d5c}nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:18px}nav.open{display:flex}nav a{padding:13px 0;border-top:1px solid #ffffff15;font-size:13px}.nav-cta{padding:13px;margin-top:8px;border:1px solid #d09d5c66}.hero{gap:25px;padding-top:45px;padding-bottom:45px}.hero h1{font-size:65px}.hero .eyebrow{font-size:8px;gap:7px}.hero .short-line{width:14px}.hero-intro{font-size:16px}.hero-sub{font-size:12px}.hero .button{padding:13px 16px;font-size:11px;gap:18px}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.hero-bottom{margin-top:25px}.hero-bottom p{font-size:9px}.hero-asterisk{font-size:32px}.portrait-tag{min-width:180px;padding:10px 16px}.portrait-tag small{font-size:9px}.portrait-tag>span{font-size:10px}.photo-caption{left:22px;bottom:35px}.photo-caption strong{font-size:20px}.photo-caption>span{font-size:6px}.principles .container{flex-wrap:wrap;gap:15px;justify-content:center;font-size:16px;padding-block:18px}.principles a{display:none}.principles span+span:before{margin-right:15px}.section-head{align-items:flex-start;gap:25px}.section-intro{max-width:250px;font-size:12px}.training-card h3{font-size:25px}.card-tag{font-size:8px}.card-top{margin-bottom:22px}.card-description{font-size:12px}.card-bottom{align-items:flex-start;flex-direction:column;gap:8px}.comparison-grid{grid-template-columns:1fr 1fr}.comparison-card:nth-child(2){border-right:0}.comparison-card:nth-child(-n+2){border-bottom:1px solid #3c3022}.comparison-card h3{min-height:0;margin-bottom:15px;font-size:25px}.compare-value{min-height:72px}.choice-shell{grid-template-columns:.75fr 1.25fr}.choice-intro,.choice-workspace{padding:25px}.choice-intro h2{font-size:38px}.choice-note{margin-top:25px}.quiz-question-title{font-size:25px}.quiz-controls{flex-wrap:wrap}.method-grid,.about,.faq-grid,.request-layout{gap:40px}.method-grid h2,.about h2,.request-intro h2{font-size:40px}.method-detail{font-size:8px;line-height:1.8}.about-copy{padding-top:20px}.large-copy{font-size:21px}.form-row{grid-template-columns:1fr;gap:0}.request-preview{padding:18px}.private-bar>span:last-child{display:none}}
@media(max-width:600px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.site-header{padding:15px 20px}.private-bar{font-size:8px;padding-block:5px}.hero{grid-template-columns:1fr;padding-top:38px;gap:32px}.hero h1{font-size:clamp(55px,18.7vw,73px);line-height:1.03;margin-bottom:22px}.hero .eyebrow{font-size:8px;margin-bottom:23px}.hero-intro{font-size:19px}.hero-sub{font-size:13px;max-width:none}.hero .actions{flex-direction:row;align-items:center;gap:22px;margin-top:27px}.hero .button{padding:15px 19px;font-size:11px}.hero .underlink{font-size:11px;gap:12px}.hero-bottom{margin-top:29px}.hero-bottom p{font-size:10px}.hero-visual{width:90%;margin-left:6%;padding-right:21px;max-width:380px}.photo-frame{aspect-ratio:.97;padding:7px}.photo-frame:after{inset:7px}.photo-frame>img{object-position:50% 35%}.photo-caption{left:22px}.photo-caption strong{font-size:23px}.photo-caption>span{font-size:7px}.hero-arc{width:90px;top:-15px}.portrait-tag{right:0;bottom:0}.vertical-label{font-size:7px}.principles .container{font-size:12px;gap:9px;padding-block:19px}.principles span+span:before{font-size:8px;margin-right:9px}.section{padding-block:57px}h2{font-size:39px;line-height:1.14}.section-head{display:block;margin-bottom:28px}.section-intro{max-width:none;margin-top:22px;font-size:13px}.section-head .section-intro{margin-bottom:0}.training-grid{grid-template-columns:1fr;gap:14px}.training-card{padding:25px}.training-card h3{font-size:29px}.card-top{margin-bottom:22px}.card-tag{font-size:8px}.card-description{font-size:13px}.card-bottom{flex-direction:row;align-items:center;gap:12px}.card-bottom .text-button{gap:10px;font-size:11px}.card-bottom>span{font-size:9px}.audience{font-size:10px;line-height:1.7}.offer-note p{font-size:10px}.compare-tabs{gap:6px;padding-bottom:18px}.compare-tabs button{padding:10px 11px;font-size:11px;flex:1}.comparison-grid{grid-template-columns:1fr}.comparison-card{border:0;border-bottom:1px solid #3c3022!important;padding:22px}.comparison-card:last-child{border-bottom:0!important}.comparison-card h3{font-size:25px;margin-bottom:12px}.comparison-card .eyebrow{font-size:8px}.compare-value{min-height:0;font-size:12px}.comparison-card .text-button{margin-top:12px}.comparison-caption{font-size:10px}.choice-shell{grid-template-columns:1fr}.choice-intro{padding:27px}.choice-intro h2{font-size:43px;margin-bottom:15px}.choice-intro h2 br:nth-child(2){display:none}.choice-intro>p:not(.eyebrow){max-width:none}.choice-note{display:none}.choice-workspace{padding:27px 22px;min-height:465px}.quiz-progress{margin-bottom:26px}.quiz-question-title{font-size:28px}.quiz-option{padding:13px 12px;font-size:12px}.quiz-controls .button{font-size:11px;padding:13px 15px}.quiz-controls .plain-button{font-size:11px}.result-title{font-size:32px}.method-grid,.about,.faq-grid,.request-layout{grid-template-columns:1fr;gap:32px}.method-grid h2,.about h2,.request-intro h2{font-size:39px}.method-intro{max-width:none}.method-detail{font-size:8px}.method-steps li{gap:19px;padding-block:20px}.method-steps h3{font-size:16px}.method-steps p{font-size:12px}.about-copy{padding-top:0}.signature{font-size:30px;margin-top:0}.about .eyebrow{font-size:8px}.large-copy{font-size:23px}.about-tags{margin-top:20px}.faq-grid{gap:9px}.faq-list summary{font-size:12px}.faq-section .eyebrow{margin-bottom:16px}.request-intro .local-notice{max-width:none;margin-top:25px;padding-top:20px}.request-intro>p:not(.eyebrow){max-width:none}.form-note{margin-bottom:20px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.form-row:has(#organisation){grid-template-columns:1fr;gap:0}input,select,textarea{font-size:16px;padding:11px 12px}label{font-size:11px}.form-row input{font-size:16px}.request-preview textarea{font-size:12px}.form-submit{font-size:11px;gap:12px}.request-preview .eyebrow{font-size:7px}.request-preview .actions{gap:8px}footer{padding-top:30px}footer>.container:first-child{align-items:flex-start;flex-direction:column;gap:20px}footer .brand>span{font-size:11px}footer .brand small{font-size:6px}.footer-bottom{flex-direction:column;gap:6px;margin-top:25px;font-size:8px}.eyebrow{margin-bottom:20px}dialog{padding:22px 25px;max-height:90vh}dialog h2{font-size:34px}dialog .dialog-top .eyebrow{font-size:8px}dialog h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:360px){.compare-tabs{display:grid;grid-template-columns:1fr 1fr}.card-bottom{flex-direction:column;align-items:flex-start}.hero .actions{gap:15px}.hero .button{padding-inline:14px}.brand>span{font-size:11px}.brand small{font-size:6px}.quiz-controls{flex-direction:column;align-items:stretch}.quiz-controls .button{margin:0}.form-row{grid-template-columns:1fr;gap:0}}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(//janzondermasker.nl/wp-content/plugins/jan-zonder-masker-trainingen/assets/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(//janzondermasker.nl/wp-content/plugins/jan-zonder-masker-trainingen/assets/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}}