/* CPX brand architecture review · CHYPHNX foundation / CPX operating layer / GHOSTsuite + CLICO verticals. */
:root{--clico-gold:#ad9362;--clico-ink:#070806}
.world-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.world-index>a{min-width:0}
.flagship-home .worlds-intro{max-width:1320px}
.flagship-home .ip-scene{background:linear-gradient(145deg,#070c17 0%,#02050a 58%,#060910 100%)}
.flagship-home .ip-scene .agency-blueprint{border-color:rgba(100,157,238,.24);background:linear-gradient(170deg,rgba(16,28,49,.55),rgba(1,4,9,.82))}
.flagship-home .clico-scene{background:#070806}
.clico-scene .clico-logo-stage{display:flex;justify-content:center;align-items:center;overflow:hidden;background:#070806;opacity:.85;isolation:isolate}
.clico-scene .clico-logo-stage::before{background:linear-gradient(90deg,#070806 0%,rgba(7,8,6,.14) 55%,#070806 100%)}
.clico-scene .clico-logo-stage img{width:min(86%,660px);height:auto;max-height:85%;object-fit:contain;filter:none}
.clico-scene .scene-copy{z-index:3}
.clico-scene .clico-wordmark{letter-spacing:.16em;font-family:Georgia,"Times New Roman",serif}
.clico-official-hero{background:#070806;min-height:min(92vh,850px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);padding:clamp(3.5rem,6vw,7rem) max(4vw,calc((100vw - 1420px)/2))}
.clico-official-hero .house-hero-image{position:relative;inset:auto;width:100%;max-height:760px;min-height:0;display:grid;place-items:center;opacity:1;transform:none}
.clico-official-hero .house-hero-image::after{display:none}
.clico-official-hero .house-hero-image img{width:min(100%,690px);height:auto;max-height:min(70vh,700px);object-fit:contain;filter:none}
.clico-official-hero .house-hero-copy{position:relative;inset:auto;z-index:2;max-width:550px;padding:0}
.clico-official-hero .house-hero-copy h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:.13em;color:#eee8df;font-size:clamp(3.4rem,7vw,7.6rem)}
.clico-official-hero .premium-kicker{color:var(--clico-gold)}
.clico-official-hero .house-manifesto{color:#dfd9ca}
.clico-official-hero .house-manifesto em{color:var(--clico-gold)}
.clico-official-hero .house-lead{color:#aaa8a0;line-height:1.75;max-width:35rem}
.clico-official-hero .house-art-note{position:absolute;bottom:1.25rem;right:4vw;color:#a19b8e;font-size:.7rem;letter-spacing:.12em}
.house-brands article{transition:transform .34s ease,border-color .34s ease}
.house-brands article:hover{transform:translateX(6px);border-color:rgba(173,147,98,.52)}
@media(min-width:1500px){
 .flagship-home .main-hero .hero-layout{max-width:1500px;margin-inline:auto;grid-template-columns:minmax(520px,1fr) minmax(530px,1.08fr)}
 .flagship-home .hero-copy{max-width:670px}
 .flagship-home .hero-art{margin-left:0;width:min(100%,750px);height:min(690px,67vw)}
}
@media(max-width:900px){
 .clico-official-hero{grid-template-columns:1fr;gap:1rem;padding:5rem 5vw 3rem}
 .clico-official-hero .house-hero-image{order:0}
 .clico-official-hero .house-hero-image img{width:min(100%,560px);max-height:54vh}
 .clico-official-hero .house-hero-copy{order:1}
 .clico-official-hero .house-art-note{position:static;order:2;margin-top:1rem}
}
@media(max-width:700px){
 .world-index{grid-template-columns:1fr}
 .clico-scene .clico-logo-stage img{width:92%;max-height:none}
 .clico-official-hero{padding:3.5rem 1.25rem 2.5rem;min-height:auto}
 .clico-official-hero .house-hero-copy h1{font-size:clamp(3.1rem,15vw,4.8rem)}
}
@media(prefers-reduced-motion:reduce){.house-brands article{transition:none}.house-brands article:hover{transform:none}}

