.method-hero{height:650px;position:relative;overflow:hidden}.method-hero>img{width:100%;height:100%;object-fit:cover}.method-hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,42,27,.9),rgba(10,42,27,.57) 52%,rgba(10,42,27,.05) 82%)}.method-hero .copy{position:absolute;left:max(6vw,44px);top:50%;transform:translateY(-50%);max-width:690px;color:#fff}.method-hero h1{font-size:clamp(50px,6vw,84px);line-height:.96;margin:0 0 24px}.method-hero h1 em,.range-course h2 em{font-family:cursive;font-style:normal;color:#ff6b00;font-weight:500}.method-hero .copy p{font-size:20px;line-height:1.55;max-width:610px}.method-hero .scribble{position:absolute;right:7vw;bottom:55px;color:#fff;font-family:cursive;font-size:27px;transform:rotate(-4deg);text-align:center}.method-intro{max-width:1180px;margin:auto;padding:95px 40px;display:grid;grid-template-columns:.7fr 2fr .7fr;gap:55px;align-items:center}.intro-kicker{font-family:cursive;font-size:34px;line-height:1.05;color:#f36b16;transform:rotate(-4deg)}.method-intro h2,.method-road h2,.range-course h2,.confidence h2,.method-choice h2{font-size:clamp(36px,4.2vw,58px);line-height:1.04;margin:0 0 20px}.method-intro p{font-size:18px;line-height:1.65}.method-intro aside{text-align:center;border-left:1px solid #e2d5c6}.method-intro aside span{display:block;font-size:68px;line-height:1;font-weight:900;color:#f36b16}.method-intro aside small{font-weight:700}.method-road{background:#f4efe7;padding:90px 5vw}.method-road>header{max-width:760px;margin:0 auto 55px;text-align:center}.method-road>header p{font-size:18px}.road{max-width:1180px;margin:auto;position:relative}.road:before{content:"";position:absolute;left:42px;top:45px;bottom:45px;border-left:2px dashed #ef7a2c}.road article{display:grid;grid-template-columns:85px 360px 1fr;gap:30px;align-items:center;margin:0 0 30px;position:relative}.road .num{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#f36b16;color:#fff;font-family:cursive;font-size:32px;z-index:2}.road img{width:100%;height:220px;object-fit:cover;border-radius:18px}.road-copy{background:#fff;padding:32px 36px;border-radius:18px}.road-copy small{font-weight:900;letter-spacing:.12em;color:#f36b16}.road-copy h3{font-size:28px;margin:7px 0 10px}.road-copy p{line-height:1.6;margin:0 0 14px}.road-copy strong{font-size:14px;color:#f36b16}.range-course{background:#173f2a;color:#fff;padding:100px max(7vw,40px);display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.range-course p{font-size:18px;line-height:1.7;max-width:720px}.rc-quote{font-family:cursive;font-size:31px;line-height:1.35;border-left:5px solid #f36b16;padding-left:32px}.confidence{max-width:1180px;margin:auto;padding:95px 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.confidence p{font-size:18px;line-height:1.65}.confidence img{width:100%;height:470px;object-fit:cover;border-radius:26px}.pillrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pillrow span{background:#f4efe7;border-radius:999px;padding:12px 16px;font-weight:700}.method-choice{text-align:center;background:#fffaf3;padding:90px 30px}.method-choice p{max-width:760px;margin:0 auto 28px;font-size:18px;line-height:1.65}.search-fee{font-size:14px!important;margin-top:12px!important}.followup{margin-top:20px}.followup h3{margin-bottom:6px}@media(max-width:800px){.method-hero{height:620px}.method-hero .copy{left:24px;right:24px}.method-hero .scribble{display:none}.method-intro{grid-template-columns:1fr;padding:65px 24px;gap:25px}.method-intro aside{border-left:0;border-top:1px solid #e2d5c6;padding-top:25px}.method-road{padding:65px 20px}.road:before{left:31px}.road article{grid-template-columns:62px 1fr;gap:15px}.road .num{width:62px;height:62px}.road img{grid-column:1/-1;height:200px;order:-1}.road-copy{grid-column:2;padding:24px}.range-course{grid-template-columns:1fr;padding:70px 24px;gap:45px}.confidence{grid-template-columns:1fr;padding:70px 24px}.confidence img{height:330px}.method-choice{padding:70px 24px}}

/* NL/EN language switch */
.lang-switch{display:flex;align-items:center;gap:5px;margin-left:auto;margin-right:14px;font-weight:800;font-size:13px;letter-spacing:.04em;white-space:nowrap}.lang-switch a{color:#173f32;text-decoration:none;opacity:.55}.lang-switch a.active{opacity:1;color:#f56400}.lang-switch span{opacity:.35}.top .lang-switch+a.navbtn{margin-left:0}@media(max-width:980px){.lang-switch{margin-left:0;margin-right:8px}.top.open .lang-switch{display:flex}}
