:root{--bg:#181715;--panel:#292723;--lime:#d1b17c;--text:#f4f0e8;--muted:#c3bfb7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:23px 5%;border-bottom:1px solid #383735;background:var(--bg);gap:25px}.brand{font-weight:900;font-size:23px;letter-spacing:-1px;line-height:1.2}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}nav{display:flex;gap:32px;align-items:center;font-size:13px}.smallbtn{border:1px solid #9b8b64;padding:10px 18px;border-radius:4px}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:710px}.hero-copy{padding:65px 9% 90px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}h1,h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;line-height:.99;letter-spacing:-1.5px;font-weight:900}h1{font-size:clamp(70px,7.7vw,120px);margin:32px 0}em{font-style:normal;color:var(--lime)}.intro{max-width:420px;color:var(--muted);font-size:17px}.button,.outline{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:16px 22px;border-radius:3px;font-size:13px;font-weight:700;background:var(--lime);color:#181715;margin-top:16px;transition:transform .2s}.button:hover,.outline:hover{transform:translateY(-3px)}.micro{font-size:11px;color:var(--muted)}.hero-photo{background:linear-gradient(0deg,rgba(24,22,18,.9),transparent 50%),url('assets/photo-0.jpg');background-size:auto,160% auto;background-position:center,85% 86%;min-height:620px;position:relative}.photo-note{position:absolute;bottom:100px;left:35px;right:25px}.photo-note>span{font-size:10px;letter-spacing:3px;color:var(--lime)}.photo-note strong{display:block;font-size:35px}.photo-note p{font-size:12px;color:#d3d1ce}.hero-bottom{position:absolute;bottom:0;width:100%;padding:22px 5%;background:#2a2621;display:flex;justify-content:space-between;font-size:10px;font-weight:bold;letter-spacing:2px;border-top:1px solid #3d3934}.credentials{display:grid;grid-template-columns:repeat(3,1fr);padding:38px 5%;border-bottom:1px solid #393735}.credentials div{border-right:1px solid #393735;padding:0 35px}.credentials div:first-child{padding-left:0}.credentials div:last-child{border:none}.credentials strong{font-size:32px;display:block}.credentials span{font-size:12px;color:var(--muted)}.section{padding:95px 6%;max-width:1600px;margin:auto}h2{font-size:clamp(37px,4vw,62px);margin:23px 0 35px}h3{font-size:21px;line-height:1.3}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about p:not(.eyebrow){color:var(--muted)}.about .lead{font-size:25px;color:var(--text)!important;line-height:1.4}.principles{display:flex;flex-direction:column;margin-top:30px}.principles span{border-top:1px solid #413f3c;padding:13px 0;color:var(--lime);font-size:11px}.principles b{color:var(--text);font-size:13px;margin-left:25px}.audience{background:#f4f0e8;color:#181715;max-width:none}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audience article{border-top:1px solid #aba8a3;padding:25px 0}.audience article>span{font-size:28px}.three p{font-size:14px;color:var(--muted)}.audience p{color:#5c5a56}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-top>p{font-size:13px;color:var(--muted);margin-bottom:40px}.term{display:inline-flex;background:#292723;border:1px solid #45423e;padding:5px;border-radius:6px;gap:4px}.term button{background:none;color:#c9c6c3;border:0;padding:11px 18px;border-radius:3px;font-size:12px}.term .active{background:var(--lime);color:#181715}.term b{font-size:10px;margin-left:7px}.packages{margin-top:40px;align-items:stretch}.packages article{background:var(--panel);padding:32px;display:flex;flex-direction:column;border:1px solid #3f3c39;border-radius:5px;position:relative}.packages h3{font-size:22px;min-height:60px;max-width:220px}.price{display:flex;align-items:baseline;gap:10px}.price strong{font-size:45px;letter-spacing:-2px;color:var(--text)}.price span{font-size:12px}.packages ul{list-style:none;padding:0;font-size:13px;margin:10px 0 30px;flex:1}.packages li{padding:9px 0;border-bottom:1px solid #383532}.packages li:before{content:'✓';color:var(--lime);margin-right:10px}.packages .recommended{border-color:var(--lime)}.badge{background:var(--lime);color:#181715;position:absolute;top:-13px;right:25px;padding:4px 14px;font-size:10px;font-weight:bold;letter-spacing:1px}.outline{background:transparent;border:1px solid #9b8b64;color:var(--text)}.pt{margin-top:35px;padding:35px;background:#292723;display:grid;grid-template-columns:2fr 1fr;gap:30px;border-radius:5px}.pt h3{font-size:27px;margin:10px 0}.pt p{color:var(--muted);font-size:13px}.pt strong{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid #59554f;padding:10px 0}.pt strong span{color:var(--lime);font-size:21px}.pt a{display:block;margin-top:15px;color:var(--lime);font-size:12px}.process{border-top:1px solid #3a3734}.number{font-size:45px;color:var(--lime);font-weight:bold}.process article{border-top:1px solid #423f3b;padding-top:20px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#292723}.journey img{width:100%;max-height:620px;object-fit:contain}.journey p:not(.eyebrow){color:var(--muted);font-size:15px}.faq{max-width:1100px}details{border-top:1px solid #45423d;padding:20px 0}summary{font-size:17px;cursor:pointer}details p{color:var(--muted);font-size:14px;max-width:750px}.contact{background:var(--lime);color:#181715;text-align:center;max-width:none}.contact em{color:#80603a}.contact h2{font-size:clamp(58px,6vw,90px)}.contact p{font-size:15px}.dark{background:#181715;color:var(--lime)}.email{display:block;font-size:12px;margin-top:20px;text-decoration:underline}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}footer button{background:none;border:0;color:inherit;font-size:11px}dialog{max-width:650px;border:1px solid #9b8b64;background:var(--panel);color:var(--text);padding:35px;border-radius:5px}dialog::backdrop{background:#000b}dialog h2{font:700 26px Arial}dialog p{font-size:14px}#privacy-close{float:right;background:none;color:white;border:0;font-size:28px}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:850px){nav>a:not(.smallbtn){display:none}.hero-copy{padding:45px 8% 80px}h1{font-size:75px}.hero{min-height:650px}.hero-photo{min-height:600px}.about{gap:30px}.three{gap:12px}.packages article{padding:22px}.price strong{font-size:35px}.journey{gap:35px}.section{padding:65px 5%}}@media(max-width:600px){header{padding:20px 5%}.brand{font-size:20px}.smallbtn{font-size:10px;padding:9px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6%}h1{font-size:85px}.hero-photo{min-height:450px;background-size:auto,135% auto;background-position:center,85% 84%;margin-bottom:53px}.photo-note{bottom:25px}.hero-bottom{font-size:8px;letter-spacing:.5px;gap:10px}.credentials{padding:25px 5%;gap:10px}.credentials div{padding:0 10px}.credentials strong{font-size:23px}.credentials span{font-size:10px;display:block}.about,.three,.journey,.pt{grid-template-columns:1fr}.about{gap:10px}.section-top{display:block}.section-top>p{margin-bottom:25px}.term{width:100%}.term button{padding:10px 7px;flex:1;font-size:11px}.term b{display:block;margin:0}.packages{gap:30px}.packages h3{min-height:0;max-width:none}.price strong{font-size:45px}.pt{padding:25px}.journey{gap:25px}.journey img{max-height:500px}.process article{margin-top:15px}footer{flex-wrap:wrap}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Studio portrait: natural framing at every screen size. */
.hero-photo{background-image:linear-gradient(0deg,rgba(24,22,18,.93),transparent 42%),url('assets/arne-studio-v2.png');background-size:cover;background-position:center,center 20%}.journey img{object-fit:cover;object-position:center 20%;border-radius:4px}@media(max-width:600px){.hero-photo{min-height:560px;background-size:cover;background-position:center,center 24%}}
/* Paired photographs with a shared editorial frame. */
.journey{display:block;padding-top:80px;padding-bottom:55px;background:#211f1c}.journey-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:55px;margin-bottom:38px}.journey-heading h2{font-size:clamp(36px,3.7vw,58px);margin-bottom:0}.journey-heading>p{max-width:380px;margin:0 0 3px;line-height:1.8}.transformation{display:grid;grid-template-columns:1fr 1fr;gap:20px}.transformation-panel{margin:0;min-width:0}.comparison-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background-color:#292827;border:1px solid #403e3b;background-repeat:no-repeat}.comparison-before{background-image:linear-gradient(0deg,rgba(20,19,18,.18),transparent 45%),url('assets/photo-0.jpg');background-size:cover,250.58% auto;background-position:center,13.87% 7.17%}.comparison-after{background-image:url('assets/arne-studio-v2.png');background-size:cover;background-position:center 25%}.comparison-tag{position:absolute;top:20px;left:20px;background:#141312df;border:1px solid #9b8b64;color:#f4f0e8;padding:7px 12px;font-size:10px;font-weight:700;letter-spacing:1.5px}.comparison-after .comparison-tag{background:var(--lime);border-color:var(--lime);color:#181715}.transformation-panel figcaption{padding:20px 0;border-bottom:1px solid #4c4944;display:flex;flex-direction:column;gap:3px}.transformation-panel figcaption strong{font-size:22px;letter-spacing:-.5px}.transformation-panel figcaption span{font-size:12px;color:var(--muted)}.journey-footer{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-top:23px}.journey-footer p{max-width:610px;margin:0}.journey-footer>span{max-width:260px;color:#a09d98;font-size:10px;line-height:1.5}@media(max-width:700px){.journey-heading{grid-template-columns:1fr;gap:22px}.journey-heading>p{max-width:none}.transformation{gap:10px}.comparison-photo{aspect-ratio:3/5}.comparison-before{background-position:center,13.87% 7.17%}.comparison-tag{top:10px;left:8px;right:8px;padding:6px;font-size:8px;letter-spacing:.5px;text-align:center}.transformation-panel figcaption strong{font-size:17px}.transformation-panel figcaption span{font-size:11px}.journey-footer{display:block}.journey-footer>span{display:block;margin-top:15px}.journey{padding-top:55px}}

.comparison-before{background-image:url('assets/arne-before-studio.png');background-size:cover;background-position:center 25%}
/* Lukas: client story and paired progress photos. */
.case-study{background:#181715;border-top:1px solid #3e3b37}.case-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:end}.case-heading h2{font-size:clamp(36px,3.8vw,60px);margin-bottom:0}.case-heading>p{color:var(--muted);font-size:15px;max-width:370px;line-height:1.8;margin-bottom:3px}.case-results{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;border-top:1px solid #494540;border-bottom:1px solid #494540;margin:40px 0 30px;padding:25px 0}.case-results strong{display:block;font-size:38px;line-height:1.2;letter-spacing:-1px;color:var(--lime)}.case-results div:last-child strong{font-size:25px;line-height:1.8}.case-results span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.case-photos{margin:0}.case-photos img{display:block;width:100%;height:auto;border:1px solid #46433f}.case-labels{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:10px;letter-spacing:2px;font-size:10px;font-weight:bold}.case-labels span{padding:10px 15px;background:#35312b}.case-labels span:last-child{background:var(--lime);color:#181715}.case-photos figcaption{display:flex;justify-content:space-between;gap:20px;color:#a39f9a;font-size:10px;margin-top:12px}.case-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:30px}.case-bottom h3{font-size:23px;margin:0 0 10px}.case-bottom p{font-size:14px;color:var(--muted);max-width:560px;margin:0}.case-bottom .button{flex-shrink:0;margin:0}@media(max-width:700px){.case-heading{grid-template-columns:1fr;gap:20px}.case-heading>p{max-width:none}.case-results{gap:15px;grid-template-columns:1fr 1fr;padding:20px 0}.case-results div:last-child{grid-column:1/-1;border-top:1px solid #3e3b37;padding-top:15px}.case-results strong{font-size:32px}.case-results div:last-child strong{font-size:22px}.case-labels{letter-spacing:.5px;font-size:8px}.case-labels span{padding:8px}.case-photos figcaption,.case-bottom{display:block}.case-photos figcaption span{display:block;margin-bottom:6px}.case-bottom .button{margin-top:20px}.case-study{padding-top:55px;padding-bottom:55px}}
/* Academic qualification is part of the first visible introduction. */
.hero-copy{padding-top:40px}.hero h1{font-size:clamp(70px,7.1vw,112px);margin:23px 0}.academic-signature{display:flex;gap:15px;align-items:flex-start;border-left:3px solid var(--lime);background:#292723;padding:16px 18px;margin:0 0 20px;max-width:510px}.academic-signature svg{width:30px;height:30px;fill:none;stroke:var(--lime);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.academic-signature strong{display:block;font-size:17px;line-height:1.35;color:var(--lime)}.academic-signature span{display:block;font-size:16px;line-height:1.4;margin-top:5px;font-weight:bold;color:var(--text)}.academic-signature small{display:block;font-size:11px;line-height:1.4;margin-top:5px;color:#bebab5}.hero .intro{font-size:15px;line-height:1.65;margin:0 0 7px}.photo-note .coach-degrees{color:var(--lime);font-size:14px;font-weight:700;margin:6px 0}.credentials{grid-template-columns:1.4fr 1fr 1fr;align-items:center}.academic-credential strong{color:var(--lime)}.academic-credential span{display:block}.about h2{font-size:clamp(36px,3.5vw,54px)}.about strong{color:var(--text)}@media(max-width:600px){.hero-copy{padding-top:30px}.hero h1{font-size:72px}.academic-signature{padding:14px 12px;gap:10px}.academic-signature svg{width:24px;height:24px}.academic-signature strong{font-size:15px}.academic-signature span{font-size:14px}.credentials{grid-template-columns:1fr 1fr;gap:20px}.credentials .academic-credential{grid-column:1/-1;border-right:0;border-bottom:1px solid #4a4641;padding:0 0 20px}.credentials .academic-credential strong{font-size:30px}.credentials .academic-credential span{font-size:12px}.credentials div:nth-child(2){padding-left:0}.about h2{font-size:36px}}
