/* V38 — Executive Luxury. Isolated structural layer over V36. */
body.site-v38{--v38-gold:#d8bd83;--v38-line:rgba(219,198,153,.18);--v38-panel:rgba(10,21,34,.82)}
.header-v38{background:rgba(5,13,23,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,198,153,.12)}
.nav-v38{min-height:76px;gap:28px}
.header-v38 .brand-copy small{letter-spacing:.08em;color:#7f8c99}
.nav-links-v38{display:flex;align-items:center;gap:28px;margin-left:auto}
.nav-links-v38>a,.nav-cluster-v38>a{position:relative;padding:28px 0 25px;color:#cbd3db;font-size:12px;letter-spacing:.035em;text-decoration:none}
.nav-links-v38>a:after,.nav-cluster-v38>a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:1px;background:var(--v38-gold);transition:right .22s}
.nav-links-v38>a:hover:after,.nav-cluster-v38:hover>a:after,.nav-cluster-v38:focus-within>a:after{right:0}
.nav-links-v38 .nav-services-v38{color:#f0dfb7}
.nav-cluster-v38{position:relative}
.nav-drop-v38{position:absolute;top:62px;left:-24px;width:260px;padding:12px 0;background:rgba(7,16,27,.98);border:1px solid var(--v38-line);box-shadow:0 24px 70px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:40}
.nav-cluster-v38:hover .nav-drop-v38,.nav-cluster-v38:focus-within .nav-drop-v38{opacity:1;visibility:visible;transform:none}
.nav-drop-v38 a{display:block;padding:11px 18px;color:#aab5c0;font-size:12px;text-decoration:none}
.nav-drop-v38 a:hover{background:rgba(255,255,255,.035);color:#ead6a9}
.nav-actions-v38{display:flex;align-items:center;gap:16px}
.header-contact-v38{border:1px solid rgba(216,189,131,.5)!important;background:linear-gradient(180deg,rgba(216,189,131,.14),rgba(216,189,131,.06))!important;color:#f0dfb7!important;padding:10px 15px!important}
.home-v38 .hero-v2{padding-bottom:58px}
.home-v38 .display-v2{max-width:910px}
.home-v38 .hero-main-v30{display:block;color:#f0ece3}
.home-v38 .hero-subrole-v30{display:block;margin-top:8px;color:#aeb9c4;font-size:.5em;line-height:1.28;letter-spacing:-.02em;max-width:900px}
.home-v38 .executive-proof-band-v29{border-top:1px solid var(--v38-line);border-bottom:1px solid var(--v38-line);background:linear-gradient(90deg,rgba(216,189,131,.025),rgba(255,255,255,.018),rgba(216,189,131,.025))}
.home-v38 .hero-projects-intro{margin-top:56px}
.home-v38 .hero-project-strip{gap:12px}
.home-v38 .hero-project-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-color:rgba(216,189,131,.16)}
.home-v38 .hero-project-card:hover{border-color:rgba(216,189,131,.38);transform:translateY(-2px)}
.home-v38 .executive-intro-v18{padding-top:92px;padding-bottom:70px}
.home-v38 .client-outcomes-v18 i{display:none!important}
.home-v38 .client-outcomes-v18>div{padding-left:0!important}
.home-v38 .service-models-v36{padding-top:72px;padding-bottom:84px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))}
.home-v38 .service-model-grid-v36{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--v38-line);border-left:1px solid var(--v38-line)}
.home-v38 .service-model-card-v36{min-height:205px;border:0;border-right:1px solid var(--v38-line);border-bottom:1px solid var(--v38-line);background:rgba(255,255,255,.012);padding:25px}
.home-v38 .service-model-card-v36:hover{background:linear-gradient(180deg,rgba(216,189,131,.055),rgba(255,255,255,.016))}
.home-v38 .collaboration-v21{position:relative;background:linear-gradient(180deg,#07111d 0%,#0a1624 55%,#08121e 100%);border-top:1px solid rgba(216,189,131,.12);border-bottom:1px solid rgba(216,189,131,.12);padding-top:92px;padding-bottom:92px}
.home-v38 .collaboration-v21:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(216,189,131,.07),transparent 28%);pointer-events:none}
.home-v38 .collaboration-layout-v21{position:relative}
.home-v38 .collaboration-group-head-v21 h3{font-size:27px}
.home-v38 .collaboration-list-v21 a{padding:20px 0}
.home-v38 .collaboration-list-v21 strong{font-size:16px}
.home-v38 .projects-showcase-v6{padding-top:92px}
.home-v38 .recognition-section{padding-top:84px;padding-bottom:84px}
.home-v38 .impact-charts-v18{padding-top:82px}
.home-v38 .foundation-index{display:none!important}
.home-v38 .foundation-card{padding-top:25px!important}
.home-v38 .architecture-preview{padding-top:90px;padding-bottom:90px}
.home-v38 .telegram-section{padding-top:88px}
.home-v38 .environments-only-v17{display:none}
.home-v38 .section-light .quote{max-width:1120px}
.v38-section-rail{display:grid;grid-template-columns:160px minmax(0,1fr);gap:42px;align-items:start;margin-bottom:34px}
.v38-section-rail>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c8aa6e;padding-top:7px}
.v38-section-rail h2{margin:0;font-family:Prata,serif;font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.035em;color:#eee9df}
.v38-section-rail p{max-width:760px;margin:16px 0 0;color:#8f9dac;line-height:1.7}
.v38-luxury-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(216,189,131,.38),transparent);margin:0 auto;max-width:1240px}
@media(max-width:1180px){.nav-links-v38{gap:19px}.nav-links-v38>a,.nav-cluster-v38>a{font-size:11px}.telegram-top-v38{display:none}.home-v38 .service-model-grid-v36{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.nav-links-v38{display:none}.header-v38 .menu-button{display:inline-flex}.v38-section-rail{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.nav-v38{min-height:68px}.home-v38 .hero-v2{padding-bottom:38px}.home-v38 .hero-subrole-v30{font-size:.58em}.home-v38 .service-model-grid-v36{grid-template-columns:1fr}.home-v38 .collaboration-v21{padding-top:64px;padding-bottom:64px}.home-v38 .projects-showcase-v6,.home-v38 .recognition-section,.home-v38 .architecture-preview,.home-v38 .telegram-section{padding-top:64px;padding-bottom:64px}}
