:root{--ink:#060708;--depth:#0b0d11;--panel:#101318;--white:#f2f3f5;--muted:#8a8f98;--muted2:#4a4f58;--line:rgba(255,255,255,.09);--blue:#1e66f0;--blue2:#7fb0ff;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;--gutter:clamp(1.25rem,4vw,5rem);--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{display:none}button,a{color:inherit}button{font:inherit}button,a[href]{cursor:pointer}img{display:block;max-width:100%}em{font-weight:300;color:var(--blue2)}
.skip{position:fixed;left:1rem;top:-6rem;z-index:1200;background:var(--blue);padding:.9rem 1.1rem}.skip:focus{top:1rem}
.site-header{height:84px;display:flex;align-items:center;gap:2.4rem;padding:0 var(--gutter);position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,rgba(6,7,8,.88),transparent);transition:.4s}.site-header.scrolled{height:72px;background:rgba(6,7,8,.86);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-width:max-content}.brand-mark{font:italic 300 2.5rem/1 var(--serif);letter-spacing:-.08em}.brand-copy{font-size:.55rem;line-height:1.4;letter-spacing:.24em}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,1.8vw,2rem);margin-left:auto}.desktop-nav a{position:relative;padding:.8rem 0;color:#afb3ba;font-size:.68rem;text-decoration:none}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.55rem;height:1px;background:white;transition:right .25s var(--ease)}.desktop-nav a:hover{color:white}.desktop-nav a:hover:after{right:0}
.nav-check,.primary-button{position:relative;isolation:isolate;overflow:hidden;border:0;background:var(--blue);padding:1rem 1.25rem;color:white;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:transform .28s var(--ease),box-shadow .28s}.nav-check:before,.primary-button:before{content:"";position:absolute;z-index:-1;inset:0;background:#2d73ff;transform:translateX(-102%);transition:transform .5s var(--ease)}.nav-check:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(30,102,240,.22)}.nav-check:hover:before,.primary-button:hover:before{transform:none}.nav-check span,.primary-button span,.text-cta span{margin-left:1.4rem}.menu-button,.mobile-menu{display:none}
.eyebrow,.chapter-index{margin:0 0 1.15rem;color:var(--muted2);font-size:.64rem;font-weight:600;letter-spacing:.24em;line-height:1.7}.eyebrow{color:var(--blue2)}
.hero-monogram{position:absolute;z-index:0;inset:-8vh -4vw;display:flex;align-items:center;justify-content:center;color:transparent;font:italic 300 min(70vw,920px)/.7 var(--serif);letter-spacing:-.22em;-webkit-text-stroke:1px rgba(127,176,255,.12);opacity:var(--mono-opacity,.72);transform:translate3d(var(--mono-x,0),var(--mono-y,0),0) scale(var(--mono-scale,1)) rotate(var(--mono-rotate,-7deg));filter:drop-shadow(0 0 80px rgba(30,102,240,.09));will-change:transform,opacity}.hero-monogram span:last-child{-webkit-text-stroke-color:rgba(255,255,255,.09)}.hero-scroll-meter{position:absolute;z-index:8;right:1.4rem;top:50%;display:flex;align-items:center;gap:.8rem;transform:rotate(90deg) translateX(50%);transform-origin:right center;color:#5e6570;font-size:.44rem;letter-spacing:.2em}.hero-scroll-meter i{width:70px;height:1px;background:linear-gradient(90deg,var(--blue2) var(--hero-meter,0%),rgba(255,255,255,.13) 0)}.cursor-orbit{position:fixed;z-index:1100;left:0;top:0;width:46px;height:46px;border:1px solid rgba(127,176,255,.55);border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);transition:width .25s,height .25s,opacity .25s,border-color .25s;mix-blend-mode:difference}.cursor-orbit i{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:white;transform:translate(-50%,-50%)}.cursor-orbit.on{opacity:1}.cursor-orbit.hot{width:78px;height:78px;border-color:white}.cinema-hero:after{content:"";position:absolute;z-index:7;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x,72%) var(--pointer-y,32%),rgba(127,176,255,.11),transparent 68%);mix-blend-mode:screen}.hero-copy{transform:translate3d(var(--copy-x,0),var(--copy-y,0),0);opacity:var(--copy-opacity,1);will-change:transform,opacity}.hero-portrait{clip-path:inset(var(--portrait-clip,0) round var(--portrait-radius,0));transform:translate3d(var(--portrait-x,0),var(--portrait-y,0),0);will-change:clip-path,transform}.identity-name span:first-child{transform:translateX(var(--name-a,0));will-change:transform}.identity-name span:last-child{transform:translateX(var(--name-b,0));will-change:transform}.identity-stage:after{content:"";position:absolute;z-index:4;inset:-30%;pointer-events:none;background:conic-gradient(from var(--identity-light,90deg),transparent 0 38%,rgba(127,176,255,.1) 44%,rgba(255,255,255,.06) 47%,transparent 53%);filter:blur(70px);mix-blend-mode:screen}
.cinema-hero{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:1.06fr .94fr;background:#050607}.hero-glow{position:absolute;inset:-30%;background:radial-gradient(circle at 70% 35%,rgba(30,102,240,.2),transparent 25%),conic-gradient(from 210deg at 48% 55%,transparent,rgba(119,167,255,.08),transparent 24%);filter:blur(65px);animation:heroGlow 12s ease-in-out infinite alternate}.hero-copy{position:relative;z-index:4;align-self:center;padding:9rem 2vw 10rem var(--gutter)}.hero-kicker{margin-bottom:2rem}.hero-copy h1{max-width:900px;margin:0;font:300 clamp(4.4rem,7.2vw,8.4rem)/.82 var(--serif);letter-spacing:-.058em}.hero-copy h1 em{display:inline-block}.hero-lead{max-width:580px;margin:2.4rem 0 0;color:#aeb3bc;font-size:.86rem;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:2.2rem;margin-top:2.6rem}.hero-link{font-size:.62rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.hero-link span{display:inline-block;margin-left:1rem;color:var(--blue2);animation:drop 1.7s infinite}.hero-portrait{position:relative;z-index:2;align-self:end;height:92svh;overflow:hidden;margin-top:8vh}.hero-portrait img{position:absolute;z-index:2;left:50%;bottom:-2%;width:min(78%,650px);height:94%;object-fit:cover;object-position:50% 20%;transform:translateX(-50%) scale(1.03);filter:saturate(.78) contrast(1.12);will-change:transform}.portrait-architecture{position:absolute;z-index:1;inset:5% 8% 0;background:linear-gradient(145deg,rgba(127,176,255,.15),transparent 38%),#0b0e14;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,0 18%)}.portrait-architecture:before{content:"";position:absolute;inset:2px;background:#080a0e;clip-path:inherit}.portrait-shade{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,#050607 0,transparent 28%),linear-gradient(0deg,#050607 0,transparent 24%),linear-gradient(180deg,#050607 0,transparent 15%);pointer-events:none}.portrait-signature{position:absolute;z-index:5;right:var(--gutter);bottom:4.2rem;margin:0;color:#7f858f;font-size:.54rem;letter-spacing:.12em}.portrait-signature span{display:block;margin-bottom:.45rem;color:white;font:300 1.7rem var(--serif);letter-spacing:.02em}.hero-proof{position:absolute;z-index:6;left:var(--gutter);right:var(--gutter);bottom:1.7rem;display:flex;gap:3rem;pointer-events:none}.hero-proof div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.6rem}.hero-proof strong{font:300 1.4rem var(--serif)}.hero-proof span{color:#737983;font-size:.47rem;letter-spacing:.12em;text-transform:uppercase}.hero-ticker{position:absolute;z-index:5;top:50%;left:48%;width:100vh;overflow:hidden;transform:translate(-50%,-50%) rotate(90deg);opacity:.16;white-space:nowrap}.hero-ticker span{display:inline-block;font-size:.5rem;letter-spacing:.42em;animation:ticker 18s linear infinite}.identity-scroll{height:380vh;background:#050607}.identity-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 50%,#10141d,#050607 64%)}.identity-name{position:absolute;z-index:1;inset:8vh 2vw;display:flex;flex-direction:column;justify-content:center;color:#e9ebef;font:300 clamp(9rem,24vw,24rem)/.58 var(--serif);letter-spacing:-.075em;opacity:.93}.identity-name span:last-child{align-self:flex-end;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34)}.identity-card{position:absolute;z-index:2;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 45px 100px rgba(0,0,0,.7);will-change:transform,opacity}.identity-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.12)}.identity-a{width:20vw;height:29vw;left:10vw;top:17vh;transform:rotate(-4deg)}.identity-b{width:26vw;height:70vh;left:37vw;top:15vh}.identity-c{width:18vw;height:25vw;right:8vw;top:23vh;transform:rotate(5deg)}.identity-statements{position:absolute;z-index:5;inset:0}.identity-statements>div{position:absolute;left:var(--gutter);bottom:8vh;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .8s var(--ease);pointer-events:none}.identity-statements>div.active{opacity:1;transform:none}.identity-statements span{color:var(--blue2);font-size:.54rem;letter-spacing:.2em}.identity-statements p{margin:1rem 0 0;font:300 clamp(3.4rem,6vw,6.4rem)/.86 var(--serif);letter-spacing:-.05em}.identity-counter{position:absolute;z-index:5;right:var(--gutter);bottom:8vh;display:flex;align-items:center;gap:1rem;color:#7d838d;font-size:.55rem}.identity-counter i{width:80px;height:1px;background:linear-gradient(90deg,var(--blue2) var(--identity-progress,33%),var(--line) 0)}
.lever-scroll{height:620vh}.lever-stage{height:100vh;position:sticky;top:0;overflow:hidden;background:radial-gradient(circle at 50% 54%,#11151d,#08090b 46%,#060708 78%)}.stage-silk{position:absolute;width:75vw;height:75vw;left:42%;top:48%;opacity:.2;filter:blur(72px);transform:translate(-50%,-50%) rotate(var(--stage-rotation,0deg));background:conic-gradient(from 160deg,transparent 0 28%,rgba(127,176,255,.16) 36%,rgba(242,243,245,.22) 42%,transparent 53%);will-change:transform}.stage-vignette,.thesis-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 52%,transparent 30%,rgba(6,7,8,.72) 82%,var(--ink));pointer-events:none}.stage-grain{position:absolute;inset:0;opacity:.14;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.025),transparent 60%)}
.stage-intro,.stage-beats>[data-beat]{position:absolute;z-index:3;left:50%;top:14%;width:min(1060px,86vw);transform:translate(-50%,24px);text-align:center;opacity:0;transition:opacity .48s,transform .7s var(--ease);pointer-events:none}.stage-intro.visible,.stage-beats>[data-beat].visible{opacity:1;transform:translate(-50%);pointer-events:auto}.stage-intro h1{max-width:1040px;margin:0 auto;font:300 clamp(3.4rem,7.2vw,7.5rem)/.88 var(--serif);letter-spacing:-.05em}.stage-beats p{margin:0;font:300 clamp(3.1rem,6.2vw,6.6rem)/.92 var(--serif);letter-spacing:-.04em}.stage-beats>[data-beat="4"]{top:17%}.text-cta,.line-button{display:inline-flex;align-items:center;margin-top:2rem;padding:.9rem 0;border:0;border-bottom:1px solid var(--blue2);background:none;color:white;font-size:.69rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}
.lever-visual{position:absolute;inset:auto 50% 2%;transform:translateX(-50%);width:min(1240px,96vw);height:auto;filter:drop-shadow(0 40px 80px rgba(0,0,0,.5))}.svg-kicker{fill:#aab0b9;font:500 13px var(--sans);letter-spacing:2px}.svg-value{fill:white;font:300 34px var(--serif)}.pivot-label text{fill:white;font:600 11px var(--sans);letter-spacing:1px}.scroll-cue{position:absolute;z-index:4;left:3.6vw;bottom:2.5rem;display:flex;align-items:center;gap:1rem;color:#777d86;font-size:.52rem;letter-spacing:.2em}.scroll-cue span{width:18px;height:30px;border:1px solid #666c75;border-radius:10px;position:relative}.scroll-cue span:after{content:"";position:absolute;width:2px;height:6px;left:7px;top:5px;background:var(--blue2);animation:scroll 1.8s infinite}.stage-progress{position:absolute;right:2.2rem;top:25%;bottom:25%;width:1px;background:rgba(255,255,255,.12)}.stage-progress i{display:block;width:1px;height:0;background:var(--blue2)}
.thesis-scroll{height:280vh}.thesis-stage{height:100vh;position:sticky;top:0;overflow:hidden;display:grid;align-items:center;padding:var(--gutter);background:#07080a}.thesis-silk{position:absolute;width:100vw;height:100vw;left:58%;top:50%;filter:blur(76px);opacity:.48;background:conic-gradient(from var(--silk-angle,120deg),transparent 0 26%,rgba(22,32,53,.15) 31%,rgba(127,176,255,.16) 36%,rgba(228,232,240,.2) 39%,rgba(31,39,56,.12) 44%,transparent 51%);transform:translate(-50%,-50%) scale(1.35) rotate(var(--silk-rotation,0deg));will-change:transform}.thesis-stage .chapter-index{position:absolute;left:var(--gutter);top:8rem}.thesis-copy{position:relative;z-index:2;width:min(980px,82vw);margin-left:7vw}.thesis-copy h2{margin:0;font:300 clamp(3.3rem,6.7vw,7rem)/.9 var(--serif);letter-spacing:-.045em}.thesis-beats{position:absolute;z-index:3;right:var(--gutter);bottom:9vh;width:min(650px,56vw)}.thesis-beats p{display:grid;grid-template-columns:42px 1fr;align-items:baseline;margin:0;font:300 clamp(2.1rem,4vw,4.5rem)/1 var(--serif);letter-spacing:-.035em;opacity:.12;transform:translateY(24px);transition:opacity .6s,transform .8s var(--ease)}.thesis-beats p.active{opacity:1;transform:none}.thesis-beats p span{color:var(--blue2);font:600 .58rem var(--sans);letter-spacing:.16em}.thesis-line{position:absolute;left:var(--gutter);right:var(--gutter);bottom:4rem;height:1px;background:var(--line)}.thesis-line i{display:block;width:0;height:1px;background:var(--blue)}
.proof-wall{position:relative;padding:11rem 0 9rem;overflow:hidden;background:#08090b}.proof-wall:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:min(48vw,720px);pointer-events:none;background:linear-gradient(90deg,rgba(6,7,8,.96),rgba(6,7,8,.82) 38%,rgba(6,7,8,.28) 78%,transparent)}.proof-head{position:relative;z-index:3;width:min(1100px,88vw);margin:0 auto 6rem}.proof-head h2,.advisor h2,.section-intro h2,.check-copy h2{margin:0;font:300 clamp(3.2rem,6vw,6.4rem)/.92 var(--serif);letter-spacing:-.045em}.proof-head>p:last-child{max-width:560px;margin:2rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.8}.wall-row{display:flex;width:max-content;gap:14px;margin-bottom:14px;will-change:transform}.proof-card{position:relative;width:30vh;height:22vh;min-width:270px;min-height:198px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background-size:cover;background-position:center;filter:saturate(.86) contrast(1.06) brightness(.62);transition:filter .45s,transform .55s var(--ease)}.proof-card:hover{z-index:4;filter:saturate(.96) contrast(1.03) brightness(.86);transform:scale(1.045)}.proof-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(2,3,4,.9))}.proof-card span{position:absolute;z-index:1;left:1.2rem;right:1.2rem;bottom:1.1rem;font:400 1.15rem var(--serif)}.photo-notar{background-image:url("assets/source/kunde-notar-aussen.png")}.photo-office-1{background-image:url("assets/source/kunde-buero-01.png")}.photo-office-2{background-image:url("assets/source/kunde-buero-02.png")}.photo-office-3{background-image:url("assets/source/kunde-buero-03.png")}.crop-right{background-position:70% center}.crop-left{background-position:30% center}.crop-tight{background-size:125%}.proof-note{position:relative;z-index:3;width:min(1100px,88vw);margin:2rem auto;color:#686d75;font-size:.59rem;letter-spacing:.15em;text-transform:uppercase}
.advisor{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:#090a0d}.advisor-image{position:relative;min-height:820px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 45% 42%,rgba(33,48,76,.55),transparent 36%),linear-gradient(145deg,#0d1119,#060708 66%)}.portrait-halo{position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(127,176,255,.18);border-radius:50%;box-shadow:0 0 120px rgba(30,102,240,.12),inset 0 0 80px rgba(127,176,255,.04)}.portrait-main{position:relative;width:min(62%,526px);margin:0;overflow:hidden;box-shadow:0 45px 100px rgba(0,0,0,.56);transform:translateY(1.5rem)}.portrait-main img{width:100%}.portrait-main:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.portrait-note{position:absolute;right:5%;bottom:10%;width:clamp(126px,16vw,210px);margin:0;padding:.55rem;background:rgba(9,10,13,.86);border:1px solid var(--line);box-shadow:0 30px 70px rgba(0,0,0,.5);transform:rotate(2.5deg)}.portrait-note img{width:100%;aspect-ratio:3/4;object-fit:cover}.portrait-note figcaption{padding:.7rem .2rem .25rem;color:#a9adb5;font-size:.58rem;letter-spacing:.08em}.image-label{position:absolute;left:2rem;bottom:2rem;color:#8d929b;font-size:.56rem;letter-spacing:.2em}.advisor-copy{padding:clamp(6rem,9vw,10rem) clamp(2rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.advisor-copy .lead{max-width:620px;margin:2.2rem 0 3rem;color:#b3b8c0;font-size:.92rem;line-height:1.85}.principles{border-top:1px solid var(--line)}.principles>div{display:grid;grid-template-columns:40px 1fr 1.65fr;gap:1rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid var(--line)}.principles span{color:var(--blue2);font-size:.58rem}.principles h3{margin:0;font:400 1.42rem var(--serif)}.principles p{margin:0;color:#8e949d;font-size:.72rem;line-height:1.7}
.paths{padding:11rem var(--gutter);background:var(--depth)}.section-intro{max-width:1100px;margin:0 auto 5rem}.path-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.path-card{min-height:470px;padding:2rem;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--line);transition:background .45s,transform .55s var(--ease)}.path-card:last-child{border-right:0}.path-card:hover{background:linear-gradient(rgba(30,102,240,.04),rgba(255,255,255,.025));transform:translateY(-10px)}.path-card>span{color:var(--blue2);font-size:.58rem}.path-card>div{margin-top:auto}.path-card p{color:#747a84;font-size:.56rem;letter-spacing:.18em}.path-card h3{margin:.5rem 0 1.2rem;font:300 4rem var(--serif)}.path-card small{display:block;max-width:300px;color:#9298a1;line-height:1.7}.path-card b{align-self:flex-end;color:var(--blue2);font-weight:400}
.check-teaser{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#07080a}.check-image{position:relative;min-height:760px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50%,#17223a,#08090b 68%)}.check-orbit{position:absolute;width:min(66%,560px);aspect-ratio:1;border:1px solid rgba(127,176,255,.19);border-radius:50%}.check-orbit:before,.check-orbit:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.08);border-radius:50%}.check-orbit:after{inset:25%;border-color:rgba(30,102,240,.28)}.check-image figure{position:relative;width:min(48%,427px);margin:0;box-shadow:0 40px 90px rgba(0,0,0,.58)}.check-image figure img{width:100%}.check-stamp{position:absolute;right:9%;bottom:13%;width:108px;height:108px;display:grid;place-items:center;border:1px solid var(--blue2);border-radius:50%;color:var(--blue2);font-size:.56rem;letter-spacing:.17em;line-height:1.5;text-align:center;transform:rotate(9deg)}.check-copy{padding:clamp(6rem,9vw,11rem) clamp(2rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#0b0d11,#08090b)}.check-copy>p:not(.eyebrow){max-width:540px;color:#a8adb5;line-height:1.8}.check-copy ul{list-style:none;padding:0;margin:1.5rem 0 2.5rem}.check-copy li{padding:.9rem 0;border-top:1px solid var(--line);color:#c5c9cf;font-size:.73rem}.check-copy li:before{content:"—";margin-right:.7rem;color:var(--blue2)}.check-copy .primary-button{align-self:flex-start}
footer{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:3rem;padding:6rem var(--gutter) 3rem;background:#040506;border-top:1px solid var(--line)}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}footer>div>span{margin-bottom:.6rem;color:#707680;font-size:.53rem;letter-spacing:.2em}footer a,footer button{padding:0;border:0;background:none;color:#a2a7af;font-size:.7rem;text-decoration:none}footer>div:first-child p{color:#8f949c;font:300 1.35rem var(--serif)}.legal{grid-column:1/-1;padding-top:2rem;border-top:1px solid var(--line);color:#626871;font-size:.6rem;line-height:1.7}
.check-modal{position:fixed;z-index:300;inset:0;padding:2vw;display:grid;place-items:center;background:rgba(2,3,4,.86);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .3s}.check-modal.open{opacity:1;pointer-events:auto}.modal-shell{position:relative;width:min(1180px,96vw);min-height:min(760px,92vh);display:grid;grid-template-columns:.72fr 1.28fr;background:var(--depth);border:1px solid #272b32;box-shadow:0 40px 100px #000}.modal-close{position:absolute;z-index:4;right:1.2rem;top:1.2rem;width:44px;height:44px;border:1px solid var(--line);background:#08090b;color:white;font-size:1.6rem}.check-sidebar{padding:4rem 3rem;display:flex;flex-direction:column;background:radial-gradient(circle at 0 100%,#152344,var(--depth) 55%)}.check-sidebar>span{color:var(--blue2);font-size:.58rem;letter-spacing:.2em}.check-sidebar h2{margin:auto 0 2rem;font:300 clamp(2.6rem,4vw,4.2rem)/.92 var(--serif)}.check-sidebar p{color:#949aa4;font-size:.77rem;line-height:1.7}.mini-lever{position:relative;height:80px;margin-top:2rem}.mini-lever i{position:absolute;left:0;right:0;top:35px;height:4px;background:#888d96}.mini-lever b{position:absolute;top:39px;left:12%;transform:translateX(-50%);border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:30px solid var(--blue);transition:left .4s}.check-form{position:relative;min-width:0;padding:5rem clamp(2rem,5vw,5rem);display:flex;flex-direction:column}.check-top{display:flex;align-items:center;gap:2rem}.check-top>span{color:#858b95;font-size:.56rem;letter-spacing:.16em;white-space:nowrap}.check-top>div{height:1px;flex:1;background:var(--line)}.check-top i{display:block;width:20%;height:1px;background:var(--blue2);transition:width .35s}.question{display:none;margin:auto 0}.question.active{display:block;animation:enter .38s both}.question h3{max-width:720px;margin:0 0 2.5rem;font:300 clamp(2.5rem,4vw,4rem)/1 var(--serif)}.answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.answer-grid button{min-height:76px;padding:1.2rem;border:1px solid #2d323a;background:#101318;color:#d9dce1;text-align:left;transition:.25s}.answer-grid button:hover{border-color:var(--blue2);background:#141b29;transform:translateY(-2px)}.question.result>p:not(.eyebrow),.question.thanks>p:not(.eyebrow){max-width:640px;color:#a8adb6;line-height:1.8}.question.contact label{display:block;margin-bottom:1rem;color:#969ca5;font-size:.58rem;letter-spacing:.14em}.question.contact input:not([type=checkbox]){display:block;width:100%;margin-top:.45rem;padding:1rem;border:1px solid #30343c;background:#101318;color:white}.question.contact input:focus{outline:2px solid var(--blue2);outline-offset:2px}.question.contact .consent{display:flex;gap:.7rem;letter-spacing:0;line-height:1.5}.back-button{position:absolute;left:clamp(2rem,5vw,5rem);bottom:2rem;border:0;background:none;color:#7f858f;font-size:.68rem}
.lever-scroll{height:430vh}.stage-intro h2{max-width:1040px;margin:0 auto;font:300 clamp(3.4rem,7.2vw,7.5rem)/.88 var(--serif);letter-spacing:-.05em}.reveal{opacity:0;transform:translateY(42px);transition:opacity .9s,transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes scroll{0%{transform:translateY(0);opacity:0}35%{opacity:1}100%{transform:translateY(12px);opacity:0}}@keyframes enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes heroGlow{to{transform:translate3d(3%,-2%,0) rotate(8deg)}}@keyframes drop{0%,100%{transform:translateY(-2px)}50%{transform:translateY(5px)}}
@media(max-width:980px){.desktop-nav,.nav-check{display:none}.menu-button{display:block;margin-left:auto;padding:.75rem 1rem;border:1px solid var(--line);background:none;color:white;font-size:.66rem}.mobile-menu{display:flex;position:fixed;z-index:90;inset:81px 0 auto;padding:1.5rem;flex-direction:column;background:#08090b;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .4s var(--ease)}.mobile-menu.open{transform:none}.mobile-menu a,.mobile-menu button{min-height:48px;padding:1rem;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;text-decoration:none}.lever-visual{bottom:8%}.thesis-beats{width:72vw}.proof-wall:before{width:68vw}.advisor,.check-teaser{grid-template-columns:1fr}.advisor-image,.check-image{min-height:72vh}.path-grid{grid-template-columns:1fr}.path-card{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}.modal-shell{grid-template-columns:1fr;max-height:94vh;overflow:auto}.check-sidebar{min-height:220px;padding:2rem}.check-sidebar h2{margin:2rem 0 1rem;font-size:2.6rem}.mini-lever{display:none}.check-form{min-height:540px}}
@media(max-width:620px){:root{--gutter:1.15rem}.site-header{height:68px;padding-inline:1rem}.site-header.scrolled{height:64px}.brand-mark{font-size:2rem}.brand-copy{font-size:.48rem}.menu-button{flex:0 0 auto;margin-left:auto}.mobile-menu{inset:67px 0 auto}.lever-scroll{height:500vh}.stage-intro,.stage-beats>[data-beat]{top:13%;width:calc(100vw - 2rem);max-width:none}.stage-intro .eyebrow{margin-bottom:1.35rem;font-size:.48rem;letter-spacing:.13em;white-space:nowrap}.stage-intro h1{width:100%;font-size:clamp(2.75rem,12.6vw,3.2rem);line-height:.86;letter-spacing:-.06em;overflow-wrap:normal}.stage-beats p{font-size:clamp(2.8rem,12vw,3.55rem)}.lever-visual{width:112vw;max-width:none;left:50%;bottom:7%}.scroll-cue{left:1rem;bottom:.8rem;max-width:145px;font-size:.41rem;line-height:1.45}.stage-progress{right:.55rem;top:22%;bottom:22%}.thesis-scroll{height:230vh}.thesis-stage{padding:1rem;align-items:start}.thesis-stage .chapter-index{top:5rem;left:1rem}.thesis-copy{width:calc(100vw - 2rem);margin:25vh 0 0}.thesis-copy h2{font-size:clamp(2.9rem,13.4vw,3.45rem)}.thesis-beats{right:1rem;bottom:12vh;width:calc(100vw - 2rem)}.thesis-beats p{grid-template-columns:30px 1fr;font-size:clamp(2.2rem,10.5vw,2.65rem)}.thesis-line{left:1rem;right:1rem;bottom:3rem}.proof-wall{padding:7rem 0}.proof-head{margin-bottom:4rem}.proof-head h2,.advisor h2,.section-intro h2,.check-copy h2{font-size:3.45rem}.proof-wall:before{width:82vw}.proof-card{min-width:220px;min-height:164px}.advisor-image{min-height:620px}.portrait-main{width:78%;transform:translateY(-1rem)}.portrait-note{right:3%;bottom:8%;width:132px}.image-label{left:1rem;bottom:1rem}.advisor-copy,.check-copy{padding:6rem 1.25rem}.principles>div{grid-template-columns:30px 1fr}.principles p{grid-column:2}.paths{padding:7rem 1rem}.path-card{padding:1.4rem}.path-card h3{font-size:3rem}.check-image{min-height:580px}.check-image figure{width:64%}.check-stamp{right:3%;bottom:9%;width:90px;height:90px}.primary-button{width:100%;justify-content:space-between;min-height:48px}.check-modal{padding:0}.modal-shell{width:100vw;min-height:100vh;max-height:100vh;border:0}.check-sidebar{display:none}.check-form{min-height:100vh;padding:5rem 1.25rem 4rem}.answer-grid{grid-template-columns:1fr}.answer-grid button{min-height:64px}.question h3{font-size:2.6rem}.back-button{left:1.25rem}footer{grid-template-columns:1fr;padding-top:4rem}.legal{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.lever-scroll,.thesis-scroll{height:100vh}.stage-intro{opacity:1;transform:translate(-50%)}.stage-beats,.thesis-beats,.stage-silk,.thesis-silk{display:none}.reveal{opacity:1;transform:none}}
@media(max-width:980px){.cinema-hero{grid-template-columns:1fr;min-height:1180px}.hero-copy{padding:8rem var(--gutter) 2rem}.hero-copy h1{font-size:clamp(4rem,11vw,7rem)}.hero-portrait{height:640px;margin:0}.hero-portrait img{width:min(72%,526px)}.hero-proof{bottom:1.2rem}.hero-ticker{display:none}.identity-a{width:28vw;height:40vw;left:4vw}.identity-b{width:40vw;left:30vw}.identity-c{width:26vw;height:38vw;right:3vw}}
@media(max-width:620px){.cinema-hero{display:block;min-height:1000px}.hero-copy{padding:7.5rem 1.15rem 2rem}.hero-kicker{font-size:.48rem;letter-spacing:.14em}.hero-copy h1{font-size:clamp(3.4rem,15.5vw,4.7rem);line-height:.82}.hero-lead{max-width:92%;font-size:.75rem}.hero-actions{display:grid;gap:1rem}.hero-actions .primary-button{width:100%}.hero-link{padding:.8rem 0}.hero-portrait{height:500px}.hero-portrait img{width:84%;height:96%;object-position:50% 18%}.portrait-architecture{inset:3% 4% 0}.portrait-signature{right:1rem;bottom:3rem}.hero-proof{left:1rem;right:1rem;bottom:.7rem;gap:.9rem;justify-content:space-between}.hero-proof div{display:block}.hero-proof strong{display:block;font-size:1.1rem}.hero-proof span{font-size:.38rem}.identity-scroll{height:300vh}.identity-name{inset:5vh 0;font-size:35vw;line-height:.68}.identity-a{width:43vw;height:60vw;left:-7vw;top:20vh}.identity-b{width:62vw;height:62vh;left:19vw;top:17vh}.identity-c{width:40vw;height:55vw;right:-8vw;top:26vh}.identity-statements>div{left:1rem;bottom:7vh}.identity-statements p{font-size:3.4rem}.identity-counter{right:1rem;bottom:4vh}.stage-intro h2{width:100%;font-size:clamp(2.75rem,12.6vw,3.2rem);line-height:.86;letter-spacing:-.06em}}
@media(max-width:620px),(pointer:coarse){.cursor-orbit{display:none}}@media(max-width:620px){.hero-monogram{inset:5vh -18vw auto;font-size:100vw;opacity:.32}.hero-scroll-meter{display:none}.cinema-hero:after{background:radial-gradient(240px circle at 78% 22%,rgba(127,176,255,.1),transparent 70%)}}

/* Sobha / MF inspired cinematic motion pass */
.identity-scroll{height:240vh}
.identity-b{background:radial-gradient(circle at 50% 40%,#17243b 0,#080a0f 68%)}
.identity-b img{object-fit:contain;object-position:center bottom;filter:saturate(.86) contrast(1.08) drop-shadow(0 35px 60px rgba(0,0,0,.62))}

.property-cinema{height:380vh;background:#030509}
.property-stage{isolation:isolate;background:#030509}
.property-layer{position:absolute;z-index:0;inset:-6%;overflow:hidden;will-change:clip-path,transform,opacity}
.property-layer img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.38) brightness(.33) contrast(1.24) hue-rotate(172deg);transform:scale(var(--property-scale,1.12)) translate3d(var(--property-x,0),var(--property-y,0),0);will-change:transform}
.property-layer-a{clip-path:inset(0)}
.property-layer-b{z-index:1;clip-path:inset(0 var(--reveal-b,100%) 0 0)}
.property-layer-c{z-index:2;clip-path:inset(var(--reveal-c,100%) 0 0 0)}
.property-veil{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(3,5,9,.92) 0,rgba(3,5,9,.48) 40%,rgba(3,5,9,.13) 72%,rgba(3,5,9,.66)),linear-gradient(0deg,#030509 0,transparent 26%,rgba(3,5,9,.44) 100%);pointer-events:none}
.property-grid{position:absolute;z-index:4;inset:0;opacity:.14;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(127,176,255,.55) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 100%,100% 25%;transform:scaleX(var(--grid-scale,.06));transform-origin:center;will-change:transform,opacity}
.property-chapter{position:absolute;z-index:7;top:7.8rem;left:var(--gutter);margin:0;color:#71809a;font-size:.5rem;letter-spacing:.22em}
.property-mark{position:absolute;z-index:5;right:-.03em;bottom:-.2em;color:transparent;font:italic 300 min(40vw,680px)/.72 var(--serif);letter-spacing:-.18em;-webkit-text-stroke:1px rgba(127,176,255,.2);opacity:var(--property-mark-opacity,.7);transform:translate3d(var(--property-mark-x,0),0,0);will-change:transform,opacity}
.property-copy{position:absolute;z-index:7;inset:0}
.property-beat{position:absolute;left:var(--gutter);top:50%;width:min(930px,74vw);opacity:0;transform:translate3d(0,46px,0);transition:opacity .42s ease,transform .9s var(--ease);pointer-events:none}
.property-beat.active{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}
.property-beat>span{display:block;margin-bottom:1.6rem;color:var(--blue2);font-size:.54rem;font-weight:600;letter-spacing:.23em}
.property-beat h2{margin:0;color:#f3f5f9;font:300 clamp(4.2rem,8.2vw,9.2rem)/.82 var(--serif);letter-spacing:-.06em;text-shadow:0 15px 55px rgba(0,0,0,.55)}
.property-beat h2 em{color:#8db9ff}
.property-final .text-cta{margin-top:2.3rem}
.property-index{position:absolute;z-index:8;right:var(--gutter);top:50%;display:flex;align-items:center;gap:1rem;color:#9aa7bb;font-size:.52rem;letter-spacing:.16em;transform:rotate(90deg) translateX(50%);transform-origin:right center}
.property-index i{width:76px;height:1px;background:linear-gradient(90deg,var(--blue2) var(--property-index,33%),rgba(255,255,255,.16) 0)}
.property-stage .stage-progress{z-index:9}

.thesis-scroll{height:220vh}
.thesis-beats{min-height:5.5rem}
.thesis-beats p{position:absolute;inset:auto 0 0;opacity:0;pointer-events:none}
.thesis-beats p.active{opacity:1;pointer-events:auto}

.check-image figure{background:transparent;box-shadow:none}
.check-image figure img{display:block;filter:saturate(.88) contrast(1.08) drop-shadow(0 42px 68px rgba(0,0,0,.72))}

@media(max-width:980px){
  .property-cinema{height:340vh}
  .property-beat{width:min(820px,82vw)}
  .property-beat h2{font-size:clamp(4rem,9.8vw,7rem)}
}
@media(max-width:620px){
  .identity-scroll{height:210vh}
  .property-cinema{height:310vh}
  .property-layer{inset:0}
  .property-layer img{object-position:56% center}
  .property-veil{background:linear-gradient(0deg,#030509 0,rgba(3,5,9,.74) 42%,rgba(3,5,9,.24) 100%)}
  .property-chapter{top:5.4rem;left:1rem}
  .property-mark{right:-.08em;bottom:.08em;font-size:66vw}
  .property-beat{left:1rem;top:auto;bottom:12vh;width:calc(100vw - 2rem)}
  .property-beat.active{transform:none}
  .property-beat>span{margin-bottom:1rem;font-size:.46rem}
  .property-beat h2{font-size:clamp(3.15rem,14.2vw,4.25rem);line-height:.84}
  .property-index{right:.7rem;top:39%}
  .thesis-beats p{font-size:clamp(2.15rem,10vw,2.6rem)}
  .check-image figure{width:82%}
}

.intro-loader{position:fixed;z-index:2000;inset:0;overflow:hidden;display:grid;place-items:center;background:#030509;color:#f3f5f9;transition:clip-path 1.05s var(--ease),visibility 1.05s;clip-path:inset(0 0 0 0)}
.intro-loader.done{clip-path:inset(0 0 100% 0);visibility:hidden}
.intro-loader:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 52% 46%,rgba(30,102,240,.18),transparent 25%),conic-gradient(from 190deg at 52% 48%,transparent,rgba(127,176,255,.08),transparent 20%);filter:blur(72px);animation:introLight 1.8s ease-in-out both}
.intro-wordmark{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;color:transparent;font:300 clamp(10rem,28vw,34rem)/.54 var(--serif);letter-spacing:-.09em;opacity:.58;transform:scale(var(--intro-logo-scale,.82));transition:transform .12s linear;will-change:transform}
.intro-wordmark span:first-child{-webkit-text-stroke:1px rgba(127,176,255,.34);transform:translateX(-.05em)}
.intro-wordmark span:last-child{align-self:flex-end;-webkit-text-stroke:1px rgba(255,255,255,.16);transform:translateX(.05em)}
.intro-brand{position:relative;z-index:2;display:flex;align-items:center;gap:.9rem;color:#dfe5ef;font-size:.54rem;font-weight:600;line-height:1.2;letter-spacing:.24em;text-align:left}
.intro-brand .brand-mark{font-size:3.2rem;font-weight:300;letter-spacing:-.08em}
.intro-brand em{display:block;color:var(--blue2);font-style:normal}
.intro-count{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:3.2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;color:#8d9ab0;font-size:.58rem;letter-spacing:.16em}
.intro-count>span{color:white;font:300 1.65rem var(--serif);font-variant-numeric:tabular-nums}
.intro-count i{height:1px;background:linear-gradient(90deg,var(--blue2) var(--intro-progress,0%),rgba(255,255,255,.14) 0)}
.intro-count small{font:inherit}
body.intro-active{overflow:hidden}
@keyframes introLight{0%{transform:translate3d(-5%,3%,0) rotate(-8deg);opacity:.35}100%{transform:translate3d(4%,-2%,0) rotate(9deg);opacity:1}}
@media(max-width:620px){.intro-wordmark{font-size:39vw;line-height:.62}.intro-brand{transform:scale(.9)}.intro-count{bottom:2rem}.intro-loader.done{clip-path:inset(0 0 100% 0)}}
@media(prefers-reduced-motion:reduce){.intro-loader{display:none}}

/* One-piece editorial flow: no boxed template sections */
.cinema-hero{background:radial-gradient(circle at 76% 38%,#101b31 0,#05080e 31%,#030509 70%)}
.hero-portrait{overflow:visible;clip-path:none}
.hero-portrait img{width:min(82%,690px);height:94%;object-fit:contain;object-position:center bottom;filter:saturate(.82) contrast(1.08) drop-shadow(0 44px 80px rgba(0,0,0,.68))}
.portrait-architecture{inset:0;background:radial-gradient(ellipse at 54% 46%,rgba(43,92,184,.24),transparent 38%);clip-path:none}
.portrait-architecture:before{display:none}
.portrait-shade{inset:-5%;background:linear-gradient(90deg,#030509 0,transparent 34%),linear-gradient(0deg,#030509 0,transparent 24%)}

.proof-wall{padding:12rem 0 8rem;background:linear-gradient(180deg,#07080a 0,#05070b 45%,#07090e 100%)}
.proof-wall:before{width:42vw;background:linear-gradient(90deg,rgba(4,6,10,.98),rgba(4,6,10,.76) 48%,transparent)}
.proof-head{margin-bottom:5rem}
.wall-row{gap:0;margin:0}
.wall-row.reverse{display:none}
.proof-card{width:52vw;height:58vh;min-width:640px;min-height:480px;border:0;filter:saturate(.62) contrast(1.12) brightness(.55);transition:filter .65s var(--ease)}
.proof-card:hover{filter:saturate(.82) contrast(1.06) brightness(.72);transform:none}
.proof-card:before{background:linear-gradient(180deg,transparent 52%,rgba(2,3,5,.88))}
.proof-card span{left:2rem;bottom:1.7rem;font-size:1.65rem}

.advisor{position:relative;background:linear-gradient(180deg,#07090e,#080a0e 60%,#090b10)}
.advisor-image{background:radial-gradient(circle at 54% 44%,rgba(41,72,128,.52),transparent 38%)}
.portrait-main{width:min(72%,620px);overflow:visible;box-shadow:none;mask-image:linear-gradient(#000 0 82%,transparent 100%)}
.portrait-main:after{display:none}
.portrait-note{display:none}
.advisor-copy{background:linear-gradient(90deg,rgba(8,10,14,.12),rgba(8,10,14,.86) 18%)}

.paths{padding:10rem var(--gutter);background:linear-gradient(180deg,#090b10,#07090d)}
.path-grid{display:block;max-width:1380px;border:0}
.path-card{min-height:0;padding:2.4rem 0;display:grid;grid-template-columns:70px 1fr auto;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.11);transition:padding .55s var(--ease),color .35s}
.path-card:first-child{border-top:1px solid rgba(255,255,255,.11)}
.path-card:hover{padding-inline:1.2rem;background:none;transform:none}
.path-card>div{margin:0;display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:2rem}
.path-card p{grid-column:1;margin:0 0 .45rem}
.path-card h3{grid-column:1;margin:0;font-size:clamp(3rem,5vw,5.4rem)}
.path-card small{grid-column:2;grid-row:1 / span 2;max-width:520px;font-size:.78rem}
.path-card b{align-self:center;font-size:1.5rem}

.check-teaser{background:linear-gradient(180deg,#07090d,#05070b)}
.check-image{background:radial-gradient(circle at 50%,#17223a,#07090d 66%)}
.check-copy{background:linear-gradient(135deg,rgba(9,12,18,.48),#07090d)}

@media(max-width:980px){
  .proof-card{min-width:78vw;height:54vh}
  .path-card>div{grid-template-columns:1fr}
  .path-card small{grid-column:1;grid-row:auto}
}
@media(max-width:620px){
  .hero-portrait{overflow:hidden}
  .hero-portrait img{width:92%;height:100%;object-position:center bottom}
  .proof-wall:before{width:68vw}
  .proof-card{min-width:88vw;min-height:420px;height:52vh}
  .proof-card span{left:1.1rem;bottom:1rem;font-size:1.25rem}
  .path-card{grid-template-columns:38px 1fr auto;padding:1.8rem 0}
  .path-card>div{gap:.8rem}
  .path-card h3{font-size:3.2rem}
  .path-card:hover{padding-inline:0}
}

/* Single-image identity scene */
.identity-stage{background:radial-gradient(circle at 28% 46%,#182033 0,#080a0f 36%,#040609 72%)}
.identity-card{border:0;box-shadow:none}
.identity-a{z-index:2;left:0;top:0;width:55vw;height:100vh;transform:none;mask-image:linear-gradient(90deg,#000 0 70%,transparent 100%)}
.identity-a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#040609 0,transparent 28%),linear-gradient(90deg,transparent 50%,#040609 100%)}
.identity-a img{width:100%;height:100%;object-fit:cover;object-position:46% center;filter:saturate(.72) contrast(1.18) brightness(.72);transform:scale(1.08);image-rendering:auto}
.identity-name{z-index:1;opacity:.56}
.identity-statements>div{left:auto;right:var(--gutter);bottom:10vh;width:min(720px,54vw)}
.identity-statements p{font-size:clamp(4rem,6.5vw,7.2rem)}

/* Two properties become eight — one fast, continuous cinematic beat */
.portfolio-multiply{height:185vh;position:relative;background:#030509}
.multiply-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 48%,#121a2a,#030509 66%)}
.multiply-stage:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(0deg,#030509 0,transparent 24%,rgba(3,5,9,.42) 100%),radial-gradient(ellipse at center,transparent 32%,rgba(3,5,9,.72) 92%)}
.multiply-number{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 2vw;color:transparent;font:300 min(41vw,720px)/1 var(--serif);letter-spacing:-.1em;-webkit-text-stroke:1px rgba(127,176,255,.16);opacity:.74}
.multiply-number i{position:absolute;left:50%;top:12%;bottom:12%;width:1px;background:rgba(127,176,255,.24);transform:scaleY(var(--multiply-line,.12));transform-origin:center}
.multiply-facades{position:absolute;z-index:2;inset:0}
.multiply-facades figure{--slot:0;position:absolute;left:50%;top:50%;width:18vw;height:68vh;margin:0;overflow:hidden;opacity:var(--slice-opacity,0);clip-path:inset(var(--slice-clip,18%) 0);transform:translate3d(calc(-50% + var(--slice-x,0vw)),calc(-50% + var(--slice-y,0vh)),0) scale(var(--slice-scale,.82));will-change:transform,opacity,clip-path}
.multiply-facades img{width:100%;height:100%;object-fit:cover;filter:saturate(.34) brightness(.48) contrast(1.2) hue-rotate(175deg);transform:scale(1.12)}
.multiply-copy{position:absolute;z-index:6;left:var(--gutter);right:var(--gutter);bottom:6vh;display:grid;grid-template-columns:1fr auto;align-items:end}
.multiply-copy p{grid-column:1 / -1;margin:0 0 1rem;color:var(--blue2);font-size:.52rem;font-weight:600;letter-spacing:.22em}
.multiply-copy h2{margin:0;font:300 clamp(4rem,8vw,8.8rem)/.82 var(--serif);letter-spacing:-.055em}
.multiply-copy h2 em{color:#8db9ff}
.multiply-copy>span{max-width:410px;padding-bottom:.7rem;color:#aab3c1;font-size:.78rem;line-height:1.7}
.multiply-progress{position:absolute;z-index:7;left:var(--gutter);right:var(--gutter);bottom:2.5rem;height:1px;background:rgba(255,255,255,.12)}
.multiply-progress i{display:block;width:var(--multiply-progress,0%);height:1px;background:var(--blue2)}

/* Faster, wider proof film: more customer moments visible at once */
.proof-card{width:30vw;height:46vh;min-width:390px;min-height:390px}
.proof-card span{font-size:1.35rem}

/* Replace the coaching-template rings with full-bleed photography */
.check-image{display:block;min-height:100vh;background:#07090d}
.check-image figure{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;mask-image:none}
.check-image figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#07090d 100%),linear-gradient(0deg,#07090d 0,transparent 28%),linear-gradient(180deg,rgba(3,5,9,.45),transparent 28%)}
.check-image figure img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:saturate(.68) contrast(1.12) brightness(.61);transform:scale(1.035);transition:transform 1.4s var(--ease),filter .8s ease}
.check-teaser:hover .check-image figure img{transform:scale(1.075);filter:saturate(.76) contrast(1.1) brightness(.67)}
.check-image-caption{position:absolute;z-index:3;left:var(--gutter);bottom:3rem;margin:0;color:white;font:300 1.8rem var(--serif);letter-spacing:.02em}
.check-image-caption span{display:block;margin-top:.45rem;color:#929daa;font:500 .52rem var(--sans);letter-spacing:.16em;text-transform:uppercase}
.check-orbit,.check-stamp{display:none}

@media(max-width:980px){
  .identity-a{width:72vw}
  .identity-statements>div{right:var(--gutter);width:64vw}
  .multiply-copy{grid-template-columns:1fr}
  .multiply-copy>span{margin-top:1rem}
  .proof-card{width:42vw;min-width:360px}
}
@media(max-width:620px){
  .identity-a{width:100vw;mask-image:linear-gradient(180deg,#000 0 58%,transparent 88%)}
  .identity-a:after{background:linear-gradient(0deg,#040609 8%,transparent 60%)}
  .identity-statements>div{left:1rem;right:1rem;bottom:7vh;width:auto}
  .identity-statements p{font-size:3.35rem}
  .portfolio-multiply{height:175vh}
  .multiply-number{font-size:48vw}
  .multiply-facades figure{width:31vw;height:54vh}
  .multiply-copy{left:1rem;right:1rem;bottom:8vh}
  .multiply-copy h2{font-size:3.7rem}
  .multiply-copy>span{font-size:.7rem}
  .multiply-progress{left:1rem;right:1rem;bottom:2rem}
  .proof-card{width:64vw;min-width:260px;min-height:350px;height:44vh}
  .check-image{min-height:72vh}
  .check-image-caption{left:1rem;bottom:2rem}
}

/* Private-wealth material palette — charcoal, platinum and muted champagne */
:root{
  --ink:#070706;
  --depth:#0b0b0a;
  --panel:#11110f;
  --white:#f2eee6;
  --muted:#98938a;
  --muted2:#59554e;
  --line:rgba(232,224,209,.12);
  --blue:#a88c61;
  --blue2:#d1bd98;
}
body{background:#070706;color:#f2eee6}
.site-header{background:linear-gradient(180deg,rgba(7,7,6,.92),transparent)}
.site-header.scrolled{background:rgba(8,8,7,.88)}
.nav-check,.primary-button{background:linear-gradient(110deg,#7b6546,#b49768 52%,#806849);color:#fffaf0;box-shadow:inset 0 0 0 1px rgba(255,244,221,.14)}
.nav-check:before,.primary-button:before{background:linear-gradient(110deg,#a18459,#d2bd94)}
.nav-check:hover,.primary-button:hover{box-shadow:0 18px 52px rgba(130,104,65,.25),inset 0 0 0 1px rgba(255,244,221,.24)}
.intro-loader{background:#070706}
.intro-loader:before{background:radial-gradient(circle at 52% 46%,rgba(166,137,91,.16),transparent 25%),conic-gradient(from 190deg at 52% 48%,transparent,rgba(215,194,154,.07),transparent 20%)}
.intro-wordmark span:first-child{-webkit-text-stroke-color:rgba(209,189,152,.32)}
.intro-brand{color:#e8e1d6}
.intro-count{color:#989087}
.cinema-hero{background:radial-gradient(circle at 76% 38%,#1b1813 0,#0b0a08 33%,#060605 72%)}
.hero-glow{background:radial-gradient(circle at 70% 35%,rgba(168,140,97,.17),transparent 25%),conic-gradient(from 210deg at 48% 55%,transparent,rgba(209,189,152,.065),transparent 24%)}
.hero-monogram{-webkit-text-stroke-color:rgba(209,189,152,.13);filter:drop-shadow(0 0 80px rgba(168,140,97,.08))}
.cinema-hero:after{background:radial-gradient(420px circle at var(--pointer-x,72%) var(--pointer-y,32%),rgba(209,189,152,.09),transparent 68%)}
.portrait-architecture{background:radial-gradient(ellipse at 54% 46%,rgba(151,121,76,.19),transparent 40%)}
.portrait-shade{background:linear-gradient(90deg,#060605 0,transparent 34%),linear-gradient(0deg,#060605 0,transparent 24%)}
.identity-stage{background:radial-gradient(circle at 28% 46%,#201b14 0,#0c0b09 37%,#060605 74%)}
.identity-a:after{background:linear-gradient(0deg,#060605 0,transparent 28%),linear-gradient(90deg,transparent 50%,#060605 100%)}
.identity-stage:after{background:conic-gradient(from var(--identity-light,90deg),transparent 0 38%,rgba(209,189,152,.09) 44%,rgba(255,249,238,.045) 47%,transparent 53%)}
.property-cinema,.portfolio-multiply{background:#060605}
.property-stage{background:#060605}
.property-veil{background:linear-gradient(90deg,rgba(6,6,5,.94) 0,rgba(6,6,5,.5) 40%,rgba(6,6,5,.13) 72%,rgba(6,6,5,.7)),linear-gradient(0deg,#060605 0,transparent 26%,rgba(6,6,5,.48) 100%)}
.property-grid{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(209,189,152,.4) 50%,transparent calc(50% + .5px)),linear-gradient(rgba(255,248,236,.065) 1px,transparent 1px);background-size:100% 100%,100% 25%}
.property-mark{-webkit-text-stroke-color:rgba(209,189,152,.18)}
.property-beat h2 em,.multiply-copy h2 em{color:#d1bd98}
.multiply-stage{background:radial-gradient(circle at 50% 48%,#201b14,#060605 67%)}
.multiply-stage:after{background:linear-gradient(0deg,#060605 0,transparent 24%,rgba(6,6,5,.4) 100%),radial-gradient(ellipse at center,transparent 32%,rgba(6,6,5,.74) 92%)}
.multiply-number{-webkit-text-stroke-color:rgba(209,189,152,.16)}
.multiply-number i{background:rgba(209,189,152,.22)}
.multiply-facades img{filter:saturate(.55) brightness(.46) contrast(1.16) sepia(.18)}
.lever-stage{background:radial-gradient(circle at 50% 54%,#191610,#0b0a08 48%,#070706 79%)}
.stage-silk{background:conic-gradient(from 160deg,transparent 0 28%,rgba(209,189,152,.13) 36%,rgba(242,238,230,.18) 42%,transparent 53%)}
.thesis-stage{background:#080807}
.thesis-silk{background:conic-gradient(from var(--silk-angle,120deg),transparent 0 26%,rgba(75,65,48,.12) 31%,rgba(209,189,152,.14) 36%,rgba(239,232,218,.16) 39%,rgba(73,62,45,.1) 44%,transparent 51%)}
.proof-wall{background:linear-gradient(180deg,#090908 0,#070706 46%,#0b0a08 100%)}
.proof-wall:before{background:linear-gradient(90deg,rgba(7,7,6,.98),rgba(7,7,6,.78) 48%,transparent)}
.advisor{background:linear-gradient(180deg,#090908,#0b0a08 60%,#0c0b09)}
.advisor-image{background:radial-gradient(circle at 54% 44%,rgba(113,91,58,.35),transparent 40%)}
.portrait-halo{border-color:rgba(209,189,152,.17);box-shadow:0 0 120px rgba(168,140,97,.1),inset 0 0 80px rgba(209,189,152,.035)}
.paths{background:linear-gradient(180deg,#0c0b09,#080807)}
.path-card:hover{background:linear-gradient(rgba(168,140,97,.035),rgba(255,249,238,.018))}
.check-teaser{background:linear-gradient(180deg,#0b0a08,#070706)}
.check-image{background:#090807}
.check-image figure:after{background:linear-gradient(90deg,transparent 55%,#090807 100%),linear-gradient(0deg,#090807 0,transparent 28%),linear-gradient(180deg,rgba(7,7,6,.45),transparent 28%)}
.check-copy{background:linear-gradient(135deg,rgba(14,12,9,.5),#080807)}
.check-sidebar{background:radial-gradient(circle at 0 100%,#241e15,var(--depth) 58%)}
.answer-grid button:hover{background:#191611}
.cursor-orbit{border-color:rgba(209,189,152,.52)}

@media(max-width:620px){
  .cinema-hero:after{background:radial-gradient(240px circle at 78% 22%,rgba(209,189,152,.08),transparent 70%)}
  .identity-a:after{background:linear-gradient(0deg,#060605 8%,transparent 60%)}
}

/* Hero art direction: one photographic frame, no target rings, no cut-out sticker */
.cinema-hero{grid-template-columns:1fr;background:#060605}
.hero-monogram,.hero-glow,.portrait-architecture,.hero-ticker,.hero-scroll-meter{display:none}
.cinema-hero:after{z-index:2;background:linear-gradient(90deg,#060605 0,rgba(6,6,5,.97) 22%,rgba(6,6,5,.76) 48%,rgba(6,6,5,.16) 76%,rgba(6,6,5,.24) 100%),linear-gradient(0deg,#060605 0,transparent 32%),linear-gradient(180deg,rgba(6,6,5,.4),transparent 23%);mix-blend-mode:normal}
.hero-copy{z-index:5;width:min(760px,62vw);padding-top:10rem}
.hero-copy h1{font-size:clamp(4.8rem,7vw,8.2rem);line-height:.84;text-shadow:0 20px 60px rgba(0,0,0,.42)}
.hero-copy h1 em{color:#c9c1b3}
.hero-portrait{position:absolute;z-index:1;inset:0 0 0 auto;width:68vw;height:100svh;margin:0;overflow:hidden;transform:none}
.hero-portrait img{left:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:56% center;transform:scale(1.03);filter:saturate(.58) contrast(1.08) brightness(.82);animation:heroCamera 16s ease-in-out infinite alternate}
.portrait-shade{display:none}
.portrait-signature{right:2.5rem;bottom:2.2rem;color:#aaa397}
.portrait-signature span{font-size:1.45rem}
.hero-actions .primary-button,.nav-check{border:1px solid rgba(232,224,209,.38);background:rgba(10,10,9,.36);backdrop-filter:blur(12px);box-shadow:none}
.hero-actions .primary-button:before,.nav-check:before{background:rgba(232,224,209,.12)}
.hero-actions .primary-button:hover,.nav-check:hover{box-shadow:0 16px 42px rgba(0,0,0,.32);border-color:rgba(242,238,230,.72)}
.hero-link span{color:#c9c1b3}
@keyframes heroCamera{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-1.2%,.5%,0)}}

@media(max-width:980px){
  .hero-copy{width:min(760px,72vw)}
  .hero-portrait{width:74vw}
}
@media(max-width:620px){
  .cinema-hero{min-height:112svh;display:block}
  .hero-portrait{inset:0 0 auto 0;width:100%;height:65svh;align-self:start}
  .hero-portrait img{width:100%;height:100%;object-position:61% center;filter:saturate(.52) contrast(1.1) brightness(.67)}
  .cinema-hero:after{background:linear-gradient(0deg,#060605 39%,rgba(6,6,5,.82) 56%,rgba(6,6,5,.12) 82%),linear-gradient(90deg,rgba(6,6,5,.3),transparent 65%)}
  .hero-copy{position:absolute;left:0;right:0;bottom:4.5rem;width:auto;padding:0 1rem}
  .hero-copy h1{font-size:clamp(3.8rem,17vw,5.1rem)}
  .hero-lead{margin-top:1.5rem}
  .hero-actions{margin-top:1.7rem}
  .hero-proof,.portrait-signature{display:none}
}

/* The restored headshot now owns the opening frame; do not repeat the old low-res source. */
.identity-a{display:none}
.identity-stage{background:radial-gradient(circle at 32% 48%,#181510 0,#0a0908 35%,#060605 72%)}
.identity-statements>div{left:var(--gutter);right:auto;width:min(850px,72vw)}

/* Higgsfield presentation scenes — replaced with approved real proof before launch. */
.photo-signing-01{background-image:url("assets/source/proof/buyer-signing-01.png")}
.photo-signing-02{background-image:url("assets/source/proof/buyer-signing-02.png")}
.photo-signing-03{background-image:url("assets/source/proof/buyer-signing-03.png")}
.proof-wall:before{display:none}
.proof-card{width:24vw;min-width:320px;height:42vh;min-height:340px}
.primary-button{display:inline-flex;align-items:center;justify-content:space-between;text-decoration:none}

/* Özer reveal — a pinned editorial transformation instead of a static split section */
.advisor{position:relative;display:block;height:250vh;min-height:0;background:#070706}
.advisor-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 28% 48%,#1a1712 0,#090908 42%,#060605 76%)}
.advisor-wordmark{position:absolute;z-index:0;left:-8vw;top:50%;color:transparent;font:italic 300 min(31vw,520px)/.72 var(--serif);letter-spacing:-.13em;white-space:nowrap;-webkit-text-stroke:1px rgba(209,189,152,.16);transform:translate3d(var(--advisor-word-x,-12vw),-50%,0);will-change:transform}
.advisor-image{position:absolute;z-index:1;inset:0;min-height:0;display:block;overflow:hidden;background:#0a0908;clip-path:inset(0 var(--advisor-clip,52%) 0 0);transform:scale(var(--advisor-scale,1.08));transform-origin:32% center;will-change:clip-path,transform}
.advisor-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(6,6,5,.08) 38%,rgba(6,6,5,.83) 72%,#060605 100%),linear-gradient(0deg,#060605 0,transparent 27%);pointer-events:none}
.advisor .portrait-main{position:absolute;inset:0 auto 0 0;width:68vw;height:100%;margin:0;overflow:hidden;mask-image:none;transform:none}
.advisor .portrait-main img{width:100%;height:100%;object-fit:cover;object-position:24% top;filter:saturate(.58) contrast(1.12) brightness(.68);transform:translate3d(0,var(--advisor-image-y,0),0);will-change:transform}
.advisor .image-label{z-index:3;left:var(--gutter);bottom:2.4rem;color:#c9c1b3}
.advisor-copy{position:absolute;z-index:3;right:0;top:0;width:55vw;height:100vh;padding:clamp(7rem,9vw,10rem) var(--gutter) 5rem 5vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,transparent,rgba(6,6,5,.72) 16%,rgba(6,6,5,.94) 48%);transform:translate3d(var(--advisor-copy-x,0),0,0);will-change:transform}
.advisor-copy h2{font-size:clamp(3.4rem,5.5vw,6.5rem);line-height:.86;text-wrap:balance}
.advisor-copy .lead{max-width:640px;margin:1.7rem 0 2rem}
.advisor .principles>div{opacity:.18;transform:translateX(2.2rem);transition:opacity .45s,transform .75s var(--ease),padding .5s var(--ease)}
.advisor .principles>div.active{opacity:1;transform:none;padding-left:1rem}
.advisor .line-button{margin-top:1.7rem;opacity:.82}
.advisor-meter{position:absolute;z-index:5;right:1.5rem;bottom:2rem;display:flex;align-items:center;gap:.8rem;color:#8d877e;font-size:.48rem;letter-spacing:.16em}
.advisor-meter i{width:90px;height:1px;background:linear-gradient(90deg,var(--blue2) var(--advisor-progress,0%),rgba(255,255,255,.14) 0)}

/* Immo-Check — cinematic full-screen questionnaire */
.check-modal{padding:0;background:rgba(3,3,3,.96);backdrop-filter:blur(18px)}
.modal-shell{position:relative;width:100vw;min-height:100svh;height:100svh;grid-template-columns:.78fr 1.22fr;border:0;background:#080807;box-shadow:none;overflow:hidden;clip-path:inset(0 0 100% 0)}
.check-modal.open .modal-shell{animation:checkShellReveal .9s var(--ease) forwards}
.modal-shell:before{content:"IMMO\A CHECK";white-space:pre;position:absolute;z-index:20;inset:0;display:grid;place-items:center;color:transparent;font:italic 300 clamp(7rem,20vw,22rem)/.52 var(--serif);letter-spacing:-.1em;text-align:center;-webkit-text-stroke:1px rgba(218,202,172,.38);background:#070706;pointer-events:none;transform:translateY(0)}
.check-modal.open .modal-shell:before{animation:checkTitleSweep 1.35s .08s var(--ease) both}
.check-watermark{position:absolute;z-index:0;right:-.05em;bottom:-.23em;color:transparent;font:300 min(46vw,760px)/1 var(--serif);letter-spacing:-.12em;-webkit-text-stroke:1px rgba(209,189,152,.1);transition:opacity .35s,transform .7s var(--ease);pointer-events:none}
.modal-close{z-index:30;right:1.8rem;top:1.6rem;border:0;background:transparent;color:#d7d0c5;font:300 2.2rem/1 var(--serif)}
.check-sidebar{position:relative;z-index:2;padding:clamp(4rem,8vw,8rem) 5vw;background:radial-gradient(circle at 20% 85%,rgba(117,91,54,.22),transparent 35%),#0a0908;border-right:1px solid var(--line)}
.check-sidebar:after{content:"";position:absolute;left:5vw;right:5vw;bottom:3rem;height:1px;background:linear-gradient(90deg,var(--blue2),transparent)}
.check-sidebar>span{color:#b9aa91}
.check-sidebar h2{margin:auto 0 2rem;font-size:clamp(3.5rem,6vw,7rem);line-height:.82}
.check-sidebar p{max-width:360px}
.mini-lever{display:none}
.check-form{position:relative;z-index:2;padding:clamp(6rem,10vw,10rem) clamp(3rem,8vw,9rem) 5rem;background:linear-gradient(115deg,rgba(11,10,8,.88),rgba(6,6,5,.96))}
.check-top>span{color:#c6b89e}
.check-top i{background:linear-gradient(90deg,#8f744d,#d1bd98)}
.question h3{max-width:760px;margin-bottom:2rem;font-size:clamp(3.2rem,5vw,6.2rem);line-height:.86}
.question.active{animation:questionCinematic .72s var(--ease) both}
.answer-grid{counter-reset:answers;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
.answer-grid button{counter-increment:answers;position:relative;min-height:72px;padding:1.15rem 3.8rem 1.15rem 3rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:#d8d2c8;font:300 clamp(1.45rem,2.1vw,2.35rem)/1.1 var(--serif);transition:padding .45s var(--ease),color .3s,background .3s}
.answer-grid button:before{content:"0" counter(answers);position:absolute;left:0;top:50%;color:#8e826f;font:600 .5rem var(--sans);letter-spacing:.15em;transform:translateY(-50%)}
.answer-grid button:after{content:"↗";position:absolute;right:.4rem;top:50%;color:#c6b38f;font:400 .9rem var(--sans);opacity:0;transform:translate(-1rem,-50%);transition:.35s var(--ease)}
.answer-grid button:hover{padding-left:4.2rem;border-color:rgba(209,189,152,.32);background:linear-gradient(90deg,rgba(168,140,97,.08),transparent);color:white;transform:none}
.answer-grid button:hover:after{opacity:1;transform:translate(0,-50%)}
.back-button{bottom:2.2rem}
@keyframes checkShellReveal{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes checkTitleSweep{0%{opacity:1;transform:translateY(0);clip-path:inset(0)}62%{opacity:1;transform:translateY(-4%);clip-path:inset(0)}100%{opacity:0;transform:translateY(-18%);clip-path:inset(0 0 100% 0);visibility:hidden}}
@keyframes questionCinematic{from{opacity:0;transform:translate3d(0,2.5rem,0);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}

@media(max-width:980px){
  .advisor{height:215vh}
  .advisor-copy{width:64vw}
  .modal-shell{grid-template-columns:1fr}
  .check-sidebar{display:none}
  .check-form{min-height:100svh}
}
@media(max-width:620px){
  .advisor{height:190vh}
  .advisor-stage{height:100svh}
  .advisor-image{clip-path:inset(0 0 var(--advisor-clip,42%) 0);transform-origin:center top}
  .advisor .portrait-main{width:100%}
  .advisor .portrait-main img{object-position:42% center;filter:saturate(.55) contrast(1.1) brightness(.58)}
  .advisor-image:after{background:linear-gradient(0deg,#060605 0,rgba(6,6,5,.82) 43%,transparent 74%)}
  .advisor-copy{left:0;right:0;top:auto;bottom:0;width:100%;height:auto;min-height:62svh;padding:5rem 1rem 4rem;background:linear-gradient(0deg,#060605 70%,transparent)}
  .advisor-copy h2{font-size:3.55rem}
  .advisor-copy .lead{font-size:.72rem}
  .advisor .principles>div{grid-template-columns:28px 1fr;padding:.8rem 0}
  .advisor .principles p{display:none}
  .advisor-meter{right:1rem;bottom:1rem}
  .advisor .image-label{left:1rem;top:5rem;bottom:auto}
  .modal-shell:before{font-size:30vw}
  .check-form{padding:6rem 1rem 4rem}
  .question h3{font-size:3.25rem}
  .answer-grid button{min-height:67px;font-size:1.65rem}
  .check-watermark{font-size:72vw}
}

/* Architectural bridge: the thesis line opens into real estate instead of another black text field. */
.proof-wall{padding:0 0 8rem;background:#070706}
.proof-architecture{position:relative;z-index:0;width:100%;height:78vh;min-height:620px;overflow:hidden;clip-path:inset(var(--proof-clip,66%) 0 0 0);will-change:clip-path}
.proof-architecture:before{content:"";position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:#c9a86d;transform:scaleX(var(--proof-line,0));transform-origin:left center}
.proof-architecture:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,6,5,.88) 0,rgba(6,6,5,.52) 46%,rgba(6,6,5,.12) 82%),linear-gradient(0deg,#070706 0,transparent 30%),linear-gradient(180deg,#080807 0,transparent 23%)}
.proof-architecture img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.42) contrast(1.14) brightness(.54);transform:translate3d(0,var(--proof-y,10vh),0) scale(var(--proof-scale,1.12));will-change:transform}
.proof-head{position:absolute;z-index:3;left:var(--gutter);top:0;width:min(950px,72vw);height:78vh;min-height:620px;margin:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none}
.proof-head h2{text-shadow:0 3px 34px rgba(0,0,0,.48)}
.proof-head>p:last-child{color:#d0cbc2;text-shadow:0 2px 20px rgba(0,0,0,.62)}
.proof-wall .wall-row:first-of-type{margin-top:0}
.thesis-architecture{position:absolute;z-index:0;inset:0;overflow:hidden;opacity:var(--thesis-arch-opacity,0);clip-path:inset(var(--thesis-arch-clip,72%) 0 0 0);will-change:opacity,clip-path}
.thesis-architecture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.92),rgba(7,7,6,.48) 55%,rgba(7,7,6,.18)),linear-gradient(0deg,rgba(7,7,6,.25),rgba(7,7,6,.7))}
.thesis-architecture img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.38) contrast(1.15) brightness(.48);transform:translate3d(0,var(--thesis-arch-y,9vh),0) scale(1.08);will-change:transform}
.thesis-vignette{z-index:1}
.thesis-copy,.thesis-beats,.thesis-stage .chapter-index,.thesis-line{z-index:3}

/* Proof + booking preview: text and calendar share one quiet editorial frame. */
.proof-architecture:after{background:linear-gradient(90deg,rgba(6,6,5,.98) 0,rgba(6,6,5,.95) 48%,rgba(6,6,5,.86) 100%),linear-gradient(0deg,#070706 0,transparent 30%)}
.proof-architecture img{filter:saturate(.28) contrast(1.1) brightness(.3);opacity:.38}
.proof-head{right:var(--gutter);width:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.72fr);align-items:center;gap:clamp(3rem,6vw,8rem)}
.proof-copy{max-width:790px}
.proof-copy>p:last-child{max-width:590px;margin:2rem 0 0;color:#d0cbc2;font-size:.9rem;line-height:1.8;text-shadow:0 2px 20px rgba(0,0,0,.62)}
.calendar-preview{position:relative;margin:0;transform:translateY(1rem);filter:drop-shadow(0 42px 70px rgba(0,0,0,.55))}
.calendar-preview:before{content:"TERMIN BUCHEN";position:absolute;z-index:2;right:-1.2rem;top:-1.2rem;padding:.7rem 1rem;background:#a98a5b;color:#fff;font:600 .52rem var(--sans);letter-spacing:.18em}
.calendar-preview img{display:block;width:100%;height:auto;border:1px solid rgba(209,189,152,.22);border-radius:15px}
.calendar-preview figcaption{margin-top:.8rem;color:#7f786e;font-size:.52rem;letter-spacing:.14em;text-align:right;text-transform:uppercase}

@media(max-width:620px){
  .proof-architecture{height:68svh;min-height:560px}
  .proof-architecture:before{left:1rem;right:1rem}
  .proof-architecture img{object-position:52% center}
  .proof-head{left:1rem;right:1rem;width:auto;height:68svh;min-height:560px;padding-top:4rem}
  .proof-head h2{font-size:3.15rem}
  .proof-head>p:last-child{max-width:88%;font-size:.72rem}
  .thesis-architecture img{object-position:51% center}
  .proof-architecture{height:88svh;min-height:720px}
  .proof-head{right:1rem;height:88svh;min-height:720px;padding:6rem 0 2rem;display:flex;flex-direction:column;justify-content:center;gap:2rem}
  .proof-copy h2{font-size:2.85rem}
  .proof-copy>p:last-child{margin-top:1.2rem;font-size:.68rem;line-height:1.65}
  .calendar-preview{width:min(100%,390px);margin-right:auto;transform:none}
  .calendar-preview:before{right:-.25rem;top:-.6rem}
  .calendar-preview figcaption{font-size:.44rem}
}

/* Founder-led brand moment: Özer as the visible expert behind the method. */
.founder-manifesto{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);grid-template-rows:minmax(680px,78vh);min-height:760px;overflow:hidden;background:radial-gradient(circle at 18% 42%,rgba(216,189,142,.12),transparent 32%),var(--canvas);border-block:1px solid rgba(216,189,142,.14)}
.founder-portrait{position:relative;z-index:1;grid-area:1/1/2/2;margin:0;overflow:hidden;background:#15130f}
.founder-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,var(--canvas) 100%),linear-gradient(0deg,var(--canvas) 0,transparent 32%),linear-gradient(180deg,rgba(6,6,5,.42),transparent 28%)}
.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:saturate(.8) contrast(1.06) brightness(.82);transform:scale(1.035);transition:transform 1.5s var(--ease),filter .7s ease}
.founder-manifesto:hover .founder-portrait img{transform:scale(1);filter:saturate(.92) contrast(1.03) brightness(.9)}
.founder-portrait figcaption{position:absolute;z-index:2;left:var(--gutter);bottom:2.3rem;color:#bdb7ad;font-size:.55rem;letter-spacing:.16em}
.founder-portrait figcaption span{display:block;margin-bottom:.45rem;color:#fffaf1;font:400 1.35rem var(--serif);letter-spacing:.04em}
.founder-statement{position:relative;z-index:3;align-self:center;width:min(750px,84%);margin-left:clamp(-2rem,-3vw,-4.5rem);padding:clamp(3rem,6vw,7rem) 0}
.founder-statement blockquote{margin:1.6rem 0 2rem;color:#fffaf1;font:300 clamp(3.6rem,5.4vw,6.7rem)/.93 var(--serif);letter-spacing:-.045em;text-wrap:balance}
.founder-statement blockquote em{color:var(--gold);font-style:italic}
.founder-statement>p:not(.eyebrow){max-width:610px;margin:0;color:#bdb8ae;font-size:.84rem;line-height:1.9}
.founder-signature{display:flex;align-items:baseline;gap:1.1rem;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid rgba(216,189,142,.24)}
.founder-signature strong{color:#f6f1e8;font:400 1.55rem var(--serif)}
.founder-signature span{color:var(--gold-bright);font-size:.52rem;font-weight:600;letter-spacing:.2em}
.founder-candid{position:absolute;z-index:4;right:clamp(1.5rem,4vw,5rem);bottom:clamp(1.5rem,4vw,4rem);width:clamp(150px,14vw,235px);aspect-ratio:3/4;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 70px rgba(0,0,0,.58)}
.founder-candid img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.8) contrast(1.05) brightness(.82)}
.founder-candid figcaption{position:absolute;inset:auto 0 0;padding:1rem .85rem;background:linear-gradient(0deg,rgba(4,4,3,.94),transparent);color:#eee9df;font-size:.43rem;line-height:1.45;letter-spacing:.14em}
.founder-watermark{position:absolute;z-index:0;right:-.03em;top:50%;transform:translateY(-50%);color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.085);font:300 clamp(10rem,24vw,29rem)/.72 var(--serif);letter-spacing:-.08em;pointer-events:none}

@media(max-width:980px){
  .founder-manifesto{grid-template-columns:.92fr 1.08fr;grid-template-rows:minmax(650px,76vh);min-height:700px}
  .founder-statement{width:90%;margin-left:-1.4rem}.founder-statement blockquote{font-size:clamp(3.2rem,6vw,5.2rem)}
  .founder-candid{display:block;right:1.1rem;bottom:1.1rem;width:clamp(112px,14vw,145px);box-shadow:0 18px 48px rgba(0,0,0,.62)}
  .founder-candid figcaption{padding:.75rem .65rem;font-size:.36rem}
}

@media(max-width:620px){
  .founder-manifesto{display:block;min-height:0;padding-bottom:4.5rem}
  .founder-portrait{height:72vh;min-height:560px}
  .founder-portrait:after{background:linear-gradient(0deg,var(--canvas) 0,rgba(6,6,5,.12) 45%,transparent 70%)}
  .founder-portrait img{object-position:55% center}
  .founder-portrait figcaption{left:1.15rem;bottom:2.1rem}
  .founder-statement{width:auto;margin:-.5rem 1.15rem 0;padding:2.8rem 0 0}
  .founder-statement blockquote{margin:1.2rem 0 1.6rem;font-size:clamp(3rem,13vw,4.25rem)}
  .founder-statement>p:not(.eyebrow){font-size:.76rem;line-height:1.8}
  .founder-signature{align-items:flex-start;flex-direction:column;gap:.45rem}
  .founder-candid{display:none}
  .founder-watermark{top:74%;font-size:13rem}
}

/* Homepage refinement: warmer light, original photography, unchanged motion system. */
.cinema-hero{background:#0d0c0a}
.cinema-hero:after{background:linear-gradient(90deg,#0d0c0a 0,rgba(13,12,10,.9) 23%,rgba(13,12,10,.58) 48%,rgba(13,12,10,.08) 77%,rgba(13,12,10,.16) 100%),linear-gradient(0deg,#0d0c0a 0,transparent 30%),linear-gradient(180deg,rgba(13,12,10,.22),transparent 23%)}
.hero-portrait img{object-position:58% center;filter:saturate(.82) contrast(1.04) brightness(.96);animation:heroCamera 16s ease-in-out infinite alternate}
.hero-copy h1{font-size:clamp(4.7rem,7.2vw,8.5rem)}
.identity-stage{background:radial-gradient(circle at 32% 48%,#2b251c 0,#15120e 38%,#0c0b09 74%)}
.identity-name{font-size:clamp(6.8rem,17vw,17rem);line-height:.7;opacity:.82}
.identity-card img{filter:saturate(.88) contrast(1.04) brightness(.96)}
.property-cinema,.portfolio-multiply{background:#0c0b09}
.property-layer img,.multiply-facades img{filter:saturate(.72) contrast(1.05) brightness(.88)}
.thesis-stage{background:#100e0b}
.thesis-architecture:after{background:linear-gradient(90deg,rgba(13,12,10,.85),rgba(13,12,10,.36) 58%,rgba(13,12,10,.1)),linear-gradient(0deg,rgba(13,12,10,.16),rgba(13,12,10,.55))}
.thesis-architecture img{filter:saturate(.58) contrast(1.08) brightness(.68)}
.proof-wall{background:#100e0b}
.proof-architecture:after{background:linear-gradient(90deg,rgba(13,12,10,.9) 0,rgba(13,12,10,.78) 48%,rgba(13,12,10,.55) 100%),linear-gradient(0deg,#100e0b 0,transparent 30%)}
.proof-architecture img{filter:saturate(.55) contrast(1.06) brightness(.62);opacity:.72}
.proof-card{filter:saturate(.9) contrast(1.03) brightness(.82)}
.proof-card:hover{filter:saturate(1) contrast(1.02) brightness(.96)}
.photo-signing-01{background-image:url("assets/source/proof-original/unterschrift-01.jpg")}
.photo-signing-02{background-image:url("assets/source/proof-original/unterschrift-02.jpg")}
.photo-signing-03{background-image:url("assets/source/proof-original/kundensituation-01.jpeg")}
.photo-notar{background-image:url("assets/source/proof-original/notartermin.jpg")}
.photo-office-1{background-image:url("assets/source/proof-original/kundensituation-02.jpeg")}
.photo-office-2{background-image:url("assets/source/oezer-original/beratervonoz-team-original-2x.jpg")}
.photo-office-3{background-image:url("assets/source/oezer-original/oezer-candid-original-2x.jpg")}
.personal-contact{pointer-events:auto;position:relative;margin:0;padding:clamp(1.7rem,3vw,2.8rem);border:1px solid rgba(209,189,152,.28);background:linear-gradient(145deg,rgba(48,42,33,.86),rgba(20,18,14,.82));box-shadow:0 32px 80px rgba(0,0,0,.3);backdrop-filter:blur(16px)}
.personal-contact:before{content:"";position:absolute;left:0;top:0;width:42%;height:1px;background:#d1bd98}
.personal-contact>span{color:#c9a86d;font-size:.5rem;letter-spacing:.16em}
.personal-contact h3{margin:1.4rem 0 .9rem;font:300 clamp(2.2rem,3.2vw,3.6rem)/.92 var(--serif);letter-spacing:-.035em}
.personal-contact p{margin:0;color:#c6c0b6;font-size:.78rem;line-height:1.75}
.personal-contact .contact-trigger{display:flex;width:100%;justify-content:space-between;margin-top:2rem;padding:1rem 0 0;border:0;border-top:1px solid rgba(209,189,152,.2);background:transparent;color:#f3eee5;font:inherit;font-size:.62rem;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer}
.personal-contact .contact-trigger b{color:#d1bd98;font-weight:400}
.personal-contact .contact-trigger{position:relative;isolation:isolate;overflow:hidden;align-items:center;min-height:58px;margin-top:1.7rem;padding:.85rem .75rem .85rem 1rem;border:1px solid rgba(240,216,170,.68);background:linear-gradient(105deg,#c8a86f,#ead19f 54%,#c6a468);color:#090806;box-shadow:0 12px 34px rgba(190,148,78,.16),0 0 0 1px rgba(216,189,142,.08);font-weight:700;transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s}
.personal-contact .contact-trigger:before{content:"";position:absolute;z-index:-1;inset:-40% auto -40% -32%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:skewX(-18deg);animation:contactSweep 4.8s ease-in-out infinite}
.personal-contact .contact-trigger b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(9,8,6,.28);border-radius:50%;color:#090806;font-size:.8rem;transition:background-color .25s,border-color .25s}
.personal-contact .contact-trigger:hover,.personal-contact .contact-trigger:focus-visible{background:linear-gradient(105deg,#efd8aa,#f7e6c1 54%,#d8b879);border-color:#fff1d2;box-shadow:0 16px 42px rgba(207,164,91,.28),0 0 28px rgba(216,189,142,.14);outline:none}
.personal-contact .contact-trigger:hover b,.personal-contact .contact-trigger:focus-visible b{background:#0b0906;border-color:#0b0906;color:#f1d49d}
@keyframes contactSweep{0%,68%{left:-32%;opacity:0}72%{opacity:.72}92%,100%{left:118%;opacity:0}}
@media(prefers-reduced-motion:reduce){.personal-contact .contact-trigger:before{animation:none}}

/* Keep the strategy CTA and the portfolio chapter visually connected. */
.strategy-explainer{padding-bottom:clamp(2.5rem,3vw,3.5rem)}
.growth-section{padding-top:clamp(2.5rem,3vw,3.5rem)}
@media(max-width:720px){.strategy-explainer{padding-bottom:2.75rem}.growth-section{padding-top:2.75rem}}
.contact-dialog{width:min(680px,calc(100vw - 2rem));max-width:none;padding:0;border:1px solid rgba(216,189,142,.34);background:#0c0b09;color:#f3eee5;box-shadow:0 42px 120px rgba(0,0,0,.72)}
.contact-dialog::backdrop{background:rgba(2,2,2,.78);backdrop-filter:blur(8px)}
.contact-dialog-card{position:relative;padding:clamp(2rem,5vw,4.5rem);background:radial-gradient(circle at 15% 8%,rgba(216,189,142,.16),transparent 38%),linear-gradient(145deg,#12100c,#080807 70%)}
.contact-dialog-close{position:absolute;top:1rem;right:1rem;min-height:44px;padding:0 .8rem;border:0;background:transparent;color:#aaa49a;font:500 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer}
.contact-dialog h2{max-width:520px;margin:1.2rem 0 1rem;font:300 clamp(2.8rem,6vw,5rem)/.9 var(--serif);letter-spacing:-.04em}
.contact-dialog-card>p:not(.eyebrow):not(.contact-dialog-status){max-width:540px;margin:0;color:#c9c4bb;font-size:.82rem;line-height:1.75}
.contact-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2.2rem}
.contact-dialog-actions a,.contact-dialog-actions button{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border:1px solid rgba(216,189,142,.28);background:rgba(216,189,142,.045);color:#f4efe6;font:600 .58rem var(--sans);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}
.contact-dialog-actions a:first-child{grid-column:1/-1;background:#d8bd8e;color:#0b0a08;border-color:#d8bd8e}
.contact-dialog-actions a:hover,.contact-dialog-actions button:hover{background:rgba(216,189,142,.14);border-color:rgba(240,216,170,.62)}
.contact-dialog-actions a:first-child:hover{background:#efd7a9;color:#080706}
.contact-dialog-status{min-height:1.2rem;margin:1rem 0 0;color:#e8c98f;font-size:.68rem;letter-spacing:.04em}
@media(max-width:620px){.contact-dialog-actions{grid-template-columns:1fr}.contact-dialog-actions a:first-child{grid-column:auto}.contact-dialog-card{padding:4.2rem 1.2rem 1.6rem}.contact-dialog h2{font-size:3rem}}
.advisor-stage{background:radial-gradient(circle at 28% 48%,#2b251c 0,#15120e 43%,#0c0b09 78%)}
.advisor-image{background:#15120e}
.advisor-image:after{background:linear-gradient(90deg,transparent 0,rgba(13,12,10,.04) 38%,rgba(13,12,10,.7) 72%,#0d0c0a 100%),linear-gradient(0deg,#0d0c0a 0,transparent 25%)}
.advisor .portrait-main img{object-position:55% center;filter:saturate(.86) contrast(1.02) brightness(.94)}
.advisor-wordmark{font-size:clamp(5rem,12vw,13rem);letter-spacing:-.07em;opacity:.08}

@media(max-width:620px){
  .hero-copy h1{font-size:clamp(3rem,13vw,4.2rem)}
  .hero-portrait img{object-position:60% center;filter:saturate(.8) contrast(1.04) brightness(.9)}
  .cinema-hero:after{background:linear-gradient(0deg,#0d0c0a 39%,rgba(13,12,10,.7) 57%,rgba(13,12,10,.05) 83%),linear-gradient(90deg,rgba(13,12,10,.14),transparent 68%)}
  .identity-name{font-size:24vw;line-height:.78}
  .proof-copy h2{font-size:2.85rem}
  .personal-contact{width:min(100%,390px);margin-right:auto;padding:1.5rem}
  .personal-contact h3{font-size:2.45rem}
  .advisor .portrait-main img{object-position:52% center;filter:saturate(.82) contrast(1.02) brightness(.88)}
  .advisor-image:after{background:linear-gradient(0deg,#0d0c0a 0,rgba(13,12,10,.72) 43%,transparent 74%)}
}

/* Second light pass: lift the homepage without changing its sequencing or motion. */
.cinema-hero{background:#15120e}
.cinema-hero:after{background:linear-gradient(90deg,#15120e 0,rgba(21,18,14,.78) 24%,rgba(21,18,14,.38) 49%,rgba(21,18,14,.03) 76%,rgba(21,18,14,.08) 100%),linear-gradient(0deg,#15120e 0,transparent 27%)}
.hero-portrait img{filter:saturate(.9) contrast(1.02) brightness(1.04)}
.identity-stage{background:radial-gradient(circle at 32% 48%,#3a3125 0,#211b15 40%,#12100d 76%)}
.property-cinema,.portfolio-multiply{background:#14110d}
.property-layer img,.multiply-facades img{filter:saturate(.78) contrast(1.03) brightness(.96)}
.thesis-stage{background:#17130f}
.thesis-architecture img{filter:saturate(.66) contrast(1.05) brightness(.76)}
.proof-wall{background:#17130f}
.proof-architecture:after{background:linear-gradient(90deg,rgba(19,16,13,.78) 0,rgba(19,16,13,.6) 48%,rgba(19,16,13,.35) 100%),linear-gradient(0deg,#17130f 0,transparent 28%)}
.proof-architecture img{filter:saturate(.64) contrast(1.04) brightness(.72);opacity:.82}
.advisor-stage{background:radial-gradient(circle at 28% 48%,#3a3125 0,#211b15 44%,#12100d 80%)}
.advisor-image{background:#211b15}
.advisor-image:after{background:linear-gradient(90deg,transparent 0,rgba(18,16,13,.02) 38%,rgba(18,16,13,.56) 72%,#12100d 100%),linear-gradient(0deg,#12100d 0,transparent 23%)}
.advisor .portrait-main img{filter:saturate(.92) contrast(1.01) brightness(1)}

@media(max-width:620px){
  .hero-portrait img{filter:saturate(.86) contrast(1.02) brightness(.98)}
  .cinema-hero:after{background:linear-gradient(0deg,#15120e 39%,rgba(21,18,14,.58) 57%,rgba(21,18,14,.02) 83%)}
  .advisor .portrait-main img{filter:saturate(.88) contrast(1.01) brightness(.95)}
  .advisor-image:after{background:linear-gradient(0deg,#12100d 0,rgba(18,16,13,.58) 43%,transparent 74%)}
}

/* Third light pass: warmer midtones only; layout, pinning and motion remain untouched. */
.cinema-hero{background:#2d271f}
.cinema-hero:after{background:linear-gradient(90deg,rgba(45,39,31,.88) 0,rgba(45,39,31,.66) 25%,rgba(45,39,31,.22) 52%,rgba(45,39,31,.01) 78%),linear-gradient(0deg,rgba(45,39,31,.78) 0,transparent 28%)}
.hero-portrait img{filter:saturate(.96) contrast(1) brightness(1.13)}
.identity-stage{background:radial-gradient(circle at 32% 48%,#766550 0,#4b4033 40%,#302920 78%)}
.identity-card img{filter:saturate(.98) contrast(1) brightness(1.08)}
.property-cinema,.portfolio-multiply{background:#352d24}
.property-layer img,.multiply-facades img{filter:saturate(.9) contrast(1) brightness(1.1)}
.property-layer-a img{object-position:58% 26%}
.property-layer-b img{object-position:50% 48%}
.property-layer-c img{object-position:50% 48%}
.thesis-stage{background:#382f26}
.thesis-architecture:after{background:linear-gradient(90deg,rgba(49,42,34,.64),rgba(49,42,34,.2) 58%,rgba(49,42,34,.03)),linear-gradient(0deg,rgba(49,42,34,.08),rgba(49,42,34,.32))}
.thesis-architecture img{filter:saturate(.82) contrast(1.01) brightness(.96)}
.proof-wall{background:#3a3127}
.proof-architecture:after{background:linear-gradient(90deg,rgba(51,44,35,.62) 0,rgba(51,44,35,.42) 48%,rgba(51,44,35,.18) 100%),linear-gradient(0deg,#3a3127 0,transparent 28%)}
.proof-architecture img{filter:saturate(.82) contrast(1.01) brightness(.94);opacity:.94}
.proof-card{filter:saturate(.98) contrast(1) brightness(.96)}
.advisor-stage{background:radial-gradient(circle at 28% 48%,#75634f 0,#4a3e31 44%,#2f2820 80%)}
.advisor-image{background:#4a3e31}
.advisor-image:after{background:linear-gradient(90deg,transparent 0,rgba(47,40,32,.01) 40%,rgba(47,40,32,.35) 73%,#2f2820 100%),linear-gradient(0deg,#2f2820 0,transparent 22%)}
.advisor .portrait-main img{filter:saturate(.98) contrast(1) brightness(1.1)}

@media(max-width:620px){
  .hero-portrait img{filter:saturate(.94) contrast(1) brightness(1.08)}
  .cinema-hero:after{background:linear-gradient(0deg,#2d271f 39%,rgba(45,39,31,.46) 58%,rgba(45,39,31,.01) 84%)}
  .advisor .portrait-main img{filter:saturate(.95) contrast(1) brightness(1.05)}
  .advisor-image:after{background:linear-gradient(0deg,#2f2820 0,rgba(47,40,32,.44) 43%,transparent 74%)}
}

/* Seamless dark canvas: continuous section edges with brighter photographic accents. */
:root{--seam-bg:#0d0c0a;--seam-soft:#12100d;--seam-light:#efe8dc;--seam-gold:#d8bd8e}
html,body,main{background:var(--seam-bg)}
.cinema-hero,.identity-scroll,.property-cinema,.portfolio-multiply,.thesis-scroll,.proof-wall,.advisor{background:var(--seam-bg)}
.identity-stage,.thesis-stage,.advisor-stage{background:radial-gradient(circle at 32% 48%,#1d1914 0,var(--seam-soft) 42%,var(--seam-bg) 78%)}
.cinema-hero:after{background:linear-gradient(90deg,rgba(13,12,10,.96) 0,rgba(13,12,10,.82) 22%,rgba(13,12,10,.48) 47%,rgba(13,12,10,.08) 76%,rgba(13,12,10,.18) 100%),linear-gradient(0deg,var(--seam-bg) 0,rgba(13,12,10,.72) 8%,transparent 31%),linear-gradient(180deg,rgba(13,12,10,.34),transparent 24%)}
.hero-portrait img{filter:saturate(.9) contrast(1.03) brightness(1.02)}
.identity-card{border:0;box-shadow:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.identity-card img{filter:saturate(.9) contrast(1.03) brightness(1.02)}
.property-layer img,.multiply-facades img{filter:saturate(.82) contrast(1.03) brightness(.91)}
.thesis-architecture:after{background:linear-gradient(90deg,rgba(13,12,10,.82),rgba(13,12,10,.36) 58%,rgba(13,12,10,.08)),linear-gradient(0deg,var(--seam-bg) 0,rgba(13,12,10,.12) 30%,rgba(13,12,10,.46) 100%)}
.proof-wall{padding-bottom:clamp(6rem,9vw,10rem)}
.proof-architecture:after{background:linear-gradient(90deg,rgba(13,12,10,.78) 0,rgba(13,12,10,.5) 48%,rgba(13,12,10,.22) 100%),linear-gradient(0deg,var(--seam-bg) 0,rgba(13,12,10,.74) 10%,transparent 34%),linear-gradient(180deg,var(--seam-bg) 0,transparent 22%)}
.proof-architecture img{filter:saturate(.72) contrast(1.03) brightness(.88);opacity:.92}
.proof-wall .proof-head + .wall-row{margin-top:clamp(3.5rem,7vw,7rem)}
.wall-row{gap:0;isolation:isolate}
.proof-card{border:0;box-shadow:none;margin-left:clamp(-5rem,-4vw,-2.5rem);filter:saturate(.92) contrast(1.02) brightness(.87);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%)}
.proof-card:first-child{margin-left:0}
.proof-card:before{background:linear-gradient(180deg,transparent 54%,rgba(13,12,10,.78))}
.proof-card:hover{filter:saturate(1) contrast(1.01) brightness(1);transform:none}
.personal-contact{border:0;background:radial-gradient(circle at 18% 18%,rgba(216,189,142,.13),transparent 40%);box-shadow:none;backdrop-filter:none}
.personal-contact:before{background:linear-gradient(90deg,var(--seam-gold),transparent)}
.advisor-image{background:var(--seam-soft)}
.advisor-image:after{background:linear-gradient(90deg,transparent 0,rgba(13,12,10,.04) 38%,rgba(13,12,10,.62) 72%,var(--seam-bg) 100%),linear-gradient(0deg,var(--seam-bg) 0,transparent 27%),linear-gradient(180deg,var(--seam-bg) 0,transparent 18%)}
.advisor-copy{background:linear-gradient(90deg,transparent,rgba(13,12,10,.68) 18%,rgba(13,12,10,.94) 52%)}
.advisor .portrait-main img{filter:saturate(.9) contrast(1.02) brightness(1.03)}
.eyebrow,.chapter-index,.identity-statements span,.property-beat>span{color:var(--seam-gold)}
h1,h2,h3,.hero-copy h1 em{color:var(--seam-light)}
.primary-button,.nav-check,.line-button{border-color:rgba(216,189,142,.52);background:rgba(216,189,142,.055)}
.thesis-line i,.advisor-meter i,.identity-counter i{filter:brightness(1.35)}

@media(max-width:620px){
  .cinema-hero:after{background:linear-gradient(0deg,var(--seam-bg) 38%,rgba(13,12,10,.7) 57%,rgba(13,12,10,.05) 84%),linear-gradient(90deg,rgba(13,12,10,.16),transparent 68%)}
  .proof-wall .proof-head + .wall-row{margin-top:3.5rem}
  .proof-card{margin-left:-2.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
  .advisor-image:after{background:linear-gradient(0deg,var(--seam-bg) 0,rgba(13,12,10,.65) 43%,transparent 74%),linear-gradient(180deg,var(--seam-bg) 0,transparent 16%)}
}

/* Portfolio growth: two calm anchors unfold into one soft, architectural image field. */
.portfolio-multiply{height:210vh}
.multiply-stage{background:radial-gradient(ellipse at 50% 45%,rgba(216,189,142,.09),transparent 42%),var(--seam-bg)}
.multiply-stage:after{background:linear-gradient(0deg,var(--seam-bg) 0,rgba(13,12,10,.72) 16%,transparent 39%),linear-gradient(180deg,var(--seam-bg) 0,transparent 22%),radial-gradient(ellipse at center,transparent 38%,rgba(13,12,10,.62) 100%)}
.multiply-facades{inset:-2%;filter:drop-shadow(0 28px 45px rgba(0,0,0,.22))}
.multiply-facades figure{left:50%;top:46%;width:var(--slice-w,30vw);height:var(--slice-h,38vh);min-width:0;min-height:0;border:0;opacity:calc(var(--slice-opacity,0) * .9);clip-path:none;transform:translate3d(calc(-50% + var(--slice-x,0vw)),calc(-50% + var(--slice-y,0vh)),0) scale(var(--slice-scale,.86));filter:blur(var(--slice-blur,0));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 70%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 70%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect;transition:none}
.multiply-facades figure:nth-child(3n+1){z-index:1}
.multiply-facades figure:nth-child(3n+2){z-index:2}
.multiply-facades figure:nth-child(3n){z-index:3}
.multiply-facades img{transform:scale(1.06);filter:saturate(.8) contrast(1.03) brightness(.88)}
.multiply-number{z-index:1;opacity:.28;-webkit-text-stroke-color:rgba(216,189,142,.28)}
.multiply-copy{z-index:7;text-shadow:0 8px 32px rgba(0,0,0,.72)}
.multiply-copy h2 em{color:var(--seam-gold)}
.multiply-progress i{background:linear-gradient(90deg,#b9965f,var(--seam-light))}

@media(max-width:620px){
  .portfolio-multiply{height:205vh}
  .multiply-facades{inset:0}
  .multiply-facades figure{top:45%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect}
  .multiply-copy{bottom:7vh}
  .multiply-copy h2{font-size:3.45rem}
}

/* One continuous charcoal canvas, sampled from the quiet studio backdrop. */
:root{--canvas-charcoal:#1c1c1f;--canvas-shadow:#151518;--canvas-light:#27272a}
html,body{background-color:var(--canvas-charcoal)}
body{background-image:radial-gradient(circle at 16% 12%,rgba(255,255,255,.035),transparent 34%),radial-gradient(circle at 86% 38%,rgba(0,0,0,.22),transparent 48%),linear-gradient(112deg,var(--canvas-shadow),var(--canvas-charcoal) 43%,var(--canvas-light) 100%);background-attachment:fixed;background-size:100vw 100vh}
main{background:transparent}
.cinema-hero,.identity-scroll,.property-cinema,.portfolio-multiply,.thesis-scroll,.proof-wall,.advisor{background:transparent}
.identity-stage,.property-stage,.multiply-stage,.thesis-stage,.advisor-stage{background:transparent}
.identity-stage{background-image:radial-gradient(circle at 31% 46%,rgba(255,255,255,.045),transparent 38%)}
.multiply-stage{background-image:radial-gradient(ellipse at 50% 45%,rgba(216,189,142,.075),transparent 44%)}
.thesis-stage{background-image:radial-gradient(circle at 70% 46%,rgba(255,255,255,.035),transparent 42%)}
.advisor-stage{background-image:radial-gradient(circle at 28% 48%,rgba(216,189,142,.07),transparent 44%)}
.proof-wall{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.08) 55%,transparent)}
.site-header.scrolled{background:rgba(28,28,31,.88)}

/* Full-bleed hero and genuinely seamless neutral backdrop. */
:root{--canvas-charcoal:#202124;--canvas-shadow:#202124;--canvas-light:#242529;--seam-bg:#202124;--seam-soft:#202124}
html,body{background:#202124}
body{background-image:radial-gradient(circle at 72% 22%,rgba(255,255,255,.028),transparent 38%),linear-gradient(115deg,#1f2023,#232428);background-attachment:fixed;background-size:100vw 100vh}
.cinema-hero{display:block;min-height:100svh;background:transparent}
.cinema-hero:before{content:"";position:absolute;z-index:5;left:0;right:0;bottom:-1px;height:27vh;background:linear-gradient(0deg,#202124 0,#202124 30%,rgba(32,33,36,.92) 48%,rgba(32,33,36,.48) 72%,transparent 100%);pointer-events:none}
.hero-copy{position:relative;z-index:6;width:min(58vw,880px);min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:8rem;padding-bottom:8rem}
.hero-portrait{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;overflow:hidden}
.hero-portrait img{left:0;bottom:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 25%;transform:none;filter:saturate(.88) contrast(1.02) brightness(.94);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 68%,rgba(0,0,0,.94) 76%,rgba(0,0,0,.5) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 68%,rgba(0,0,0,.94) 76%,rgba(0,0,0,.5) 88%,transparent 100%)}
.portrait-architecture{display:none}
.portrait-shade{inset:0;background:linear-gradient(90deg,rgba(32,33,36,.96) 0,rgba(32,33,36,.82) 27%,rgba(32,33,36,.32) 56%,rgba(32,33,36,.04) 78%),linear-gradient(0deg,#202124 0,rgba(32,33,36,.62) 20%,transparent 43%),linear-gradient(180deg,rgba(32,33,36,.42),transparent 22%)}
.cinema-hero:after{background:radial-gradient(420px circle at var(--pointer-x,72%) var(--pointer-y,32%),rgba(216,189,142,.07),transparent 68%);mix-blend-mode:screen}
.identity-stage,.multiply-stage,.thesis-stage,.advisor-stage{background-color:transparent}
.property-veil{background:linear-gradient(180deg,#202124 0,transparent 15%,transparent 82%,#202124 100%),linear-gradient(90deg,rgba(32,33,36,.92) 0,rgba(32,33,36,.44) 42%,rgba(32,33,36,.12) 72%,rgba(32,33,36,.58))}
.multiply-stage:after{background:linear-gradient(0deg,#202124 0,rgba(32,33,36,.72) 16%,transparent 39%),linear-gradient(180deg,#202124 0,transparent 22%),radial-gradient(ellipse at center,transparent 38%,rgba(32,33,36,.62) 100%)}
.thesis-architecture:after{background:linear-gradient(90deg,rgba(32,33,36,.82),rgba(32,33,36,.36) 58%,rgba(32,33,36,.08)),linear-gradient(0deg,#202124 0,rgba(32,33,36,.12) 30%,rgba(32,33,36,.46) 100%)}
.proof-architecture:after{background:linear-gradient(90deg,rgba(32,33,36,.78) 0,rgba(32,33,36,.5) 48%,rgba(32,33,36,.22) 100%),linear-gradient(0deg,#202124 0,rgba(32,33,36,.74) 10%,transparent 34%),linear-gradient(180deg,#202124 0,transparent 22%)}
.advisor-image:after{background:linear-gradient(90deg,transparent 0,rgba(32,33,36,.04) 38%,rgba(32,33,36,.62) 72%,#202124 100%),linear-gradient(0deg,#202124 0,transparent 27%),linear-gradient(180deg,#202124 0,transparent 18%)}
.advisor-copy{background:linear-gradient(90deg,transparent,rgba(32,33,36,.68) 18%,rgba(32,33,36,.94) 52%)}
.site-header.scrolled{background:rgba(32,33,36,.9)}

@media(max-width:620px){
  .cinema-hero{min-height:100svh}
  .cinema-hero:before{height:32vh;background:linear-gradient(0deg,#202124 0,#202124 34%,rgba(32,33,36,.9) 55%,transparent 100%)}
  .hero-copy{width:100%;min-height:100svh;padding:7rem 1.15rem 4.5rem;justify-content:flex-end}
  .hero-portrait{height:100%;margin:0}
  .hero-portrait img{width:100%;height:100%;object-position:58% center}
  .portrait-shade{background:linear-gradient(0deg,#202124 0,rgba(32,33,36,.92) 38%,rgba(32,33,36,.32) 70%,rgba(32,33,36,.08) 100%),linear-gradient(90deg,rgba(32,33,36,.3),transparent 70%)}
  .cinema-hero:after{background:radial-gradient(240px circle at 78% 22%,rgba(216,189,142,.055),transparent 70%)}
  .property-veil{background:linear-gradient(0deg,#202124 0,rgba(32,33,36,.78) 42%,rgba(32,33,36,.24) 76%,#202124 100%)}
  .advisor-image:after{background:linear-gradient(0deg,#202124 0,rgba(32,33,36,.65) 43%,transparent 74%),linear-gradient(180deg,#202124 0,transparent 16%)}
}

/* Advisor readability: keep the composition and motion, strengthen only the type layer. */
.advisor-copy{background:linear-gradient(90deg,transparent 0,rgba(32,33,36,.88) 16%,rgba(32,33,36,.985) 46%)}
.advisor-copy .eyebrow{color:#e8c98f;text-shadow:0 2px 18px rgba(0,0,0,.72)}
.advisor-copy h2{color:#fffaf1;text-shadow:0 3px 28px rgba(0,0,0,.68)}
.advisor-copy .lead{color:#e2dfd9;font-size:clamp(.92rem,1vw,1.02rem);text-shadow:0 2px 14px rgba(0,0,0,.72)}
.advisor .principles{border-top-color:rgba(255,250,241,.22)}
.advisor .principles>div{opacity:.72;border-bottom-color:rgba(255,250,241,.18)}
.advisor .principles>div.active{opacity:1}
.advisor .principles span{color:#e8c98f}
.advisor .principles h3{color:#fffaf1;text-shadow:0 2px 14px rgba(0,0,0,.65)}
.advisor .principles p{color:#d7d4ce;font-size:.78rem;text-shadow:0 2px 12px rgba(0,0,0,.65)}
.advisor .line-button{color:#fffaf1;opacity:1;background:rgba(255,250,241,.045)}

@media(max-width:620px){
  .advisor-copy{background:linear-gradient(0deg,rgba(32,33,36,.995) 68%,rgba(32,33,36,.88) 84%,transparent 100%)}
  .advisor-copy .lead{font-size:.78rem}
}

/* Restore the original homepage darkness and split hero; retain all current imagery. */
:root{--canvas-charcoal:#070706;--canvas-shadow:#060605;--canvas-light:#0c0b09;--seam-bg:#070706;--seam-soft:#0c0b09}
html,body,main{background:#070706}
body{background-image:none}
.site-header{background:linear-gradient(180deg,rgba(7,7,6,.92),transparent)}
.site-header.scrolled{background:rgba(8,8,7,.9)}
.cinema-hero{position:relative;display:grid;grid-template-columns:1fr;min-height:100svh;background:#060605}
.cinema-hero:before{display:none}
.cinema-hero:after{z-index:2;background:linear-gradient(90deg,#060605 0,rgba(6,6,5,.97) 22%,rgba(6,6,5,.76) 48%,rgba(6,6,5,.16) 76%,rgba(6,6,5,.24) 100%),linear-gradient(0deg,#060605 0,transparent 32%),linear-gradient(180deg,rgba(6,6,5,.4),transparent 23%);mix-blend-mode:normal}
.hero-copy{z-index:5;width:min(760px,62vw);min-height:0;display:block;align-self:center;padding:10rem 2vw 10rem var(--gutter)}
.hero-portrait{position:absolute;z-index:1;inset:0 0 0 auto;width:68vw;height:100svh;margin:0;overflow:hidden}
.hero-portrait img{left:0;bottom:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:56% center;transform:none;-webkit-mask-image:none;mask-image:none}
.portrait-shade{display:none}
.identity-scroll{background:#060605}
.identity-stage{background:radial-gradient(circle at 28% 46%,#201b14 0,#0c0b09 37%,#060605 74%)}
.property-cinema,.portfolio-multiply{background:#060605}
.property-stage{background:#060605}
.property-veil{background:linear-gradient(90deg,rgba(6,6,5,.94) 0,rgba(6,6,5,.5) 40%,rgba(6,6,5,.13) 72%,rgba(6,6,5,.7)),linear-gradient(0deg,#060605 0,transparent 26%,rgba(6,6,5,.48) 100%)}
.multiply-stage{background:radial-gradient(circle at 50% 48%,#201b14,#060605 67%)}
.multiply-stage:after{background:linear-gradient(0deg,#060605 0,transparent 24%,rgba(6,6,5,.4) 100%),radial-gradient(ellipse at center,transparent 32%,rgba(6,6,5,.74) 92%)}
.thesis-scroll{background:#080807}
.thesis-stage{background:#080807}
.thesis-architecture:after{background:linear-gradient(90deg,rgba(7,7,6,.92),rgba(7,7,6,.48) 55%,rgba(7,7,6,.18)),linear-gradient(0deg,rgba(7,7,6,.25),rgba(7,7,6,.7))}
.proof-wall{background:linear-gradient(180deg,#090908 0,#070706 46%,#0b0a08 100%)}
.proof-architecture:after{background:linear-gradient(90deg,rgba(6,6,5,.88) 0,rgba(6,6,5,.52) 46%,rgba(6,6,5,.12) 82%),linear-gradient(0deg,#070706 0,transparent 30%),linear-gradient(180deg,#080807 0,transparent 23%)}
.advisor{background:linear-gradient(180deg,#090908,#0b0a08 60%,#0c0b09)}
.advisor-stage{background:radial-gradient(circle at 28% 48%,#1a1712 0,#090908 42%,#060605 76%)}
.advisor-image{background:#0a0908}
.advisor-image:after{background:linear-gradient(90deg,transparent 0,rgba(6,6,5,.08) 38%,rgba(6,6,5,.83) 72%,#060605 100%),linear-gradient(0deg,#060605 0,transparent 27%)}
.advisor-copy{background:linear-gradient(90deg,transparent,rgba(6,6,5,.82) 16%,rgba(6,6,5,.97) 48%)}

@media(max-width:980px){
  .hero-copy{width:min(760px,72vw)}
  .hero-portrait{width:74vw}
}
@media(max-width:620px){
  .cinema-hero{min-height:112svh;display:block}
  .cinema-hero:before{display:none}
  .hero-portrait{inset:0 0 auto 0;width:100%;height:65svh}
  .hero-portrait img{width:100%;height:100%;object-position:61% center;-webkit-mask-image:none;mask-image:none}
  .cinema-hero:after{background:linear-gradient(0deg,#060605 39%,rgba(6,6,5,.82) 56%,rgba(6,6,5,.12) 82%),linear-gradient(90deg,rgba(6,6,5,.3),transparent 65%)}
  .hero-copy{position:absolute;left:0;right:0;bottom:4.5rem;width:auto;min-height:0;display:block;padding:0 1rem}
  .advisor-image:after{background:linear-gradient(0deg,#060605 0,rgba(6,6,5,.82) 43%,transparent 74%)}
  .advisor-copy{background:linear-gradient(0deg,#060605 70%,transparent)}
}

/* Make the hero conversion action unmistakably primary without changing the layout. */
.cinema-hero .hero-actions .primary-button{min-height:58px;padding:0 15px 0 22px;border:1px solid rgba(255,239,207,.72);background:linear-gradient(108deg,#a98550 0,#dcc18f 48%,#b28d55 100%);color:#100f0d;box-shadow:0 14px 38px rgba(181,139,76,.26),inset 0 1px 0 rgba(255,250,237,.58);font-weight:800;letter-spacing:.115em}
.cinema-hero .hero-actions .primary-button:before{background:linear-gradient(108deg,#d3b47d,#f0d9ad 52%,#c39c60)}
.cinema-hero .hero-actions .primary-button span{display:grid;width:32px;height:32px;margin-left:1.55rem;place-items:center;border:1px solid rgba(16,15,13,.28);border-radius:50%;background:rgba(255,248,232,.28);transition:background .25s ease,transform .25s ease}
.cinema-hero .hero-actions .primary-button:hover,.cinema-hero .hero-actions .primary-button:focus-visible{border-color:#fff0ce;box-shadow:0 18px 48px rgba(197,151,82,.38),0 0 0 5px rgba(216,189,142,.08),inset 0 1px 0 rgba(255,255,255,.66)}
.cinema-hero .hero-actions .primary-button:hover span,.cinema-hero .hero-actions .primary-button:focus-visible span{background:rgba(255,250,239,.5);transform:translateX(2px)}
.cinema-hero .hero-actions .primary-button:focus-visible{outline:2px solid #f0d7a7;outline-offset:4px}

/* Content-led homepage pass: fewer images, more useful context, shorter pacing. */
:root{--gold:#d8bd8e;--gold-bright:#f0d8aa;--canvas:#060605;--canvas-soft:#0b0a08;--copy:#c9c5be}
main{background:var(--canvas)}
.knowledge-intro,.strategy-explainer,.growth-section,.principles-section{position:relative;background:var(--canvas);padding:clamp(6.5rem,10vw,11rem) var(--gutter)}
.knowledge-intro:before,.growth-section:before,.principles-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(216,189,142,.075),transparent 26%)}
.knowledge-heading,.growth-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:clamp(3rem,8vw,9rem);align-items:end;max-width:1440px;margin:0 auto}
.knowledge-heading h2,.strategy-content h2,.growth-head h2,.principles-heading h2{margin:0;color:#f7f3ea;font:300 clamp(3.4rem,6.4vw,7.2rem)/.9 var(--serif);letter-spacing:-.05em;text-wrap:balance}
.knowledge-heading .eyebrow,.growth-head .eyebrow{grid-column:1/-1;margin-bottom:-1rem}
.knowledge-heading>p:last-child,.growth-head>p:last-child{margin:0 0 .6rem;color:var(--copy);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.85}
.knowledge-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:clamp(4rem,7vw,7rem) auto 0;border-block:1px solid rgba(216,189,142,.24)}
.knowledge-grid article{position:relative;isolation:isolate;min-height:310px;padding:2.2rem clamp(1.4rem,2.6vw,3rem) 2.7rem;overflow:hidden;border-right:1px solid rgba(255,255,255,.1);background:rgba(216,189,142,0);transition:background-color .4s ease,box-shadow .4s ease}
.knowledge-grid article:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--interactive-x,50%) var(--interactive-y,50%),rgba(229,203,156,.18),rgba(216,189,142,.055) 38%,transparent 72%);opacity:0;transition:opacity .42s ease}
.knowledge-grid article:last-child{border-right:0}
.knowledge-grid span,.strategy-steps>li>span,.principle-list article>span{display:block;color:var(--gold);font-size:.58rem;font-weight:600;letter-spacing:.18em}
.knowledge-grid h3,.growth-model h3,.principle-list h3{margin:4.2rem 0 1rem;color:#f7f3ea;font:400 clamp(1.75rem,2.4vw,2.7rem)/1 var(--serif)}
.knowledge-grid p,.growth-model p,.principle-list p{margin:0;color:#aaa69f;font-size:.82rem;line-height:1.8}
@media(hover:hover) and (pointer:fine){.knowledge-grid article:hover{background:rgba(216,189,142,.035);box-shadow:inset 0 1px rgba(229,203,156,.16),inset 0 -1px rgba(229,203,156,.1)}.knowledge-grid article:hover:before{opacity:1}.knowledge-grid article h3,.knowledge-grid article p,.knowledge-grid article span{transition:color .35s ease,text-shadow .35s ease}.knowledge-grid article:hover h3{color:#fffaf0;text-shadow:0 0 24px rgba(229,203,156,.12)}.knowledge-grid article:hover p{color:#d0cbc1}.knowledge-grid article:hover span{color:#f1d49d}}
@media(prefers-reduced-motion:reduce){.knowledge-grid article,.knowledge-grid article:before,.knowledge-grid article h3,.knowledge-grid article p,.knowledge-grid article span{transition:none!important}}

.strategy-steps li,.growth-model article,.principle-list article{position:relative;isolation:isolate;overflow:hidden;background:rgba(216,189,142,0);transition:background-color .4s ease,box-shadow .4s ease}
.strategy-steps li:before,.growth-model article:before,.principle-list article:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(430px circle at var(--interactive-x,50%) var(--interactive-y,50%),rgba(229,203,156,.16),rgba(216,189,142,.05) 40%,transparent 74%);opacity:0;transition:opacity .42s ease}
@media(hover:hover) and (pointer:fine){.strategy-steps li:hover,.growth-model article:hover,.principle-list article:hover{background:rgba(216,189,142,.032);box-shadow:inset 0 1px rgba(229,203,156,.14),inset 0 -1px rgba(229,203,156,.08)}.strategy-steps li:hover:before,.growth-model article:hover:before,.principle-list article:hover:before{opacity:1}.strategy-steps li h3,.strategy-steps li p,.strategy-steps li>span,.growth-model article h3,.growth-model article p,.growth-model article strong,.principle-list article h3,.principle-list article p,.principle-list article>span{transition:color .35s ease,text-shadow .35s ease}.strategy-steps li:hover h3,.growth-model article:hover h3,.principle-list article:hover h3{color:#fffaf0;text-shadow:0 0 24px rgba(229,203,156,.12)}.strategy-steps li:hover p,.growth-model article:hover p,.principle-list article:hover p{color:#d0cbc1}.strategy-steps li:hover>span,.growth-model article:hover strong,.principle-list article:hover>span{color:#f1d49d;text-shadow:0 0 22px rgba(229,203,156,.16)}}
@media(prefers-reduced-motion:reduce){.strategy-steps li,.strategy-steps li:before,.strategy-steps li h3,.strategy-steps li p,.strategy-steps li>span,.growth-model article,.growth-model article:before,.growth-model article h3,.growth-model article p,.growth-model article strong,.principle-list article,.principle-list article:before,.principle-list article h3,.principle-list article p,.principle-list article>span{transition:none!important}}

.strategy-explainer{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr);gap:clamp(3rem,8vw,9rem);align-items:center;max-width:1680px;margin:auto;background:linear-gradient(180deg,var(--canvas),var(--canvas-soft) 50%,var(--canvas))}
.strategy-visual{position:relative;min-height:clamp(560px,70vw,820px);overflow:hidden}
.strategy-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--canvas-soft),transparent 30%),linear-gradient(90deg,transparent 58%,var(--canvas-soft))}
.strategy-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center;filter:saturate(.74) contrast(1.08) brightness(.72)}
.strategy-visual>p{position:absolute;z-index:2;left:1.5rem;bottom:1.5rem;margin:0;color:#d5d1c9;font:300 1.1rem var(--serif)}
.strategy-visual>p span{display:block;margin-bottom:.45rem;color:var(--gold);font:600 .5rem var(--sans);letter-spacing:.2em}
.strategy-content{position:relative;z-index:2;max-width:760px}
.strategy-content h2{font-size:clamp(3.4rem,5.5vw,6.2rem)}
.strategy-steps{list-style:none;margin:3rem 0 0;padding:0;border-top:1px solid rgba(216,189,142,.22)}
.strategy-steps li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid rgba(255,255,255,.1)}
.strategy-steps h3{margin:0 0 .45rem;color:#f1ede5;font-size:.95rem;font-weight:500}
.strategy-steps p{max-width:640px;margin:0;color:#a9a59e;font-size:.76rem;line-height:1.7}

.growth-section{overflow:hidden;background:linear-gradient(180deg,var(--canvas),#0a0907 48%,var(--canvas))}
.growth-model{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1440px;margin:clamp(4rem,7vw,7rem) auto 0;padding-top:4.5rem;border-top:1px solid rgba(216,189,142,.26)}
.growth-axis{position:absolute;left:0;right:0;top:-.8rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;color:#79756e;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase}
.growth-axis i{height:1px;background:linear-gradient(90deg,var(--gold),rgba(216,189,142,.16))}
.growth-model article{padding:0 clamp(1.5rem,3vw,3.2rem) 1rem;border-right:1px solid rgba(255,255,255,.1)}
.growth-model article:first-of-type{padding-left:0}.growth-model article:last-child{padding-right:0;border-right:0}
.growth-model strong{color:var(--gold);font:300 clamp(3.5rem,5vw,5.5rem)/1 var(--serif)}
.growth-model h3{margin:2rem 0 .8rem;font-size:clamp(1.7rem,2.1vw,2.35rem)}
.growth-note{position:relative;z-index:1;max-width:1440px;margin:4.5rem auto 0;padding:1.5rem 0;border-block:1px solid rgba(255,255,255,.09);color:#8e8a83;font-size:.72rem;line-height:1.7}
.growth-note span{margin-right:1.2rem;color:var(--gold-bright);font:300 1.8rem var(--serif)}

.principles-section{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);column-gap:clamp(4rem,10vw,11rem);row-gap:0;align-items:start;max-width:1680px;margin:auto;background:var(--canvas)}
.principles-heading{position:sticky;top:8rem;z-index:1}
.principles-heading h2{font-size:clamp(3.5rem,5.4vw,6.4rem)}
.principle-list{position:relative;z-index:1;border-top:1px solid rgba(216,189,142,.24)}
.principle-list article{display:grid;grid-template-columns:46px minmax(190px,.72fr) 1fr;gap:1.3rem;padding:2.4rem 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start}
.principle-list h3{margin:0;font-size:clamp(1.7rem,2.1vw,2.35rem)}
.principle-list p{font-size:.78rem}

/* Keep the proof photographs, but make them evidence rather than decoration. */
.proof-wall{padding:clamp(7rem,10vw,10rem) 0!important;background:linear-gradient(180deg,var(--canvas),#0b0a08 52%,var(--canvas))!important}
.proof-architecture{opacity:.22}
.proof-head{position:relative!important;inset:auto!important;width:min(1440px,calc(100% - (2 * var(--gutter))))!important;height:auto!important;min-height:0!important;margin:0 auto clamp(3.5rem,6vw,6rem)!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr)!important;gap:clamp(3rem,7vw,8rem)!important;align-items:end!important;pointer-events:auto!important}
.proof-head h2{font-size:clamp(3.4rem,5.8vw,6.7rem)}
.proof-copy>p:last-child{max-width:650px;color:#c7c2b9;text-shadow:none}
.personal-contact{align-self:end;background:rgba(10,9,7,.82);border:1px solid rgba(216,189,142,.28);backdrop-filter:blur(12px)}
.wall-row{gap:1rem;margin-left:var(--gutter)!important}
.proof-card{width:min(34vw,520px)!important;height:clamp(330px,40vw,520px)!important;min-width:min(78vw,420px)!important;min-height:330px!important;margin-left:0!important;filter:saturate(.86) contrast(1.03) brightness(.82)!important;mask-image:none!important;-webkit-mask-image:none!important;border:1px solid rgba(255,255,255,.08)!important}
.proof-card:before{background:linear-gradient(180deg,transparent 45%,rgba(6,6,5,.92))}
.proof-card span{left:1.35rem;right:1.35rem;bottom:1.25rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.25);color:#fffaf1;font:400 1.25rem var(--serif);text-shadow:0 2px 16px #000}
.proof-note{width:min(1440px,calc(100% - (2 * var(--gutter))));color:#8c877f}

/* Shorter, static advisor close: no extra scroll-jacking after the proof section. */
.advisor{display:block!important;height:auto!important;min-height:0!important;padding:clamp(5rem,8vw,8rem) var(--gutter);background:linear-gradient(180deg,var(--canvas),#0b0a08)!important}
.advisor-stage{position:relative!important;top:auto!important;height:auto!important;min-height:760px;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);overflow:hidden;background:radial-gradient(circle at 24% 46%,#1a1712,var(--canvas) 44%)!important}
.advisor-wordmark{font-size:clamp(5rem,10vw,11rem);opacity:.045}
.advisor-image{position:relative!important;inset:auto!important;min-height:760px!important;clip-path:none!important;transform:none!important}
.advisor .portrait-main{position:absolute;inset:0;width:100%;height:100%;margin:0;mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%)}
.advisor .portrait-main img{width:100%;height:100%;object-fit:cover;object-position:50% center}
.advisor-copy{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;padding:clamp(5rem,7vw,8rem) clamp(2rem,5vw,6rem)!important;transform:none!important;background:linear-gradient(90deg,rgba(6,6,5,.12),rgba(6,6,5,.94) 24%)!important}
.advisor-copy h2{font-size:clamp(3.4rem,5vw,5.8rem)}
.advisor-meter{display:none}

footer{background:#050504}

@media(max-width:980px){
  .knowledge-heading,.growth-head{grid-template-columns:1fr}.knowledge-heading>p:last-child,.growth-head>p:last-child{max-width:700px}
  .strategy-explainer,.principles-section{grid-template-columns:1fr}
  .strategy-visual{min-height:620px}.strategy-content{max-width:none}
  .principles-heading{position:relative;top:auto}.principle-list{margin-top:3rem}
  .proof-head{grid-template-columns:1fr!important}.personal-contact{max-width:620px}
  .advisor-stage{grid-template-columns:1fr;min-height:0}
  .advisor-image{min-height:680px!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 100%)}
  .advisor-copy{z-index:3;margin-top:-12rem;padding-top:12rem!important;background:linear-gradient(180deg,transparent 0,rgba(6,6,5,.72) 5rem,#060605 12rem,#080706 100%)!important}
}

@media(max-width:620px){
  .knowledge-intro,.strategy-explainer,.growth-section,.principles-section{padding:6rem 1.15rem}
  .knowledge-heading h2,.strategy-content h2,.growth-head h2,.principles-heading h2{font-size:clamp(3rem,13.2vw,4rem)}
  .knowledge-grid{grid-template-columns:1fr;margin-top:3.5rem}
  .knowledge-grid article{min-height:0;padding:1.8rem 0 2rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .knowledge-grid article:last-child{border-bottom:0}.knowledge-grid h3{margin:2rem 0 .8rem}
  .strategy-explainer{gap:3rem}.strategy-visual{min-height:500px}.strategy-visual:after{background:linear-gradient(0deg,var(--canvas-soft),transparent 40%)}
  .strategy-steps li{grid-template-columns:32px 1fr}.strategy-steps p{font-size:.74rem}
  .growth-model{grid-template-columns:1fr;padding-top:3.5rem}.growth-model article,.growth-model article:first-of-type,.growth-model article:last-child{padding:1.8rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .growth-model h3{margin:.7rem 0}.growth-note{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:3rem}
  .principle-list{margin-top:2.5rem}.principle-list article{grid-template-columns:34px 1fr;padding:2rem 0}.principle-list p{grid-column:2}
  .proof-head{width:calc(100% - 2.3rem)!important}.proof-head h2{font-size:3.25rem}.personal-contact{padding:1.3rem}
  .wall-row{margin-left:1.15rem!important}.proof-card{min-width:78vw!important;height:420px!important}
  .advisor{padding:4rem 0}.advisor-image{min-height:520px!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%)}.advisor .portrait-main{mask-image:linear-gradient(180deg,#000 0 70%,transparent 100%)}.advisor-copy{margin-top:-9rem;padding:10rem 1.15rem 4rem!important;background:linear-gradient(180deg,transparent 0,rgba(6,6,5,.7) 3.5rem,#060605 9rem,#080706 100%)!important}.advisor-copy h2{font-size:3.2rem}
}

/* The strategic explanation carries the section; no decorative portrait is needed here. */
.strategy-explainer{display:block;max-width:none}
.strategy-content{max-width:1440px;margin:auto}
.strategy-content>h2{max-width:1050px}
.strategy-steps{display:grid;grid-template-columns:1fr 1fr}
.strategy-steps li:nth-child(odd){padding-right:clamp(1.5rem,4vw,4.5rem);border-right:1px solid rgba(255,255,255,.1)}
.strategy-steps li:nth-child(even){padding-left:clamp(1.5rem,4vw,4.5rem)}
@media(max-width:720px){.strategy-steps{grid-template-columns:1fr}.strategy-steps li:nth-child(odd),.strategy-steps li:nth-child(even){padding-inline:0;border-right:0}}
@media(max-width:620px){.advisor .principles p{display:block!important;color:#c8c3ba!important}.advisor .principles>div{opacity:1!important;transform:none!important;padding:1.05rem 0!important}}

/* Visual balance pass: purposeful imagery, denser pacing and restrained wow moments. */
.knowledge-intro,.strategy-explainer,.growth-section,.principles-section{padding-top:clamp(5.5rem,8vw,8.5rem);padding-bottom:clamp(5.5rem,8vw,8.5rem)}
.portfolio-visual{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .72fr;grid-template-rows:1fr;gap:1rem;max-width:1440px;height:clamp(520px,56vw,760px);margin:clamp(3.5rem,6vw,6rem) auto 0;overflow:hidden}
.portfolio-image{position:relative;margin:0;overflow:hidden;background:#11100d;clip-path:inset(0 0 100% 0);transition:clip-path 1.05s var(--ease)}
.portfolio-image-b{transition-delay:.16s}
.portfolio-visual.in .portfolio-image{clip-path:inset(0)}
.portfolio-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,6,5,.08),rgba(6,6,5,.68))}
.portfolio-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.82);transform:scale(1.08);transition:transform 1.4s var(--ease),filter .7s ease}
.portfolio-visual.in .portfolio-image img{transform:scale(1.01)}
.portfolio-image:hover img{transform:scale(1.045);filter:saturate(.88) contrast(1.04) brightness(.94)}
.portfolio-visual-copy{position:absolute;z-index:3;left:clamp(1.4rem,4vw,4rem);right:clamp(1.4rem,4vw,4rem);bottom:clamp(1.4rem,4vw,4rem);display:grid;grid-template-columns:auto 1fr;column-gap:clamp(2rem,6vw,7rem);align-items:end}
.portfolio-visual-copy>span{grid-column:1/-1;margin-bottom:1rem;color:var(--gold-bright);font-size:.54rem;font-weight:600;letter-spacing:.2em}
.portfolio-visual-copy strong{color:#fffaf1;font:300 clamp(4.8rem,10vw,11rem)/.72 var(--serif);letter-spacing:-.06em;text-shadow:0 10px 45px rgba(0,0,0,.72)}
.portfolio-visual-copy strong i{color:var(--gold);font-size:.45em;font-weight:300}
.portfolio-visual-copy p{max-width:460px;margin:0 0 .4rem;color:#eee9e0;font-size:.82rem;line-height:1.75;text-shadow:0 3px 20px #000}

.principles-section{padding-bottom:0}
.principles-section .reveal{opacity:1;transform:none}
.principles-heading{position:relative;top:auto}
.team-panorama{position:relative;grid-column:1/-1;height:clamp(520px,58vw,760px);margin:clamp(.35rem,.7vw,.75rem) calc(var(--gutter) * -1) 0;overflow:hidden;clip-path:none}
.team-panorama{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4.5%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 4.5%,#000 100%)}
.team-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,5,.94) 0,rgba(6,6,5,.62) 36%,rgba(6,6,5,.08) 72%),linear-gradient(0deg,var(--canvas) 0,transparent 38%),linear-gradient(180deg,var(--canvas) 0,transparent 6%)}
.team-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.76) contrast(1.05) brightness(.78);transform:scale(1.06);transition:transform 1.5s var(--ease)}
.team-panorama.in img{transform:scale(1)}
.team-panorama figcaption{position:absolute;z-index:2;left:var(--gutter);bottom:clamp(3rem,7vw,7rem);width:min(660px,48vw)}
.team-panorama figcaption span{display:block;margin-bottom:1.2rem;color:var(--gold-bright);font-size:.54rem;font-weight:600;letter-spacing:.2em}
.team-panorama figcaption strong{display:block;color:#fffaf1;font:300 clamp(2.8rem,4.5vw,5.2rem)/.92 var(--serif);letter-spacing:-.04em;text-wrap:balance}
.team-panorama figcaption p{max-width:570px;margin:1.4rem 0 0;color:#d0cbc2;font-size:.8rem;line-height:1.8}

.proof-wall{padding-top:clamp(4.5rem,7vw,7rem)!important}
.proof-wall:after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:22rem;background:radial-gradient(circle at 72% 0,rgba(216,189,142,.09),transparent 34%);pointer-events:none}
.proof-head,.wall-row,.proof-note{z-index:2}

/* Faster customer proof rail: more real moments remain visible during a normal scroll. */
.wall-row{gap:clamp(.65rem,1vw,1rem)}
.proof-card{width:clamp(320px,27vw,430px)!important;min-width:clamp(320px,27vw,430px)!important;height:clamp(330px,34vw,470px)!important}

@media(max-width:980px){
  .portfolio-visual{grid-template-columns:1fr .7fr;height:620px}
  .portfolio-visual-copy{grid-template-columns:1fr}.portfolio-visual-copy p{margin-top:1.3rem}
  .team-panorama{height:650px}.team-panorama figcaption{width:min(620px,70vw)}
}

@media(max-width:620px){
  .knowledge-intro,.strategy-explainer,.growth-section,.principles-section{padding-top:4.8rem;padding-bottom:4.8rem}
  .portfolio-visual{grid-template-columns:1fr;height:610px;margin-top:3rem}
  .portfolio-image-a{grid-area:1/1}.portfolio-image-b{position:absolute;z-index:2;right:1rem;top:1rem;width:38%;height:42%;border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 44px rgba(0,0,0,.48)}
  .portfolio-visual-copy{left:1.15rem;right:1.15rem;bottom:1.4rem}.portfolio-visual-copy strong{font-size:5.1rem}.portfolio-visual-copy p{font-size:.74rem}
  .principles-section{padding-bottom:0}
  .team-panorama{height:650px;margin:.75rem -1.15rem 0}
  .team-panorama{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 100%)}
  .team-panorama:after{background:linear-gradient(0deg,var(--canvas) 0,rgba(6,6,5,.68) 42%,rgba(6,6,5,.08) 72%),linear-gradient(180deg,var(--canvas) 0,transparent 7%)}
  .team-panorama img{object-position:56% center}
  .team-panorama figcaption{left:1.15rem;right:1.15rem;bottom:3.2rem;width:auto}.team-panorama figcaption strong{font-size:2.8rem}.team-panorama figcaption p{font-size:.74rem}
  .proof-wall{padding-top:4rem!important}
  .proof-card{width:68vw!important;min-width:68vw!important;height:390px!important}
}

/* Scroll transformation: two large properties resolve into an eight-object portfolio. */
.growth-section{overflow:visible}
.portfolio-evolution{position:relative;z-index:2;height:210vh;max-width:1440px;margin:clamp(3rem,5vw,5rem) auto 0}
.evolution-stage{position:sticky;top:72px;height:calc(100svh - 72px);min-height:620px;overflow:hidden;background:#090908;border-block:1px solid rgba(216,189,142,.2)}
.evolution-grid{position:absolute;inset:clamp(4.5rem,7vh,6.5rem) 0 clamp(5.2rem,9vh,7.5rem);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(.45rem,.8vw,.85rem)}
.evolution-card{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#12110f;border:1px solid rgba(255,255,255,.1);opacity:0;transform:scale(.86) translateY(22px);transition:transform .95s var(--ease),opacity .5s ease,filter .55s ease;will-change:transform,opacity}
.evolution-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,5,4,.76));pointer-events:none}
.evolution-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.08) brightness(.74);transform:scale(1.045);transition:transform 1.2s var(--ease),filter .6s ease}
.evolution-card figcaption{position:absolute;z-index:2;left:1rem;bottom:.85rem;color:#f4eee3;font-size:.48rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.evolution-card:hover img{transform:scale(1.01);filter:saturate(.88) contrast(1.04) brightness(.9)}
.seed-a{grid-area:1/1}.seed-b{grid-area:1/3}.card-3{grid-area:1/2}.card-4{grid-area:1/4}.card-5{grid-area:2/1}.card-6{grid-area:2/2}.card-7{grid-area:2/3}.card-8{grid-area:2/4}
.evolution-seed{z-index:3;opacity:1;transform-origin:0 0;transform:scale(2.025,2.045)}
.portfolio-evolution.is-expanded .evolution-card{opacity:1;transform:none}
.portfolio-evolution.is-expanded .evolution-seed{z-index:1}
.portfolio-evolution.is-expanded .card-3{transition-delay:.05s}.portfolio-evolution.is-expanded .card-4{transition-delay:.1s}.portfolio-evolution.is-expanded .card-5{transition-delay:.15s}.portfolio-evolution.is-expanded .card-6{transition-delay:.2s}.portfolio-evolution.is-expanded .card-7{transition-delay:.25s}.portfolio-evolution.is-expanded .card-8{transition-delay:.3s}
.evolution-heading{position:absolute;z-index:8;left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem);top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;pointer-events:none}
.evolution-heading span{color:var(--gold-bright);font-size:.52rem;font-weight:600;letter-spacing:.2em}
.evolution-heading p{margin:0;color:#c2bdb4;font-size:.66rem;line-height:1.5;text-align:right;transition:opacity .25s ease}
.evolution-counter{position:absolute;z-index:8;left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem);bottom:1.45rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;color:#f7f1e6;pointer-events:none}
.evolution-counter strong,.evolution-counter span{font:300 clamp(2.7rem,4.6vw,5.4rem)/.7 var(--serif);letter-spacing:-.04em}
.evolution-counter strong{color:var(--gold)}
.evolution-counter i{height:1px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.48));transform-origin:left;transform:scaleX(var(--evolution-line,.18))}
.evolution-scroll-hint{position:absolute;z-index:8;left:50%;bottom:1.1rem;display:none;align-items:center;gap:.7rem;margin:0;color:#88837b;font-size:.42rem;letter-spacing:.18em;transform:translateX(-50%)}
.evolution-scroll-hint i{width:26px;height:1px;background:rgba(216,189,142,.5)}

@media(max-width:760px){
  .portfolio-evolution{height:190vh;margin-inline:-1.15rem}
  .evolution-stage{min-height:580px}
  .evolution-grid{inset:5.6rem 1rem 6.2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:.45rem}
  .seed-a{grid-area:1/1}.seed-b{grid-area:1/2}.card-3{grid-area:2/1}.card-4{grid-area:2/2}.card-5{grid-area:3/1}.card-6{grid-area:3/2}.card-7{grid-area:4/1}.card-8{grid-area:4/2}
  .evolution-seed{transform:scale(1,4.12)}
  .evolution-heading{align-items:flex-start}.evolution-heading p{max-width:145px;font-size:.56rem}
  .evolution-counter{bottom:1.65rem}.evolution-counter strong,.evolution-counter span{font-size:2.8rem}
  .evolution-card figcaption{left:.65rem;bottom:.55rem;font-size:.4rem}
}

@media(prefers-reduced-motion:reduce){
  .portfolio-evolution{height:auto}.evolution-stage{position:relative;top:auto;height:760px}
  .evolution-card,.evolution-seed{opacity:1;transform:none}
}

/* Premium experience pages */
.experience-page{margin:0;background:#070706;color:#f4efe6;overflow-x:hidden}.experience-page *{box-sizing:border-box}.experience-page main{overflow:hidden}.experience-page .site-header{position:fixed;z-index:50;inset:0 0 auto;background:linear-gradient(180deg,rgba(5,5,4,.92),rgba(5,5,4,.08));backdrop-filter:none;border:0}.experience-page .nav-check{display:flex}
.xp-hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.xp-hero-media,.xp-hero-shade{position:absolute;inset:0}.xp-hero-media{z-index:-3;background:center/cover no-repeat;transform:scale(1.045);animation:xp-hero-arrive 1.8s var(--ease) forwards}.wealth-page .xp-hero-media{background-image:url('assets/source/immobilie-hero-original-2x.jpg');background-position:center 54%}.career-page .xp-hero-media{background-image:url('assets/source/oezer-original/finance-team-original-2x.jpg');background-position:center 42%}.xp-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(4,4,3,.94) 0,rgba(4,4,3,.7) 45%,rgba(4,4,3,.14) 78%),linear-gradient(0deg,rgba(4,4,3,.82),transparent 42%),radial-gradient(circle at 70% 40%,transparent,rgba(4,4,3,.4))}.career-page .xp-hero-shade{background:linear-gradient(90deg,rgba(4,4,3,.94) 0,rgba(4,4,3,.64) 47%,rgba(4,4,3,.2) 80%),linear-gradient(0deg,rgba(4,4,3,.84),transparent 46%)}
@keyframes xp-hero-arrive{to{transform:scale(1)}}
.xp-hero-index{position:absolute;top:clamp(105px,12vh,145px);right:clamp(24px,6vw,96px);display:flex;align-items:center;gap:18px;color:#e1d6c4;font:600 9px/1 Inter,sans-serif;letter-spacing:.22em}.xp-hero-index span:first-child{font:300 46px/1 var(--serif);letter-spacing:-.04em}.xp-hero-index i{width:90px;height:1px;background:linear-gradient(90deg,#d8bd8e,transparent)}
.xp-hero-copy{position:absolute;left:clamp(24px,6vw,96px);bottom:clamp(115px,15vh,170px);width:min(850px,74vw)}.xp-hero-copy h1{margin:16px 0 28px;font:300 clamp(78px,11.5vw,182px)/.72 var(--serif);letter-spacing:-.065em;text-shadow:0 8px 50px rgba(0,0,0,.4)}.xp-hero-copy h1 em{display:inline-block;color:#d8bd8e;font-weight:300}.xp-hero-copy>p:not(.eyebrow){width:min(560px,100%);color:#d0c9be;font-size:clamp(14px,1.2vw,18px);line-height:1.7}.xp-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:70px;margin-top:30px;padding:19px 24px;border:1px solid rgba(245,239,229,.55);background:rgba(8,8,7,.24);backdrop-filter:blur(12px);font:600 9px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:background .3s,color .3s}.xp-primary:hover{background:#f2ede3;color:#080807}.xp-primary span{font-size:17px}
.xp-hero-note{position:absolute;right:clamp(24px,6vw,96px);bottom:42px;display:flex;align-items:center;gap:26px;color:#a49d91;font:500 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.xp-hero-note b{color:#e5d6bd}.xp-hero-note:before{content:"";width:58px;height:1px;background:#d8bd8e}
.xp-ticker{overflow:hidden;border-block:1px solid rgba(216,189,142,.18);background:#0c0b09;padding:24px 0}.xp-ticker div{width:max-content;color:#e9e1d5;font:400 clamp(17px,2vw,30px)/1 var(--serif);letter-spacing:.08em;white-space:nowrap;animation:xp-ticker 24s linear infinite}.xp-ticker i{margin:0 38px;color:#d8bd8e;font:normal 12px/1 Inter,sans-serif}@keyframes xp-ticker{to{transform:translateX(-35%)}}
.xp-statement{position:relative;isolation:isolate;min-height:78vh;padding:clamp(100px,12vw,180px) clamp(24px,8vw,130px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 88% 42%,rgba(216,189,142,.1),transparent 27%)}.xp-statement .xp-outline{position:absolute;z-index:-1;left:-.03em;top:50%;transform:translateY(-50%);color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.09);font:300 clamp(9rem,22vw,22rem)/.75 var(--serif);letter-spacing:-.075em;white-space:nowrap}.xp-statement h2{max-width:1180px;margin:20px 0 40px;font:300 clamp(58px,7.2vw,112px)/.88 var(--serif);letter-spacing:-.045em}.xp-statement h2 em,.xp-growth h2 em,.xp-career-flow h3 em,.xp-showreel h2 em,.xp-cta h2 em{color:#d8bd8e;font-weight:300}.xp-lead{align-self:flex-end;width:min(600px,70%);margin:0;padding-left:40px;border-left:1px solid #d8bd8e;color:#aaa49b;font-size:clamp(14px,1.2vw,18px);line-height:1.8}.xp-statement:not(.is-visible){opacity:.35}.xp-statement{transition:opacity 1s ease}
.xp-principles{display:grid;grid-template-columns:repeat(3,1fr);min-height:68vh;border-block:1px solid rgba(216,189,142,.17)}.xp-principles article{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,78px);border-right:1px solid rgba(216,189,142,.17);background:#0b0b09;transition:background .5s ease}.xp-principles article:last-child{border:0}.xp-principles article:before{content:"";position:absolute;inset:auto 0 0;height:0;background:linear-gradient(0deg,rgba(216,189,142,.14),transparent);transition:height .65s var(--ease)}.xp-principles article:hover:before{height:100%}.xp-principles article>span{color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.32);font:300 clamp(6rem,10vw,10rem)/.7 var(--serif);transition:color .5s,transform .65s var(--ease)}.xp-principles article:hover>span{color:rgba(216,189,142,.16);transform:translateY(12px)}.xp-principles h3{margin:0 0 24px;font:300 clamp(42px,4.4vw,68px)/.85 var(--serif)}.xp-principles p{max-width:360px;color:#aaa49b;line-height:1.7}.xp-principles article:not(.is-visible){opacity:0;transform:translateY(45px)}.xp-principles article{transition:opacity .8s ease,transform .8s var(--ease),background .5s}.xp-principles article:nth-child(2){transition-delay:.12s}.xp-principles article:nth-child(3){transition-delay:.24s}.xp-principles article.is-visible{opacity:1;transform:none}
.xp-growth{padding:clamp(100px,11vw,170px) 0;background:#0d0c0a}.xp-growth-copy{display:grid;grid-template-columns:.32fr 1fr .55fr;gap:40px;align-items:end;width:min(1440px,88%);margin:0 auto 68px}.xp-growth-copy h2{margin:0;font:300 clamp(58px,6.8vw,102px)/.86 var(--serif);letter-spacing:-.045em}.xp-growth-copy>p:last-child{color:#aaa49b;line-height:1.75}.xp-property-track{display:grid;grid-template-columns:repeat(8,minmax(170px,1fr));gap:7px;width:max(1500px,118vw);margin-left:-9vw}.xp-property-track figure{position:relative;height:clamp(240px,26vw,420px);margin:0;overflow:hidden;background:#16130f}.xp-property-track figure:nth-child(even){transform:translateY(42px)}.xp-property-track img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.66);transition:transform .8s var(--ease),filter .5s}.xp-property-track figure:hover img{transform:scale(1.06);filter:saturate(.95) brightness(.86)}.xp-property-track b{position:absolute;left:14px;bottom:14px;color:#fff;font:500 9px/1 Inter,sans-serif}.xp-property-track figure:not(.is-visible){opacity:0;transform:translateY(60px)}.xp-property-track figure:nth-child(even):not(.is-visible){transform:translateY(100px)}.xp-property-track figure{transition:opacity .8s ease,transform .9s var(--ease)}.xp-property-track figure.is-visible{opacity:1}.xp-property-track figure:nth-child(odd).is-visible{transform:none}.xp-property-track figure:nth-child(even).is-visible{transform:translateY(42px)}
.xp-career-flow{background:#090908}.xp-career-flow article{position:relative;display:grid;grid-template-columns:80px minmax(300px,.9fr) 1.1fr;min-height:72vh;align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px);border-top:1px solid rgba(216,189,142,.16)}.xp-career-flow article:nth-child(even){grid-template-columns:80px 1.1fr minmax(300px,.9fr)}.xp-career-flow article:nth-child(even) figure{grid-column:3}.xp-career-flow article:nth-child(even)>div{grid-column:2;grid-row:1}.xp-career-flow article>span{align-self:start;color:#d8bd8e;font:600 9px/1 Inter,sans-serif;letter-spacing:.18em}.xp-career-flow figure{height:55vh;min-height:430px;margin:0;overflow:hidden}.xp-career-flow img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) saturate(.6) brightness(.7);transition:transform 1s var(--ease),filter .6s}.xp-career-flow article:hover img{transform:scale(1.035);filter:grayscale(.1) saturate(.9) brightness(.82)}.xp-career-flow h3{margin:18px 0 28px;font:300 clamp(54px,6vw,96px)/.84 var(--serif);letter-spacing:-.045em}.xp-career-flow article>div>p:last-child{max-width:430px;color:#aaa49b;line-height:1.7}.xp-career-flow article:not(.is-visible){opacity:0;transform:translateY(55px)}.xp-career-flow article{transition:opacity .9s ease,transform 1s var(--ease)}.xp-career-flow article.is-visible{opacity:1;transform:none}
.xp-showreel{display:grid;grid-template-columns:1.25fr .75fr;min-height:78vh;align-items:center;background:#0d0c0a}.xp-showreel-frame{height:100%;min-height:620px;display:grid;place-items:center;background:linear-gradient(rgba(4,4,3,.38),rgba(4,4,3,.7)),url('assets/source/oezer/oezer-office-restored-v2.png') center/cover}.xp-play{display:grid;width:170px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(6,6,5,.28);backdrop-filter:blur(10px);text-align:center;transition:transform .5s var(--ease),background .4s}.xp-play:hover{transform:scale(1.08);background:rgba(216,189,142,.2)}.xp-play span{font:600 9px/1.5 Inter,sans-serif;letter-spacing:.18em}.xp-play b{font-size:18px}.xp-showreel-copy{padding:clamp(50px,7vw,110px)}.xp-showreel h2{font:300 clamp(52px,6vw,92px)/.86 var(--serif)}.xp-showreel-copy>p:last-child{color:#aaa49b;line-height:1.7}
.xp-cta{position:relative;isolation:isolate;min-height:78vh;padding:clamp(100px,10vw,160px) clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:70px;background:radial-gradient(circle at 76% 50%,rgba(216,189,142,.14),transparent 25%),#070706}.xp-cta:before{content:"NEXT";position:absolute;z-index:-1;left:-.03em;bottom:-.15em;color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.08);font:300 clamp(12rem,30vw,30rem)/.75 var(--serif)}.xp-cta>.eyebrow{grid-column:1/-1}.xp-cta h2{max-width:950px;margin:0;font:300 clamp(62px,7.5vw,116px)/.86 var(--serif);letter-spacing:-.045em}.xp-cta-orbit{display:grid;width:clamp(190px,18vw,270px);aspect-ratio:1;place-items:center;border:1px solid rgba(216,189,142,.65);border-radius:50%;text-align:center;transition:background .4s,color .4s,transform .5s var(--ease)}.xp-cta-orbit:hover{background:#e8dfd1;color:#090908;transform:rotate(-5deg) scale(1.04)}.xp-cta-orbit span{font:400 clamp(22px,2.2vw,32px)/1 var(--serif)}.xp-cta-orbit b{position:absolute;margin:110px 0 0 110px}.xp-cta:not(.is-visible){opacity:.25}.xp-cta{transition:opacity 1s ease}.xp-cta.is-visible{opacity:1}
@media(max-width:900px){.xp-hero-copy{width:calc(100% - 48px)}.xp-hero-copy h1{font-size:clamp(76px,17vw,132px)}.xp-statement{min-height:65vh}.xp-principles{grid-template-columns:1fr;min-height:0}.xp-principles article{min-height:360px;border-right:0;border-bottom:1px solid rgba(216,189,142,.17)}.xp-growth-copy{grid-template-columns:1fr}.xp-property-track{grid-template-columns:repeat(8,220px);width:max-content;margin-left:24px;overflow:visible}.xp-career-flow article,.xp-career-flow article:nth-child(even){grid-template-columns:48px 1fr;gap:24px}.xp-career-flow article figure,.xp-career-flow article:nth-child(even) figure{grid-column:2;grid-row:1;height:48vh}.xp-career-flow article>div,.xp-career-flow article:nth-child(even)>div{grid-column:2;grid-row:2}.xp-showreel{grid-template-columns:1fr}.xp-showreel-frame{min-height:65vh}.xp-cta{grid-template-columns:1fr}.xp-cta-orbit{margin-top:20px}}
@media(max-width:600px){.xp-hero-index{right:20px}.xp-hero-index i{width:35px}.xp-hero-copy{left:20px;bottom:110px}.xp-hero-copy h1{font-size:clamp(66px,21vw,100px)}.xp-hero-note{left:20px;right:auto;bottom:28px}.xp-hero-note span{display:none}.xp-statement{padding:90px 20px}.xp-statement h2{font-size:50px}.xp-lead{width:100%;padding-left:22px}.xp-career-flow article,.xp-career-flow article:nth-child(even){grid-template-columns:1fr;padding:72px 20px}.xp-career-flow article>span{grid-column:1}.xp-career-flow article figure,.xp-career-flow article:nth-child(even) figure{grid-column:1;grid-row:auto;min-height:360px}.xp-career-flow article>div,.xp-career-flow article:nth-child(even)>div{grid-column:1;grid-row:auto}.xp-showreel-frame{min-height:520px}.xp-showreel-copy{padding:72px 20px}.xp-cta{padding:100px 20px}.xp-cta h2{font-size:54px}.xp-cta-orbit{width:190px}}
@media(prefers-reduced-motion:reduce){.xp-hero-media,.xp-ticker div{animation:none}.xp-principles article,.xp-property-track figure,.xp-career-flow article,.xp-statement,.xp-cta{opacity:1!important;transform:none!important}}

/* Wealth process: one animated system instead of three tall text panels. */
.wealth-page .xp-principles{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(64px,7vw,100px) clamp(24px,5vw,80px);border-block:1px solid rgba(216,189,142,.16);background:radial-gradient(circle at 50% 50%,rgba(216,189,142,.105),transparent 42%),#080807}
.wealth-page .xp-principles:before{content:"EIN SYSTEM";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.07);font:300 clamp(8rem,20vw,20rem)/1 var(--serif);white-space:nowrap;letter-spacing:-.07em}
.wealth-page .xp-principles article{position:relative;display:grid;flex:0 1 clamp(270px,29vw,430px);width:clamp(270px,29vw,430px);min-height:0;aspect-ratio:1;place-content:center;padding:clamp(28px,4vw,58px);border:1px solid rgba(216,189,142,.42)!important;border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(216,189,142,.12),rgba(10,10,8,.96) 62%);box-shadow:0 30px 90px rgba(0,0,0,.3);text-align:center;opacity:0;transform:translateY(48px) scale(.68);transition:opacity .7s ease,transform .95s cubic-bezier(.16,1,.3,1),background .45s,box-shadow .45s}
.wealth-page .xp-principles article+article{margin-left:clamp(-54px,-3.2vw,-24px)}
.wealth-page .xp-principles article:nth-child(2){z-index:2;transition-delay:.16s}
.wealth-page .xp-principles article:nth-child(3){z-index:3;transition-delay:.32s}
.wealth-page .xp-principles article.is-visible{opacity:1;transform:none}
.wealth-page .xp-principles article:hover{z-index:5;background:radial-gradient(circle at 38% 28%,rgba(216,189,142,.22),rgba(15,14,11,.98) 65%);box-shadow:0 35px 120px rgba(216,189,142,.12);transform:translateY(-10px)}
.wealth-page .xp-principles article:before{inset:9px;height:auto;border:1px solid rgba(255,255,255,.07);border-radius:50%;background:none;transition:border-color .4s}
.wealth-page .xp-principles article:hover:before{height:auto;border-color:rgba(216,189,142,.24)}
.wealth-page .xp-principles article>span{position:absolute;left:50%;top:12%;transform:translateX(-50%);color:rgba(216,189,142,.2);-webkit-text-stroke:0;font-size:clamp(4.5rem,7vw,7rem)}
.wealth-page .xp-principles article:hover>span{color:rgba(216,189,142,.34);transform:translateX(-50%) translateY(4px)}
.wealth-page .xp-principles h3{margin:clamp(70px,7vw,100px) 0 14px;font-size:clamp(34px,3.4vw,52px);line-height:.88}
.wealth-page .xp-principles p{max-width:270px;margin:0 auto;color:#b9b2a7;font-size:clamp(11px,.95vw,14px);line-height:1.6}
@media(max-width:900px){
  .wealth-page .xp-principles{display:flex;min-height:0;padding:52px 20px}
  .wealth-page .xp-principles article{flex-basis:clamp(230px,31vw,285px);width:clamp(230px,31vw,285px);min-height:0;padding:25px}
  .wealth-page .xp-principles article+article{margin-left:-32px}
  .wealth-page .xp-principles h3{margin-top:62px;font-size:34px}
  .wealth-page .xp-principles p{font-size:11px}
}
@media(max-width:650px){
  .wealth-page .xp-principles{justify-content:flex-start;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:70px 20px 82px;scrollbar-width:none}
  .wealth-page .xp-principles::-webkit-scrollbar{display:none}
  .wealth-page .xp-principles article{flex:0 0 78vw;width:78vw;max-width:330px;scroll-snap-align:center}
  .wealth-page .xp-principles article+article{margin-left:-34px}
}

/* Career journey: compact connected choreography instead of three oversized photos. */
.career-page .xp-career-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);padding:clamp(78px,8vw,118px) clamp(24px,6vw,96px);background:radial-gradient(circle at 50% 35%,rgba(216,189,142,.08),transparent 38%),#090908}
.career-page .xp-career-flow:before{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:clamp(180px,19vw,250px);height:1px;background:linear-gradient(90deg,transparent,rgba(216,189,142,.65) 14%,rgba(216,189,142,.65) 86%,transparent);transform:scaleX(0);transform-origin:left;animation:career-path 1.4s .25s var(--ease) forwards}
@keyframes career-path{to{transform:scaleX(1)}}
.career-page .xp-career-flow article,.career-page .xp-career-flow article:nth-child(even){position:relative;display:flex;grid-template-columns:none;min-height:0;flex-direction:column;align-items:center;gap:0;padding:0 clamp(14px,2.5vw,42px);border:0;text-align:center;opacity:0;transform:translateY(34px) scale(.9);transition:opacity .7s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.career-page .xp-career-flow article:nth-child(2){transition-delay:.15s}.career-page .xp-career-flow article:nth-child(3){transition-delay:.3s}.career-page .xp-career-flow article.is-visible{opacity:1;transform:none}
.career-page .xp-career-flow article>span{position:absolute;z-index:4;top:8px;left:calc(50% + 62px);display:grid;width:38px;aspect-ratio:1;place-items:center;border:1px solid rgba(216,189,142,.55);border-radius:50%;background:#090908;color:#d8bd8e}
.career-page .xp-career-flow figure,.career-page .xp-career-flow article:nth-child(even) figure{position:relative;z-index:2;grid-column:auto;grid-row:auto;width:clamp(150px,15vw,220px);height:auto;min-height:0;aspect-ratio:1;margin:0 0 36px;border:1px solid rgba(216,189,142,.48);border-radius:50%;box-shadow:0 0 0 10px #090908,0 0 0 11px rgba(216,189,142,.13),0 25px 70px rgba(0,0,0,.42)}
.career-page .xp-career-flow figure:after{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}
.career-page .xp-career-flow img{border-radius:50%;filter:grayscale(.52) saturate(.65) brightness(.75);transition:transform .75s var(--ease),filter .5s}
.career-page .xp-career-flow article:hover img{transform:scale(1.08);filter:grayscale(.05) saturate(.95) brightness(.88)}
.career-page .xp-career-flow article>div,.career-page .xp-career-flow article:nth-child(even)>div{grid-column:auto;grid-row:auto}
.career-page .xp-career-flow h3{margin:14px 0 20px;font-size:clamp(38px,4vw,58px);line-height:.86}.career-page .xp-career-flow article>div>p:last-child{max-width:300px;margin-inline:auto;font-size:13px}
.career-page .xp-career-flow article:after{content:"";width:1px;height:42px;margin-top:28px;background:linear-gradient(#d8bd8e,transparent)}

.career-page .xp-showreel{position:relative;isolation:isolate;grid-template-columns:.72fr 1.28fr;min-height:460px;border-top:1px solid rgba(216,189,142,.16);background:radial-gradient(circle at 25% 50%,rgba(216,189,142,.13),transparent 25%),#0d0c0a;overflow:hidden}
.career-page .xp-showreel:before{content:"FILM";position:absolute;z-index:-1;right:-.02em;bottom:-.22em;color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.09);font:300 clamp(12rem,28vw,27rem)/.75 var(--serif)}
.career-page .xp-showreel-frame{min-height:460px;height:100%;background:none}
.career-page .xp-play{position:relative;width:clamp(180px,19vw,260px);background:rgba(216,189,142,.035);animation:career-orbit 5s ease-in-out infinite}
.career-page .xp-play:before,.career-page .xp-play:after{content:"";position:absolute;border:1px solid rgba(216,189,142,.16);border-radius:50%}.career-page .xp-play:before{inset:-24px}.career-page .xp-play:after{inset:-52px}
@keyframes career-orbit{50%{transform:scale(1.045);box-shadow:0 0 90px rgba(216,189,142,.1)}}
.career-page .xp-showreel-copy{padding:clamp(54px,7vw,100px) clamp(28px,7vw,110px)}
.career-page .xp-showreel h2{margin:18px 0 28px;font-size:clamp(52px,6vw,86px)}
@media(max-width:900px){
  .career-page .xp-career-flow{grid-template-columns:repeat(3,1fr);padding:72px 22px}
  .career-page .xp-career-flow:before{top:165px;left:8%;right:8%}
  .career-page .xp-career-flow article,.career-page .xp-career-flow article:nth-child(even){display:flex;padding:0 12px}
  .career-page .xp-career-flow figure,.career-page .xp-career-flow article:nth-child(even) figure{grid-column:auto;grid-row:auto;width:150px;min-height:0}
  .career-page .xp-career-flow article>div,.career-page .xp-career-flow article:nth-child(even)>div{grid-column:auto;grid-row:auto}
  .career-page .xp-career-flow article>span{left:calc(50% + 42px)}
  .career-page .xp-career-flow h3{font-size:34px}
  .career-page .xp-career-flow article>div>p:last-child{font-size:11px}
  .career-page .xp-showreel{grid-template-columns:.8fr 1.2fr;min-height:400px}.career-page .xp-showreel-frame{min-height:400px}
}
@media(max-width:680px){
  .career-page .xp-career-flow{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:70px 20px 74px;scrollbar-width:none}
  .career-page .xp-career-flow::-webkit-scrollbar{display:none}.career-page .xp-career-flow:before{left:20px;right:auto;width:760px;top:156px}
  .career-page .xp-career-flow article,.career-page .xp-career-flow article:nth-child(even){flex:0 0 76vw;max-width:300px;scroll-snap-align:center}
  .career-page .xp-showreel{grid-template-columns:1fr;padding:58px 20px}.career-page .xp-showreel-frame{min-height:300px}.career-page .xp-showreel-copy{padding:42px 0 0}
}
@media(prefers-reduced-motion:reduce){.career-page .xp-career-flow:before,.career-page .xp-play{animation:none}.career-page .xp-career-flow article{opacity:1;transform:none}}

/* Custom interactive compositions must never inherit browser link underlines. */
.oz-work-card,.oz-work-card *,.social-orbit,.social-orbit *,.xp-primary,.xp-primary *,.xp-cta-orbit,.xp-cta-orbit *{text-decoration:none!important;text-decoration-line:none!important}
.oz-service-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:min(980px,100%);margin-top:42px;padding-top:24px;border-top:1px solid rgba(216,189,142,.28)}.oz-service-rail:before{content:"";position:absolute;left:0;top:-1px;width:28%;height:1px;background:#d8bd8e;box-shadow:0 0 22px rgba(216,189,142,.35)}.oz-service-rail span{position:relative;padding:0 20px 0 0;color:#d0c8bc;font:600 9px/1.55 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.oz-service-rail span+span{padding-left:20px;border-left:1px solid rgba(216,189,142,.15)}.oz-service-rail b{display:block;margin-bottom:10px;color:#d8bd8e;font-size:8px}.founder-manifesto-compact .founder-signature{margin-top:34px}
@media(max-width:760px){.oz-service-rail{grid-template-columns:1fr 1fr;gap:24px 0}.oz-service-rail span:nth-child(3){padding-left:0;border-left:0}.oz-service-rail span{font-size:8px}.founder-manifesto-compact .founder-statement blockquote{font-size:clamp(2.5rem,11vw,3.8rem)}}

/* Main-page motion choreography */
.oz-page-rail{position:fixed;z-index:80;right:18px;top:50%;display:grid;grid-template-rows:auto 118px auto auto;justify-items:center;gap:10px;transform:translateY(-50%);color:#a89d8d;font:600 8px/1 Inter,sans-serif;letter-spacing:.12em;pointer-events:none;mix-blend-mode:screen}.oz-page-rail>i{position:relative;width:1px;height:118px;background:rgba(216,189,142,.2);overflow:hidden}.oz-page-rail>i b{position:absolute;inset:0;background:linear-gradient(#f4eee4,#d8bd8e);transform:scaleY(0);transform-origin:top;will-change:transform}.oz-page-rail em{margin-top:8px;font-style:normal;writing-mode:vertical-rl;letter-spacing:.25em}
.oz-hero-new{--hero-image-y:0;--hero-image-scale:1;--hero-copy-y:0;--hero-copy-opacity:1;--hero-brand-x:0}.oz-hero-image{transform:translate3d(0,var(--hero-image-y),0) scale(var(--hero-image-scale));transform-origin:center 35%;will-change:transform}.oz-hero-copy{transform:translate3d(0,var(--hero-copy-y),0);opacity:var(--hero-copy-opacity);will-change:transform,opacity}.oz-hero-brands{transform:translate3d(var(--hero-brand-x),0,0);will-change:transform}.oz-hero-shade:after{content:"";position:absolute;inset:-25%;background:conic-gradient(from 180deg at 58% 46%,transparent 0 33%,rgba(224,199,154,.1) 39%,transparent 46% 100%);animation:oz-hero-light 9s ease-in-out infinite alternate;mix-blend-mode:screen;pointer-events:none}@keyframes oz-hero-light{to{transform:translate3d(7%,-3%,0) rotate(7deg)}}
.oz-motion-ready .oz-hero-copy>.eyebrow,.oz-motion-ready .oz-hero-name,.oz-motion-ready .oz-hero-copy h1 span,.oz-motion-ready .oz-hero-copy h1 em,.oz-motion-ready .oz-hero-lead,.oz-motion-ready .oz-hero-actions,.oz-motion-ready .oz-hero-brands>*{opacity:0;transition:opacity .85s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.oz-motion-ready .oz-hero-copy>.eyebrow,.oz-motion-ready .oz-hero-name{transform:translateY(22px)}.oz-motion-ready .oz-hero-copy h1 span{transform:translateX(-11vw)}.oz-motion-ready .oz-hero-copy h1 em{transform:translateY(65px) skewY(4deg)}.oz-motion-ready .oz-hero-lead,.oz-motion-ready .oz-hero-actions{transform:translateY(34px)}.oz-motion-ready .oz-hero-brands>*{transform:translateY(26px)}
.oz-motion-live .oz-hero-copy>.eyebrow,.oz-motion-live .oz-hero-name,.oz-motion-live .oz-hero-copy h1 span,.oz-motion-live .oz-hero-copy h1 em,.oz-motion-live .oz-hero-lead,.oz-motion-live .oz-hero-actions,.oz-motion-live .oz-hero-brands>*{opacity:1;transform:none}.oz-motion-live .oz-hero-name{transition-delay:.08s}.oz-motion-live .oz-hero-copy h1 span{transition-delay:.12s}.oz-motion-live .oz-hero-copy h1 em{transition-delay:.24s}.oz-motion-live .oz-hero-lead{transition-delay:.36s}.oz-motion-live .oz-hero-actions{transition-delay:.48s}.oz-motion-live .oz-hero-brands>*:nth-child(1){transition-delay:.52s}.oz-motion-live .oz-hero-brands>*:nth-child(2){transition-delay:.62s}.oz-motion-live .oz-hero-brands>*:nth-child(3){transition-delay:.72s}
.founder-manifesto-compact:before{transform:translate3d(var(--story-shift,0),-52%,0);will-change:transform}.founder-manifesto-compact:after{animation:none;background:conic-gradient(from var(--story-orbit,0deg),transparent 0 72%,rgba(216,189,142,.55) 78%,transparent 84%);box-shadow:inset 0 0 0 1px rgba(216,189,142,.13),0 0 80px rgba(216,189,142,.08);transform:rotate(var(--story-orbit,0deg));will-change:transform}
.founder-statement blockquote em{display:inline-block;transition:filter .35s,text-shadow .35s}.founder-manifesto-compact:hover blockquote em{filter:brightness(1.18);text-shadow:0 0 35px rgba(216,189,142,.18)}
.oz-work-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .28s ease}.oz-work-card:hover{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry))}.oz-work-card:after{background:radial-gradient(circle at var(--mx) var(--my),rgba(238,219,183,.16),transparent 28%),linear-gradient(180deg,rgba(5,5,4,.16),rgba(5,5,4,.34) 38%,rgba(5,5,4,.94) 100%)}.oz-work-card:hover:after{background:radial-gradient(circle at var(--mx) var(--my),rgba(238,219,183,.25),transparent 32%),linear-gradient(180deg,rgba(5,5,4,.05),rgba(5,5,4,.25) 44%,rgba(5,5,4,.9) 100%)}.oz-work-card h3,.oz-work-card p,.oz-work-card b{transform:translateZ(28px)}
.customer-voices-head{transform:translate3d(var(--voices-shift,0),0,0);will-change:transform}.review-stage.is-switching .review-photo{animation:oz-review-image .5s cubic-bezier(.16,1,.3,1)}.review-stage.is-switching .review-copy{animation:oz-review-copy .52s cubic-bezier(.16,1,.3,1)}@keyframes oz-review-image{0%{clip-path:inset(0)}45%{clip-path:inset(0 0 100% 0);transform:scale(.985)}46%{clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0);transform:none}}@keyframes oz-review-copy{0%{opacity:1;transform:none}45%{opacity:0;transform:translateX(22px)}55%{opacity:0;transform:translateX(-18px)}100%{opacity:1;transform:none}}
.oz-work-head:after,.customer-voices-head:after,.oz-world-head:after{content:"";display:block;width:min(280px,32vw);height:1px;margin-top:28px;background:linear-gradient(90deg,#d8bd8e,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.oz-work-head.in:after,.customer-voices-head.in:after,.oz-world-head.in:after{transform:scaleX(1)}
@media(max-width:900px){.oz-page-rail{right:7px}.oz-hero-shade:after{inset:-10%}.oz-work-card{transform:none!important}.oz-work-card h3,.oz-work-card p,.oz-work-card b{transform:none}}
@media(prefers-reduced-motion:reduce){.oz-page-rail{display:none}.oz-hero-image,.oz-hero-copy,.oz-hero-brands,.founder-manifesto-compact:before,.founder-manifesto-compact:after,.customer-voices-head{transform:none!important}.oz-hero-shade:after{animation:none}.oz-motion-ready .oz-hero-copy>*,.oz-motion-ready .oz-hero-brands>*{opacity:1!important;transform:none!important;transition:none!important}.review-stage.is-switching .review-photo,.review-stage.is-switching .review-copy{animation:none}}

/* Social finale — oversized interactive brand fields, no introductory copy. */
.social-stage{padding:0!important;background:#080807}
.social-orbit-grid{display:grid;grid-template-columns:1fr 1fr;max-width:none!important;width:100%;margin:0!important;gap:0!important}
.social-orbit{position:relative;isolation:isolate;min-height:440px;padding:clamp(32px,5vw,74px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:center;overflow:hidden;border-top:1px solid rgba(216,189,142,.18);border-bottom:1px solid rgba(216,189,142,.18);background:#0a0a08;transition:background .55s ease,color .45s ease}
.social-orbit+ .social-orbit{border-left:1px solid rgba(216,189,142,.18)}
.social-orbit:before{position:absolute;z-index:-2;right:-.08em;bottom:-.3em;color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.11);font:300 clamp(13rem,23vw,25rem)/.7 var(--serif);transition:transform .85s var(--ease),-webkit-text-stroke-color .45s;transform:rotate(-8deg)}
.social-instagram:before{content:"@"}.social-tiktok:before{content:"♪";right:.04em;bottom:-.2em}
.social-orbit:after{content:"";position:absolute;z-index:-1;inset:-35%;background:conic-gradient(from 160deg at var(--sx,70%) var(--sy,50%),transparent 0 40%,rgba(216,189,142,.14) 48%,transparent 56%);opacity:0;transition:opacity .5s;animation:social-light 8s linear infinite}
@keyframes social-light{to{transform:rotate(360deg)}}
.social-orbit:hover{background:#12110e}.social-orbit:hover:before{transform:rotate(0) scale(1.07);-webkit-text-stroke-color:rgba(216,189,142,.24)}.social-orbit:hover:after{opacity:1}
.social-orbit>span{align-self:start;color:#d8bd8e;font:600 9px/1 Inter,sans-serif;letter-spacing:.18em}.social-orbit small{grid-column:1;align-self:end;margin-bottom:12px;color:#9c958a;font:600 8px/1 Inter,sans-serif;letter-spacing:.22em}.social-orbit strong{grid-column:1;align-self:start;color:#f5efe6;font:300 clamp(58px,7vw,104px)/.82 var(--serif);letter-spacing:-.045em;transition:transform .65s var(--ease)}.social-orbit:hover strong{transform:translateX(12px)}.social-orbit em{grid-column:1;align-self:end;color:#b8b0a5;font:400 12px/1 Inter,sans-serif;font-style:normal}.social-orbit>b{grid-column:2;grid-row:1/4;display:grid;width:clamp(76px,8vw,118px);aspect-ratio:1;place-items:center;border:1px solid rgba(216,189,142,.55);border-radius:50%;color:#eee6da;font:300 28px/1 var(--serif);transition:transform .6s var(--ease),background .4s,color .4s}.social-orbit:hover>b{transform:rotate(45deg) scale(1.06);background:#eee8dd;color:#090908}
.social-newsletter,.oz-world-compact .social-newsletter{position:relative;isolation:isolate;display:grid;grid-template-columns:.42fr 1fr .85fr auto;min-height:330px;max-width:none;width:100%;margin:0;padding:clamp(42px,6vw,82px);align-items:center;gap:clamp(28px,4vw,70px);overflow:hidden;border:0;background:#eee9df;color:#090908}
.social-newsletter:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 13% 50%,rgba(216,189,142,.55),transparent 24%),linear-gradient(115deg,transparent 63%,rgba(9,9,8,.055) 63% 64%,transparent 64%)}
.social-newsletter:after{content:"PRIVATE NOTES"!important;position:absolute!important;z-index:-1!important;right:-.03em!important;top:auto!important;bottom:-.28em!important;color:transparent!important;-webkit-text-stroke:1px rgba(9,9,8,.075);font:300 clamp(8rem,15vw,15rem)/.8 var(--serif)!important;white-space:nowrap}
.newsletter-monogram{display:grid;width:clamp(112px,13vw,180px);aspect-ratio:1;place-items:center;border:1px solid rgba(9,9,8,.3);border-radius:50%;font:300 clamp(48px,6vw,78px)/1 var(--serif);animation:newsletter-orbit 6s ease-in-out infinite}@keyframes newsletter-orbit{50%{transform:rotate(-8deg) scale(1.04);box-shadow:0 18px 60px rgba(90,72,42,.12)}}
.newsletter-copy h3,.oz-world-compact .social-newsletter h3{margin:12px 0 0;color:#0a0a09;font:300 clamp(38px,4vw,60px)/.88 var(--serif);letter-spacing:-.035em}.newsletter-copy h3 em{color:#75664f;font-weight:300}.social-newsletter label{position:relative;z-index:2}.social-newsletter label span{color:#625d55!important}.social-newsletter input{height:58px!important;border-bottom:1px solid rgba(9,9,8,.38)!important;color:#090908!important;font-size:15px}.social-newsletter button{position:relative!important;z-index:2;display:grid!important;width:96px;height:96px!important;padding:0!important;place-items:center;border:1px solid #090908!important;border-radius:50%;background:#090908!important;color:#f3eee5!important;transition:transform .55s var(--ease),background .35s,color .35s}.social-newsletter button span{font-size:8px;letter-spacing:.14em}.social-newsletter button b{font-size:18px}.social-newsletter button:hover{transform:rotate(-8deg) scale(1.06);background:transparent!important;color:#090908!important}
@media(max-width:900px){.social-orbit{min-height:360px}.social-newsletter,.oz-world-compact .social-newsletter{grid-template-columns:auto 1fr;min-height:0}.social-newsletter label{grid-column:1/3}.social-newsletter button{grid-column:2;grid-row:2;justify-self:end}}
@media(min-width:760px) and (max-width:900px){.social-newsletter,.oz-world-compact .social-newsletter{grid-template-columns:110px 1fr .82fr 84px;min-height:250px;padding:44px 32px;gap:24px}.newsletter-monogram{width:104px}.newsletter-copy h3,.oz-world-compact .social-newsletter h3{font-size:34px}.social-newsletter label{grid-column:auto}.social-newsletter button{grid-column:auto;grid-row:auto;justify-self:auto;width:84px;height:84px!important}}
@media(max-width:650px){.social-orbit-grid{grid-template-columns:1fr}.social-orbit+ .social-orbit{border-left:0;border-top:0}.social-orbit{min-height:320px}.social-orbit>b{width:74px}.social-newsletter,.oz-world-compact .social-newsletter{grid-template-columns:1fr;padding:54px 22px}.newsletter-monogram{width:105px}.social-newsletter label,.social-newsletter button{grid-column:1;grid-row:auto}.social-newsletter button{justify-self:start;width:86px;height:86px!important}}
@media(prefers-reduced-motion:reduce){.social-orbit:after,.newsletter-monogram{animation:none}}

/* Final chapter-spacing override: avoid a double section gap here. */
.strategy-explainer{padding-bottom:clamp(2.25rem,2.5vw,3rem)}
.growth-section{padding-top:clamp(2.25rem,2.5vw,3rem)}
@media(max-width:720px){.strategy-explainer{padding-bottom:2.25rem}.growth-section{padding-top:2.25rem}}

/* Conversion spotlight: let the Immo-Check CTA radiate without disturbing the hero layout. */
.cinema-hero .hero-actions .primary-button{
  overflow:hidden;
  background:linear-gradient(112deg,#9d773f 0%,#e5ca94 34%,#b78c4e 58%,#f0d9a8 78%,#9d773f 100%);
  background-size:230% 100%;
  box-shadow:0 0 0 1px rgba(246,220,169,.2),0 10px 32px rgba(193,143,68,.34),0 0 42px rgba(228,187,116,.2),inset 0 1px 0 rgba(255,250,236,.72);
  animation:immoCtaGlow 2.8s ease-in-out infinite,immoCtaFlow 6s ease-in-out infinite;
  transition:transform .24s var(--ease),border-color .24s ease,box-shadow .24s ease;
}
.cinema-hero .hero-actions .primary-button:after{
  content:"";
  position:absolute;
  inset:-35% -20%;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.08) 43%,rgba(255,252,235,.78) 50%,rgba(255,255,255,.08) 57%,transparent 65%);
  transform:translateX(-120%) skewX(-16deg);
  animation:immoCtaShine 3.4s cubic-bezier(.2,.72,.25,1) infinite;
}
.cinema-hero .hero-actions .primary-button:hover,
.cinema-hero .hero-actions .primary-button:focus-visible{
  transform:translateY(-4px) scale(1.025);
  border-color:#fff3d5;
  box-shadow:0 0 0 1px rgba(255,244,218,.42),0 20px 54px rgba(204,151,73,.48),0 0 78px rgba(236,198,128,.42),inset 0 1px 0 rgba(255,255,255,.85);
}
.cinema-hero .hero-actions .primary-button:active{transform:translateY(-1px) scale(.99)}
.cinema-hero .hero-actions .primary-button span{position:relative;z-index:1;box-shadow:0 0 20px rgba(255,244,216,.26)}

/* The persistent navigation CTA echoes the hero glow at a quieter intensity. */
.nav-check{box-shadow:0 0 0 1px rgba(216,189,142,.14),0 0 24px rgba(205,160,89,.13);animation:navCtaGlow 3.4s ease-in-out infinite}
.nav-check:hover,.nav-check:focus-visible{box-shadow:0 12px 38px rgba(0,0,0,.34),0 0 38px rgba(222,181,110,.25)}

@keyframes immoCtaGlow{
  0%,100%{box-shadow:0 0 0 1px rgba(246,220,169,.18),0 10px 30px rgba(193,143,68,.28),0 0 30px rgba(228,187,116,.14),inset 0 1px 0 rgba(255,250,236,.68)}
  50%{box-shadow:0 0 0 1px rgba(255,235,196,.36),0 14px 44px rgba(207,154,76,.43),0 0 62px rgba(238,202,136,.34),inset 0 1px 0 rgba(255,255,255,.82)}
}
@keyframes immoCtaFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@keyframes immoCtaShine{0%,24%{transform:translateX(-120%) skewX(-16deg)}58%,100%{transform:translateX(120%) skewX(-16deg)}}
@keyframes navCtaGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.16)}}

@media(prefers-reduced-motion:reduce){
  .cinema-hero .hero-actions .primary-button,.cinema-hero .hero-actions .primary-button:after,.nav-check{animation:none}
}

/* Local hybrid study: new hero, preserved original homepage below */
.oz-hero-new{position:relative;height:max(720px,100svh);min-height:680px;overflow:hidden;border-bottom:1px solid rgba(242,235,222,.16);display:flex;align-items:center;background:#060606}
.oz-hero-image{position:absolute;inset:0;background:url("assets/source/oezer-original/oezer-studio-original.jpg") center 34%/cover no-repeat;transform:scale(1.035);animation:ozHeroIn 1.35s cubic-bezier(.2,.7,.2,1) forwards}
.oz-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,3,.95) 0%,rgba(4,4,3,.7) 39%,rgba(4,4,3,.14) 72%,rgba(4,4,3,.34)),linear-gradient(0deg,rgba(4,4,3,.88),transparent 42%)}
.oz-hero-copy{position:relative;z-index:2;width:min(760px,70vw);padding:96px clamp(24px,5vw,80px) 150px}
.oz-hero-copy .eyebrow{margin:0 0 22px;color:#d7bc89;font:600 10px/1.2 Inter,sans-serif;letter-spacing:.25em}
.oz-hero-name{margin:0;text-transform:uppercase;letter-spacing:.2em;font:600 12px/1.2 Inter,sans-serif;color:#f3eee5}
.oz-hero-copy h1{font:600 clamp(78px,12vw,184px)/.72 Inter,sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:30px 0 44px;color:#f3eee5}
.oz-hero-copy h1 span,.oz-hero-copy h1 em{display:block}.oz-hero-copy h1 em{font:500 1em/.8 "Cormorant Garamond",serif;color:transparent;-webkit-text-stroke:1px rgba(243,238,229,.78);letter-spacing:-.045em;padding-left:.32em}
.oz-hero-lead{max-width:585px;color:#d1ccc4;font:400 clamp(16px,1.35vw,20px)/1.65 Inter,sans-serif;margin:0}
.oz-hero-actions{display:flex;align-items:center;gap:34px;margin-top:40px}
.oz-check-button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 25px;background:#f3eee5;color:#080807;text-transform:uppercase;letter-spacing:.13em;font:600 10px/1 Inter,sans-serif;transition:transform .3s,box-shadow .3s}
.oz-check-button:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(215,188,137,.17)}
.oz-hero-link{font:600 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:9px}.oz-hero-link span{margin-left:12px;color:#d7bc89}
.oz-hero-brands{position:absolute;z-index:3;bottom:0;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px);height:104px;border-top:1px solid rgba(242,235,222,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
.oz-partner{justify-self:center;color:rgba(255,255,255,.83);white-space:nowrap;text-align:center}.oz-partner.echtt{font:600 31px/1 Inter,sans-serif;letter-spacing:-.08em}.oz-partner.rue{font:500 23px/1 "Cormorant Garamond",serif;text-transform:uppercase}.oz-partner.rue i{font-size:32px;color:#c58ac7}.oz-partner.own{font:600 31px/1 "Cormorant Garamond",serif;display:flex;align-items:center;gap:9px}.oz-partner.own small{font:600 7px/1.3 Inter,sans-serif;letter-spacing:.13em;max-width:50px;text-align:left}
.oz-scroll{position:absolute;z-index:3;right:17px;bottom:126px;writing-mode:vertical-rl;font:600 8px/1 Inter,sans-serif;letter-spacing:.2em;color:#f3eee5}
@keyframes ozHeroIn{to{transform:scale(1)}}
@media(max-width:760px){.oz-hero-new{min-height:720px}.oz-hero-image{background-position:61% 30%}.oz-hero-shade{background:linear-gradient(0deg,rgba(4,4,3,.97) 0%,rgba(4,4,3,.74) 54%,rgba(4,4,3,.18)),linear-gradient(90deg,rgba(4,4,3,.45),transparent)}.oz-hero-copy{width:100%;padding:110px 24px 182px;align-self:flex-end}.oz-hero-copy h1{font-size:clamp(66px,22vw,104px);margin:20px 0 30px}.oz-hero-copy h1 em{padding-left:0}.oz-hero-lead{font-size:15px}.oz-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.oz-hero-brands{left:24px;right:24px;height:98px}.oz-partner{transform:scale(.68);transform-origin:center}.oz-scroll{display:none}}
@media(prefers-reduced-motion:reduce){.oz-hero-image{animation:none;transform:none}}

/* Customer filmstrip — a compact, scroll-directed proof layer before social. */
.review-statement:before{display:none!important;content:none!important}
.review-statement{padding-left:0!important}
.customer-flow{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0 70px!important;border-top:1px solid rgba(232,218,190,.13);border-bottom:1px solid rgba(232,218,190,.13);background:radial-gradient(circle at 48% 15%,rgba(216,189,142,.065),transparent 30%),#080807!important;clip-path:inset(var(--proof-clip,0) 0 0 0);transform:translateY(var(--proof-y,0));will-change:clip-path,transform}
.customer-flow-head{width:min(1440px,88%);margin:0 auto clamp(34px,4vw,58px)}
.customer-flow-head>div{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.customer-flow-head h2{margin:0;color:#f3eee5;font:300 clamp(48px,5.7vw,82px)/.86 var(--serif);letter-spacing:-.045em}
.customer-flow-head h2 em{color:#d8bd8e}
.customer-flow-head span{padding-bottom:8px;color:#777269;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.customer-flow-row{display:flex;width:max-content;gap:14px;margin:0;padding:0 clamp(6vw,9vw,150px);will-change:transform}
.customer-flow-card{position:relative;width:clamp(250px,25vw,390px);height:clamp(185px,18vw,278px);flex:0 0 auto;margin:0;overflow:hidden;border:1px solid rgba(232,218,190,.2);background:#111;transform:translateZ(0)}
.customer-flow-card:nth-child(even){margin-top:34px}
.customer-flow-card img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.68) brightness(.7) contrast(1.08);transform:scale(1.015);transition:filter .5s var(--ease),transform .8s var(--ease)}
.customer-flow-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,4,3,.9));pointer-events:none}
.customer-flow-card:hover img{filter:saturate(.92) brightness(.86);transform:scale(1.055)}
.customer-flow-card figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#f3eee5}
.customer-flow-card strong{font:500 17px/1.1 var(--serif);letter-spacing:.01em}
.customer-flow-card span{max-width:145px;color:#b0aaa0;font-size:8px;font-weight:600;line-height:1.45;letter-spacing:.12em;text-align:right;text-transform:uppercase}
.customer-flow-note{width:min(1440px,88%);margin:38px auto 0;color:#6f6a62;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:700px){.customer-flow-head>div{align-items:flex-start;flex-direction:column}.customer-flow-head span{display:none}.customer-flow-row{padding-left:24px}.customer-flow-card{width:72vw;height:52vw}.customer-flow-card:nth-child(even){margin-top:20px}.customer-flow-card figcaption{left:16px;right:16px;bottom:14px}.customer-flow-card span{display:none}}
@media(prefers-reduced-motion:reduce){.customer-flow{clip-path:none!important;transform:none!important}.customer-flow-row{transform:none!important;overflow-x:auto;width:auto;scroll-snap-type:x mandatory}.customer-flow-card{scroll-snap-align:start}}

.oz-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;padding:76px clamp(24px,6vw,96px);border-bottom:1px solid rgba(232,218,190,.13)}
.oz-stats article{padding:10px clamp(10px,3vw,46px);border-right:1px solid rgba(232,218,190,.13)}.oz-stats article:first-child{padding-left:0}.oz-stats article:last-child{border:0}.oz-stats strong{display:block;font:300 clamp(64px,8vw,118px)/.8 "Cormorant Garamond",serif;color:#f3eee5}.oz-stats sup{font:500 .25em/1 Inter,sans-serif;color:#d8bd8e}.oz-stats span{display:block;max-width:260px;margin-top:25px;color:#9f9a91;font:600 9px/1.6 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.oz-work{padding:clamp(90px,11vw,170px) clamp(24px,6vw,96px);background:#0b0b0a;border-top:1px solid rgba(232,218,190,.13);border-bottom:1px solid rgba(232,218,190,.13)}.oz-work-head{max-width:1440px;margin:0 auto 62px}.oz-work-head h2{max-width:850px;margin:0;color:#f3eee5;font:300 clamp(54px,7vw,100px)/.9 "Cormorant Garamond",serif;letter-spacing:-.04em}.oz-work-head h2 em{color:#d8bd8e}.oz-work-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto}.oz-work-card{min-height:590px;padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;border:1px solid rgba(232,218,190,.18);transition:background .4s,color .4s,transform .35s}.oz-work-card+ .oz-work-card{border-left:0}.oz-work-card:hover{background:#e9e4da;color:#0a0a09;transform:translateY(-5px)}.oz-work-card>span{font:600 9px/1 Inter,sans-serif;letter-spacing:.2em;color:#d8bd8e}.oz-work-card h3{margin:auto 0 32px;font:300 clamp(58px,7vw,102px)/.8 "Cormorant Garamond",serif;letter-spacing:-.045em}.oz-work-card p{max-width:480px;color:#a9a39a;transition:color .4s}.oz-work-card:hover p{color:#56524c}.oz-work-card b{display:flex;justify-content:space-between;margin-top:40px;padding-top:22px;border-top:1px solid currentColor;font:600 9px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.oz-work-card b i{font-style:normal;font-size:18px}
.customer-voices{padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);background:#0a0a09}.customer-voices-head{width:min(1180px,100%);margin:0 auto 58px}.customer-voices-head h2{max-width:920px;margin:0;color:#f5efe5;font:300 clamp(50px,6vw,88px)/.93 "Cormorant Garamond",serif;letter-spacing:-.04em}.customer-voices-head h2 em{color:#d8bd8e}.review-stage{position:relative;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);gap:clamp(32px,4.5vw,68px);width:min(1180px,100%);margin:auto;align-items:stretch}.review-photo{position:relative;min-height:520px;max-height:590px;margin:0;overflow:hidden;border:1px solid rgba(216,189,142,.28);background:#17130f}.review-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.8) contrast(1.03) brightness(.82);transition:transform .65s,filter .4s}.review-photo:hover img{transform:scale(1.025);filter:saturate(.92) brightness(.9)}.review-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(7,7,6,.55));pointer-events:none}.review-photo figcaption{position:absolute;z-index:2;left:24px;bottom:22px;display:flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid rgba(216,189,142,.32);border-radius:99px;background:rgba(12,11,9,.72);color:#ded5c8;font-size:11px}.review-photo figcaption svg{width:17px;height:17px;fill:none;stroke:#deb977;stroke-width:1.7}.review-copy{display:flex;flex-direction:column;min-height:520px;padding:4px 0 10px;color:#f5efe5}.review-brand{display:flex;justify-content:flex-end;align-items:center;gap:16px;color:#d8bd8e;font-size:9px;font-weight:700;letter-spacing:.25em}.review-brand i{width:80px;height:1px;background:linear-gradient(90deg,#d8bd8e,transparent)}.review-rule{display:flex;align-items:center;width:105px;margin:30px 0 20px}.review-rule i{width:92px;height:1px;background:#d8bd8e}.review-rule b{width:11px;height:11px;border:1px solid #d8bd8e;border-radius:50%}.review-kicker{margin:0;color:#d8bd8e;font-size:9px;font-weight:700;letter-spacing:.24em}.review-stars{margin:20px 0 18px;color:#e6bd76;font-size:23px;letter-spacing:.16em}.review-statement{position:relative;min-height:7.2em;margin:0;padding-left:48px;color:#f7f2e9;font-size:clamp(22px,1.8vw,31px);font-weight:600;line-height:1.4;letter-spacing:-.03em;white-space:pre-line}.review-statement:before{content:"“";position:absolute;left:0;top:-16px;color:#77736c;font:700 68px/1 Georgia,serif}.review-person{min-height:72px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(216,189,142,.22)}.review-person strong,.review-person span{display:block}.review-person strong{font-size:17px}.review-person span{margin-top:4px;color:#9e9588;font-size:13px}.review-controls{display:flex;align-items:center;gap:16px;margin-top:20px}.review-arrow{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(242,238,230,.28);border-radius:50%;background:transparent;color:#f2eee6;cursor:pointer;transition:background .2s,transform .2s}.review-arrow:hover{background:rgba(242,238,230,.1);transform:scale(1.05)}.review-dots{display:flex;gap:10px}.review-dots button{width:9px;height:9px;padding:0;border:1px solid rgba(242,238,230,.42);border-radius:50%;background:transparent}.review-dots button.active{background:#f2eee6}.review-index{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:11px;margin-top:16px;color:#9b8d79;font-size:9px;letter-spacing:.18em}.review-index b{width:8px;height:8px;border-radius:50%;background:#e0b770}.review-index i{height:1px;background:linear-gradient(90deg,rgba(216,189,142,.38),transparent)}
.oz-world{padding:clamp(90px,11vw,160px) clamp(24px,6vw,96px);background:#080808}.oz-world-head{max-width:1440px;margin:0 auto 60px;display:grid;grid-template-columns:.45fr 1.1fr .65fr;gap:48px;align-items:end}.oz-world-head h2{margin:0;color:#f3eee5;font:300 clamp(50px,6vw,88px)/.92 "Cormorant Garamond",serif}.oz-world-head h2 em{color:#d8bd8e}.oz-world-head>p:last-child{color:#9d988f}.oz-world-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:10px}.oz-world-grid article{position:relative;min-height:460px;overflow:hidden;background:#111}.oz-world-grid img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.72);transition:transform .6s,filter .4s}.oz-world-grid article:hover img{transform:scale(1.025);filter:brightness(.76) saturate(.9)}.oz-world-grid article>span,.oz-world-grid h3{position:absolute;z-index:2;left:26px;right:26px}.oz-world-grid article>span{bottom:100px;color:#d8bd8e;font:600 8px/1 Inter,sans-serif;letter-spacing:.2em}.oz-world-grid h3{bottom:24px;margin:0;color:#f3eee5;font:300 30px/1 "Cormorant Garamond",serif}.oz-connect{max-width:1440px;margin:70px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid rgba(232,218,190,.16);padding-top:42px}.oz-connect h3{font:300 43px/1 "Cormorant Garamond",serif}.oz-connect>div:last-child{border-top:1px solid rgba(232,218,190,.16)}.oz-connect a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(232,218,190,.16);font-size:13px}.oz-newsletter{max-width:1440px;margin:80px auto 0;padding:42px;border:1px solid rgba(232,218,190,.18);display:grid;grid-template-columns:1fr .8fr auto;gap:30px;align-items:end}.oz-newsletter h3{margin:0;font:300 40px/1 "Cormorant Garamond",serif}.oz-newsletter label span{display:block;color:#918b82;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.oz-newsletter input{width:100%;height:46px;background:transparent;border:0;border-bottom:1px solid rgba(232,218,190,.28);color:#f3eee5}.oz-newsletter button{height:50px;padding:0 20px;border:1px solid rgba(232,218,190,.35);background:#f3eee5;color:#080807;font:600 9px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.oz-work-grid,.review-stage,.oz-world-head,.oz-connect,.oz-newsletter{grid-template-columns:1fr}.oz-work-card+ .oz-work-card{border-left:1px solid rgba(232,218,190,.18);border-top:0}.review-photo{min-height:440px}.review-copy{min-height:0}.oz-world-grid{grid-template-columns:1fr 1fr}.oz-world-grid article:first-child{grid-column:1/-1}.oz-world-head{gap:18px}.oz-newsletter{align-items:stretch}}
@media(max-width:620px){.oz-stats{grid-template-columns:1fr}.oz-stats article{border-right:0;border-bottom:1px solid rgba(232,218,190,.13);padding:28px 0}.oz-work-card{min-height:500px}.review-photo{min-height:360px}.review-statement{min-height:0;font-size:21px;padding-left:38px}.review-brand{justify-content:flex-start}.oz-world-grid{grid-template-columns:1fr}.oz-world-grid article:first-child{grid-column:auto}.oz-world-grid article{min-height:115vw}.oz-newsletter{padding:26px}}

/* Compact main-page composition: the deeper story now lives on the two detail pages. */
.oz-stats{padding-top:46px;padding-bottom:46px}
.oz-stats strong{font-size:clamp(48px,5vw,76px)}
.oz-stats span{margin-top:16px}
.founder-manifesto-compact{display:block;min-height:0;padding:clamp(72px,8vw,118px) clamp(24px,8vw,130px);background:radial-gradient(circle at 82% 45%,rgba(216,189,142,.08),transparent 30%),var(--canvas)}
.founder-manifesto-compact .founder-statement{width:min(1040px,100%);margin:0 auto;padding:0}
.founder-manifesto-compact .founder-statement blockquote{font-size:clamp(3rem,4.7vw,5.6rem)}
.founder-manifesto-compact .founder-statement>p:not(.eyebrow){max-width:760px}
.oz-work{padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(70px,7vw,105px)}
.oz-work-head{margin-bottom:38px}.oz-work-head h2{font-size:clamp(48px,5.5vw,78px)}
.oz-work-card{min-height:390px}.oz-work-card h3{font-size:clamp(50px,5.4vw,76px)}
.oz-work-card:hover{background:#171714;color:#f3eee5;transform:translateY(-3px)}
.oz-work-card:hover p{color:#c6c0b6}
.customer-voices{padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(70px,7vw,105px)}
.customer-voices-head{margin-bottom:36px}.customer-voices-head h2{font-size:clamp(46px,5vw,72px)}
.review-photo{min-height:430px;max-height:490px}.review-copy{min-height:430px}
.review-statement{font-size:clamp(19px,1.45vw,25px);line-height:1.34}
.oz-world-compact{padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px)}
.oz-world-compact .oz-world-head{grid-template-columns:.42fr 1.58fr;margin-bottom:28px}
.oz-world-compact .oz-world-head h2{font-size:clamp(44px,5vw,68px)}
.oz-world-compact .oz-connect{margin-top:0;padding-top:28px;align-items:end}
.oz-world-compact .oz-connect p{max-width:520px;margin:0;color:#a9a39a;line-height:1.7}
.oz-world-compact .oz-newsletter{margin-top:40px;padding:28px 32px}
.oz-world-compact .oz-newsletter h3{font-size:32px}
@media(max-width:900px){
  .founder-manifesto-compact{padding:64px 24px}
  .founder-manifesto-compact .founder-statement{width:auto;margin:0;padding:0}
  .oz-world-compact .oz-world-head{grid-template-columns:1fr}
  .oz-work-grid{grid-template-columns:1fr 1fr}
  .oz-work-card{min-height:330px;padding:28px}
  .oz-work-card + .oz-work-card{border-top:1px solid rgba(232,218,190,.18);border-left:0}
  .oz-work-card h3{font-size:clamp(42px,6vw,58px);margin:auto 0 22px}
  .oz-work-card p{font-size:12px;line-height:1.6}
  .oz-work-card b{margin-top:24px}
}
@media(max-width:700px){
  .oz-work-grid{grid-template-columns:1fr}
  .oz-work-card + .oz-work-card{border-left:1px solid rgba(232,218,190,.18);border-top:0}
}
@media(max-width:620px){
  .oz-stats{padding-top:16px;padding-bottom:16px}
  .oz-stats strong{font-size:52px}
  .founder-manifesto-compact{padding-top:52px;padding-bottom:56px}
  .founder-manifesto-compact .founder-statement blockquote{font-size:clamp(2.65rem,12vw,3.65rem)}
  .oz-work-card{min-height:360px}
  .review-photo{min-height:330px}
  .oz-world-compact .oz-newsletter{padding:24px}
}

/* Art-directed compact homepage — cinematic fields instead of text cards. */
.oz-stats{position:relative;overflow:hidden;border:0;background:#080807}
.oz-stats:before{content:"";position:absolute;left:-30%;right:-30%;top:0;height:1px;background:linear-gradient(90deg,transparent,#d8bd8e,transparent);animation:oz-line-drift 7s linear infinite}
.oz-stats article{position:relative;border:0!important}
.oz-stats article+article:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(transparent,rgba(216,189,142,.42),transparent)}
.oz-stats strong{transition:color .35s ease,transform .5s var(--ease)}
.oz-stats article:hover strong{color:#d8bd8e;transform:translateY(-5px)}
@keyframes oz-line-drift{to{transform:translateX(35%)}}

.founder-manifesto-compact{isolation:isolate;overflow:hidden}
.founder-manifesto-compact:before{content:"BERATER VON OZ";position:absolute;z-index:-1;left:-.04em;top:50%;transform:translateY(-52%);color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.09);font:300 clamp(8rem,18vw,17rem)/.75 var(--serif);letter-spacing:-.075em;white-space:nowrap}
.founder-manifesto-compact:after{content:"";position:absolute;right:8%;top:14%;width:clamp(90px,13vw,190px);aspect-ratio:1;border:1px solid rgba(216,189,142,.22);border-radius:50%;box-shadow:0 0 70px rgba(216,189,142,.06);animation:oz-orbit-breathe 5s ease-in-out infinite}
.founder-manifesto-compact .founder-statement blockquote{position:relative;max-width:1000px}
.founder-manifesto-compact .founder-statement blockquote:after{content:"";display:block;width:clamp(110px,18vw,260px);height:1px;margin-top:34px;background:linear-gradient(90deg,#d8bd8e,transparent);transform-origin:left;animation:oz-line-pulse 4s ease-in-out infinite}
@keyframes oz-orbit-breathe{50%{transform:scale(1.08);box-shadow:0 0 100px rgba(216,189,142,.12)}}
@keyframes oz-line-pulse{50%{transform:scaleX(1.45);opacity:.55}}

.oz-work{position:relative;overflow:hidden;padding-left:0;padding-right:0;background:#080807}
.oz-work:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(216,189,142,.07),transparent 34%);pointer-events:none}
.oz-work-head{position:relative;z-index:2;width:min(1440px,88%)}
.oz-work-grid{position:relative;z-index:2;width:min(1440px,88%);gap:2px}
.oz-work-card{position:relative;isolation:isolate;overflow:hidden;min-height:500px;border:0!important;padding:clamp(30px,4vw,56px);background:#111;color:#f3eee5}
.oz-work-card:before{content:"";position:absolute;z-index:-2;inset:-3%;background:center/cover no-repeat;filter:grayscale(.35) saturate(.72) brightness(.48);transform:scale(1.035);transition:transform 1s var(--ease),filter .65s ease}
.oz-work-card:first-child:before{background-image:url('assets/source/immobilie-hero-original-2x.jpg');background-position:center 58%}
.oz-work-card:nth-child(2):before{background-image:url('assets/source/oezer-original/finance-team-original-2x.jpg');background-position:center 42%}
.oz-work-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,5,4,.16),rgba(5,5,4,.34) 38%,rgba(5,5,4,.94) 100%);transition:background .55s ease}
.oz-work-card:hover{background:#111;color:#fff;transform:none}
.oz-work-card:hover:before{transform:scale(1);filter:grayscale(.05) saturate(.95) brightness(.66)}
.oz-work-card:hover:after{background:linear-gradient(180deg,rgba(5,5,4,.05),rgba(5,5,4,.25) 44%,rgba(5,5,4,.9) 100%)}
.oz-work-card>span,.oz-work-card h3,.oz-work-card p,.oz-work-card b{position:relative;z-index:2}
.oz-work-card>span{color:#eee2cf}
.oz-work-card h3{margin:auto 0 22px;color:#fffaf1;text-shadow:0 2px 24px rgba(0,0,0,.5)}
.oz-work-card p,.oz-work-card:hover p{color:#d7d0c5}
.oz-work-card b{border-color:rgba(255,255,255,.55)}
.oz-work-ghost{position:absolute;z-index:0;right:22px;top:-.12em;color:rgba(255,255,255,.11);font:300 clamp(9rem,16vw,15rem)/1 var(--serif);font-style:normal;transition:transform .8s var(--ease),color .45s ease}
.oz-work-card:hover .oz-work-ghost{transform:translate(-12px,12px);color:rgba(255,255,255,.18)}

.customer-voices{position:relative;background:linear-gradient(180deg,#080807,#0d0c0a 48%,#080807)}
.customer-voices:before{content:"";position:absolute;left:0;top:20%;width:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,189,142,.55))}
.review-stage{isolation:isolate}
.review-stage:before{content:"06 STIMMEN";position:absolute;z-index:-1;right:-.04em;top:-.55em;color:transparent;-webkit-text-stroke:1px rgba(216,189,142,.09);font:300 clamp(6rem,12vw,12rem)/1 var(--serif);white-space:nowrap}

.oz-world-compact .oz-newsletter{border:0;background:#eee9df;color:#090908;position:relative;overflow:hidden}
.oz-world-compact .oz-newsletter:after{content:"↗";position:absolute;right:-.08em;top:-.35em;color:rgba(9,9,8,.06);font:300 13rem/1 var(--serif)}
.oz-world-compact .oz-newsletter .eyebrow,.oz-world-compact .oz-newsletter label span{color:#625d55}
.oz-world-compact .oz-newsletter input{border-color:rgba(9,9,8,.3);color:#090908}
.oz-world-compact .oz-newsletter button{position:relative;z-index:2;background:#090908;color:#f3eee5}

@media(max-width:900px){
  .oz-work-grid,.oz-work-head{width:calc(100% - 48px)}
  .oz-work-card{min-height:410px}
  .founder-manifesto-compact:after{right:-35px;top:8%}
}
@media(max-width:700px){
  .oz-work-card{min-height:440px}
  .oz-work-card+ .oz-work-card{margin-top:2px}
}
@media(prefers-reduced-motion:reduce){
  .oz-stats:before,.founder-manifesto-compact:after,.founder-manifesto-compact .founder-statement blockquote:after{animation:none}
  .oz-work-card:before,.oz-work-ghost{transition:none}
}

.oz-detail-page{background:#080808;color:#f3eee5}.oz-detail-page .site-header{background:rgba(7,7,6,.9);border-bottom:1px solid rgba(232,218,190,.14)}.oz-detail-hero{min-height:90vh;max-width:1440px;margin:auto;padding:150px clamp(24px,6vw,96px) 90px;display:grid;grid-template-columns:1fr .85fr;gap:clamp(40px,7vw,100px);align-items:center}.oz-detail-hero h1{margin:18px 0 35px;font:300 clamp(66px,8vw,126px)/.82 "Cormorant Garamond",serif;letter-spacing:-.05em}.oz-detail-hero h1 em{color:#d8bd8e}.oz-detail-hero>div>p:not(.eyebrow){max-width:610px;color:#aaa49f;font-size:18px}.oz-detail-hero figure{height:66vh;min-height:480px;margin:0;border:1px solid rgba(232,218,190,.17);overflow:hidden}.oz-detail-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.74)}.oz-detail-copy{max-width:1440px;margin:auto;padding:110px clamp(24px,6vw,96px);display:grid;grid-template-columns:.4fr 1fr;gap:60px;border-top:1px solid rgba(232,218,190,.14)}.oz-detail-copy h2,.oz-eight h2,.oz-video-space h2{font:300 clamp(52px,6vw,90px)/.92 "Cormorant Garamond",serif;letter-spacing:-.04em}.oz-detail-copy h2 em,.oz-eight h2 em,.oz-video-space h2 em{color:#d8bd8e}.oz-detail-copy div>p{max-width:650px;color:#aaa49f}.oz-detail-points{max-width:1440px;margin:auto;padding:0 clamp(24px,6vw,96px) 120px;display:grid;grid-template-columns:repeat(3,1fr)}.oz-detail-points article{padding:34px;border:1px solid rgba(232,218,190,.15)}.oz-detail-points article+article{border-left:0}.oz-detail-points span{color:#d8bd8e;font-size:9px}.oz-detail-points h3{margin:35px 0 18px;font:300 34px/1 "Cormorant Garamond",serif}.oz-detail-points p{color:#9e9991}.oz-eight{padding:120px clamp(24px,6vw,96px);background:#0d0d0c}.oz-eight>div{max-width:1440px;margin-left:auto;margin-right:auto}.oz-eight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.oz-eight-grid img{height:220px;object-fit:cover;filter:saturate(.68);transition:filter .35s,transform .35s}.oz-eight-grid img:hover{filter:saturate(.95);transform:translateY(-4px)}.oz-video-space{min-height:620px;padding:120px clamp(24px,6vw,96px);display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#24211b,#0a0a09 68%);border-top:1px solid rgba(232,218,190,.14)}.oz-video-space>span{color:#d8bd8e;font-size:9px;letter-spacing:.22em}.oz-video-space h2{margin:25px 0 0}
@media(max-width:850px){.oz-detail-hero,.oz-detail-copy{grid-template-columns:1fr}.oz-detail-hero figure{height:72vw;min-height:400px}.oz-detail-points{grid-template-columns:1fr}.oz-detail-points article+article{border-left:1px solid rgba(232,218,190,.15);border-top:0}.oz-eight-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.oz-detail-hero{padding-top:120px}.oz-detail-hero figure{min-height:360px}.oz-eight-grid img{height:150px}}

/* Hero alignment: the complete message now sits on one centered visual axis. */
@media(min-width:761px){
  .oz-hero-copy{width:min(920px,calc(100vw - 96px));margin:0 auto;padding:96px 0 150px;text-align:center}
  .oz-hero-copy h1,.oz-hero-lead,.oz-hero-actions{position:relative;left:0}
  .oz-hero-copy h1 em{padding-left:0}
  .oz-hero-lead{margin-left:auto;margin-right:auto}
  .oz-hero-actions{justify-content:center}
}
@media(max-width:760px){.oz-hero-copy{text-align:center}.oz-hero-lead{margin-left:auto;margin-right:auto}.oz-hero-actions{align-items:center;justify-content:center}}

/* The image strip belongs directly to the customer proof above it. */
.customer-voices{padding-bottom:24px!important}
.customer-flow{padding-top:0!important;padding-bottom:38px!important;border-top:0}
.customer-flow-row{padding-top:0}
.customer-flow-note{margin-top:24px}

/* Keep testimonial image and copy visible together on compact desktop widths. */
@media(min-width:761px) and (max-width:980px){
  .customer-voices{padding-left:24px;padding-right:24px}
  .customer-voices-head{width:min(760px,100%);margin-bottom:28px}
  .customer-voices-head h2{font-size:clamp(42px,6vw,58px)}
  .review-stage{width:min(810px,100%);grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:30px;align-items:start}
  .review-photo{width:100%;min-height:360px;max-height:390px}
  .review-copy{min-height:390px}
  .review-statement{min-height:6.5em;font-size:clamp(17px,2.05vw,20px);line-height:1.35}
  .review-rule{margin:18px 0 14px}
  .review-stars{margin:12px 0 12px;font-size:18px}
  .review-person{padding-top:16px}
  .review-controls{margin-top:12px}
}
@media(max-width:760px){
  .customer-voices{padding-top:60px!important}
  .review-photo{width:min(520px,100%);min-height:0;max-height:none;aspect-ratio:4/3;margin-left:auto;margin-right:auto}
}

/* Main page light direction: cool white illumination, gold only for rating stars. */
.oz-hero-copy .eyebrow,.oz-hero-link span,.oz-stats sup,.oz-work-head h2 em,.customer-voices-head h2 em,.founder-statement blockquote em,.review-brand,.review-kicker,.social-orbit>span{color:#eeeae3}
.founder-manifesto-compact .eyebrow,.oz-work .eyebrow,.customer-voices .eyebrow{color:rgba(245,243,239,.72)}
.oz-hero-shade:after{background:conic-gradient(from 180deg at 58% 46%,transparent 0 33%,rgba(255,255,255,.115) 39%,transparent 46% 100%)}
.oz-page-rail>i{background:rgba(255,255,255,.2)}.oz-page-rail>i b{background:linear-gradient(#fff,#aaa)}
.oz-stats:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}
.oz-stats article+article:before{background:linear-gradient(transparent,rgba(255,255,255,.34),transparent)}
.oz-stats article:hover strong{color:#fff}
.founder-manifesto-compact{background:radial-gradient(circle at 82% 45%,rgba(255,255,255,.065),transparent 30%),var(--canvas)}
.founder-manifesto-compact:before,.review-stage:before{-webkit-text-stroke-color:rgba(255,255,255,.085)}
.founder-manifesto-compact:after{border-color:rgba(255,255,255,.2);background:conic-gradient(from var(--story-orbit,0deg),transparent 0 72%,rgba(255,255,255,.5) 78%,transparent 84%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 80px rgba(255,255,255,.07)}
.founder-manifesto-compact .founder-statement blockquote:after,.oz-work-head:after,.customer-voices-head:after{background:linear-gradient(90deg,rgba(255,255,255,.9),transparent)}
.founder-manifesto-compact:hover blockquote em{color:#fff;text-shadow:0 0 35px rgba(255,255,255,.16)}
.oz-service-rail{border-color:rgba(255,255,255,.22)}.oz-service-rail:before{background:#f4f1eb;box-shadow:0 0 22px rgba(255,255,255,.28)}.oz-service-rail b{color:#f1eee8}.oz-service-rail span+span{border-color:rgba(255,255,255,.13)}
.oz-work:before{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.065),transparent 34%)}
.oz-work-card>span{color:#f3eee5}
.customer-voices{background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,#080807,#0b0b0a 48%,#080807)}
.customer-voices:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.48))}
.review-photo{border-color:rgba(255,255,255,.24)}.review-photo figcaption{border-color:rgba(255,255,255,.3)}.review-photo figcaption svg{stroke:#f3eee5}
.review-brand i,.review-rule i{background:linear-gradient(90deg,#f3eee5,transparent)}.review-rule b{border-color:#f3eee5}.review-person{border-color:rgba(255,255,255,.18)}
.review-index{color:#aaa6a0}.review-index b{background:#f3eee5}.review-index i{background:linear-gradient(90deg,rgba(255,255,255,.32),transparent)}
.customer-flow{background:radial-gradient(circle at 48% 15%,rgba(255,255,255,.055),transparent 30%),#080807!important;border-color:rgba(255,255,255,.12)}
.customer-flow-card{border-color:rgba(255,255,255,.2)}
.social-orbit{border-color:rgba(255,255,255,.17)}.social-orbit+.social-orbit{border-color:rgba(255,255,255,.17)}
.social-orbit:before{-webkit-text-stroke-color:rgba(255,255,255,.095)}.social-orbit:after{background:conic-gradient(from 160deg at var(--sx,70%) var(--sy,50%),transparent 0 40%,rgba(255,255,255,.12) 48%,transparent 56%)}
.social-orbit:hover:before{-webkit-text-stroke-color:rgba(255,255,255,.22)}.social-orbit>b{border-color:rgba(255,255,255,.5)}
.social-newsletter:before{background:radial-gradient(circle at 13% 50%,rgba(255,255,255,.65),transparent 24%),linear-gradient(115deg,transparent 63%,rgba(9,9,8,.055) 63% 64%,transparent 64%)}

/* Compact service clarity inside the two main paths. */
.oz-work-facts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none}
.oz-work-facts li{padding:8px 10px;border:1px solid rgba(255,255,255,.24);background:rgba(5,5,4,.24);color:#f1eee8;font-size:8px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px)}
.oz-work-card:hover .oz-work-facts li{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.07)}
@media(max-width:620px){.oz-work-facts{gap:6px}.oz-work-facts li{font-size:7px;padding:7px 8px}}

/* Clean founder backdrop with the supplied original Özer Özmen mark. */
.founder-manifesto-compact{background:linear-gradient(135deg,#070707 0%,#0b0b0a 58%,#080808 100%)}
.founder-manifesto-compact:before{content:"";z-index:-1;left:auto;right:clamp(18px,6vw,96px);top:auto;bottom:clamp(28px,7vw,90px);width:clamp(230px,32vw,520px);height:clamp(230px,32vw,520px);background:url('assets/source/oezer-oezmen-logo-original.png') center/contain no-repeat;color:transparent;-webkit-text-stroke:0;filter:invert(1);mix-blend-mode:screen;opacity:.055;transform:none!important;animation:none;pointer-events:none}
.founder-manifesto-compact:after{display:none!important;content:none!important}
@media(max-width:700px){.founder-manifesto-compact:before{right:-48px;bottom:30px;width:310px;height:310px;opacity:.045}}

/* Show every customer card at full height; only the horizontal track moves. */
.customer-flow{clip-path:none!important;transform:none!important;overflow:hidden}

/* Persistent original-logo backdrop after the hero. */
.founder-manifesto-compact:before{display:none!important;content:none!important}
.oz-site-watermark{position:fixed;z-index:24;left:50%;top:52%;width:min(78vw,1080px);aspect-ratio:1;pointer-events:none;opacity:var(--watermark-opacity,0);transform:translate3d(-50%,-50%,0) scale(var(--watermark-scale,.965));transition:opacity .22s linear,transform .32s linear;mix-blend-mode:screen;will-change:opacity,transform}
.oz-site-watermark img{width:100%;height:100%;object-fit:contain;filter:invert(1)}
@media(max-width:700px){.oz-site-watermark{width:112vw;top:50%}}
@media(prefers-reduced-motion:reduce){.oz-site-watermark{transition:none;transform:translate3d(-50%,-50%,0)}}

/* Keep the portrait hero calm: no detached animated light cone. */
.oz-hero-new .oz-hero-shade:after{display:none}

/* Compact footer: brand, navigation, contact and legal links share one row. */
@media(min-width:701px){
  footer{
    grid-template-columns:minmax(210px,1.15fr) minmax(110px,.62fr) minmax(170px,.9fr) minmax(90px,.5fr)!important;
    column-gap:clamp(20px,3vw,48px)!important;
    row-gap:0!important;
    align-items:start;
    padding:clamp(38px,4.5vw,62px) clamp(24px,4vw,68px) 24px!important;
  }
  footer>div{gap:9px}
  footer>div>span{margin-bottom:6px}
  footer>div:first-child p{max-width:270px;margin:17px 0 0;font-size:clamp(16px,1.55vw,21px);line-height:1.22}
  footer a,footer button{font-size:clamp(9px,.72vw,11px);line-height:1.35}
  footer .legal{grid-column:1/-1;margin:26px 0 0;padding-top:17px;font-size:8px;line-height:1.5}
}
@media(max-width:700px){
  footer{grid-template-columns:1fr 1fr!important;gap:28px 24px!important;padding:48px 20px 24px!important}
  footer>div:first-child{grid-column:1/-1}
  footer>div:first-child p{max-width:300px;margin:14px 0 0}
  footer .legal{grid-column:1/-1;margin:0;padding-top:18px}
}
@media(max-width:460px){
  footer{grid-template-columns:1fr!important;gap:25px!important}
  footer>div:first-child,footer .legal{grid-column:1}
}

/* More substance about Özer without turning the portrait into a text wall. */
.founder-bio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,58px);max-width:980px;margin-top:30px}
.founder-bio p{margin:0;color:#aaa7a1;font-size:clamp(13px,1.05vw,16px);line-height:1.75}
.founder-bio p+ p{padding-left:clamp(20px,3vw,42px);border-left:1px solid rgba(255,255,255,.16)}
@media(max-width:700px){
  .founder-bio{grid-template-columns:1fr;gap:18px;margin-top:24px}
  .founder-bio p+ p{padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}
}

/* Larger, more legible service overview. */
.oz-service-rail{
  min-height:138px;
  margin-top:38px;
  padding:30px 0 28px;
  align-items:start;
  border-bottom:1px solid rgba(255,255,255,.13);
}
.oz-service-rail span{
  min-height:78px;
  padding-right:clamp(16px,2vw,28px);
  font-size:clamp(12px,1vw,14px);
  line-height:1.48;
  letter-spacing:.085em;
}
.oz-service-rail span+span{padding-left:clamp(16px,2vw,28px)}
.oz-service-rail b{margin-bottom:14px;font-size:clamp(12px,.82vw,13px)}
@media(max-width:760px){
  .oz-service-rail{min-height:0;padding-bottom:22px;gap:26px 0}
  .oz-service-rail span{min-height:68px;font-size:10px}
  .oz-service-rail b{font-size:10px}
}

/* Newsletter clarity and calm: the monogram is a fixed seal, not an orbit. */
.social-newsletter:after{content:"NEWSLETTER"!important}
.newsletter-monogram{animation:none!important;transform:none!important;box-shadow:none!important}

/* Customer filmstrip: one calm, precise baseline instead of staggered cards. */
.customer-flow-row{align-items:center;gap:clamp(12px,1.4vw,20px)}
.customer-flow-card,.customer-flow-card:nth-child(even){margin-top:0!important}
@media(max-width:700px){.customer-flow-card:nth-child(even){margin-top:0!important}}

/* Detail pages: cool white light language, matching the main page. */
.experience-page{--gold:#f3f1ec;--gold-bright:#fff;--seam-gold:#f3f1ec;background:#070707;color:#f4f2ee}
.experience-page .eyebrow,.experience-page .xp-hero-index,.experience-page .xp-hero-note b,
.experience-page .xp-hero-copy h1 em,.experience-page .xp-statement h2 em,
.experience-page .xp-growth h2 em,.experience-page .xp-career-flow h3 em,
.experience-page .xp-showreel h2 em,.experience-page .xp-cta h2 em,
.experience-page .xp-career-flow article>span{color:#f3f1ec}
.experience-page .xp-hero-index i,.experience-page .xp-hero-note:before,
.experience-page .xp-career-flow article:after{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}
.experience-page .xp-ticker{border-color:rgba(255,255,255,.18);background:#0c0c0c}
.experience-page .xp-ticker i{color:#f4f2ee}
.experience-page .xp-statement{background:radial-gradient(circle at 88% 42%,rgba(255,255,255,.085),transparent 27%),#080808}
.experience-page .xp-statement .xp-outline,.experience-page .xp-cta:before,
.career-page .xp-showreel:before{-webkit-text-stroke-color:rgba(255,255,255,.085)}
.experience-page .xp-lead{border-color:rgba(255,255,255,.72)}
.experience-page .xp-principles{border-color:rgba(255,255,255,.18)}
.experience-page .xp-principles article{border-color:rgba(255,255,255,.18);background:#0b0b0b}
.experience-page .xp-principles article:before{background:linear-gradient(0deg,rgba(255,255,255,.12),transparent)}
.experience-page .xp-principles article>span{-webkit-text-stroke-color:rgba(255,255,255,.34)}
.experience-page .xp-principles article:hover>span{color:rgba(255,255,255,.16)}
.experience-page .xp-growth{background:#0d0d0d}
.wealth-page .xp-principles{border-color:rgba(255,255,255,.18);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.09),transparent 42%),#080808}
.wealth-page .xp-principles:before{-webkit-text-stroke-color:rgba(255,255,255,.07)}
.wealth-page .xp-principles article{border-color:rgba(255,255,255,.4)!important;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.1),rgba(10,10,10,.96) 62%)}
.wealth-page .xp-principles article:hover{background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.19),rgba(15,15,15,.98) 65%);box-shadow:0 35px 120px rgba(255,255,255,.08)}
.wealth-page .xp-principles article:hover:before{border-color:rgba(255,255,255,.24)}
.wealth-page .xp-principles article>span{color:rgba(255,255,255,.2)}
.wealth-page .xp-principles article:hover>span{color:rgba(255,255,255,.34)}
.career-page .xp-career-flow{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.07),transparent 38%),#090909}
.career-page .xp-career-flow:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.65) 14%,rgba(255,255,255,.65) 86%,transparent)}
.career-page .xp-career-flow article>span{border-color:rgba(255,255,255,.55);background:#090909}
.career-page .xp-career-flow figure,.career-page .xp-career-flow article:nth-child(even) figure{border-color:rgba(255,255,255,.46);box-shadow:0 0 0 10px #090909,0 0 0 11px rgba(255,255,255,.13),0 25px 70px rgba(0,0,0,.42)}
.career-page .xp-showreel{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 25% 50%,rgba(255,255,255,.1),transparent 25%),#0d0d0d}
.career-page .xp-play{background:rgba(255,255,255,.035);animation:career-orbit-white 5s ease-in-out infinite}
.career-page .xp-play:before,.career-page .xp-play:after{border-color:rgba(255,255,255,.18)}
@keyframes career-orbit-white{50%{transform:scale(1.045);box-shadow:0 0 90px rgba(255,255,255,.09)}}
.experience-page .xp-play:hover{background:rgba(255,255,255,.16)}
.experience-page .xp-cta{background:radial-gradient(circle at 76% 50%,rgba(255,255,255,.105),transparent 25%),#070707}
.experience-page .xp-cta-orbit{border-color:rgba(255,255,255,.65)}

/* Strong, unmistakable click affordance for the two main paths. */
.oz-work-card .oz-card-cta{
  min-height:68px;
  margin-top:22px;
  padding:10px 11px 10px 19px;
  align-items:center;
  border:1px solid rgba(255,255,255,.82);
  background:rgba(245,243,239,.94);
  color:#090908;
  box-shadow:0 12px 34px rgba(0,0,0,.24),0 0 24px rgba(255,255,255,.07);
  transform:translateZ(32px);
  transition:transform .35s var(--ease),background .25s,box-shadow .35s;
}
.oz-card-cta span{display:flex;flex-direction:column;gap:7px;font-size:clamp(10px,.82vw,12px);font-weight:700;letter-spacing:.08em}
.oz-card-cta small{color:#77736c;font-size:7px;font-weight:700;letter-spacing:.2em}
.oz-work-card .oz-card-cta i{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(9,9,8,.38);border-radius:50%;font-size:21px;transition:transform .45s var(--ease),background .25s,color .25s}
.oz-work-card:hover .oz-card-cta{background:#fff;box-shadow:0 16px 42px rgba(0,0,0,.3),0 0 30px rgba(255,255,255,.12);transform:translateZ(32px) translateY(-3px)}
.oz-work-card:hover .oz-card-cta i{background:#090908;color:#fff;transform:rotate(45deg)}
.oz-work-card:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:700px){.oz-work-card .oz-card-cta{min-height:64px}.oz-card-cta span{font-size:10px}}

/* Keep all portfolio buildings on one calm, shared baseline. */
.xp-property-track figure:nth-child(even),
.xp-property-track figure:nth-child(odd),
.xp-property-track figure.is-visible,
.xp-property-track figure:nth-child(even).is-visible,
.xp-property-track figure:nth-child(odd).is-visible{transform:none}
.xp-property-track figure:not(.is-visible),
.xp-property-track figure:nth-child(even):not(.is-visible){transform:translateY(48px)}

/* Contemporary editorial ticker: compact, technical and deliberately quiet. */
.experience-page .xp-ticker{position:relative;padding:18px 0;border-color:rgba(255,255,255,.12);background:rgba(8,8,8,.94)}
.experience-page .xp-ticker:before,.experience-page .xp-ticker:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:9vw;pointer-events:none}
.experience-page .xp-ticker:before{left:0;background:linear-gradient(90deg,#080808,transparent)}
.experience-page .xp-ticker:after{right:0;background:linear-gradient(-90deg,#080808,transparent)}
.experience-page .xp-ticker div{color:rgba(244,242,238,.76);font:600 clamp(10px,.9vw,13px)/1 Inter,sans-serif;letter-spacing:.2em;animation-duration:30s}
.experience-page .xp-ticker b{margin-right:10px;color:rgba(244,242,238,.38);font-size:.72em;font-weight:600;letter-spacing:.12em}
.experience-page .xp-ticker i{display:inline-block;width:4px;height:4px;margin:0 clamp(28px,4vw,60px);overflow:hidden;border-radius:50%;background:#f4f2ee;color:transparent;vertical-align:middle;box-shadow:0 0 14px rgba(255,255,255,.28)}

/* A tighter wealth-page rhythm keeps the cinematic scale without empty black pauses. */
.wealth-page .xp-hero{min-height:max(700px,90svh)}
.wealth-page .xp-statement{min-height:0;padding:clamp(78px,8vw,118px) clamp(24px,8vw,130px)}
.wealth-page .xp-statement h2{margin:16px 0 28px}
.wealth-page .xp-principles{padding:clamp(46px,5vw,72px) clamp(24px,5vw,80px)}
.wealth-page .xp-principles article{flex-basis:clamp(245px,26vw,380px);width:clamp(245px,26vw,380px)}
.wealth-page .xp-growth{padding:clamp(72px,7vw,105px) 0}
.wealth-page .xp-growth-copy{margin-bottom:clamp(36px,4vw,52px)}
.wealth-page .xp-property-track figure{height:clamp(220px,22vw,340px)}
.wealth-page .xp-cta{min-height:58vh;padding:clamp(76px,7vw,110px) clamp(24px,8vw,130px)}
@media(max-width:900px) and (min-width:651px){
  .wealth-page .xp-growth-copy{grid-template-columns:.28fr 1.05fr .72fr;gap:24px;width:90%}
  .wealth-page .xp-growth-copy h2{font-size:clamp(48px,7vw,66px)}
  .wealth-page .xp-growth-copy>p:last-child{font-size:13px}
}
@media(max-width:650px){
  .wealth-page .xp-hero{min-height:720px}
  .wealth-page .xp-statement{padding:72px 20px}
  .wealth-page .xp-growth{padding:72px 0}
  .wealth-page .xp-growth-copy{grid-template-columns:1fr;margin-bottom:38px}
  .wealth-page .xp-property-track figure{height:270px}
  .wealth-page .xp-cta{min-height:0;padding:82px 20px}
}

/* 2026 brand refresh: modern monochrome foundation with restrained Özer blue. */
:root{
  --oz-blue:#78caff;
  --oz-blue-bright:#b9e6ff;
  --oz-blue-line:rgba(120,202,255,.34);
  --oz-blue-glow:rgba(120,202,255,.11);
}
body em{font-style:normal}

/* Modern typography: editorial scale without ornamental italics. */
.oz-hero-copy h1 em,
.founder-statement blockquote,
.oz-work-head h2,
.oz-work-card h3,
.customer-voices-head h2,
.customer-flow-head h2,
.social-orbit strong,
.social-newsletter h3,
.experience-page .xp-hero-copy h1,
.experience-page .xp-statement h2,
.experience-page .xp-principles h3,
.experience-page .xp-growth-copy h2,
.experience-page .xp-career-flow h3,
.experience-page .xp-showreel h2,
.experience-page .xp-cta h2,
.experience-page .xp-cta-orbit span{
  font-family:Inter,Arial,sans-serif;
  font-style:normal;
  letter-spacing:-.055em;
}
.founder-statement blockquote,
.oz-work-head h2,
.customer-voices-head h2,
.customer-flow-head h2,
.social-newsletter h3,
.experience-page .xp-statement h2,
.experience-page .xp-growth-copy h2,
.experience-page .xp-showreel h2,
.experience-page .xp-cta h2{font-weight:500}
.oz-work-card h3,.social-orbit strong,.experience-page .xp-principles h3,.experience-page .xp-career-flow h3{font-weight:550}

/* Main page accents: blue is reserved for hierarchy, progress and interaction. */
.oz-hero-copy .eyebrow,
.oz-hero-link span,
.oz-stats sup,
.founder-manifesto-compact .eyebrow,
.oz-work .eyebrow,
.customer-voices .eyebrow,
.oz-work-card>span,
.review-brand,
.review-kicker,
.social-orbit>span,
.social-newsletter .eyebrow{color:var(--oz-blue-bright)}
.oz-hero-copy h1 em{
  padding-left:.12em;
  color:rgba(120,202,255,.055);
  -webkit-text-stroke:1.25px rgba(185,230,255,.88);
  font-weight:650;
  line-height:.8;
  letter-spacing:-.075em;
  text-shadow:0 0 42px rgba(120,202,255,.08);
}
.founder-statement blockquote em,
.oz-work-head h2 em,
.customer-voices-head h2 em,
.customer-flow-head h2 em{color:var(--oz-blue-bright);font:inherit}
.founder-manifesto-compact:hover blockquote em{color:#d9f2ff;text-shadow:0 0 30px var(--oz-blue-glow)}
.oz-stats:before,
.founder-manifesto-compact .founder-statement blockquote:after,
.oz-work-head:after,
.customer-voices-head:after{background:linear-gradient(90deg,var(--oz-blue),transparent)}
.oz-service-rail:before{background:var(--oz-blue-bright);box-shadow:0 0 22px var(--oz-blue-glow)}
.oz-service-rail b{color:var(--oz-blue-bright)}
.oz-work:before{background:radial-gradient(circle at 50% 12%,var(--oz-blue-glow),transparent 34%)}
.oz-work-card:after{background:radial-gradient(circle at var(--mx) var(--my),rgba(120,202,255,.1),transparent 30%),linear-gradient(180deg,rgba(5,5,5,.12),rgba(5,5,5,.35) 40%,rgba(5,5,5,.95) 100%)}
.oz-work-card:hover:after{background:radial-gradient(circle at var(--mx) var(--my),rgba(120,202,255,.17),transparent 33%),linear-gradient(180deg,rgba(5,5,5,.04),rgba(5,5,5,.27) 44%,rgba(5,5,5,.91) 100%)}
.oz-work-card .oz-card-cta{border-color:rgba(185,230,255,.9)}
.oz-card-cta small{color:#226892}
.oz-work-card:focus-visible{outline-color:var(--oz-blue)}
.customer-voices{background:radial-gradient(circle at 78% 16%,rgba(120,202,255,.055),transparent 28%),linear-gradient(180deg,#08090a,#0a0c0e 48%,#08090a)}
.customer-voices:before{background:linear-gradient(90deg,transparent,var(--oz-blue-line))}
.review-brand i,.review-rule i{background:linear-gradient(90deg,var(--oz-blue),transparent)}
.review-rule b{border-color:var(--oz-blue)}
.review-photo figcaption svg{stroke:var(--oz-blue-bright)}
.review-index b,.review-dots button.active{background:var(--oz-blue)}
.review-index i{background:linear-gradient(90deg,var(--oz-blue-line),transparent)}
.review-statement{padding-left:0}
.review-statement:before{display:none;content:none}
.customer-flow{background:radial-gradient(circle at 48% 15%,rgba(120,202,255,.045),transparent 30%),#08090a!important}
.customer-flow-card{border-color:rgba(120,202,255,.2)}
.social-orbit:after{background:conic-gradient(from 160deg at var(--sx,70%) var(--sy,50%),transparent 0 40%,rgba(120,202,255,.1) 48%,transparent 56%)}
.social-orbit>b{border-color:var(--oz-blue-line);color:var(--oz-blue-bright)}
.social-orbit:hover>b{background:var(--oz-blue-bright);color:#071018}
.social-orbit:hover:before{-webkit-text-stroke-color:rgba(120,202,255,.18)}
.social-newsletter:before{background:radial-gradient(circle at 13% 50%,rgba(120,202,255,.22),transparent 25%),linear-gradient(115deg,transparent 63%,rgba(9,9,8,.055) 63% 64%,transparent 64%)}
.social-newsletter button{border-color:#102431!important;background:#102431!important}
.social-newsletter button:hover{border-color:#226892!important;color:#102431!important}

/* Detail pages share the same cool, minimal brand language. */
.experience-page{--gold:var(--oz-blue-bright);--gold-bright:#e3f5ff;--seam-gold:var(--oz-blue);background:#07090a}
.experience-page .site-header{border-bottom-color:rgba(120,202,255,.14)}
.experience-page .nav-check{border-color:var(--oz-blue-line);background:rgba(8,16,22,.7)}
.experience-page .nav-check:hover{background:var(--oz-blue-bright);color:#071018;box-shadow:0 12px 38px rgba(120,202,255,.12)}
.experience-page .eyebrow,
.experience-page .xp-hero-index,
.experience-page .xp-hero-note b,
.experience-page .xp-career-flow article>span{color:var(--oz-blue-bright)}
.experience-page .xp-hero-copy h1 em,
.experience-page .xp-statement h2 em,
.experience-page .xp-growth h2 em,
.experience-page .xp-career-flow h3 em,
.experience-page .xp-showreel h2 em,
.experience-page .xp-cta h2 em{color:var(--oz-blue-bright);font:inherit}
.experience-page .xp-hero-index span:first-child{font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:500}
.experience-page .xp-hero-index i,
.experience-page .xp-hero-note:before,
.experience-page .xp-career-flow article:after{background:linear-gradient(90deg,var(--oz-blue),rgba(120,202,255,0))}
.experience-page .xp-primary{border-color:var(--oz-blue-line)}
.experience-page .xp-primary:hover{background:var(--oz-blue-bright);color:#071018}
.experience-page .xp-ticker i{background:var(--oz-blue);box-shadow:0 0 14px rgba(120,202,255,.28)}
.experience-page .xp-statement{background:radial-gradient(circle at 88% 42%,rgba(120,202,255,.07),transparent 27%),#080a0b}
.experience-page .xp-statement .xp-outline,
.experience-page .xp-cta:before,
.career-page .xp-showreel:before{font-family:Inter,Arial,sans-serif;-webkit-text-stroke-color:rgba(120,202,255,.07)}
.experience-page .xp-lead{border-color:var(--oz-blue-line)}
.wealth-page .xp-principles{background:radial-gradient(circle at 50% 50%,rgba(120,202,255,.055),transparent 42%),#080a0b}
.wealth-page .xp-principles article{border-color:rgba(120,202,255,.26)!important;background:radial-gradient(circle at 38% 28%,rgba(120,202,255,.055),rgba(9,11,12,.97) 62%)}
.wealth-page .xp-principles article:hover{background:radial-gradient(circle at 38% 28%,rgba(120,202,255,.11),rgba(10,13,15,.98) 65%);box-shadow:0 35px 110px rgba(120,202,255,.055)}
.experience-page .xp-principles article>span{font-family:Inter,Arial,sans-serif;-webkit-text-stroke-color:rgba(120,202,255,.32)}
.experience-page .xp-growth{background:#0a0c0e}
.experience-page .xp-property-track figure{border:1px solid rgba(120,202,255,.12)}
.experience-page .xp-property-track b{color:var(--oz-blue-bright)}
.career-page .xp-career-flow{background:radial-gradient(circle at 50% 35%,rgba(120,202,255,.045),transparent 38%),#080a0b}
.career-page .xp-career-flow:before{background:linear-gradient(90deg,transparent,rgba(120,202,255,.55) 14%,rgba(120,202,255,.55) 86%,transparent)}
.career-page .xp-career-flow article>span{border-color:var(--oz-blue-line);background:#080a0b}
.career-page .xp-career-flow figure,.career-page .xp-career-flow article:nth-child(even) figure{border-color:rgba(120,202,255,.34);box-shadow:0 0 0 10px #080a0b,0 0 0 11px rgba(120,202,255,.1),0 25px 70px rgba(0,0,0,.42)}
.career-page .xp-showreel{background:radial-gradient(circle at 25% 50%,rgba(120,202,255,.065),transparent 25%),#0a0c0e}
.career-page .xp-play{animation:none;border-color:var(--oz-blue-line)}
.experience-page .xp-cta{background:radial-gradient(circle at 76% 50%,rgba(120,202,255,.075),transparent 25%),#07090a}
.experience-page .xp-cta-orbit{border-color:rgba(120,202,255,.62)}
.experience-page .xp-cta-orbit:hover{background:var(--oz-blue-bright);color:#071018}

/* Subpage briefs, 10 Sep 2026: content and sequence follow the supplied Pages files. */
.brief-intro{padding:clamp(86px,10vw,150px) clamp(24px,7vw,110px) clamp(54px,6vw,88px);background:#080a0b}
.brief-intro h2,.brief-system h2,.portfolio-journey h2,.career-fields h2,.brief-proof h2,.career-voices h2{max-width:1150px;margin:0;font:500 clamp(48px,6.4vw,98px)/.94 Inter,Arial,sans-serif;letter-spacing:-.065em}
.brief-intro h2 em,.brief-system h2 em,.portfolio-journey h2 em,.career-fields h2 em{color:var(--oz-blue-bright);font-style:normal}
.brief-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,110px) clamp(86px,9vw,138px);background:#080a0b}
.brief-steps article{position:relative;padding:38px clamp(22px,3vw,48px) 18px 0;border-top:1px solid rgba(120,202,255,.25);opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .8s var(--ease)}
.brief-steps article+article{padding-left:clamp(22px,3vw,48px);border-left:1px solid rgba(255,255,255,.1)}
.brief-steps article.is-visible{opacity:1;transform:none}.brief-steps article:nth-child(2){transition-delay:.1s}.brief-steps article:nth-child(3){transition-delay:.2s}
.brief-steps span,.brief-modules span,.portfolio-stages article>span,.career-voices article>span{color:var(--oz-blue-bright);font:600 10px/1 Inter,sans-serif;letter-spacing:.18em}
.brief-steps h3{max-width:390px;margin:54px 0 22px;font:550 clamp(28px,3vw,44px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.045em}
.brief-steps p{max-width:410px;margin:0;color:#aeb8be;font-size:15px;line-height:1.72}
.brief-turn{margin:0;padding:30px 24px;background:var(--oz-blue);color:#06131a;text-align:center;font:600 clamp(20px,2.4vw,34px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.035em}

.brief-system{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(56px,8vw,130px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px);background:#eef3f6;color:#11181d}
.brief-system header{align-self:start;position:sticky;top:120px;opacity:0;transform:translateY(28px);transition:.75s var(--ease)}.brief-system header.is-visible{opacity:1;transform:none}
.brief-system h2 em{color:#078fc7}.brief-modules{border-top:1px solid #b9c9d2}
.brief-modules article{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid #c9d5dc;opacity:0;transform:translateY(24px);transition:.7s var(--ease)}.brief-modules article.is-visible{opacity:1;transform:none}
.brief-modules span{padding-top:6px;color:#078fc7}.brief-modules h3{margin:0 0 12px;font:600 clamp(22px,2vw,31px)/1.13 Inter,Arial,sans-serif;letter-spacing:-.035em}.brief-modules p{max-width:600px;margin:0;color:#53636d;font-size:15px;line-height:1.7}
.brief-strategy{padding:clamp(90px,11vw,170px) clamp(24px,9vw,155px);background:#0a0c0e;text-align:center;opacity:0;transition:opacity .9s ease}.brief-strategy.is-visible{opacity:1}.brief-strategy>p{margin:0 0 28px;color:var(--oz-blue-bright);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.brief-strategy h2{max-width:1260px;margin:auto;font:500 clamp(38px,5.2vw,76px)/1.03 Inter,Arial,sans-serif;letter-spacing:-.055em}

.portfolio-journey{padding:clamp(90px,10vw,145px) clamp(24px,5vw,80px);background:#eef3f6;color:#11181d}.portfolio-journey header{width:min(1320px,100%);margin:0 auto 70px;opacity:0;transform:translateY(28px);transition:.75s var(--ease)}.portfolio-journey header.is-visible{opacity:1;transform:none}.portfolio-journey h2 em{color:#078fc7}
.portfolio-stages{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:clamp(14px,2vw,32px);align-items:center;width:min(1500px,100%);margin:auto}.portfolio-stages>i{color:#078fc7;font:300 clamp(28px,4vw,62px)/1 Inter,sans-serif}.portfolio-stages article{opacity:0;transform:translateY(36px);transition:.8s var(--ease)}.portfolio-stages article.is-visible{opacity:1;transform:none}.portfolio-stages article:nth-of-type(2){transition-delay:.12s}.portfolio-stages article:nth-of-type(3){transition-delay:.24s}.portfolio-stages h3{margin:20px 0 0;font:600 clamp(18px,1.7vw,27px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.03em}.portfolio-stages article>span{display:block;margin-bottom:14px;color:#078fc7}
.portfolio-visual{display:grid;height:clamp(270px,29vw,430px);gap:6px;overflow:hidden;background:#d8e0e5}.portfolio-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.03)}.portfolio-visual.two{grid-template-columns:1fr 1fr}.portfolio-visual.cluster{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}

.brief-proof{padding:clamp(90px,10vw,145px) clamp(24px,5vw,80px);background:#080a0b}.brief-proof header{display:flex;align-items:end;justify-content:space-between;gap:40px;width:min(1500px,100%);margin:0 auto 55px}.brief-proof h2{font-size:clamp(48px,6vw,88px)}.brief-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1500px,100%);margin:auto}.brief-proof article{display:grid;grid-template-rows:auto 1fr auto;min-height:560px;background:#111518;opacity:0;transform:translateY(38px);transition:.8s var(--ease)}.brief-proof article.is-visible{opacity:1;transform:none}.brief-proof article:nth-child(2){transition-delay:.1s}.brief-proof article:nth-child(3){transition-delay:.2s}.brief-proof img{width:100%;height:310px;object-fit:cover;filter:saturate(.72) brightness(.78)}.brief-proof blockquote{margin:0;padding:34px 30px 20px;font:500 clamp(23px,2.1vw,33px)/1.18 Inter,Arial,sans-serif;letter-spacing:-.04em}.brief-proof article p{margin:0;padding:0 30px 30px;color:var(--oz-blue-bright);font-size:12px;font-weight:700}

.career-fields{padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px);background:#eef3f6;color:#10171c}.career-fields header{max-width:1180px;margin-bottom:80px;opacity:0;transform:translateY(28px);transition:.75s var(--ease)}.career-fields header.is-visible{opacity:1;transform:none}.career-fields h2 em{color:#078fc7}.career-fields header>p:last-child{max-width:800px;margin:32px 0 0;color:#53636d;font-size:17px;line-height:1.75}
.field-cloud{position:relative;min-height:680px}.field-cloud article{position:absolute;width:min(440px,40%);padding:34px 38px;border:1px solid #b9cad4;border-radius:999px;background:rgba(255,255,255,.56);opacity:0;transform:scale(.9);transition:.75s var(--ease)}.field-cloud article.is-visible{opacity:1;transform:none}.field-cloud article:nth-child(1){left:3%;top:4%;width:36%}.field-cloud article:nth-child(2){right:2%;top:18%;width:42%}.field-cloud article:nth-child(3){left:18%;top:47%;width:38%}.field-cloud article:nth-child(4){right:8%;top:67%;width:45%}.field-cloud span{color:#078fc7;font-size:10px;font-weight:700;letter-spacing:.15em}.field-cloud h3{margin:12px 0 9px;font:600 clamp(22px,2.1vw,32px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.035em}.field-cloud p{margin:0;color:#596873;font-size:14px;line-height:1.55}
.career-voices{padding:clamp(90px,10vw,145px) clamp(24px,6vw,96px);background:#0a0c0e}.career-voices header{width:min(1450px,100%);margin:0 auto 62px}.career-voices h2{font-size:clamp(48px,6vw,88px)}.career-voices>div{display:grid;grid-template-columns:repeat(3,1fr);width:min(1450px,100%);margin:auto;border-top:1px solid rgba(120,202,255,.25)}.career-voices article{padding:44px clamp(24px,3vw,48px) 20px 0;opacity:0;transform:translateY(32px);transition:.8s var(--ease)}.career-voices article+article{padding-left:clamp(24px,3vw,48px);border-left:1px solid rgba(255,255,255,.11)}.career-voices article.is-visible{opacity:1;transform:none}.career-voices article:nth-child(2){transition-delay:.1s}.career-voices article:nth-child(3){transition-delay:.2s}.career-voices blockquote{margin:42px 0 34px;color:#e8ecee;font:500 clamp(19px,1.7vw,27px)/1.42 Inter,Arial,sans-serif;letter-spacing:-.025em}.career-voices article p{color:var(--oz-blue-bright);font-size:12px;font-weight:700}

@media(max-width:900px){
  .brief-steps,.brief-proof>div,.career-voices>div{grid-template-columns:1fr}
  .brief-steps article+article,.career-voices article+article{padding-left:0;border-left:0}
  .brief-system{grid-template-columns:1fr}.brief-system header{position:static}
  .portfolio-stages{grid-template-columns:1fr}.portfolio-stages>i{transform:rotate(90deg);text-align:center}
  .portfolio-visual{height:360px}
  .brief-proof article{min-height:0}.brief-proof img{height:360px}
  .field-cloud{display:grid;min-height:0;gap:12px}.field-cloud article,.field-cloud article:nth-child(n){position:relative;inset:auto;width:100%;max-width:none;border-radius:28px}
}
@media(max-width:560px){
  .brief-intro h2,.brief-system h2,.portfolio-journey h2,.career-fields h2{font-size:42px}
  .brief-steps{padding-bottom:70px}.brief-steps h3{margin-top:34px}
  .brief-system,.portfolio-journey,.brief-proof,.career-fields,.career-voices{padding-left:20px;padding-right:20px}
  .brief-modules article{grid-template-columns:40px 1fr;gap:12px}
  .portfolio-visual,.brief-proof img{height:280px}
  .brief-proof header{display:block}
  .field-cloud article{padding:28px 24px}
}

/* Light subpage palette aligned with the current main page. */
.experience-page.wealth-page,.experience-page.career-page{background:#eef3f6;color:#15191d}
.experience-page .brief-intro,.experience-page .brief-steps{background:#edf2f5;color:#15191d}
.experience-page .brief-intro h2,.experience-page .brief-steps h3{color:#15191d}
.experience-page .brief-intro h2 em{color:#078fc7}
.experience-page .brief-steps article{border-top-color:#b8cbd5}
.experience-page .brief-steps article+article{border-left-color:#cbd7de}
.experience-page .brief-steps p{color:#52636d}
.experience-page .brief-system{background:#fff}
.experience-page .brief-system h2,.experience-page .brief-system h3{color:#15191d}
.experience-page .brief-system h2 em{color:#078fc7}
.experience-page .brief-strategy{background:#dfe8ed;color:#15191d}
.experience-page .brief-strategy h2{color:#15191d}
.experience-page .brief-strategy>p{color:#078fc7}
.experience-page .portfolio-journey{background:#f6f9fa;color:#15191d}
.experience-page .portfolio-journey h2,.experience-page .portfolio-stages h3{color:#15191d}
.experience-page .portfolio-journey h2 em{color:#078fc7}
.experience-page .portfolio-stages article{display:flex;flex-direction:column;align-self:stretch}
.experience-page .portfolio-stages article>span{margin:0 0 12px;color:#078fc7}
.experience-page .portfolio-visual{width:100%;margin:0;background:#d8e1e6}
.experience-page .portfolio-stages h3{margin:18px 0 0;font-weight:650}
.experience-page .brief-proof{background:#e7eef2;color:#15191d}
.experience-page .brief-proof h2{color:#15191d}
.experience-page .brief-proof>div{gap:16px}
.experience-page .brief-proof article{background:#fff;color:#15191d;box-shadow:0 18px 48px rgba(26,46,58,.075)}
.experience-page .brief-proof blockquote{color:#15191d}
.experience-page .brief-proof article p{color:#078fc7}
.experience-page .career-fields{background:#fff;color:#15191d}
.experience-page .career-fields h2,.experience-page .field-cloud h3{color:#15191d}
.experience-page .career-fields h2 em{color:#078fc7}
.experience-page .field-cloud article{background:#f2f6f8;border-color:#bdd0da}
.experience-page .career-voices{background:#e7eef2;color:#15191d}
.experience-page .career-voices h2,.experience-page .career-voices blockquote{color:#15191d}
.experience-page .career-voices>div{border-top-color:#b8cbd5}
.experience-page .career-voices article+article{border-left-color:#c4d3db}
.experience-page .career-voices article p{color:#078fc7}
.experience-page .xp-cta{background:linear-gradient(145deg,#31b4dc,#76d3eb);color:#092536}
.experience-page .xp-cta .eyebrow{color:#075f85}
.experience-page .xp-cta h2{color:#092536}
.experience-page .xp-cta h2 em{color:#fff}
.experience-page .xp-cta:before{-webkit-text-stroke-color:rgba(255,255,255,.18)}
.experience-page .xp-cta-orbit{border-color:rgba(9,37,54,.35);background:rgba(255,255,255,.92);color:#092536}
@media(max-width:900px){
  .experience-page .brief-steps article+article,.experience-page .career-voices article+article{border-left:0}
}

/* Contrast, CTA and interaction polish requested for the light subpages. */
.experience-page .xp-hero-copy>p:not(.eyebrow){color:rgba(255,255,255,.88)}
.experience-page .xp-hero-note{color:rgba(255,255,255,.72)}
.experience-page .xp-hero-note b,.experience-page .xp-hero .eyebrow{color:#fff}
.experience-page .xp-primary{
  min-height:52px;
  border-color:#67cdf0;
  background:#72d2f2;
  color:#082637;
  box-shadow:0 12px 34px rgba(8,123,169,.22);
}
.experience-page .xp-primary:hover,.experience-page .xp-primary:focus-visible{
  background:#fff;
  color:#075f85;
  border-color:#fff;
  box-shadow:0 16px 40px rgba(0,0,0,.24);
}
.experience-page main section:not(.xp-hero) .eyebrow,
.experience-page .brief-steps span,
.experience-page .brief-modules span,
.experience-page .portfolio-stages article>span,
.experience-page .career-voices article>span{color:#0579a8}
.experience-page .brief-steps article{
  padding:38px clamp(24px,3vw,42px) 34px;
  transition:opacity .7s ease,transform .38s var(--ease),background .28s ease,box-shadow .28s ease;
}
.experience-page .brief-steps article+article{padding-left:clamp(24px,3vw,42px)}
.experience-page .brief-steps article:hover{
  z-index:2;
  transform:translateY(-9px);
  background:rgba(19,175,225,.09);
  box-shadow:inset 0 3px 0 #13afe1,0 18px 40px rgba(26,65,84,.08);
}
.experience-page .brief-steps article:hover h3{color:#0579a8}
.experience-page .brief-steps h3{transition:color .28s ease}
.experience-page .brief-modules article{transition:opacity .7s ease,transform .35s var(--ease),background .25s ease,padding .35s var(--ease)}
.experience-page .brief-modules article:hover{padding-left:16px;padding-right:16px;background:#eef8fc;transform:translateX(6px)}
.experience-page .portfolio-stages .portfolio-visual{
  grid-template-columns:1fr;
  grid-template-rows:1fr;
  max-width:none;
}
.experience-page .portfolio-stages .portfolio-visual.two{grid-template-columns:1fr 1fr}
.experience-page .portfolio-stages .portfolio-visual.cluster{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.experience-page .portfolio-visual img{transition:transform .55s var(--ease),filter .35s ease}
.experience-page .portfolio-stages article:hover .portfolio-visual img{transform:scale(1.035);filter:saturate(.92) contrast(1.04)}
.experience-page .field-cloud article{transition:opacity .75s var(--ease),transform .35s var(--ease),background .25s ease,box-shadow .25s ease}
.experience-page .field-cloud article:hover{transform:translateY(-7px);background:#eaf7fc;box-shadow:0 18px 42px rgba(25,74,96,.09)}
@media(max-width:900px){
  .experience-page .brief-steps article,.experience-page .brief-steps article+article{padding-left:20px;padding-right:20px}
}
@media(prefers-reduced-motion:reduce){
  .experience-page .brief-steps article:hover,.experience-page .brief-modules article:hover,.experience-page .field-cloud article:hover{transform:none}
}

@media(max-width:700px){
  .oz-hero-copy h1 em{padding-left:.04em}
  .experience-page .xp-hero-copy h1,
  .experience-page .xp-statement h2,
  .experience-page .xp-growth-copy h2,
  .experience-page .xp-showreel h2,
  .experience-page .xp-cta h2{letter-spacing:-.045em}
}

/* Wealth and career hero copy: remove the remaining beige tint. */
.experience-page .xp-hero .eyebrow,
.experience-page .xp-hero-index,
.experience-page .xp-hero-index span:first-child,
.experience-page .xp-hero-copy h1,
.experience-page .xp-hero-copy h1 em,
.experience-page .xp-hero-copy>p:not(.eyebrow),
.experience-page .xp-hero-note,
.experience-page .xp-hero-note b{
  color:#fff;
}
.experience-page .xp-hero-index i,
.experience-page .xp-hero-note:before{
  background:linear-gradient(90deg,#fff,rgba(255,255,255,0));
}
