.nav{position:fixed;z-index:50;top:0;left:0;width:100%;height:88px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:white;border-bottom:1px solid #fff3;transition:.35s}.nav.scrolled{height:70px;background:#f6f4eef2;color:var(--ink);border-color:#20251f20;backdrop-filter:blur(12px)}.brand{font-size:20px;font-weight:600;letter-spacing:.17em}.brand small{font-size:8px;margin-left:5px}.desktopNav{display:flex;gap:34px;font-size:13px}.desktopNav a{padding:12px 0}.navCta{justify-self:end;border:1px solid currentColor;padding:13px 17px;font-size:12px}.menuButton{display:none}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:var(--pine);color:white}.landscape{position:absolute;inset:0;background:radial-gradient(circle at 71% 17%,#d9cca169 0 7%,transparent 25%),linear-gradient(154deg,transparent 49%,#60705e 49.5%,#2d4034 69%,#1d2a23 69.5%),linear-gradient(24deg,#16231c 13%,#84917e 13.5%,#475a4b 38%,#a1a48a 38.5%,#364b3e 67%)}.landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08140ebd,transparent 67%,#09130c26),linear-gradient(0deg,#08110b66,transparent 45%)}.landscape i{position:absolute;z-index:2;right:13%;bottom:7%;width:165px;height:90px;background:#222c25;border-radius:50% 42% 43% 50%;box-shadow:0 25px 40px #0008;transform:rotate(-3deg)}.landscape i:nth-child(2){width:126px;height:72px;right:14.4%;bottom:15%;background:#414b41;transform:rotate(4deg)}.landscape i:nth-child(3){width:86px;height:54px;right:15.7%;bottom:22%;background:#687064}.heroContent{position:absolute;z-index:3;left:7vw;bottom:12%;max-width:1100px}.hero h1{font-size:clamp(58px,6.3vw,102px);line-height:.93;letter-spacing:-.052em;font-weight:500;margin:0}.hero h1 em{font-family:var(--serif);font-weight:400}.lead{max-width:555px;font-size:17px;line-height:1.65;margin:32px 0}.actions{display:flex;align-items:center;gap:30px;font-size:13px}.sectionCount{position:absolute;z-index:3;right:4vw;bottom:4%;font-size:10px;letter-spacing:.15em;display:flex;align-items:center;gap:9px}.sectionCount i{display:block;width:50px;height:1px;background:#fff8}.trust{min-height:100px;padding:25px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #20251f26;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.storyGrid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.storyVisual,.teamVisual,.portrait{background-color:var(--moss);position:relative;overflow:hidden}.storyVisual{height:760px;background:linear-gradient(145deg,transparent 45%,#2b3931 46%),linear-gradient(30deg,#18231d 25%,#71806e 26%,#adb09a 60%)}.storyVisual:after,.teamVisual:after,.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#18231d66,transparent)}.storyVisual span,.teamVisual span,.portrait span{position:absolute;z-index:2;bottom:25px;left:25px;color:#fff;font-size:9px;letter-spacing:.18em;line-height:1.7}.storyMoments article{padding:75px 0;border-top:1px solid #20251f33}.storyMoments article>span,.field span,.founderMeta>span,.questions article>span,.steps span,.bookingSteps span{font-size:10px;letter-spacing:.18em;color:var(--sage)}.storyMoments h2{font-size:clamp(31px,3vw,48px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.storyMoments p{line-height:1.7;max-width:450px;color:#4f554f}.storyStatement{padding-top:150px}.processGrid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin-top:100px}.cairn{position:relative;height:560px}.steps article{display:grid;grid-template-columns:65px 1fr;padding:38px 0;border-top:1px solid #fff3}.steps h3{font-size:26px;font-weight:500;margin-bottom:10px}.steps p{color:#ced3cc;line-height:1.7;max-width:470px}.conceptRows{margin-top:110px;border-top:1px solid #20251f44}.conceptRows article{display:grid;grid-template-columns:1fr 2fr;padding:45px 0;border-bottom:1px solid #20251f44}.conceptRows span{font-size:20px}.conceptRows p{line-height:1.8;max-width:680px;color:#4c524c}.fields .sectionHead{margin-bottom:100px}.field{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:center;padding:65px 0;border-top:1px solid #fff3}.field>div{display:flex;gap:25px;font-size:12px}.field h3{font-size:clamp(28px,3.3vw,52px);line-height:1.1;font-weight:500;letter-spacing:-.035em;margin:0}.field>a{justify-self:end;font-size:12px}.field b{font-size:18px;margin-left:5px}.logos{overflow:hidden;background:var(--sand);padding:34px 0}.logos div{display:flex;min-width:max-content;gap:80px;animation:marquee 25s linear infinite}.logos span{font-size:11px;text-transform:uppercase;letter-spacing:.18em}@keyframes marquee{to{transform:translateX(-35%)}}.founders .sectionHead>p:last-child{margin:25px 0 80px;color:#555b55}.founderGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.portrait{height:680px}.portrait.sebastian{background:url('/assets/sebastian-portrait-final.png') center 35%/cover no-repeat}.portrait.christian{background:url('/assets/christian-portrait-final.png') center 35%/cover no-repeat}.founderMeta{display:grid;grid-template-columns:55px 1fr;padding:28px 5px}.founderMeta h3{font-size:28px;margin-bottom:8px}.founderMeta p{font-size:12px;color:#666}.founderMeta a{font-size:12px}.team{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:center;background:var(--mist)}.teamVisual{height:580px;background:linear-gradient(140deg,transparent 44%,#3a493f 45%),linear-gradient(30deg,#1c2922,#869185 65%,#c0bca9)}.teamCopy h2{font-size:clamp(40px,4.5vw,67px);line-height:1.04;letter-spacing:-.04em;font-weight:500}.teamCopy>div{display:flex;gap:45px;margin-top:55px}.teamCopy p{font-size:13px;line-height:1.7}.reviews blockquote{font-family:var(--serif);font-size:clamp(42px,5.4vw,80px);line-height:1.08;max-width:1100px;margin:65px 0;font-style:italic}.reviewMeta{display:flex;gap:25px;align-items:center}.reviewMeta span{color:var(--sand);letter-spacing:.12em}.reviewMeta p{font-size:12px;margin:0}.reviewMeta small{color:#aeb5ae}.conversion .sectionHead{max-width:1100px}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:110px}.questions article{padding:30px;border-top:1px solid #20251f66;background:var(--mist);min-height:310px}.questions h3{font-size:22px;line-height:1.3;margin:55px 0 20px}.questions p{line-height:1.7;color:#515751;font-size:14px}.bookingIntro>p:last-child{font-size:14px;color:#ced3cc;margin-top:30px}.bookingSteps{list-style:none;padding:0;margin:100px 0}.bookingSteps li{display:grid;grid-template-columns:70px 1fr;max-width:720px;margin-left:auto;padding:30px 0;border-top:1px solid #fff3}.bookingSteps h3{font-size:22px;margin-bottom:8px}.bookingSteps p{color:#bbc2bb}.preparation{background:#fff1;color:var(--white);padding:45px;max-width:720px;margin-left:auto}.preparation h3{font-size:27px}.preparation p{color:#d2d6d2;line-height:1.7}.bookingCta{margin-top:150px;padding-top:80px;border-top:1px solid #fff3}.bookingCta>p{color:#c7cec7}.bookingCta h2{max-width:1000px;margin-bottom:50px}.contactLinks{display:flex;gap:30px;flex-wrap:wrap;margin-top:45px;font-size:12px;color:#d0d5d0}footer{padding:80px 7vw 35px;background:#18221c;color:white;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;position:relative}footer>div>p{margin-top:20px;color:#aab3ab;font-size:13px;line-height:1.7}footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px}footer>div>a:not(.brand){display:block;color:#bfc6bf;font-size:12px;margin:13px 0}.copyright{position:absolute;left:7vw;bottom:25px;color:#7e897f;font-size:10px}.mobileMenu{display:none}.routePlaceholder{position:fixed;z-index:100;inset:0;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;pointer-events:none;transition:.35s}.routePlaceholder.show{opacity:1;pointer-events:auto}.routePlaceholder button{position:absolute;right:35px;top:25px;border:0;background:none;font-size:40px}.routePlaceholder h2{font-size:clamp(48px,7vw,95px);line-height:.95;letter-spacing:-.04em}.routePlaceholder h2 em{font-family:var(--serif);font-weight:400}.routePlaceholder>a{font-size:13px;margin-top:30px}
@media(max-width:900px){.nav{height:72px;grid-template-columns:1fr auto;padding:0 22px}.desktopNav,.navCta{display:none}.menuButton{display:block;border:0;background:none;color:inherit;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.mobileMenu{display:flex;position:fixed;z-index:80;inset:0;background:var(--pine);color:white;flex-direction:column;justify-content:center;padding:40px;gap:24px;font-size:34px;transform:translateX(100%);transition:.4s}.mobileMenu.open{transform:none}.menuClose{position:absolute;right:25px;top:15px;border:0;background:none;color:white;font-size:42px}.mobileMenu .button{margin-top:30px;font-size:13px;align-self:flex-start}.hero{min-height:690px}.heroContent{left:22px;right:22px;bottom:10%}.hero h1{font-size:clamp(43px,12.5vw,66px);line-height:.95}.lead{font-size:15px;max-width:350px;margin:25px 0}.actions{flex-direction:column;align-items:flex-start;gap:18px}.sectionCount{display:none}.landscape i{right:-8%}.landscape i:nth-child(2){right:-4%}.landscape i:nth-child(3){right:1%}.trust{overflow-x:auto;justify-content:flex-start;padding:25px 22px}.trust span{white-space:nowrap}.storyGrid,.processGrid,.team{grid-template-columns:1fr}.storyVisual{height:520px;margin-bottom:40px}.storyMoments article{padding:45px 0}.storyStatement{padding-top:90px}.processGrid{margin-top:60px}.cairn{height:430px}.conceptRows{margin-top:70px}.conceptRows article{grid-template-columns:1fr;padding:30px 0}.conceptRows span{margin-bottom:25px}.fields .sectionHead{margin-bottom:60px}.field{grid-template-columns:1fr;padding:45px 0}.field h3{font-size:35px}.field>a{justify-self:start}.founderGrid{grid-template-columns:1fr}.portrait{height:520px}.teamVisual{height:450px}.teamCopy>div{gap:20px}.questions{grid-template-columns:1fr;margin-top:70px}.questions article{min-height:260px}.bookingSteps{margin:70px 0}.bookingSteps li{grid-template-columns:50px 1fr}.preparation{padding:30px}.bookingCta{margin-top:100px}.contactLinks{flex-direction:column;gap:15px}footer{grid-template-columns:1fr;padding:70px 22px 60px}.copyright{left:22px;bottom:20px}}
@media(max-width:390px){.hero h1{font-size:42px}.storyVisual,.portrait{height:440px}.teamCopy>div{flex-direction:column}.sectionHead h2,.storyStatement,.bookingIntro h2,.bookingCta h2{font-size:41px}}
.portrait.sebastian,.portrait.christian{background-position:center 5%}
@media(max-width:900px){.landscape{background-position:58% center;background-image:linear-gradient(90deg,rgba(8,20,14,.8) 0%,rgba(8,20,14,.54) 72%,rgba(8,20,14,.2)),url('/assets/hero-highlands.png')}.storyVisual{background-position:58% 55%}}

/* V2: austauschbare Bilddateien, nahtloser Partner-Track und verfeinerter Cairn */
.landscape{background-image:linear-gradient(90deg,rgba(8,20,14,.76) 0%,rgba(8,20,14,.48) 42%,rgba(8,20,14,.08) 74%),linear-gradient(0deg,rgba(8,17,11,.34),transparent 48%),url('/assets/hero-highlands.png');background-size:cover;background-position:center 52%}.landscape i{display:none}
.storyVisual{background-image:url('/assets/highlands-cairn-01.png');background-size:cover;background-position:center 58%}.storyVisual span{display:none}
.processGrid{align-items:center}.cairn{height:420px;max-width:430px;margin:auto}
.logos{overflow:hidden}.logoTrack{display:flex!important;width:max-content;min-width:0!important;gap:0!important;animation:seamlessMarquee 34s linear infinite!important}.logoGroup{display:flex!important;flex-shrink:0;gap:80px;padding-right:80px}.logos span{white-space:nowrap}@keyframes seamlessMarquee{to{transform:translateX(-50%)}}

/* Editorial-Unterseiten */
.detailNav{background:var(--pine);color:#fff}.detailPage{padding-top:88px}.detailHero{min-height:calc(100svh - 88px);background:var(--pine);color:#fff;display:grid;align-items:center}.detailHero>div:first-child{padding:9vw 7vw}.detailHero h1{font-size:clamp(58px,7.5vw,116px);line-height:.91;letter-spacing:-.055em;font-weight:500;margin:0 0 35px;max-width:1120px}.detailHero h1 em{font-family:var(--serif);font-weight:400}.detailHero>div:first-child>p:last-of-type{font-size:18px;line-height:1.7;max-width:650px;color:#d5dbd5}.personHero{grid-template-columns:1fr .78fr}.detailPortrait{height:100%;min-height:720px;position:relative;background:#536354;overflow:hidden}.detailPortrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17231d99,transparent 45%)}.detailPortrait.sebastian{background:radial-gradient(circle at 50% 29%,#b8b4a5 0 9%,transparent 9.5%),linear-gradient(105deg,transparent 33%,#303a32 34% 67%,transparent 68%),linear-gradient(145deg,#849083,#37463c)}.detailPortrait.christian{background:radial-gradient(circle at 51% 29%,#b8b4a5 0 9%,transparent 9.5%),linear-gradient(105deg,transparent 33%,#39413a 34% 67%,transparent 68%),linear-gradient(35deg,#344239,#929b8b)}.detailPortrait span{position:absolute;z-index:2;bottom:30px;left:30px;font-size:9px;line-height:1.7;letter-spacing:.18em}.portraitQuote blockquote{font-family:var(--serif);font-size:clamp(42px,5.3vw,78px);font-style:italic;line-height:1.08;max-width:1120px;margin:0}.detailSplit{display:grid;grid-template-columns:1fr 2fr;gap:7vw}.detailSplit article{display:grid;grid-template-columns:60px 1fr;padding:35px 0;border-top:1px solid #20251f44}.detailSplit article span,.expertise span,.mistakes span{font-size:10px;letter-spacing:.18em;color:var(--sage)}.detailSplit article p,.largeCopy{font-size:18px;line-height:1.85;color:#4d544e}.detailSplit h2,.editorialPair h2,.firstTalk h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.04em;font-weight:500}.detailSplit h2 em{font-family:var(--serif);font-weight:400}.detailStatement h2,.detailCta h2{font-size:clamp(52px,6vw,88px);line-height:.96;letter-spacing:-.045em;font-weight:500}.detailStatement h2 em,.detailCta h2 em{font-family:var(--serif);font-weight:400}.detailStatement>p:last-child,.detailCta>p{max-width:680px;margin:45px 0 0 auto;font-size:18px;line-height:1.8;color:#ced4ce}.expertise>div{display:grid;grid-template-columns:repeat(2,1fr);margin-top:80px}.expertise article{padding:40px 0;border-top:1px solid #20251f44}.expertise article:nth-child(odd){margin-right:40px}.expertise h3{font-size:28px;font-weight:500;margin:25px 0}.editorialPair{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--mist)}.editorialPair article p:last-child{font-size:16px;line-height:1.85;color:#4d544e}.detailCta .button{margin-top:45px}.serviceHero{background:linear-gradient(120deg,#1d2c24,#445447);grid-template-columns:1fr}.serviceHero>div:first-child{max-width:1260px}.serviceHero h1{max-width:1100px}.mistakes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.mistakes article{background:var(--mist);padding:30px;min-height:290px;border-top:1px solid #20251f55}.mistakes h3{font-size:23px;line-height:1.3;margin:55px 0 18px}.mistakes article p{font-size:14px;line-height:1.75;color:#505751}.firstTalk{display:grid;grid-template-columns:1fr 2fr;gap:7vw}.firstTalk>div>p{font-size:17px;line-height:1.8;max-width:680px}.darkButton{background:var(--pine);color:#fff;margin-top:30px}
@media(max-width:900px){.detailPage{padding-top:72px}.detailHero{min-height:auto}.personHero{grid-template-columns:1fr}.detailHero>div:first-child{padding:120px 22px 80px}.detailHero h1{font-size:57px}.detailPortrait{min-height:570px}.detailSplit,.firstTalk{grid-template-columns:1fr}.detailSplit>div{margin-top:35px}.detailStatement>p:last-child,.detailCta>p{margin-left:0}.expertise>div,.editorialPair,.mistakes>div{grid-template-columns:1fr}.expertise article:nth-child(odd){margin-right:0}.editorialPair article+article{padding-top:55px;border-top:1px solid #20251f33}.mistakes article{min-height:240px}.cairn{height:390px}}
.brand{display:inline-flex;width:240px;align-items:center}.brand img{display:block;width:100%;height:auto}
.teamVisual{height:auto;aspect-ratio:1448/1086;background:var(--moss) url('/assets/team-portrait-final.png') center/cover no-repeat}.teamVisual:after{display:none}
.contactLinks{scroll-margin-top:90px}
