:root{--black:#0b0908;--espresso:#17110e;--ivory:#f4eee8;--blush:#e8d2c9;--rose:#d5a18f;--taupe:#8f796b;--line:rgba(213,161,143,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:'DM Sans',sans-serif;font-weight:300;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}.loader{position:fixed;inset:0;background:#070605;z-index:1000;display:grid;place-content:center;text-align:center;transition:opacity .8s,visibility .8s}.loader.hide{opacity:0;visibility:hidden}.loader-v{font-family:Italiana,serif;color:var(--rose);font-size:8rem;line-height:1;animation:pulse 1.6s ease}.loader p{font-size:.65rem;letter-spacing:.34em;color:var(--blush)}.loader span{display:block;width:0;height:1px;background:var(--rose);margin:1.4rem auto;animation:load 1.5s ease forwards}@keyframes load{to{width:100%}}@keyframes pulse{0%{opacity:0;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}.progress{position:fixed;left:0;top:0;height:2px;background:var(--rose);z-index:999;transform-origin:left}.nav{position:fixed;z-index:100;top:0;left:0;right:0;height:86px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#0b0908d9,transparent);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;letter-spacing:.24em;font-size:.8rem}.brand b{font:2.4rem Italiana;color:var(--rose)}.brand small{display:block;font-size:.42rem;letter-spacing:.4em;margin-top:4px}.nav nav{display:flex;gap:1.7rem}.nav nav a,.footer a{color:inherit;text-decoration:none;font-size:.65rem;text-transform:uppercase;letter-spacing:.18em}.nav-cta,.button{border:1px solid var(--rose);color:var(--ivory);background:transparent;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;padding:15px 19px}.nav-cta:hover,.gold{background:var(--rose);color:#140d0a}.menu{display:none;background:none;border:0;color:inherit}.dark{background:var(--black)}.light{background:var(--ivory);color:var(--black)}section{position:relative}.hero{min-height:100svh;padding:19vh 7vw 8vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-glow{position:absolute;width:70vw;height:70vw;right:-25vw;top:-28vw;background:radial-gradient(circle,#b16f4e33,transparent 65%);filter:blur(20px)}.hero-mark{position:absolute;right:1vw;top:5vh;width:43vw;height:85vh;display:grid;place-content:center;color:var(--rose);opacity:.9}.hero-mark span{font:clamp(25rem,55vw,50rem)/1 Italiana;transform:scaleX(.72);text-shadow:0 0 60px #c9886d33}.hero-mark i{position:absolute;width:30%;height:70%;top:14%;border:1px solid #e7b09d;filter:drop-shadow(0 0 16px #e7b09d55);border-radius:90% 10% 90% 10%;transform:rotate(-25deg)}.hero-mark i:nth-child(2){transform:rotate(25deg) scaleX(-1)}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.32em;font-size:.65rem;color:var(--rose)}.hero h1,.section-head h2,.founder h2,.opportunities h2,.rooms h2,.global h2,.method h2,.final-cta h2{font:clamp(3rem,6.6vw,7.4rem)/.92 Italiana,serif;letter-spacing:-.02em;margin:1.4rem 0;max-width:1000px;position:relative;z-index:2}.hero h1{font-size:clamp(3rem,5.8vw,6.2rem)}em{font-weight:400;color:var(--rose)}.hero-copy{font-size:1.05rem;max-width:440px;line-height:1.7;position:relative;z-index:2}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2rem;position:relative;z-index:2}.text-link{color:inherit;text-decoration:none;text-transform:uppercase;font-size:.63rem;letter-spacing:.16em}.city-ticker{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;border-top:1px solid var(--line);padding:14px 0;color:var(--rose);font-size:.58rem;letter-spacing:.28em;white-space:nowrap}.city-ticker div{animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.statement{min-height:100vh;padding:13vh 8vw;display:flex;flex-direction:column;justify-content:center}.statement h2{font:clamp(3rem,7vw,8rem)/.96 Italiana;margin:.2rem 0}.statement .italic{font-style:italic;color:#a56f5f;margin-left:22vw}.statement>p:last-child{font-size:1.15rem;line-height:1.8;max-width:590px;margin:4rem 0 0 auto}.founder{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;padding:10vh 6vw;gap:5vw;align-items:center}.founder-visual{height:75vh;position:relative;overflow:hidden}.founder-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.75)}.founder-copy p:not(.kicker){line-height:1.8;max-width:570px}.roles{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--blush);line-height:2;letter-spacing:.05em}.orbit span{position:absolute;color:var(--ivory);font-size:.58rem;letter-spacing:.25em}.orbit span:nth-child(1){top:8%;left:5%}.orbit span:nth-child(2){top:22%;right:5%}.orbit span:nth-child(3){bottom:14%;left:8%}.orbit span:nth-child(4){bottom:6%;right:10%}.orbit span:nth-child(5){top:50%;left:43%}.services{padding:12vh 7vw}.section-head{display:flex;justify-content:space-between;align-items:start}.section-head h2{margin-top:0}.service-stage{display:grid;grid-template-columns:1.1fr .9fr;border-top:1px solid #281a14}.service{display:flex;gap:2rem;width:100%;border:0;border-bottom:1px solid #c8b9b0;background:none;padding:1.45rem .5rem;text-align:left;text-transform:uppercase;font:clamp(1rem,2vw,1.8rem) Italiana;color:#4e4038;transition:.3s}.service span{font: .65rem DM Sans;color:#a06c5e}.service:hover,.service.active{padding-left:1.5rem;color:#9b5f50}.service-detail{background:var(--espresso);color:var(--ivory);padding:4rem;position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:center}.service-detail h3{font:clamp(2.8rem,5vw,5rem)/.92 Italiana;margin:1rem 0}.service-detail p{line-height:1.8;max-width:430px}.detail-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.25em;color:var(--rose)}.mini-mark{position:absolute;right:2rem;bottom:0;font:12rem Italiana;color:#d5a18f12}.legal-note{font-size:.7rem;color:#6d5e56;margin-top:2rem}.network{padding:12vh 7vw;min-height:100vh}.constellation{max-width:1100px;height:600px;margin:2rem auto;position:relative}.constellation svg{position:absolute;inset:0;width:100%;height:100%}.constellation line{stroke:#d5a18f45;stroke-width:1;stroke-dasharray:4 8;animation:dash 16s linear infinite}@keyframes dash{to{stroke-dashoffset:-100}}.node{position:absolute;z-index:2;transform:translate(-50%,-50%);border:1px solid var(--line);background:#0d0a09;color:var(--blush);padding:12px 18px;border-radius:50%;font-size:.58rem;letter-spacing:.13em;transition:.3s}.node:hover{background:var(--rose);color:#0b0908;box-shadow:0 0 40px #d5a18f66}.centre{left:50%;top:50%;width:150px;height:150px;font:1.2rem Italiana;color:var(--ivory)}.n1{left:18%;top:17%}.n2{left:50%;top:9%}.n3{left:82%;top:17%}.n4{left:90%;top:52%}.n5{left:78%;top:86%}.n6{left:50%;top:92%}.n7{left:21%;top:86%}.n8{left:10%;top:52%}.ring{position:absolute;border:1px solid #d5a18f18;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-a{width:50%;height:70%}.ring-b{width:84%;height:94%}.network-flow{text-align:center;letter-spacing:.18em;font-size:.7rem}.network-flow b{color:var(--rose);margin:0 1rem}.opportunities{padding:12vh 7vw;overflow:hidden}.opportunity-strip{margin-top:6rem;border-top:1px solid #bca99d}.opportunity-strip span{display:block;font:clamp(2rem,4.7vw,5rem) Italiana;padding:1.8rem 0;border-bottom:1px solid #c9b9af;transition:.4s}.opportunity-strip span:hover{color:#9b5f50;padding-left:4vw;font-style:italic}.rooms{padding:13vh 0 10vh;overflow:hidden}.rooms-intro{padding:0 7vw;display:grid;grid-template-columns:1fr 1.5fr}.rooms-intro .kicker{grid-column:1/-1}.rooms-intro h2{margin:0}.rooms-intro>p:last-child{align-self:end;max-width:440px;line-height:1.8}.room-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding:5rem 7vw 2rem;scroll-snap-type:x mandatory}.room-scroll::-webkit-scrollbar{height:4px}.room-scroll::-webkit-scrollbar-thumb{background:var(--rose)}.room-scroll article{flex:0 0 min(65vw,560px);height:60vh;scroll-snap-align:start;padding:3rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:linear-gradient(145deg,#2a1d18,#090706 70%);position:relative;overflow:hidden}.room-scroll article:before{content:'V';position:absolute;right:-2rem;top:-4rem;font:24rem Italiana;color:#d5a18f0d}.room-scroll h3{font:clamp(3rem,6vw,6rem)/.9 Italiana;margin:1rem 0}.room-scroll span{color:var(--rose)}.global{min-height:100vh;padding:12vh 7vw;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 20% 50%,#42281e66,transparent 38%),#0b0908}.globe{width:min(48vw,620px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;position:relative;box-shadow:inset -50px -20px 100px #000,0 0 90px #9f624c22;animation:float 7s ease-in-out infinite}.globe:before,.globe:after,.longitude,.latitude{content:'';position:absolute;inset:10%;border:1px solid #d5a18f24;border-radius:50%}.globe:after{inset:0 30%}.longitude{inset:0 43%}.latitude{inset:30% 0}.globe i{position:absolute;width:7px;height:7px;background:var(--rose);border-radius:50%;box-shadow:0 0 20px var(--rose)}.globe i:nth-of-type(1){left:30%;top:26%}.globe i:nth-of-type(2){right:21%;top:38%}.globe i:nth-of-type(3){left:44%;bottom:23%}.globe i:nth-of-type(4){left:19%;bottom:40%}@keyframes float{50%{transform:translateY(-15px)}}.global-copy p{line-height:1.8;max-width:500px}.cities{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.cities button{background:transparent;color:var(--ivory);border:1px solid var(--line);padding:10px 14px;text-transform:uppercase;font-size:.55rem;letter-spacing:.12em}.cities button:hover{background:var(--rose);color:#111}.method{padding:12vh 7vw}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:5rem;border-top:1px solid #7e6b61}.steps article{padding:2rem 1.5rem;border-right:1px solid #b9a9a0;min-height:260px}.steps b{color:#a06454}.steps h3{font:1.7rem Italiana;text-transform:uppercase;margin-top:4rem}.steps p{line-height:1.6;color:#66574f}.final-cta{min-height:85vh;padding:12vh 7vw;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:radial-gradient(circle,#38231b 0%,#0b0908 48%)}.final-cta h2{margin:.5rem}.final-cta>p:not(.kicker){max-width:600px;line-height:1.8}.final-cta .button{margin-top:2rem}footer{padding:5rem 7vw 3rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;background:#070605;color:var(--blush)}.footer-brand{font:1.6rem Italiana;letter-spacing:.2em}.footer-brand small{display:block;font:.45rem DM Sans;letter-spacing:.42em;margin-top:.5rem}footer>p{font-size:.65rem;letter-spacing:.14em;line-height:1.7}footer>div:nth-child(3){display:flex;gap:1rem;justify-content:flex-end}footer>small{grid-column:1/-1;color:#806f66;border-top:1px solid #30241f;padding-top:2rem}.floating-cta{position:fixed;z-index:90;right:1.5rem;bottom:1.5rem;border:0;background:var(--rose);color:#15100e;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem;padding:15px 18px}.intro-dialog{width:min(900px,94vw);height:min(760px,92vh);border:1px solid var(--line);padding:0;background:#100c0a;color:var(--ivory);box-shadow:0 20px 80px #000}.intro-dialog::backdrop{background:#000d;backdrop-filter:blur(7px)}.close{position:absolute;right:1.5rem;top:1rem;border:0;background:none;color:var(--ivory);font-size:2rem;z-index:2}.intro-dialog form{height:100%;padding:5rem 8vw;display:flex;align-items:center}.form-step{display:none;width:100%}.form-step.active{display:block;animation:rise .5s ease}.form-step>p:first-child{text-transform:uppercase;letter-spacing:.25em;font-size:.62rem;color:var(--rose)}.form-step h2{font:clamp(2.8rem,6vw,5rem) Italiana;margin:1rem 0 2rem}.form-step label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--blush);margin:1rem 0}.form-step input,.form-step textarea,.form-step select{display:block;width:100%;border:0;border-bottom:1px solid #7b6256;background:transparent;color:var(--ivory);font-size:1rem;padding:.8rem 0;outline:none}.form-step textarea{height:85px;resize:none}.form-step option{color:#111}.next,.submit{margin-top:1.5rem;background:var(--rose);border:0;padding:15px 24px;text-transform:uppercase;font-size:.62rem;letter-spacing:.14em}.form-progress{position:absolute;top:2rem;left:8vw;right:8vw;display:flex;gap:8px}.form-progress i{height:2px;flex:1;background:#45342d}.form-progress i.on{background:var(--rose)}@keyframes rise{from{opacity:0;transform:translateY(20px)}}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav{height:70px}.nav nav,.nav-cta{display:none}.menu{display:block}.hero{padding:16vh 6vw 9vh}.hero-mark{right:-25vw;width:90vw;opacity:.35}.hero-actions{align-items:flex-start;flex-direction:column}.statement .italic{margin-left:0}.founder{grid-template-columns:1fr;padding:10vh 5vw}.founder-visual{height:55vh}.section-head,.rooms-intro{display:block}.service-stage{grid-template-columns:1fr}.service-detail{min-height:400px;padding:2rem}.constellation{height:500px;transform:scale(.92)}.rooms-intro{padding:0 6vw}.room-scroll article{flex-basis:84vw}.global{grid-template-columns:1fr;padding-top:8vh}.globe{width:80vw;margin:auto}.global-copy{padding-top:4rem}.steps{grid-template-columns:1fr}.steps article{min-height:auto;border-right:0;border-bottom:1px solid #b9a9a0}.steps h3{margin-top:1rem}.nav .brand span{display:none}footer{grid-template-columns:1fr}footer>div:nth-child(3){justify-content:flex-start}.floating-cta{left:1rem;right:1rem;bottom:1rem}.opportunity-strip span{font-size:2.2rem}.node{padding:8px;font-size:.48rem}.centre{width:105px;height:105px}.intro-dialog form{padding:4rem 1.5rem}.form-progress{left:1.5rem;right:1.5rem}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Refined original identity + interaction layer */
.hero-photo,.hero-shade{display:none}.victoria-portrait{border:1px solid var(--line);box-shadow:18px 18px 0 #211611}.victoria-portrait img{object-position:center top}.victoria-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0b0908cc);pointer-events:none}.portrait-credit{position:absolute;z-index:3;left:2rem;bottom:1.5rem;text-transform:uppercase;letter-spacing:.17em;font-size:.68rem}.founder-social{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.founder-social a{color:#fff;text-decoration:none;border:1px solid var(--line);padding:12px 16px;text-transform:uppercase;font-size:.65rem;letter-spacing:.14em;transition:.3s}.founder-social a:hover{background:var(--rose);color:#140d0a;transform:translateY(-3px)}
.credentials{padding:12vh 7vw;background:linear-gradient(145deg,#f4eee8,#eadbd2)}.credentials-lead{display:grid;grid-template-columns:.6fr 1.4fr 1fr;gap:3rem;align-items:end}.credentials-lead h2{font:clamp(3.5rem,7vw,7rem)/.9 Italiana;margin:0}.credentials-lead p:last-child{line-height:1.8}.credentials-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border-top:1px solid #34251e}.credentials-grid article{padding:2rem 1.5rem;border-right:1px solid #c3aea2;min-height:280px;transition:.4s}.credentials-grid article:hover{background:#fff8f2;transform:translateY(-8px)}.credentials-grid b{font-size:.65rem;letter-spacing:.16em;color:#9b5f50}.credentials-grid h3{font:2rem Italiana;margin:4rem 0 1rem}.credentials-grid p{line-height:1.65;color:#5f514a}.brand-line{margin-top:4rem;border-top:1px solid #a98f80;border-bottom:1px solid #a98f80;display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:2rem 0}.brand-line span{font-size:.6rem;letter-spacing:.2em;color:#715f55}.brand-line b{font:1.15rem Italiana;letter-spacing:.08em}.experience-note{font-size:.75rem;color:#76665d;margin-top:1.5rem}
.room-scroll .room-photo{padding:0;display:block}.room-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) sepia(.12)}.room-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0908e8,transparent 65%)}.room-photo>div{position:absolute;z-index:2;left:3rem;right:3rem;bottom:2.5rem}.room-scroll article{transition:transform .5s,border-color .5s}.room-scroll article:hover{transform:translateY(-12px);border-color:#d5a18f}.hero-mark{will-change:transform}.hero-mark span{transition:text-shadow .25s}.cursor-glow{position:fixed;z-index:60;width:360px;height:360px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(213,161,143,.12),transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .4s}.cursor-glow.on{opacity:1}.button,.nav-cta,.floating-cta{transition:transform .25s,background .25s}.magnetic:hover{transform:translateY(-3px)}.node.active{background:var(--rose);color:#0b0908;box-shadow:0 0 45px #d5a18f70}.globe.city-active{animation-duration:2.5s;box-shadow:inset -50px -20px 100px #000,0 0 130px #d5a18f55}.city-status{margin-top:1rem;color:var(--rose);font:italic 1.25rem Italiana;min-height:1.5em}.nav.scrolled{background:#0b0908ed;border-bottom:1px solid var(--line)}
@media(max-width:900px){.credentials-lead{display:block}.credentials-grid{grid-template-columns:1fr}.credentials-grid article{min-height:auto;border-right:0;border-bottom:1px solid #c3aea2}.credentials-grid h3{margin-top:1.5rem}.victoria-portrait{box-shadow:10px 10px 0 #211611}.cursor-glow{display:none}.room-photo>div{left:1.5rem;right:1.5rem}}

/* Page 1 — champagne outline and controlled glints */
.hero-mark span{-webkit-text-stroke:1px rgba(255,220,164,.72);color:rgba(213,161,143,.88);background:linear-gradient(105deg,#9c654f 8%,#ffe1ac 28%,#bc7b60 44%,#fff0cb 61%,#a86550 82%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:v-metal 8s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(215,161,143,.16))}.hero-mark:after{content:'';position:absolute;top:12%;left:25%;width:2px;height:72%;background:linear-gradient(180deg,transparent,rgba(255,232,188,.95),transparent);transform:rotate(24deg);filter:blur(.2px);opacity:0;animation:v-glint 6s ease-in-out infinite}.hero-mark i{border-color:rgba(255,218,164,.75);box-shadow:inset 0 0 18px rgba(255,220,177,.08),0 0 24px rgba(213,161,143,.13)}
.hero-sparkles{position:absolute;inset:0;pointer-events:none;z-index:3}.hero-sparkles i{position:absolute;width:3px;height:3px;background:#ffe8ba;border-radius:50%;box-shadow:0 0 8px 2px rgba(255,224,178,.7);opacity:0;animation:spark 5.8s ease-in-out infinite}.hero-sparkles i:before,.hero-sparkles i:after{content:'';position:absolute;left:50%;top:50%;background:rgba(255,238,204,.82);transform:translate(-50%,-50%)}.hero-sparkles i:before{width:1px;height:15px}.hero-sparkles i:after{width:15px;height:1px}.hero-sparkles i:nth-child(1){left:67%;top:18%;animation-delay:.4s}.hero-sparkles i:nth-child(2){left:82%;top:31%;animation-delay:2.1s;transform:scale(.6)}.hero-sparkles i:nth-child(3){left:73%;top:64%;animation-delay:3.4s;transform:scale(.8)}.hero-sparkles i:nth-child(4){left:90%;top:76%;animation-delay:1.2s;transform:scale(.45)}.hero-sparkles i:nth-child(5){left:58%;top:48%;animation-delay:4.7s;transform:scale(.55)}.hero-sparkles i:nth-child(6){left:78%;top:9%;animation-delay:5.2s;transform:scale(.35)}
@keyframes v-metal{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes v-glint{0%,62%,100%{opacity:0;transform:translateX(-80px) rotate(24deg)}70%{opacity:.9}82%{opacity:0;transform:translateX(230px) rotate(24deg)}}@keyframes spark{0%,72%,100%{opacity:0;filter:blur(1px)}78%{opacity:.95;filter:none}84%{opacity:.15;transform:scale(1.45)}}
@media(max-width:900px){.hero-mark span{-webkit-text-stroke:.7px rgba(255,220,164,.65)}.hero-sparkles i:nth-child(n+5){display:none}}

/* Approved floral V emblem */
.hero-mark.floral-mark{right:-1vw;top:7vh;width:48vw;height:82vh;display:grid;place-content:center;opacity:.96;mix-blend-mode:screen}.hero-mark.floral-mark img{display:block;width:min(47vw,760px);height:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(226,168,137,.17));animation:floral-breathe 8s ease-in-out infinite}.hero-mark.floral-mark:after{top:15%;left:18%;height:62%;z-index:2}.hero-mark.floral-mark span,.hero-mark.floral-mark>i{display:none}@keyframes floral-breathe{0%,100%{transform:scale(.985);filter:drop-shadow(0 0 18px rgba(226,168,137,.13))}50%{transform:scale(1.015);filter:drop-shadow(0 0 34px rgba(255,210,176,.23))}}
@media(max-width:900px){.hero-mark.floral-mark{right:-27vw;top:10vh;width:92vw;height:72vh;opacity:.48}.hero-mark.floral-mark img{width:90vw}}

/* Site-wide luxury identity — approved floral V */
:root{--black:#050505;--espresso:#0e0d0c;--ivory:#f5f1e8;--blush:#ddd4c5;--rose:#d8b36a;--taupe:#8a7b67;--line:rgba(216,179,106,.34);--gold:#d8b36a;--champagne:#f3dfaa;--platinum:#d9d6ce}
body{background:#050505;color:var(--ivory)}
.dark{background:#050505}.light{background:#eeece7;color:#12110f}
.loader{background:radial-gradient(circle at 50% 45%,#1d170e 0,#050505 50%)}.loader-v{width:118px;height:142px;margin:auto}.loader-v img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 26px rgba(243,223,170,.3));animation:floral-breathe 2.2s ease-in-out infinite}.loader span,.progress{background:linear-gradient(90deg,#8e6a2f,#f3dfaa,#a37a35)}
.nav{background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(5,5,5,.36),transparent);border-bottom:1px solid rgba(216,179,106,.11);backdrop-filter:blur(14px)}.brand{gap:14px}.brand-emblem{width:38px;height:52px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(243,223,170,.2))}.brand span{font-family:Italiana,serif;font-size:.84rem;color:#f5f1e8}.brand small{font-family:'DM Sans',sans-serif;color:#cdbd9c}.nav.scrolled{background:rgba(5,5,5,.96);border-bottom-color:rgba(216,179,106,.25)}
.hero{background:radial-gradient(circle at 79% 38%,rgba(137,96,36,.14),transparent 29%),linear-gradient(145deg,#050505,#0b0a08 66%,#141006)}.hero-glow{background:radial-gradient(circle,rgba(216,179,106,.16),transparent 64%)}
.eyebrow,.kicker,.detail-label,.room-scroll span,.city-status,.steps b{color:var(--gold)}em{color:#b98a3b}.city-ticker{color:#d9bd80;border-color:rgba(216,179,106,.3)}
.nav-cta,.button{border-color:var(--gold)}.nav-cta:hover,.gold,.floating-cta,.next,.submit{background:linear-gradient(110deg,#9a7132,#f0d79b 52%,#ad8037);color:#090806}.gold{box-shadow:0 12px 42px rgba(175,128,50,.16)}
.statement,.credentials,.services,.opportunities,.method{background:linear-gradient(135deg,#f3f1ec,#dedbd4)}.statement .italic,.service:hover,.service.active,.opportunity-strip span:hover{color:#9b722f}
.credentials{background:linear-gradient(135deg,#f1efea,#d8d5ce)}.credentials-grid article:hover{background:#faf9f6}.credentials-grid b,.brand-line span{color:#846225}
.victoria-portrait{border-color:rgba(216,179,106,.48);box-shadow:18px 18px 0 #15120c,19px 19px 0 rgba(216,179,106,.35)}.founder-social a:hover{background:var(--gold);color:#080706}
.service-detail{background:linear-gradient(145deg,#12110e,#050505);border:1px solid rgba(216,179,106,.22)}.mini-mark{position:absolute;right:1rem;bottom:-1rem;width:245px;height:290px;object-fit:contain;mix-blend-mode:screen;opacity:.12;filter:grayscale(.1) sepia(.35)}
.network{background:radial-gradient(circle at 50% 52%,rgba(145,104,39,.17),transparent 34%),#050505}.constellation line{stroke:rgba(216,179,106,.36)}.ring{border-color:rgba(216,179,106,.16)}.node{background:#080807;border-color:rgba(216,179,106,.38);color:#ddd4c5}.node:hover,.node.active{background:linear-gradient(135deg,#8f672b,#e7cc8d);color:#090806;box-shadow:0 0 45px rgba(216,179,106,.28)}.centre{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px}.centre img{width:55px;height:72px;object-fit:contain;mix-blend-mode:screen}.centre span{font:.62rem 'DM Sans',sans-serif;letter-spacing:.16em;color:inherit}
.room-scroll article{border-color:rgba(216,179,106,.28);background:linear-gradient(145deg,#17140e,#050505 72%)}.room-scroll article:before{content:'';right:-1rem;top:-2rem;width:260px;height:320px;background:url('assets/victorious-floral-v.png') center/contain no-repeat;opacity:.07;mix-blend-mode:screen}.room-scroll article:hover{border-color:#d8b36a;box-shadow:0 26px 70px rgba(0,0,0,.45)}
.global{background:radial-gradient(circle at 20% 50%,rgba(137,98,38,.22),transparent 38%),#050505}.globe{border-color:rgba(216,179,106,.35);box-shadow:inset -50px -20px 100px #000,0 0 100px rgba(216,179,106,.12)}.globe:before,.globe:after,.longitude,.latitude{border-color:rgba(216,179,106,.21)}.globe i{background:#e5c77f;box-shadow:0 0 20px #e5c77f}
.final-cta{background:radial-gradient(circle,rgba(118,83,30,.24) 0%,#050505 52%)}footer{background:#030303;border-top-color:rgba(216,179,106,.28);color:#d8d0c2}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:54px;height:72px;object-fit:contain;mix-blend-mode:screen}.footer-brand span{font:1.6rem Italiana;letter-spacing:.2em}.footer-brand small{font:.45rem 'DM Sans';letter-spacing:.42em}.intro-dialog{background:#090806;border-color:rgba(216,179,106,.4)}
@media(max-width:900px){.brand-emblem{width:31px;height:42px}.footer-brand img{width:45px;height:60px}.mini-mark{width:180px;height:220px}.centre img{width:42px;height:55px}}

/* Corporate rose-gold refinement */
:root{--rose:#c88f78;--gold:#c88f78;--champagne:#ead0c4;--line:rgba(200,143,120,.34)}
.loader{background:radial-gradient(circle at 50% 45%,#21130f 0,#050505 52%)}.loader span,.progress{background:linear-gradient(90deg,#815143,#e9c8ba,#98604f)}
.nav{border-bottom-color:rgba(200,143,120,.12)}.nav.scrolled{border-bottom-color:rgba(200,143,120,.25)}.brand-emblem{filter:drop-shadow(0 0 9px rgba(221,164,141,.2))}
.hero{background:radial-gradient(circle at 82% 38%,rgba(145,80,59,.13),transparent 28%),linear-gradient(145deg,#050505,#0b0909 66%,#140b08)}.hero-glow{background:radial-gradient(circle,rgba(200,143,120,.15),transparent 64%)}
.hero-mark.floral-mark{right:2vw;top:13vh;width:38vw;height:70vh;opacity:.72}.hero-mark.floral-mark img{width:min(35vw,560px);filter:drop-shadow(0 0 18px rgba(200,143,120,.14))}.hero-mark.floral-mark:after{left:24%;height:55%}
.eyebrow,.kicker,.detail-label,.room-scroll span,.city-status,.steps b{color:#b97f69}em{color:#a96f5a}.city-ticker{color:#c99c89;border-color:rgba(200,143,120,.28)}
.nav-cta,.button{border-color:#b97f69}.nav-cta:hover,.gold,.floating-cta,.next,.submit{background:linear-gradient(110deg,#875344,#d7a58f 52%,#9e6250);color:#090706}.gold{box-shadow:0 12px 42px rgba(160,91,69,.14)}
.statement .italic,.service:hover,.service.active,.opportunity-strip span:hover{color:#9f6753}.credentials-grid b,.brand-line span{color:#875b4c}.victoria-portrait{border-color:rgba(200,143,120,.44);box-shadow:18px 18px 0 #15100e,19px 19px 0 rgba(200,143,120,.28)}
.network{background:radial-gradient(circle at 50% 52%,rgba(130,71,53,.16),transparent 34%),#050505}.constellation line{stroke:rgba(200,143,120,.34)}.ring{border-color:rgba(200,143,120,.15)}.node{border-color:rgba(200,143,120,.36)}.node:hover,.node.active{background:linear-gradient(135deg,#825043,#d5a18d);box-shadow:0 0 42px rgba(200,143,120,.25)}
.room-scroll article{border-color:rgba(200,143,120,.26)}.room-scroll article:hover{border-color:#c88f78}.global{background:radial-gradient(circle at 20% 50%,rgba(129,70,51,.2),transparent 38%),#050505}.globe{border-color:rgba(200,143,120,.32);box-shadow:inset -50px -20px 100px #000,0 0 100px rgba(200,143,120,.1)}.globe:before,.globe:after,.longitude,.latitude{border-color:rgba(200,143,120,.2)}.globe i{background:#d7a58f;box-shadow:0 0 20px #c88f78}.final-cta{background:radial-gradient(circle,rgba(123,66,49,.22) 0%,#050505 52%)}footer{border-top-color:rgba(200,143,120,.26)}
@media(max-width:900px){.hero-mark.floral-mark{right:-18vw;top:15vh;width:70vw;height:58vh;opacity:.32}.hero-mark.floral-mark img{width:68vw}}

/* Page-by-page spacing and alignment refinement */
main>section:not(.hero){scroll-margin-top:78px}
.hero{min-height:100svh;padding:15vh 7vw 7vh}.hero h1{margin:1rem 0}.hero-copy{margin:.35rem 0}.hero-actions{margin-top:1.45rem}
.statement{min-height:72vh;padding:9vh 8vw}.statement h2{margin:.12rem 0}.statement>p:last-child{margin:2.25rem 0 0 auto}
.founder{min-height:auto;padding:8vh 6vw;gap:4vw;align-items:stretch}.founder-visual{height:auto;min-height:650px}.founder-copy{align-self:center}.founder h2{margin:1rem 0 1.5rem}.founder-copy p{margin:.75rem 0}.roles{margin-top:1.35rem;padding-top:1.35rem}.founder-social{margin-top:1.35rem}
.credentials{padding:8vh 7vw}.credentials-lead{grid-template-columns:.55fr 1.35fr 1fr;gap:2.25rem;align-items:center}.credentials-grid{margin-top:3.25rem}.credentials-grid article{min-height:235px;padding:1.6rem 1.35rem}.credentials-grid h3{margin:2.8rem 0 .75rem}.brand-line{margin-top:2.6rem;padding:1.5rem 0}
.services{padding:8vh 7vw}.section-head{display:grid;grid-template-columns:.42fr 1.58fr;gap:3rem;align-items:start}.section-head h2{margin:0 0 2.5rem}.service-stage{align-items:stretch}.service{padding:1.2rem .5rem}.service-detail{min-height:0;padding:3rem 3.5rem}.legal-note{margin:1.35rem 0 0}
.network{padding:8vh 7vw;min-height:auto}.constellation{height:500px;margin:0 auto}.network-flow{margin:0}
.opportunities{padding:8vh 7vw}.opportunities h2{margin:1rem 0}.opportunity-strip{margin-top:3rem}.opportunity-strip span{padding:1.25rem 0}
.rooms{padding:8vh 0 7vh}.rooms-intro{padding:0 7vw;grid-template-columns:.9fr 1.1fr;column-gap:4vw;align-items:end}.rooms-intro h2{margin:.8rem 0 0}.rooms-intro>p:last-child{margin:0 0 .4rem}.room-scroll{padding:3rem 7vw 1rem}.room-scroll article{height:54vh;min-height:500px}.room-photo>div{bottom:2rem}
.global{min-height:auto;padding:8vh 7vw;gap:5vw}.globe{width:min(42vw,540px)}.global h2{margin:1rem 0}.global-copy p{margin:.75rem 0}.cities{margin-top:1.5rem}
.method{padding:8vh 7vw}.method h2{margin:1rem 0}.steps{margin-top:3rem}.steps article{min-height:220px;padding:1.6rem 1.25rem}.steps h3{margin:2.7rem 0 .8rem}
.final-cta{min-height:68vh;padding:8vh 7vw}.final-cta>p:not(.kicker){margin:.8rem 0}.final-cta .button{margin-top:1.35rem}
footer{padding:3.5rem 7vw 2.25rem;align-items:center}
@media(max-width:900px){main>section:not(.hero){scroll-margin-top:64px}.hero{padding:13vh 6vw 8vh}.statement{min-height:auto;padding:7vh 6vw}.statement>p:last-child{margin-top:1.75rem}.founder{padding:7vh 6vw;gap:2rem}.founder-visual{min-height:0;height:56vh}.credentials,.services,.network,.opportunities,.method{padding:7vh 6vw}.credentials-lead,.section-head,.rooms-intro{display:block}.credentials-grid{margin-top:2.25rem}.credentials-grid article{padding:1.5rem 0}.section-head h2{margin-bottom:2rem}.service-detail{padding:2.25rem 1.75rem}.constellation{height:460px;margin:-1rem auto}.opportunity-strip{margin-top:2rem}.rooms{padding:7vh 0 6vh}.rooms-intro{padding:0 6vw}.rooms-intro>p:last-child{margin-top:1.25rem}.room-scroll{padding:2.25rem 6vw 1rem}.room-scroll article{height:58vh;min-height:450px}.global{padding:7vh 6vw;gap:2rem}.global-copy{padding-top:2rem}.steps{margin-top:2rem}.steps article{padding:1.35rem 0}.final-cta{min-height:62vh;padding:7vh 6vw}footer{padding:3rem 6vw 6rem}}

/* Page 2 — private Wall Street boardroom */
.statement.statement-luxury{min-height:auto;padding:8vh 7vw 5vh;background:#070707;color:#ece9e3;overflow:hidden}.statement-frame{display:grid;grid-template-columns:.9fr 1.1fr;gap:4vw;align-items:center}.statement-copy{position:relative;z-index:2}.statement-copy h2{font-size:clamp(2.9rem,5vw,6.1rem);line-height:.94}.statement-copy .italic{margin:1.1rem 0 0;color:#b77b65}.statement-image{position:relative;margin:0;height:60vh;min-height:520px;overflow:hidden;border:1px solid rgba(183,123,101,.28);box-shadow:0 30px 80px rgba(0,0,0,.5)}.statement-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.54) contrast(1.08) brightness(.68)}.statement-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.5),transparent 32%),linear-gradient(0deg,rgba(7,7,7,.82),transparent 42%)}.statement-image figcaption{position:absolute;z-index:2;left:1.6rem;bottom:1.35rem;color:#cdb9af;font-size:.6rem;letter-spacing:.2em}.statement-type{width:100%;margin:2.1rem 0 0!important;padding:1.35rem 0 .25rem;border-top:1px solid rgba(183,123,101,.3);font:500 clamp(.72rem,1.08vw,1rem)/1.3 'DM Sans',sans-serif;letter-spacing:.075em;text-transform:uppercase;color:#d8d4ce;white-space:nowrap;overflow:hidden}.statement-type span{display:inline-block;width:0;overflow:hidden;white-space:nowrap;border-right:1px solid #c88f78;opacity:0}.statement-type.typing span{opacity:1;animation:statement-type 6.2s steps(111,end) forwards,statement-caret .75s step-end 8}@keyframes statement-type{to{width:111ch}}@keyframes statement-caret{50%{border-color:transparent}}
@media(max-width:900px){.statement.statement-luxury{padding:7vh 6vw 5vh}.statement-frame{grid-template-columns:1fr;gap:2rem}.statement-copy h2{font-size:clamp(2.6rem,11vw,4.8rem)}.statement-image{height:48vh;min-height:390px}.statement-type{font-size:.65rem;letter-spacing:.035em;overflow-x:hidden}.statement-type.typing span{animation-duration:5.4s;transform-origin:left top}}
@media(max-width:620px){.statement-type{white-space:normal;line-height:1.55}.statement-type span{white-space:normal;border-right:0}.statement-type.typing span{width:auto;animation:statement-mobile 1.2s ease forwards}@keyframes statement-mobile{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

/* Full-width corporate typewriter and single-line services statement. */
.statement-type{font-size:clamp(.58rem,.8vw,.78rem);letter-spacing:.055em}
.statement-type span{display:block;max-width:100%}
.statement-type.typing span{animation:statement-type-full 7.2s steps(154,end) forwards,statement-caret .75s step-end 10}
@keyframes statement-type-full{to{width:100%}}
.services-heading h2{max-width:none;white-space:nowrap;font-size:clamp(2.65rem,5.25vw,6.2rem);letter-spacing:-.035em}
@media(max-width:900px){.services-heading h2{white-space:normal;font-size:clamp(2.65rem,10vw,4.8rem)}}
@media(max-width:620px){.statement-type.typing span{width:auto;animation:statement-mobile 1.2s ease forwards}}

/* Living Network — full-width typewriter header. */
.network-heading{display:block;width:100%}.network-heading .kicker{margin:0 0 1.2rem}.network-heading .network-type-title{width:100%;max-width:none;margin:0 0 1.8rem;font-size:clamp(2.5rem,4.3vw,5.8rem);letter-spacing:-.035em;white-space:nowrap;overflow:hidden}.network-type-title>span{display:block;width:100%;white-space:nowrap;overflow:hidden}.network-type-title.type-ready>span{width:0;border-right:1px solid #c88f78}.network-type-title.typing>span{animation:network-title-type 4.4s steps(41,end) forwards,network-title-caret .72s step-end 7}@keyframes network-title-type{to{width:100%}}@keyframes network-title-caret{50%{border-color:transparent}}
@media(max-width:900px){.network-heading .network-type-title{font-size:clamp(.95rem,4.4vw,3rem);letter-spacing:-.025em;white-space:nowrap}.network-type-title>span{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.network-type-title.type-ready>span{width:100%;border-right:0}.network-type-title.typing>span{animation:none}}

/* The Right Room — commercial sales section. */
.rooms-sales{padding:8vh 0 5vh}.rooms-sales-intro{padding:0 7vw;grid-template-columns:.9fr 1.1fr;column-gap:5vw;align-items:end}.rooms-sales-intro .kicker{margin:0 0 1rem}.rooms-sales-intro h2{font-size:clamp(3.2rem,5.8vw,7rem);margin:0;max-width:760px}.rooms-sales-copy{align-self:end;padding-bottom:.35rem;max-width:650px}.rooms-sales-copy p{margin:0}.rooms-sales-copy .rooms-lead{font:500 clamp(1.35rem,2.05vw,2rem)/1.25 'Cormorant Garamond',serif;color:#eee8e2;margin-bottom:1rem}.rooms-sales-copy p:not(.rooms-lead){color:#aaa39d;line-height:1.65;font-size:.95rem}.rooms-cta{margin-top:1.45rem;padding:0 0 .65rem;border:0;border-bottom:1px solid #c88f78;background:transparent;color:#e6d7cf;font-size:.68rem;letter-spacing:.17em}.rooms-cta span{display:inline-block;margin-left:.8rem;color:#c88f78;transition:transform .3s}.rooms-cta:hover span{transform:translateX(7px)}.rooms-sales-grid{padding:2.8rem 7vw 1.2rem;gap:1rem}.rooms-sales-grid article{flex-basis:min(74vw,590px);height:58vh;min-height:520px;padding:2.4rem;background:linear-gradient(150deg,#2a1b16,#0a0807 72%);border-color:rgba(200,143,120,.3)}.rooms-sales-grid article:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,4,4,.96) 0%,rgba(5,4,4,.5) 58%,transparent 100%);pointer-events:none}.rooms-sales-grid article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.08) brightness(.68)}.room-card-content{position:relative;z-index:2}.rooms-sales-grid article>span,.room-card-content>span{font-size:.62rem;letter-spacing:.18em;color:#c88f78}.rooms-sales-grid h3{font:clamp(2.15rem,3.6vw,4rem)/.95 Italiana,serif;margin:.8rem 0 1rem;max-width:520px}.rooms-sales-grid p{margin:0 0 1.1rem;max-width:530px;color:#c4bdb7;line-height:1.6;font-size:.92rem}.rooms-sales-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.4rem;margin:0;padding:1rem 0 0;border-top:1px solid rgba(200,143,120,.28);list-style:none}.rooms-sales-grid li{position:relative;padding-left:1rem;color:#918983;font-size:.72rem;line-height:1.45;letter-spacing:.035em}.rooms-sales-grid li:before{content:'·';position:absolute;left:0;color:#c88f78}.room-capabilities{margin:0 7vw;padding:1.15rem 0 0;border-top:1px solid rgba(200,143,120,.28);display:flex;align-items:center;justify-content:space-between;gap:1rem;white-space:nowrap;overflow:hidden}.room-capabilities span{font-size:.55rem;letter-spacing:.14em;color:#a99186}.room-capabilities span+span:before{content:'◆';font-size:.35rem;color:#c88f78;margin-right:1rem}.rooms-sales-grid article:hover{border-color:rgba(225,173,151,.65);transform:translateY(-4px);transition:transform .4s,border-color .4s}
@media(max-width:900px){.rooms-sales{padding:7vh 0 5vh}.rooms-sales-intro{display:grid;grid-template-columns:1fr;padding:0 6vw}.rooms-sales-intro h2{margin-bottom:1.5rem}.rooms-sales-copy{max-width:100%}.rooms-sales-grid{padding:2rem 6vw 1rem}.rooms-sales-grid article{flex-basis:88vw;height:auto;min-height:550px;padding:2rem}.room-capabilities{margin:0 6vw;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.room-capabilities span{flex:0 0 auto}}
@media(max-width:560px){.rooms-sales-intro h2{font-size:clamp(2.8rem,13vw,4.6rem)}.rooms-sales-grid article{min-height:590px}.rooms-sales-grid ul{grid-template-columns:1fr}.rooms-sales-grid h3{font-size:2.3rem}}

/* Agency overview — who, what and where in one visual flow. */
.agency-overview{padding:8vh 7vw 6vh;background:#090807}.agency-overview-head{display:grid;grid-template-columns:.55fr 1.45fr .8fr;gap:2.5vw;align-items:end;margin-bottom:2.5rem}.agency-overview-head .kicker{align-self:start;margin:.5rem 0}.agency-overview-head h2{font:clamp(2.7rem,4.9vw,6rem)/.92 Italiana,serif;letter-spacing:-.025em;margin:0}.agency-overview-head>p:last-child{margin:0;color:#aaa39d;font-size:1rem;line-height:1.65}.agency-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(200,143,120,.28);border:1px solid rgba(200,143,120,.28)}.agency-card{min-width:0;background:#100d0b;position:relative}.agency-card-image{height:31vh;min-height:280px;position:relative;overflow:hidden}.agency-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,5,.92),transparent 66%)}.agency-card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.08) brightness(.72);transition:transform .8s,filter .8s}.agency-card:first-child .agency-card-image img{object-position:center 18%}.agency-card:hover .agency-card-image img{transform:scale(1.035);filter:saturate(.72) contrast(1.06) brightness(.8)}.agency-card-image>span{position:absolute;z-index:2;left:1.6rem;bottom:1.25rem;color:#d6b7a9;font-size:.62rem;letter-spacing:.18em}.agency-card-copy{padding:1.7rem 1.6rem 1.9rem;min-height:390px;display:flex;flex-direction:column}.agency-card-copy h3{font:clamp(1.55rem,2vw,2.35rem)/1.03 Italiana,serif;margin:0 0 1rem;color:#eee9e4}.agency-card-copy p{font-size:.9rem;line-height:1.62;color:#a7a09a;margin:0 0 .9rem}.agency-card-copy ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(200,143,120,.2)}.agency-card-copy li{padding:.48rem 0;border-bottom:1px solid rgba(200,143,120,.14);color:#bdb5ae;font-size:.78rem;letter-spacing:.025em}.agency-card-copy li:before{content:'·';color:#c88f78;margin-right:.7rem}.agency-card-copy a{margin-top:auto;padding-top:1.2rem;color:#d5c1b8;text-decoration:none;text-transform:uppercase;font-size:.62rem;letter-spacing:.15em}.agency-card-copy a b{color:#c88f78;margin-left:.45rem}.agency-markets{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(200,143,120,.18);border:1px solid rgba(200,143,120,.18);margin:.25rem 0 1rem}.agency-markets span{background:#100d0b;padding:.48rem .4rem;color:#b9ada6;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;text-align:center}.agency-outcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(200,143,120,.3);padding:1.35rem 0 .85rem;color:#cfc3bc;font-size:.62rem;letter-spacing:.15em;white-space:nowrap}.agency-outcome b{color:#c88f78;font-weight:400}
@media(max-width:1000px){.agency-overview-head{grid-template-columns:1fr 2fr}.agency-overview-head>p:last-child{grid-column:2}.agency-flow{grid-template-columns:1fr}.agency-card{display:grid;grid-template-columns:.85fr 1.15fr}.agency-card-image{height:auto;min-height:390px}.agency-card-copy{min-height:390px}.agency-outcome{overflow-x:auto;justify-content:flex-start;padding-bottom:1rem}.agency-outcome span,.agency-outcome b{flex:0 0 auto}}
@media(max-width:650px){.agency-overview{padding:7vh 6vw 5vh}.agency-overview-head{display:block;margin-bottom:1.8rem}.agency-overview-head h2{font-size:clamp(2.55rem,12vw,4.6rem);margin:.8rem 0 1rem}.agency-flow{display:block;border:0;background:transparent}.agency-card{display:block;border:1px solid rgba(200,143,120,.25);margin-bottom:1rem}.agency-card-image{height:48vh;min-height:330px}.agency-card-copy{min-height:0;padding:1.5rem}.agency-markets{grid-template-columns:repeat(3,1fr)}.agency-outcome{margin-top:.5rem}}

/* Page 4 — corporate authority */
.credentials.corporate-authority{padding:0;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);background:#070707;color:#ece9e3;min-height:100vh}.authority-visual{position:relative;min-height:920px;overflow:hidden;border-right:1px solid rgba(200,143,120,.25)}.authority-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.72) contrast(1.04) brightness(.78)}.authority-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(7,7,7,.58)),linear-gradient(0deg,rgba(7,7,7,.78),transparent 42%)}.authority-inset{position:absolute;right:2rem;bottom:5rem;width:clamp(150px,15vw,220px);aspect-ratio:.73;object-fit:cover;object-position:center top;border:1px solid rgba(229,188,170,.55);box-shadow:0 25px 60px rgba(0,0,0,.48);filter:saturate(.76) contrast(1.03)}.authority-visual>p{position:absolute;left:2.3rem;bottom:2rem;margin:0;color:#d6c2b9;font-size:.6rem;letter-spacing:.22em;z-index:2}.authority-content{padding:7vh 5vw 5vh;display:flex;flex-direction:column;justify-content:center}.authority-content h2{font:clamp(3rem,5.3vw,6.2rem)/.9 Italiana,serif;margin:.8rem 0 1.1rem;letter-spacing:-.02em}.authority-intro{font:1.35rem/1.55 'Cormorant Garamond',serif;color:#cfc8c1;max-width:590px;margin:0 0 2rem}.authority-proof{border-top:1px solid rgba(200,143,120,.3)}.authority-proof article{display:grid;grid-template-columns:125px 1fr;column-gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid rgba(200,143,120,.2);align-items:start;transition:padding .35s,background .35s}.authority-proof article:hover{padding-left:1rem;background:linear-gradient(90deg,rgba(200,143,120,.08),transparent)}.authority-proof b{font:.6rem/1.5 'DM Sans',sans-serif;letter-spacing:.16em;color:#c88f78;padding-top:.3rem}.authority-proof h3{font:1.45rem/1.1 Italiana,serif;text-transform:uppercase;margin:0 0 .45rem;grid-column:2}.authority-proof p{grid-column:2;margin:0;color:#aaa39d;line-height:1.55;font-size:.9rem}.corporate-authority .brand-line{margin:2rem 0 0;padding:1.25rem 0;gap:1.15rem;border-color:rgba(200,143,120,.25)}.corporate-authority .brand-line span{color:#b89b8f}.corporate-authority .brand-line b{font-size:.82rem;color:#ded8d2}.corporate-authority .experience-note{color:#786f69;margin:.9rem 0 0;font-size:.66rem}
@media(max-width:1050px){.credentials.corporate-authority{grid-template-columns:.9fr 1.1fr}.authority-visual{min-height:840px}.authority-content{padding:6vh 4vw}.authority-proof article{grid-template-columns:105px 1fr;column-gap:1rem}}
@media(max-width:800px){.credentials.corporate-authority{display:block;min-height:auto}.authority-visual{min-height:0;height:76vh;border-right:0;border-bottom:1px solid rgba(200,143,120,.25)}.authority-inset{right:1.25rem;bottom:3.8rem;width:135px}.authority-visual>p{left:1.25rem;bottom:1.35rem}.authority-content{padding:7vh 6vw 6vh}.authority-content h2{font-size:clamp(2.8rem,12vw,5rem)}.authority-proof article{grid-template-columns:1fr;padding:1.25rem 0}.authority-proof b,.authority-proof h3,.authority-proof p{grid-column:1}.authority-proof h3{margin-top:.55rem}.corporate-authority .brand-line{gap:1rem}}

/* Page 4 portrait moved to the content column */
.authority-heading{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:1.5rem;align-items:start}.authority-heading .authority-inset{position:relative;right:auto;bottom:auto;width:150px;height:205px;aspect-ratio:auto;display:block;margin-top:.15rem;object-fit:cover;object-position:center top;border:1px solid rgba(229,188,170,.46);box-shadow:0 18px 42px rgba(0,0,0,.4)}.authority-heading h2{font-size:clamp(2.8rem,4.6vw,5.5rem)}
@media(max-width:1150px){.authority-heading{grid-template-columns:minmax(0,1fr) 115px;gap:1rem}.authority-heading .authority-inset{width:115px;height:158px}.authority-heading h2{font-size:clamp(2.65rem,4.2vw,4.7rem)}}
@media(max-width:800px){.authority-heading{grid-template-columns:minmax(0,1fr) 105px;gap:.8rem}.authority-heading .authority-inset{right:auto;bottom:auto;width:105px;height:145px;margin-top:0}.authority-heading h2{font-size:clamp(2.45rem,10vw,4.4rem)}}

/* Page 3 — Victoria portrait feature */
.founder{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:5vw}.victoria-portrait{min-height:720px}.victoria-portrait img{object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.04) brightness(.82)}.authority-heading{display:block}.authority-heading h2{font-size:clamp(3rem,5.3vw,6.2rem)}
@media(max-width:900px){.founder{grid-template-columns:1fr}.victoria-portrait{height:72vh;min-height:560px}.victoria-portrait img{object-position:center top}.authority-heading h2{font-size:clamp(2.8rem,12vw,5rem)}}

/* Restored Page 1 overlap and tightened reordered pages */
.hero-mark.floral-mark{right:3vw;top:9vh;width:46vw;height:76vh;opacity:.76;z-index:1}.hero-mark.floral-mark img{width:min(43vw,650px)}.hero h1{max-width:78vw;z-index:2}.hero .eyebrow,.hero-copy,.hero-actions{z-index:2}.founder{margin:0}.founder+.statement{margin:0}.victoria-portrait img{filter:saturate(.88) contrast(1.03) brightness(.9)}
@media(max-width:900px){.hero-mark.floral-mark{right:-12vw;top:13vh;width:75vw;height:61vh;opacity:.38}.hero-mark.floral-mark img{width:72vw}.hero h1{max-width:100%}.founder{padding-top:6vh;padding-bottom:6vh}.founder+.statement{padding-top:6vh}}

/* Ivory rebrand: white, restrained, editorial and tightly aligned. */
:root{--lux-ivory:#fbfaf8;--lux-ink:#181614;--lux-muted:#756f69;--lux-line:rgba(137,99,83,.22);--lux-rose:#a46f5d}.light,main>section:not(.hero){background:var(--lux-ivory);color:var(--lux-ink)}.founder,.statement.statement-luxury,.credentials.corporate-authority,.agency-overview,.network,.global,.method,.final-cta{background:var(--lux-ivory);color:var(--lux-ink)}.kicker{color:var(--lux-rose)}em{color:var(--lux-rose)}.founder{min-height:auto;padding:7vh 7vw}.founder-copy p:not(.kicker){color:#4e4944;line-height:1.68}.founder-copy .founder-lead{font:500 clamp(1.3rem,2vw,1.9rem)/1.32 'Cormorant Garamond',serif;color:#292522}.roles{color:#6a554b;border-top-color:var(--lux-line)}.founder-social a{border-color:var(--lux-line);color:#382e29}.victoria-portrait{box-shadow:14px 14px 0 #eee9e4,15px 15px 0 rgba(164,111,93,.26);border-color:rgba(164,111,93,.36)}.statement.statement-luxury{padding:7vh 7vw 5vh}.statement-copy h2{color:var(--lux-ink)}.statement-copy .italic{color:var(--lux-rose)}.statement-image{height:55vh;min-height:470px;border-color:var(--lux-line);box-shadow:0 22px 55px rgba(29,21,17,.12)}.statement-support{max-width:900px;margin:2rem 0 0 auto!important;padding:1.1rem 0 0;border-top:1px solid var(--lux-line);font:500 clamp(1rem,1.3vw,1.28rem)/1.55 'Cormorant Garamond',serif;color:#4b443f}.statement-type{display:none!important}
.credentials.corporate-authority{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);min-height:auto}.authority-visual{min-height:780px;border-right-color:var(--lux-line)}.authority-main{filter:saturate(.62) contrast(1.04) brightness(.83)}.authority-shade{background:linear-gradient(90deg,transparent 42%,rgba(251,250,248,.35)),linear-gradient(0deg,rgba(22,19,17,.62),transparent 42%)}.authority-content{padding:6vh 5vw 5vh}.authority-content h2{color:var(--lux-ink)}.authority-intro{color:#4f4943;margin-bottom:1.35rem}.authority-proof{border-top-color:var(--lux-line)}.authority-proof article{border-bottom-color:var(--lux-line);padding:1rem 0}.authority-proof article:hover{background:rgba(164,111,93,.05)}.authority-proof b{color:var(--lux-rose)}.authority-proof h3{color:#28231f;font-size:1.3rem}.authority-proof p{color:#69625c;font-size:.86rem}.corporate-authority .brand-line{margin-top:1.35rem;border-color:var(--lux-line)}.corporate-authority .brand-line b{color:#453d37;font-size:.75rem}.corporate-authority .experience-note{color:#7a7169}.services{padding:7vh 7vw;background:#fffdfa}.service-stage{border-top-color:var(--lux-line)}.service{border-bottom-color:var(--lux-line);color:#433a35;padding:1rem .5rem;font-size:clamp(.96rem,1.5vw,1.45rem)}.service:hover,.service.active{color:var(--lux-rose)}.service-detail{min-height:430px;border-color:var(--lux-line);background:#211d1a}.services .mini-mark{top:1rem;right:1rem;bottom:auto;width:145px;height:175px;opacity:.09}.legal-note{margin-top:1rem;color:#776e67}
.agency-overview{padding:7vh 7vw 5vh}.agency-overview-head{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.8rem}.agency-overview-head .kicker{margin:0}.agency-overview-head h2{max-width:none;font-size:clamp(2.1rem,4.05vw,5rem);white-space:nowrap;color:var(--lux-ink)}.agency-overview-head>p:last-child{max-width:650px;color:#655e58}.agency-flow{border-color:var(--lux-line);background:var(--lux-line)}.agency-card{background:#fffdfa}.agency-card-image{height:28vh;min-height:250px}.agency-card-image:after{background:linear-gradient(0deg,rgba(25,20,18,.72),transparent 58%)}.agency-corner-v{position:absolute!important;z-index:3!important;right:1rem!important;top:1rem!important;left:auto!important;bottom:auto!important;width:74px!important;height:98px!important;object-fit:contain!important;mix-blend-mode:screen;opacity:.9;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}.agency-card-copy{min-height:330px;padding:1.35rem 1.45rem 1.5rem}.agency-card-copy h3{color:#28231f;font-size:clamp(1.4rem,1.75vw,2rem)}.agency-card-copy p{color:#665f59;font-size:.86rem;line-height:1.55}.agency-card-copy ul{border-top-color:var(--lux-line)}.agency-card-copy li{color:#5e5752;border-bottom-color:var(--lux-line);font-size:.74rem}.agency-card-copy li:before,.agency-card-copy a b{color:var(--lux-rose)}.agency-card-copy a{color:#54463f}.agency-markets{background:var(--lux-line);border-color:var(--lux-line)}.agency-markets span{background:#fffdfa;color:#625a54}.agency-outcome{border-bottom-color:var(--lux-line);color:#5a514c;padding:1rem 0 .7rem;font-size:.58rem}.agency-outcome b{color:var(--lux-rose)}
.network{padding:7vh 7vw 5vh;background:linear-gradient(145deg,#fffdfa,#f4f0ec)}.network .network-type-title{color:#26211e;margin-bottom:1.2rem}.constellation{height:460px;margin:0 auto}.constellation line{stroke:rgba(164,111,93,.36)}.ring{border-color:rgba(164,111,93,.18)}.node{background:#fffdfa;border-color:var(--lux-line);color:#4e453f}.node:hover,.node.active{background:#e8d4cb;color:#29211e}.network-flow{font-size:.62rem;color:#635951}.network-flow b{color:var(--lux-rose)}
.opportunities-refined{padding:7vh 7vw 5vh}.opportunities-refined h2{font-size:clamp(2.8rem,5vw,5.8rem);margin:.7rem 0 1rem}.opportunities-copy{max-width:600px;margin:0 0 1.4rem;color:#6b625b;font-size:.95rem;line-height:1.6}.opportunities-refined .opportunity-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;border:1px solid var(--lux-line);background:var(--lux-line)}.opportunities-refined .opportunity-strip span{display:flex;align-items:center;min-height:105px;padding:1rem;background:#fffdfa;border:0;color:#453d37;font:1rem/1.12 Italiana,serif;transition:background .3s,color .3s}.opportunities-refined .opportunity-strip span:hover{padding:1rem;background:#ead8d0;color:#3a2b25;font-style:normal}
.work-gallery{padding:7vh 7vw 5vh;background:#fffdfa;color:var(--lux-ink)}.work-gallery-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:4vw;align-items:end}.work-gallery-head .kicker{grid-column:1/-1;margin:0}.work-gallery-head h2{font:clamp(3rem,5.1vw,6rem)/.9 Italiana,serif;margin:0}.work-gallery-head>p:last-child{margin:0;color:#6a625d;line-height:1.6;max-width:520px}.work-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:2rem 0 1.25rem}.work-tabs button{border:1px solid var(--lux-line);border-radius:999px;background:transparent;color:#594e47;padding:.7rem 1rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s,background .3s,color .3s}.work-tabs button:hover{transform:translateY(-2px)}.work-tabs button.active{background:#312923;color:#fffaf5;border-color:#312923;box-shadow:0 8px 20px rgba(45,33,27,.14)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lux-line);border:1px solid var(--lux-line)}.work-card{position:relative;height:330px;overflow:hidden;background:#29231f;transition:opacity .35s,transform .35s}.work-card.is-hidden{display:none}.work-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.06) brightness(.72);transition:transform .65s,filter .65s}.work-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,16,14,.9),transparent 65%)}.work-card:hover img{transform:scale(1.05);filter:saturate(.76) contrast(1.04) brightness(.82)}.work-card>div{position:absolute;z-index:2;left:1.25rem;right:1.25rem;bottom:1.15rem;color:#fffaf5}.work-card p{margin:0 0 .45rem;color:#dcc1b4;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.work-card h3{font:clamp(1.45rem,2vw,2.25rem)/1 Italiana,serif;margin:0 0 .5rem}.work-card span{display:block;color:#e5ded9;font-size:.72rem;line-height:1.4}.work-disclaimer{margin:1rem 0 0;color:#817870;font-size:.65rem;line-height:1.5}.global{min-height:auto;padding:7vh 7vw;background:#f5f1ed}.global-copy h2,.method h2,.final-cta h2{color:var(--lux-ink)}.global-copy p,.steps p,.final-cta>p:not(.kicker){color:#655d57}.globe{border-color:var(--lux-line);box-shadow:inset -40px -20px 80px rgba(74,55,45,.13),0 0 50px rgba(164,111,93,.12)}.globe:before,.globe:after,.longitude,.latitude{border-color:rgba(164,111,93,.2)}.globe i{background:var(--lux-rose);box-shadow:0 0 16px rgba(164,111,93,.4)}.cities button{color:#534941;border-color:var(--lux-line);background:#fffdfa}.cities button:hover{background:#ead8d0;color:#3a2b25}.method{padding:7vh 7vw 5vh}.steps{margin-top:2rem;border-top-color:var(--lux-line)}.steps article{border-right-color:var(--lux-line);min-height:210px;padding:1.3rem}.steps h3{margin-top:2rem;color:#3a312c}.final-cta{min-height:55vh;padding:7vh 7vw}.final-cta .button{margin-top:1.2rem}footer{background:#201b18;color:#ede7e2;border-top-color:rgba(216,179,106,.18)}
@media(max-width:900px){.agency-overview-head h2{white-space:normal}.opportunities-refined .opportunity-strip{grid-template-columns:1fr 1fr}.opportunities-refined .opportunity-strip span{min-height:72px}.work-gallery,.opportunities-refined{padding:7vh 6vw 5vh}.work-grid{grid-template-columns:1fr 1fr}.work-gallery-head{display:block}.work-gallery-head h2{margin:.8rem 0 1rem}.authority-visual{min-height:620px}.authority-content{padding:6vh 5vw}.global{padding:7vh 6vw}}
@media(max-width:600px){.statement.statement-luxury,.founder,.services,.agency-overview,.network,.opportunities-refined,.work-gallery,.global,.method,.final-cta{padding-left:6vw;padding-right:6vw}.statement-image{height:42vh;min-height:330px}.statement-support{font-size:1rem}.agency-card-copy{min-height:auto}.agency-corner-v{width:60px!important;height:80px!important}.network .network-type-title{font-size:1.18rem}.opportunities-refined .opportunity-strip{grid-template-columns:1fr}.work-grid{grid-template-columns:1fr}.work-card{height:290px}.work-tabs{gap:.4rem}.work-tabs button{padding:.6rem .8rem;font-size:.56rem}.work-gallery-head h2{font-size:3rem}.authority-visual{height:62vh;min-height:0}.authority-content{padding:6vh 6vw}.steps article{padding:1.15rem 0}.final-cta{min-height:52vh}}

/* Dark luxury return — tighter page rhythm and no unused section space. */
body{background:#070605;color:#f2eee8}.light,main>section:not(.hero),.founder,.statement.statement-luxury,.credentials.corporate-authority,.services,.agency-overview,.network,.opportunities-refined,.work-gallery,.global,.method,.final-cta{background:#090807;color:#f2eee8}.founder,.statement.statement-luxury,.services,.agency-overview,.network,.opportunities-refined,.work-gallery,.global,.method{padding-top:5.5vh;padding-bottom:4.5vh}.kicker{color:#c88f78}em{color:#c88f78}
.founder{min-height:auto;align-items:stretch}.victoria-portrait{min-height:680px;height:auto;box-shadow:14px 14px 0 #1d1512,15px 15px 0 rgba(200,143,120,.3);border-color:rgba(200,143,120,.35)}.founder-copy{align-self:center}.founder-copy h2{margin:.7rem 0 1rem}.founder-copy p:not(.kicker){color:#bcb4ae;line-height:1.58;margin:.65rem 0}.founder-copy .founder-lead{color:#eee6e0}.roles{color:#c5aea3;border-top-color:rgba(200,143,120,.28);margin-top:1.25rem;padding-top:1.25rem}.founder-social{margin-top:1rem}.founder-social a{border-color:rgba(200,143,120,.32);color:#dbc9c0}
.statement-copy h2{color:#f1ece7}.statement-copy .italic{color:#c88f78}.statement-image{height:50vh;min-height:430px;border-color:rgba(200,143,120,.28);box-shadow:0 22px 55px rgba(0,0,0,.35)}.statement-support{max-width:940px;margin:1.35rem 0 0 auto!important;padding-top:1rem;border-top-color:rgba(200,143,120,.25);color:#c9c0ba}
.credentials.corporate-authority{background:#080706;color:#eee9e4;min-height:auto}.authority-visual{min-height:740px;border-right-color:rgba(200,143,120,.24)}.authority-shade{background:linear-gradient(90deg,transparent 46%,rgba(8,7,6,.56)),linear-gradient(0deg,rgba(7,6,5,.7),transparent 44%)}.authority-content{padding:5vh 4.5vw 4vh}.authority-content h2{color:#f0ebe6;margin:.6rem 0 .8rem}.authority-intro{color:#c3bab4;margin-bottom:1rem}.authority-proof{border-top-color:rgba(200,143,120,.25)}.authority-proof article{border-bottom-color:rgba(200,143,120,.2);padding:.85rem 0}.authority-proof article:hover{background:rgba(200,143,120,.06)}.authority-proof b{color:#c88f78}.authority-proof h3{color:#e9e2dc}.authority-proof p{color:#aaa19b}.corporate-authority .brand-line{margin-top:1rem;border-color:rgba(200,143,120,.22)}.corporate-authority .brand-line b{color:#d8cec7}.corporate-authority .experience-note{color:#827873;margin-top:.65rem}
.services-heading h2{color:#f0ebe6;margin-bottom:1.5rem}.service-stage{border-top-color:rgba(200,143,120,.26)}.service{border-bottom-color:rgba(200,143,120,.2);color:#c9bfb8;padding:.9rem .5rem}.service:hover,.service.active{color:#dfaa94}.service-detail{min-height:390px;background:linear-gradient(145deg,#211713,#080706);border-color:rgba(200,143,120,.25)}.legal-note{color:#817771;margin-top:.8rem}
.agency-overview-head{margin-bottom:1.35rem}.agency-overview-head h2{color:#f0ebe6}.agency-overview-head>p:last-child{color:#aaa19a}.agency-flow{background:rgba(200,143,120,.22);border-color:rgba(200,143,120,.22)}.agency-card{background:#100d0b}.agency-card-image{height:26vh;min-height:235px}.agency-card-copy{min-height:305px;padding:1.2rem 1.35rem 1.35rem}.agency-card-copy h3{color:#eee7e1;margin-bottom:.75rem}.agency-card-copy p{color:#aaa19b;margin:0 0 .65rem}.agency-card-copy ul{border-top-color:rgba(200,143,120,.2)}.agency-card-copy li{color:#b9afa8;border-bottom-color:rgba(200,143,120,.14);padding:.42rem 0}.agency-card-copy a{color:#d4c5bd;padding-top:.85rem}.agency-markets{background:rgba(200,143,120,.2);border-color:rgba(200,143,120,.2);margin:.1rem 0 .6rem}.agency-markets span{background:#100d0b;color:#bdb2ab;padding:.42rem .35rem}.agency-outcome{color:#bfb3ac;border-bottom-color:rgba(200,143,120,.25);padding:.85rem 0 .5rem}
.network{background:radial-gradient(circle at 50% 52%,rgba(126,76,58,.13),transparent 35%),#080706}.network .network-type-title{color:#f0ebe6;margin-bottom:.75rem}.constellation{height:420px}.constellation line{stroke:rgba(200,143,120,.32)}.ring{border-color:rgba(200,143,120,.14)}.node{background:#0c0a09;border-color:rgba(200,143,120,.32);color:#d6ccc5}.node:hover,.node.active{background:#c88f78;color:#140f0d}.network-flow{color:#b6aaa3;margin:.5rem 0 0}.network-flow b{color:#c88f78}
.opportunities-refined h2{color:#f0ebe6;margin:.55rem 0 .8rem}.opportunities-copy{color:#aaa19a;margin-bottom:1rem}.opportunities-refined .opportunity-strip{border-color:rgba(200,143,120,.22);background:rgba(200,143,120,.22)}.opportunities-refined .opportunity-strip span{min-height:90px;background:#100d0b;color:#d7cdc6;font-size:.92rem}.opportunities-refined .opportunity-strip span:hover{background:#251915;color:#efddd4}
.work-gallery{background:#080706}.work-gallery-head h2{color:#f0ebe6}.work-gallery-head>p:last-child{color:#aaa19a}.work-tabs{margin:1.4rem 0 1rem}.work-tabs button{border-color:rgba(200,143,120,.3);color:#c5b9b2}.work-tabs button.active{background:#c88f78;color:#120d0b;border-color:#c88f78;box-shadow:0 8px 20px rgba(0,0,0,.2)}.work-grid{border-color:rgba(200,143,120,.22);background:rgba(200,143,120,.22)}.work-card{height:305px}.work-disclaimer{color:#7f746e;margin-top:.75rem}
.global{min-height:auto;background:#0a0807}.global-copy h2,.method h2,.final-cta h2{color:#f0ebe6}.global-copy p,.steps p,.final-cta>p:not(.kicker){color:#aaa19a}.globe{border-color:rgba(200,143,120,.3);box-shadow:inset -45px -22px 90px #000,0 0 55px rgba(200,143,120,.12)}.globe:before,.globe:after,.longitude,.latitude{border-color:rgba(200,143,120,.18)}.cities button{color:#d2c5bd;border-color:rgba(200,143,120,.28);background:#100d0b}.cities button:hover{background:#c88f78;color:#120d0b}.method{background:#090807}.steps{margin-top:1.5rem;border-top-color:rgba(200,143,120,.24)}.steps article{min-height:180px;border-right-color:rgba(200,143,120,.18);padding:1.1rem}.steps h3{margin-top:1.5rem;color:#e1d8d2}.steps p{margin-bottom:0}.final-cta{min-height:48vh;padding:5.5vh 7vw;background:radial-gradient(circle at 50% 45%,#241713 0,#080706 48%)}.final-cta .button{margin-top:1rem}
@media(max-width:900px){.founder,.statement.statement-luxury,.services,.agency-overview,.network,.opportunities-refined,.work-gallery,.global,.method{padding-top:5vh;padding-bottom:4vh}.victoria-portrait{min-height:560px}.authority-visual{min-height:580px}.agency-card-copy{min-height:0}.constellation{height:390px}.work-card{height:285px}.final-cta{min-height:44vh;padding-top:5vh;padding-bottom:5vh}}
@media(max-width:600px){.victoria-portrait{min-height:500px}.statement-image{height:40vh;min-height:310px}.authority-visual{height:58vh;min-height:0}.constellation{height:370px}.work-card{height:275px}.opportunities-refined .opportunity-strip span{min-height:65px}.final-cta{min-height:42vh}}

/* Supplied work imagery — borderless editorial gallery. */
.work-tabs button{border:0;background:#14100e}.work-tabs button.active{border:0}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:.7rem;background:transparent;border:0}.work-card{height:auto;min-height:0;grid-row:span 2;border:0}.work-card.portrait{grid-row:span 3}.work-card.wide{grid-column:span 2;grid-row:span 2}.work-card img{filter:saturate(.76) contrast(1.03) brightness(.82)}.work-card:after{background:linear-gradient(0deg,rgba(15,11,9,.88),rgba(15,11,9,.02) 62%)}
@media(max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}.work-card.wide{grid-column:span 2}}
@media(max-width:580px){.work-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem}.work-card,.work-card.portrait,.work-card.wide{grid-column:auto;grid-row:auto;height:320px}.work-card.portrait{height:440px}.work-card.wide{height:250px}}

/* Global superconnector globe and travelling jet. */
.global-visual{position:relative;width:min(48vw,650px);aspect-ratio:1;margin:auto;filter:drop-shadow(0 28px 70px rgba(0,0,0,.42))}.globe-art{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;mix-blend-mode:screen}.global-visual:after{content:'';position:absolute;inset:7%;border-radius:50%;box-shadow:inset 0 0 55px rgba(200,143,120,.13),0 0 42px rgba(200,143,120,.08);pointer-events:none}.jet-orbit{position:absolute;inset:3%;border:1px solid rgba(225,174,151,.22);border-radius:50%;animation:jet-circle 15s linear infinite;pointer-events:none}.jet-orbit span{position:absolute;left:50%;top:-.82rem;transform:translateX(-50%) rotate(90deg);color:#e0aa93;font-size:1.1rem;line-height:1;filter:drop-shadow(0 0 8px rgba(224,170,147,.8))}.global-visual.city-active .globe-art{animation:globe-connect-pulse .8s ease}@keyframes jet-circle{to{transform:rotate(360deg)}}@keyframes globe-connect-pulse{50%{filter:brightness(1.2) saturate(1.2);transform:scale(1.015)}}
@media(max-width:900px){.global-visual{width:min(86vw,620px)}}
@media(prefers-reduced-motion:reduce){.jet-orbit{animation:none}.global-visual.city-active .globe-art{animation:none}}

/* Optional ambient soundtrack control. */
.sound-toggle{position:fixed;z-index:91;left:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.58rem;min-height:42px;padding:.65rem .85rem;border:1px solid rgba(200,143,120,.3);border-radius:999px;background:rgba(8,7,6,.84);color:#d8ccc5;box-shadow:0 12px 35px rgba(0,0,0,.28);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer;transition:transform .3s,border-color .3s,background .3s}.sound-toggle:hover{transform:translateY(-2px);border-color:rgba(220,162,138,.62)}.sound-toggle b{font:600 .57rem/1 Arial,sans-serif;letter-spacing:.19em}.sound-toggle small{min-width:1.5rem;color:#8f827b;font:600 .5rem/1 Arial,sans-serif;letter-spacing:.12em}.sound-toggle.is-on{background:rgba(35,23,19,.92);border-color:#c88f78}.sound-toggle.is-on small{color:#dca58e}.sound-bars{display:flex;align-items:center;justify-content:center;gap:2px;width:16px;height:15px}.sound-bars i{display:block;width:2px;height:5px;border-radius:2px;background:#c88f78;transform-origin:center}.sound-toggle.is-on .sound-bars i{animation:ambience-bars .9s ease-in-out infinite alternate}.sound-toggle.is-on .sound-bars i:nth-child(2){animation-delay:-.3s}.sound-toggle.is-on .sound-bars i:nth-child(3){animation-delay:-.6s}@keyframes ambience-bars{0%{height:4px;opacity:.55}100%{height:14px;opacity:1}}
@media(max-width:900px){.sound-toggle{left:1rem;bottom:4.75rem;min-height:38px;padding:.55rem .72rem}}
@media(prefers-reduced-motion:reduce){.sound-toggle,.sound-toggle:hover{transition:none;transform:none}.sound-toggle.is-on .sound-bars i{animation:none;height:9px}}
