:root{--paper:#f7f4ee;--ink:#13222f;--muted:#5e6265;--red:#b43e3e;--line:#d8d1c7;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pad:clamp(22px,5vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}body.menu-open{overflow:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.skip-link{position:fixed;top:-100px;left:20px;z-index:999;background:#fff;padding:10px}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:absolute;inset:0 0 auto;z-index:20;height:112px;display:grid;grid-template-columns:220px 1fr 170px;align-items:center;gap:20px;padding:0 var(--pad);background:linear-gradient(180deg,rgba(247,244,238,.84),rgba(247,244,238,0))}.brand-crop{position:relative;display:block;width:155px;height:88px;overflow:hidden}.brand-crop img{position:absolute;max-width:none;width:1024px;height:1536px;left:-49px;top:-14px}.nav{display:flex;justify-content:center;gap:clamp(18px,2.8vw,42px)}.nav a{position:relative;padding:12px 0;font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}.nav a.active:after,.nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--red)}.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.language-switch{display:flex;align-items:center;gap:8px;font-size:.67rem;letter-spacing:.1em}.language-switch button{border:0;background:none;padding:4px;cursor:pointer;opacity:.5}.language-switch button.active{opacity:1}.globe{font-size:1.35rem}.menu-toggle{display:none;width:40px;height:40px;border:0;background:none}.menu-toggle span{display:block;height:1px;background:currentColor;margin:6px 0}
.hero{position:relative;min-height:650px;overflow:hidden;background:var(--paper)}.hero-photo{position:absolute;inset:0 0 0 44%;overflow:hidden}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(247,244,238,.68) 15%,rgba(247,244,238,.04) 49%),linear-gradient(0deg,rgba(19,34,47,.12),transparent 40%)}.hero-photo img{height:100%;object-fit:cover;object-position:48% 42%;filter:saturate(.86) contrast(.98)}.hero-content{position:relative;z-index:2;width:min(640px,52%);padding:168px 0 82px var(--pad)}.overline{margin:0 0 3px;font-size:.72rem;font-weight:750;letter-spacing:.16em}.descriptor{margin:0 0 18px;font-size:.66rem;letter-spacing:.12em}.hero h1{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,5.9vw,6.25rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.lead{max-width:560px;margin:22px 0 18px;font-size:1.08rem}.locations{display:flex;align-items:center;gap:15px;margin:0 0 26px;font-size:.86rem}.locations b{font-weight:400;color:#8d8a85}.button{display:inline-flex;min-width:190px;justify-content:space-between;align-items:center;padding:15px 20px;border:1px solid;font-size:.75rem;transition:.2s}.button.dark{background:var(--ink);color:white;border-color:var(--ink)}.button:hover{transform:translateY(-2px)}.country-tabs{position:absolute;right:var(--pad);bottom:30px;z-index:3;display:flex;gap:36px;color:white;font-size:.64rem;font-weight:700;letter-spacing:.12em}.country-tabs span:first-child{padding-bottom:8px;border-bottom:2px solid white}
.section{padding:34px var(--pad) 48px}.section-tag{display:flex;align-items:center;gap:13px;margin:0 0 18px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-tag i{display:block;width:28px;height:1px;background:var(--red)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr)}.expertise-card{padding:0 18px 0 0}.expertise-card+.expertise-card{padding-left:18px;border-left:1px solid var(--line)}.card-image{height:165px;margin-bottom:10px;overflow:hidden;background:#ddd}.card-image img{height:100%;object-fit:cover;filter:saturate(.75)}.expertise-card:nth-child(1) .card-image img{object-position:center 55%}.expertise-card:nth-child(2) .card-image img,.expertise-card:nth-child(3) .card-image img{object-position:center 46%}.number{color:var(--red);font-family:var(--serif);font-size:1.45rem}.expertise-card h3{min-height:54px;margin:1px 0 2px;font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.12}.expertise-card h4{margin:0 0 16px;font-size:.76rem}.expertise-card p{min-height:68px;margin:0;color:var(--muted);font-size:.76rem}.card-link{display:inline-flex;gap:18px;align-items:center;margin-top:15px;padding-bottom:2px;border-bottom:1px solid var(--red);color:var(--red);font-size:.68rem}
.partnerships{position:relative;height:235px;overflow:hidden;color:white}.partnerships>img{height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.72)}.partnerships:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,31,43,.82),rgba(14,31,43,.18),rgba(14,31,43,.72))}.partnerships-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.partnerships-overlay p,.partnerships-overlay small{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.24em}.partnerships-overlay p span{margin:0 12px;color:#c5bdb3}.partnerships-overlay h2{margin:10px 0 8px;font-family:var(--serif);font-size:2.5rem;font-weight:400;line-height:.95}
.ventures-founder{display:grid;grid-template-columns:39% 27% 34%;padding-top:22px;padding-bottom:22px}.ventures-column{padding-right:24px}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.venture-card{min-height:214px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.18)}.venture-card h3{margin:0;font-family:var(--serif);font-size:1.65rem;font-weight:400;line-height:1}.venture-card h3 span{color:var(--red)}.venture-card p{margin:auto 0 0;color:var(--muted);font-size:.76rem}.venture-card .card-link{align-self:flex-start}.founder-image{min-height:315px;overflow:hidden}.founder-image img{height:100%;object-fit:cover;object-position:50% 34%;filter:saturate(.72)}.founder-copy{padding:8px 0 0 36px}.founder-copy h2{margin:0;font-family:var(--serif);font-size:1.85rem;font-weight:400}.founder-copy h4{margin:0 0 14px;font-size:.78rem}.founder-copy p{margin:0 0 12px;color:var(--muted);font-size:.76rem}
.contact{min-height:170px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:28px var(--pad);overflow:hidden;background:linear-gradient(90deg,rgba(8,22,31,.96),rgba(8,22,31,.72)),url('assets/IMG_7445.jpg') center 55%/cover;color:white}.contact>div{max-width:680px}.contact p:first-child{margin:0 0 7px;font-size:.65rem;font-weight:700;letter-spacing:.12em}.contact h2{margin:0 0 6px;font-family:var(--serif);font-size:2rem;font-weight:400}.contact p:last-child{margin:0;font-size:.78rem}.button.light{color:white;border-color:rgba(255,255,255,.76);background:rgba(11,26,36,.65)}
footer{min-height:105px;display:grid;grid-template-columns:150px 1.3fr .7fr 1.4fr;align-items:center;gap:25px;padding:8px var(--pad);background:var(--paper)}.footer-logo{width:130px;height:85px}.footer-logo img{transform:scale(.86);transform-origin:top left}.footer-company{display:flex;flex-direction:column;font-size:.62rem}.footer-company span{color:var(--muted)}.footer-locations{display:flex;gap:15px;font-size:.65rem}.footer-links{display:flex;justify-content:flex-end;gap:20px;font-size:.64rem}.footer-links a:hover{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(max-width:980px){.site-header{grid-template-columns:180px 1fr;height:96px}.nav{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px var(--pad);background:var(--paper);opacity:0;visibility:hidden}.nav.open{opacity:1;visibility:visible}.nav a{font-family:var(--serif);font-size:2.5rem;text-transform:none}.header-actions{position:relative;z-index:60}.menu-toggle{display:block}.hero{min-height:760px}.hero-photo{inset:0 0 0 35%}.hero-content{width:66%;padding-top:148px}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-card:last-child{grid-column:1/-1;padding:30px 0 0;margin-top:25px;border-left:0;border-top:1px solid var(--line)}.ventures-founder{grid-template-columns:1fr 1fr}.ventures-column{grid-column:1/-1;padding:0 0 32px}.founder-copy{padding-left:24px}.contact{align-items:flex-start;flex-direction:column}.contact .button{align-self:flex-start}footer{grid-template-columns:140px 1fr 1fr}.footer-locations{display:none}.footer-links{grid-column:1/-1;justify-content:flex-start;padding-bottom:15px}}
@media(max-width:640px){.site-header{grid-template-columns:1fr auto;padding-left:18px;padding-right:18px}.brand-crop{width:128px;height:78px;transform:scale(.84);transform-origin:left center}.globe{display:none}.hero{min-height:auto}.hero-photo{position:relative;inset:auto;height:420px}.hero-photo:after{background:linear-gradient(0deg,var(--paper),transparent 35%)}.hero-photo img{object-position:center 41%}.hero-content{width:auto;padding:120px 22px 36px}.hero h1{font-size:3.55rem}.lead{font-size:.98rem}.country-tabs{display:none}.expertise-grid{grid-template-columns:1fr}.expertise-card,.expertise-card+.expertise-card,.expertise-card:last-child{grid-column:auto;padding:0 0 30px;margin:0 0 30px;border:0;border-bottom:1px solid var(--line)}.card-image{height:220px}.expertise-card h3,.expertise-card p{min-height:0}.partnerships{height:300px}.partnerships-overlay h2{font-size:2rem}.ventures-founder{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.venture-grid{grid-template-columns:1fr}.founder-image{min-height:390px}.founder-copy{padding:32px 0 20px}.contact{padding:38px 22px}.contact h2{font-size:2.35rem}footer{grid-template-columns:1fr;padding:15px 22px 28px}.footer-logo{display:none}.footer-links{gap:14px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Deliberately restrained use of founder photography. */
.hero-photo img{object-position:44% 43%}
.real-estate-crop img{object-position:84% 44%!important}
.thailand-crop img{object-position:86% 45%!important}
.business-visual{position:relative;background:linear-gradient(135deg,#d8d4cc,#f0ece4 46%,#c2cacb);isolation:isolate}
.business-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 24%,rgba(19,34,47,.08) 24% 24.4%,transparent 24.4% 74%,rgba(19,34,47,.08) 74% 74.4%,transparent 74.4%),linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,.45));z-index:-1}
.business-visual .screen{position:absolute;left:27%;top:21%;width:46%;height:58%;display:flex;align-items:flex-end;gap:8%;padding:12% 10%;border:5px solid #273844;border-bottom-width:10px;background:#e9ece9;box-shadow:0 10px 18px rgba(19,34,47,.22);transform:perspective(500px) rotateX(3deg)}
.business-visual .screen i{display:block;flex:1;background:var(--red);opacity:.74}.business-visual .screen i:nth-child(1){height:30%}.business-visual .screen i:nth-child(2){height:65%}.business-visual .screen i:nth-child(3){height:46%}.business-visual .screen i:nth-child(4){height:82%}
.business-visual .desk-line{position:absolute;left:12%;right:12%;bottom:14%;height:2px;background:rgba(19,34,47,.35)}
.partnerships>img{object-position:88% 45%}
.contact{position:relative;background:linear-gradient(112deg,#0b1b26 0%,#142d3d 56%,#233c47 100%)}
.contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 53%,rgba(255,255,255,.07) 53% 53.15%,transparent 53.15% 68%,rgba(180,62,62,.2) 68% 68.2%,transparent 68.2%),radial-gradient(circle at 78% 30%,rgba(255,255,255,.12),transparent 22rem)}
.contact>*{position:relative;z-index:1}
@media(max-width:640px){.hero-photo img{object-position:42% 41%}.real-estate-crop img{object-position:84% 44%!important}.thailand-crop img{object-position:88% 45%!important}}

/* Exact image crops from the approved visual reference (887 × 1774 px). */
.reference-crop{position:relative;overflow:hidden;background:#eee}
.reference-crop>img{position:absolute;display:block;max-width:none;filter:none}
.hero-reference{top:90px;background:url('assets/reference-visual-1to1.png') 100% 5%/auto 290% no-repeat}
.hero-reference>img{display:none}
.card-reference{height:auto;aspect-ratio:238/181}
.card-reference>img{width:372.69%;height:auto;top:-286.74%}
.card-reference-business>img{left:-17.23%}
.card-reference-real-estate>img{left:-136.97%}
.card-reference-thailand>img{left:-255.04%}
.partnerships{height:auto;aspect-ratio:887/205;background:none}
.partnerships:after,.partnerships-overlay,.band-reference-bangkok{display:none}
.band-reference-berlin{position:absolute;inset:0;background:none}
.band-reference-berlin>img{width:100%;height:auto;left:0;top:-438.54%}
.founder-image.founder-reference{min-height:0;aspect-ratio:227/230;background:#ddd}
.founder-reference>img{width:390.75%;height:auto;left:-16.74%;top:-491.30%}
.contact{background:url('assets/reference-visual-1to1.png') center 91.8%/100% auto no-repeat #0b1b26}
.contact-reference{display:none}
.contact:before{background:linear-gradient(90deg,rgba(8,22,31,.92) 0%,rgba(8,22,31,.62) 52%,rgba(8,22,31,.18) 100%)}
@media(max-width:980px){.hero-reference{top:82px;background-size:auto 230%;background-position:96% 7%}.card-reference{aspect-ratio:238/181}.founder-image.founder-reference{aspect-ratio:227/230}}
@media(max-width:640px){.hero-reference{position:relative;top:auto;background-size:auto 290%;background-position:76% 6%}.hero-reference>img{display:none}.partnerships{aspect-ratio:887/260}.band-reference-berlin>img{top:-345.77%}.contact{background-size:auto 118%;background-position:68% 92%}}

/* Final wide Bangkok hero, prepared from the approved side-profile reference. */
.hero-photo.hero-final{position:absolute;inset:0;top:0;background:#e9e1d6}
.hero-photo.hero-final:after{background:linear-gradient(90deg,var(--paper) 0%,rgba(247,244,238,.96) 18%,rgba(247,244,238,.72) 35%,rgba(247,244,238,.16) 58%,transparent 76%),linear-gradient(0deg,rgba(19,34,47,.08),transparent 45%)}
.hero-photo.hero-final img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.9) contrast(.98)}
@media(max-width:980px){.hero-photo.hero-final{inset:0}.hero-photo.hero-final img{object-position:56% 50%}}
@media(max-width:640px){.hero-photo.hero-final{position:relative;inset:auto;height:420px}.hero-photo.hero-final:after{background:linear-gradient(0deg,var(--paper),rgba(247,244,238,.08) 38%,transparent 60%)}.hero-photo.hero-final img{object-position:64% center}}

.footer-logo-vector{display:block;width:145px;align-self:center}
.footer-logo-vector img{display:block;width:100%;height:auto}
.brand-logo-vector{display:block;width:180px;line-height:0}
.brand-logo-vector img{display:block;width:100%;height:auto}
@media(max-width:640px){.footer-logo-vector{width:158px;margin-bottom:4px}}

/* High-resolution image pass: all labels remain native HTML text. */
.real-estate-sharp{height:auto;aspect-ratio:4/3}
.real-estate-sharp img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.9) contrast(1.03)}
.expertise-sharp{height:auto;aspect-ratio:4/3}
.expertise-sharp img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04)}
.partnerships.partnerships-sharp{height:auto;aspect-ratio:3/1;background:#f7f4ee;color:var(--ink)}
.partnerships.partnerships-sharp>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04)}
.partnerships.partnerships-sharp:after{display:none}
.partnerships.partnerships-sharp .partnerships-overlay{display:flex;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.9)}
.partnerships.partnerships-sharp .partnerships-overlay p{font-family:var(--serif);font-size:clamp(.88rem,1.6vw,1.25rem);font-weight:500;letter-spacing:.23em}
.partnerships.partnerships-sharp .partnerships-overlay h2{margin:8px 0 14px;font-size:clamp(1rem,1.7vw,1.35rem);font-style:italic;line-height:1.2;color:#4c4a46}
.partnerships.partnerships-sharp .partnerships-overlay small{font-size:clamp(.48rem,.75vw,.66rem);letter-spacing:.16em}
.contact{background:linear-gradient(90deg,rgba(7,20,31,.96) 0%,rgba(7,20,31,.83) 34%,rgba(7,20,31,.34) 63%,rgba(7,20,31,.12) 100%),url('assets/contact-banner-clean-v2.png') center/cover no-repeat #0b1b26}
.contact:before{display:none}
footer{grid-template-columns:185px 1.3fr .7fr 1.4fr}
.footer-logo-vector{width:174px}
@media(max-width:980px){footer{grid-template-columns:175px 1fr 1fr}.partnerships.partnerships-sharp{aspect-ratio:2.45/1}}
@media(max-width:640px){.partnerships.partnerships-sharp{aspect-ratio:1.7/1}.partnerships.partnerships-sharp>img{object-position:center}.partnerships.partnerships-sharp .partnerships-overlay small{max-width:230px;line-height:1.7}.contact{background-position:64% center}.footer-logo-vector{width:174px}}
@media(max-width:980px){.brand-logo-vector{width:165px}}
@media(max-width:640px){.brand-logo-vector{width:150px}}

/* Datenschutzfreundliche Matomo-Einwilligung; erscheint erst nach Aktivierung. */
.privacy-settings{border:0;background:none;padding:0;color:inherit;cursor:pointer;font-size:inherit}.privacy-settings:hover{color:var(--red)}.consent-banner[hidden]{display:none}.consent-banner{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:1000;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(247,244,238,.2);background:rgba(13,27,37,.96);box-shadow:0 12px 36px rgba(4,14,21,.24);color:white;transform:translateX(-50%)}.consent-banner__copy{min-width:0}.consent-banner__eyebrow{display:none}.consent-banner h2{margin:0 0 3px;font-family:var(--sans);font-size:.86rem;font-weight:700;line-height:1.3}.consent-banner__copy>p:last-child{max-width:470px;margin:0;color:rgba(255,255,255,.72);font-size:.7rem;line-height:1.42}.consent-banner a{color:white;text-decoration:underline;text-underline-offset:2px}.consent-banner__actions{display:flex;justify-content:flex-end;gap:7px}.consent-button{min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.5);cursor:pointer;font-size:.65rem;line-height:1.25;white-space:nowrap}.consent-button--secondary{background:transparent;color:white}.consent-button--primary{border-color:var(--red);background:var(--red);color:white}.consent-button:hover{transform:translateY(-1px)}
@media(max-width:720px){.consent-banner{grid-template-columns:1fr;align-items:stretch;gap:10px}.consent-banner__actions{display:grid;grid-template-columns:1fr 1fr}.consent-button{width:100%;white-space:normal}.privacy-settings{text-align:left}}
@media(max-width:520px){.consent-banner{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 16px);padding:13px 14px;transform:none}.consent-banner h2{font-size:.84rem}.consent-banner__copy>p:last-child{font-size:.69rem}.consent-button{min-height:40px;padding:9px 10px}}
@supports not (height:100dvh){.consent-banner{max-height:calc(100vh - 24px)}@media(max-width:520px){.consent-banner{max-height:calc(100vh - 16px)}}}

/* Ruhiger, kompakter Cookie-Hinweis und vollständig klickbare Venture-Karte. */
.venture-card{position:relative}
.venture-card .venture-link::after{content:"";position:absolute;inset:0}
.consent-banner{width:min(680px,calc(100vw - 20px));bottom:max(10px,env(safe-area-inset-bottom));gap:12px;padding:11px 13px;border-color:rgba(247,244,238,.16);box-shadow:0 10px 28px rgba(4,14,21,.22)}
.consent-banner__copy>p:last-child{max-width:430px;font-size:.68rem;line-height:1.38}
.consent-button{min-height:34px;padding:7px 10px;font-size:.63rem}

/* Equal-width expertise columns keep all three image bottoms on one line. */
@media(min-width:981px){.expertise-grid{column-gap:36px}.expertise-card,.expertise-card+.expertise-card{position:relative;padding:0;border-left:0}.expertise-card+.expertise-card:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:1px;background:var(--line)}}
@media(min-width:641px) and (max-width:980px){.expertise-grid{column-gap:36px}.expertise-card,.expertise-card+.expertise-card{padding-left:0;padding-right:0}.expertise-card:nth-child(2){position:relative;border-left:0}.expertise-card:nth-child(2):before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:1px;background:var(--line)}}

/* Dedicated high-resolution founder image; no enlarged crop from the page composite. */
.founder-image.founder-sharp{min-height:0;aspect-ratio:227/230;background:#ddd}
.founder-sharp img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
@media(max-width:640px){.founder-image.founder-sharp{min-height:0;aspect-ratio:227/230}}
