:root{--ink:#111820;--paper:#f3f0e9;--accent:#b48a58;--line:rgba(17,24,32,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:#fff;border-bottom:1px solid #ffffff35}.brand{font-weight:700;letter-spacing:.14em}.brand span{opacity:.55}.nav nav{display:flex;gap:28px;font-size:13px}.nav nav a{opacity:.78}.nav nav a:hover{opacity:1}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{height:100svh;min-height:680px;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,28,.72),rgba(7,17,28,.12)),url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2200&q=88') center/cover}.hero-content{position:relative;z-index:2;padding:0 7vw 10vh}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;margin:0 0 22px}.eyebrow.dark{color:#746c61}.hero h1,.intro h2,.feature h2,.sea h2,.name-card h2,.contact h2{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(38px,5vw,75px);line-height:1.08;margin:0;letter-spacing:-.04em}.hero h1 em,.intro h2 em,.sea h2 em,.contact h2 em{font-weight:500}.lead{font-size:clamp(18px,2vw,27px);line-height:1.5;margin:36px 0}.down{font-size:12px;letter-spacing:.12em;border-bottom:1px solid #fff;padding-bottom:6px}.plane-tag,.registration{position:absolute;right:5vw;bottom:6vh;font-size:12px;letter-spacing:.28em;border:1px solid #ffffff70;padding:10px 14px}.wrap{padding:130px 7vw}.intro{position:relative;display:grid;grid-template-columns:1fr 4fr 2fr;gap:5vw}.section-no{font-size:12px;color:#777}.intro h2{font-size:clamp(30px,3.5vw,53px);line-height:1.1}.intro-copy>p:last-child{max-width:680px;font-size:18px;line-height:1.7;margin-top:38px}.facts{display:flex;flex-direction:column;border-top:1px solid var(--line)}.facts span{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.feature{min-height:820px;position:relative;display:flex;align-items:center}.feature-image{position:absolute;inset:0}.property-img{background:linear-gradient(90deg,rgba(9,16,22,.15),rgba(9,16,22,.1)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=88') center/cover}.flying-img{background:linear-gradient(90deg,rgba(5,15,25,.05),rgba(5,15,25,.15)),url('../flugzeug-wolken.jpg') center/cover}.feature-card{position:relative;z-index:2;margin-left:7vw;width:min(540px,85vw);background:#101820e8;color:#fff;padding:62px}.feature-card.light{background:#f3f0e9eb;color:var(--ink);margin-left:auto;margin-right:7vw}.feature h2{font-size:clamp(34px,4vw,55px)}.feature-card p:not(.eyebrow){font-size:17px;line-height:1.7;margin:28px 0}.feature-card a{font-size:12px;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:5px}.registration{z-index:3;left:5vw;right:auto;top:6vh;bottom:auto;background:#101820cc;color:#fff}.quote{background:#111820;color:#fff;padding:120px 12vw}.quote blockquote{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(23px,2.5vw,36px);line-height:1.2;margin:0;max-width:1200px}.sea-head h2{font-size:clamp(34px,4vw,58px)}.sea-grid{display:grid;grid-template-columns:1.25fr .8fr .95fr;gap:16px;margin-top:70px}.tile{height:560px;position:relative;background-size:cover;background-position:center}.tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#07111bcc)}.tile>div{position:absolute;z-index:2;bottom:28px;left:28px;color:#fff}.tile h3{font-family:"DM Sans",Arial,sans-serif;font-size:26px;margin:5px 0}.tile small{letter-spacing:.2em}.sail{background-image:url('https://images.pexels.com/photos/273886/pexels-photo-273886.jpeg?auto=compress&cs=tinysrgb&w=1200')}.dive{background-image:url('https://images.unsplash.com/photo-1544551763-46a013bb70d5?auto=format&fit=crop&w=1000&q=85')}.travel{background-image:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1000&q=85')}.side-note{max-width:650px;margin:50px 0 0 auto;line-height:1.8;color:#625f59}.name-story{min-height:760px;position:relative;display:flex;align-items:center}.mountain{position:absolute;inset:0;background:linear-gradient(90deg,#09141fcc,transparent),url('https://images.unsplash.com/photo-1464278533981-50106e6176b1?auto=format&fit=crop&w=2200&q=88') center/cover}.name-card{position:relative;color:#fff;width:min(600px,86vw);margin-left:7vw}.name-card h2{font-size:clamp(38px,4.5vw,63px)}.name-card p:not(.eyebrow){font-size:19px;line-height:1.7}.name-card .mini{opacity:.7;font-size:14px!important;max-width:480px}.contact{text-align:center}.contact h2{font-size:clamp(32px,4vw,55px);line-height:1.15}.mail{display:inline-block;margin-top:55px;border-bottom:1px solid;padding-bottom:7px}.contact{padding-top:160px;padding-bottom:160px}footer{padding:28px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.reveal{opacity:0;transform:translateY(25px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.nav{height:66px}.nav nav{display:none;position:absolute;top:66px;left:0;right:0;background:#111820;padding:25px 5vw;flex-direction:column}.nav.open nav{display:flex}.menu{display:block}.hero{min-height:650px}.hero-content{padding:0 7vw 9vh}.hero h1{font-size:40px}.lead{font-size:18px}.plane-tag{bottom:3vh}.wrap{padding:85px 7vw}.intro{display:block}.section-no{margin-bottom:35px}.intro h2{font-size:32px}.facts{margin-top:45px}.feature{min-height:700px;align-items:flex-end}.feature-card,.feature-card.light{margin:0;width:100%;padding:38px 7vw;background:#111820e8;color:#fff}.feature h2{font-size:34px}.feature-card.light .eyebrow{color:#bdb4a7}.registration{top:90px}.quote{padding:85px 7vw}.sea-grid{grid-template-columns:1fr;gap:10px;margin-top:45px}.tile{height:390px}.name-story{min-height:650px;align-items:flex-end}.name-card{margin:0;padding:55px 7vw}.name-card h2{font-size:38px}.contact{padding-top:100px;padding-bottom:100px}footer{gap:20px}}

/* Einheitliche Typografie */
h1,h2,h3,blockquote{font-weight:700;letter-spacing:-.035em}h1 em,h2 em{font-style:normal;font-weight:700}

/* Amateurfunk statt Segeln */
.radio{background-image:linear-gradient(0deg,rgba(7,17,27,.20),rgba(7,17,27,.20)),url("https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1200&q=85");background-position:center}

/* Persönlichere Typografie und authentische Motivwahl */
h1 em,h2 em,.feature h2,.tile h3{font-family:Caveat,cursive!important;font-weight:500!important;font-style:normal!important;letter-spacing:0!important}
.hero h1{font-size:clamp(34px,4vw,58px)!important}.intro h2,.feature h2,.sea h2,.name-card h2,.contact h2{font-size:clamp(32px,3.3vw,48px)!important}.tile h3{font-size:37px!important}.quote blockquote{font-size:clamp(21px,2vw,29px)!important;font-weight:400}.radio{background-image:url('../amateurfunk.jpg');background-position:center}.flying-img{background-position:center center}.hero-bg{background-image:linear-gradient(90deg,rgba(7,17,28,.68),rgba(7,17,28,.12)),url('../flugzeug-wolken.jpg')}.plane-tag,.registration{display:none!important}
@media(max-width:800px){.hero h1{font-size:39px!important}.intro h2,.feature h2,.sea h2,.name-card h2,.contact h2{font-size:37px!important}}

.intro{grid-template-columns:1fr 4fr 3fr}.intro-photo img{width:100%;height:370px;object-fit:cover;object-position:center 36%;border-radius:4px}.feature-flying{min-height:600px}.feature-flying .feature-image{inset:5% 7%;border-radius:4px}.feature-flying .feature-card{max-width:420px;padding:40px}.hero-bg{background-image:linear-gradient(90deg,rgba(7,17,28,.78),rgba(7,17,28,.25)),url("https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2200&q=88")}.intro-photo{align-self:center}@media(max-width:800px){.intro-photo{margin-top:30px}.intro-photo img{height:320px}.feature-flying{min-height:560px}.feature-flying .feature-image{inset:0}.feature-flying .feature-card{max-width:none}}

/* Feinschliff: warmer persönlicher Bereich und handschriftliches Flugzitat */
.intro{background:#e9e1d5;}
.quote blockquote{font-family:"Caveat",cursive!important;font-weight:500!important;font-size:clamp(34px,4.2vw,62px)!important;line-height:1.22;letter-spacing:0!important;}
@media(max-width:800px){.quote blockquote{font-size:clamp(32px,7vw,44px)!important;}}

/* Letzter Feinschliff: warmer Ich Bereich und sauberes Flugmotiv */
#ich.intro{background:#e9e1d5;}
.feature-flying .flying-img{background-image:url('../flugzeug-wolken.jpg');background-size:cover;background-position:center center;}
.feature-flying .feature-card.light{background:rgba(245,239,230,.96);}
.flying-lyric{display:block;font-family:'Caveat',cursive;font-size:clamp(32px,3.2vw,52px);line-height:1.05;font-weight:500;}
.lyric-credit{display:block;font-family:'DM Sans',sans-serif;font-size:13px;margin-top:16px;color:#5f5b54;}
@media(max-width:800px){.feature-flying .flying-img{background-position:45% center;}.feature-flying .feature-card.light{background:rgba(245,239,230,.96);color:#111820;}.feature-flying .feature-card.light .eyebrow{color:#746c61;}}

/* Neue Bildmotive, bestehendes Layout bleibt erhalten */
.property-img{background-image:linear-gradient(90deg,rgba(9,16,22,.16),rgba(9,16,22,.06)),url("../immobilien-wohnlich.jpg");}
.feature-flying .flying-img{background-image:url("../flugzeug-wolken.jpg");}

/* Kompaktere Abschnittshöhen, Inhalte und Schrift unverändert */
.hero{height:75svh;min-height:510px}
.wrap{padding-top:98px;padding-bottom:98px}
.feature{min-height:615px}
.feature-card{padding:46px}
.feature-flying{min-height:450px}
.feature-flying .feature-card{padding:30px}
.name-story{min-height:570px}
.quote{padding-top:90px;padding-bottom:90px}
.sea-grid{margin-top:52px}
.tile{height:420px}
.contact{padding-top:120px;padding-bottom:120px}
@media(max-width:800px){
 .hero{height:75svh;min-height:488px}
 .wrap{padding-top:64px;padding-bottom:64px}
 .feature{min-height:525px}
 .feature-card,.feature-card.light{padding:29px 7vw}
 .feature-flying{min-height:420px}
 .feature-flying .feature-card{padding:29px 7vw}
 .name-story{min-height:488px}
 .quote{padding:64px 7vw}
 .sea-grid{margin-top:34px}
 .tile{height:293px}
 .contact{padding-top:75px;padding-bottom:75px}
 .intro-photo img{height:240px}
}

/* Dezenter Naturhintergrund im Bereich ICH */
#ich.intro{background:url("../natur-hintergrund.jpg") center 46% / cover no-repeat;}

/* Der Name ist in den ICH-Bereich integriert. */
#ich .ich-name{margin-top:24px;padding-top:20px;border-top:1px solid rgba(17,24,32,.28)}
#ich .ich-name .eyebrow{margin-bottom:8px}
#ich .ich-name h3{font-size:clamp(24px,2.6vw,36px);line-height:1.1;margin:0 0 10px;letter-spacing:-.03em}
#ich .ich-name p:not(.eyebrow){font-size:15px;line-height:1.5;margin:0 0 9px;max-width:630px}
@media(max-width:800px){#ich .ich-name{margin-top:20px;padding-top:16px}}

/* Zurück zum ruhigen Bergmotiv aus dem früheren Bereich Hochsattel. */
#ich.intro{background:linear-gradient(90deg,rgba(9,20,31,.68),rgba(9,20,31,.36)),url("https://images.unsplash.com/photo-1464278533981-50106e6176b1?auto=format&fit=crop&w=2200&q=88") center/cover no-repeat;color:#fff}
#ich .eyebrow.dark,#ich .section-no{color:rgba(255,255,255,.82)}
#ich .ich-name{border-top:1px solid rgba(255,255,255,.4);padding-top:18px;margin-top:22px;max-width:650px;font-size:16px;line-height:1.65}
