:root{--navy:#071b35;--navy-2:#0a2c59;--blue:#124f86;--gold:#dcae47;--gold-2:#f0ca6a;--cream:#f7f5f0;--white:#fff;--ink:#07111f;--soft:#69727c;--rule:#dce1e5}
html{scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.utility{height:36px;background:var(--navy);padding:0 4vw;color:#dbe4ee;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.utility i{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px rgba(220,174,71,.13)}.utility b{color:var(--gold);padding:0 8px}.utility a,footer a{color:inherit}.nav{height:94px;padding:0 4vw;background:rgba(255,255,255,.98);color:var(--navy);border-bottom:1px solid var(--rule);box-shadow:0 8px 28px rgba(7,27,53,.06)}.brand-logo{height:82px;min-width:220px}.brand-logo img{display:block;width:220px;height:76px;object-fit:contain;object-position:left center}.nav nav{gap:30px}.nav nav a{font-size:.7rem;letter-spacing:.11em;position:relative}.nav nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--gold);transition:right .25s}.nav nav a:hover{color:var(--navy-2)}.nav nav a:hover::after{right:0}.button{background:var(--gold);border-color:var(--gold);color:var(--navy);transition:transform .2s,background .2s,border-color .2s;box-shadow:none}.button:hover{transform:translateY(-2px);background:var(--gold-2);border-color:var(--gold-2)}.nav .button{background:var(--navy);border-color:var(--navy);color:#fff}.nav .button:hover{background:var(--blue)}.menu-toggle{display:none;border:0;background:transparent;color:var(--navy);padding:10px}.menu-toggle span{display:block;width:26px;height:2px;background:currentColor;margin:5px}.menu-toggle b{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}
.luxury-hero{min-height:760px;background:radial-gradient(circle at 77% 34%,rgba(25,86,136,.42),transparent 25%),linear-gradient(120deg,#06162b 0%,#0b2848 55%,#061426 100%);isolation:isolate}.luxury-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,32,.88),rgba(5,17,32,.2) 62%,rgba(5,17,32,.6));z-index:-1}.luxury-hero::after{width:33vw;height:33vw;right:4vw;top:14%;border:1px solid rgba(220,174,71,.32);z-index:-1}.hero-grid{opacity:.45}.pipe-line{position:absolute;right:12vw;top:16%;width:20vw;height:44%;border:2px solid rgba(220,174,71,.25);border-left:0;border-radius:0 110px 110px 0;transform:rotate(-8deg);z-index:-1}.pipe-line::after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--gold);border-radius:50% 50% 50% 0;transform:rotate(-45deg);right:16%;top:41%;opacity:.6}.hero-content{padding:105px 6vw 70px;max-width:1120px}.hero .eyebrow span{display:inline-block;width:32px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(4rem,7.5vw,8rem);max-width:1050px;line-height:.82}.hero h1 em{color:var(--gold-2)}.hero .lead{font-size:1.18rem;max-width:610px}.hero-proof{background:rgba(4,16,30,.76);backdrop-filter:blur(12px)}.hero-proof span{display:flex;flex-direction:column;gap:5px;padding:25px 4vw;color:#b6c2ce;letter-spacing:.11em}.hero-proof span b{color:#fff;font-size:1.5rem;letter-spacing:-.02em}
.prestige-statement,.section-heading,.method-section,.territory-luxury{padding:120px 7vw}.prestige-statement{display:grid;grid-template-columns:1fr 3fr;gap:6vw;background:#fff}.prestige-statement h2,.section-heading h2,.method-section h2,.territory-luxury h2{font-size:clamp(2.8rem,5vw,5.7rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.prestige-statement h2 span,.territory-luxury h2 span{color:#98a0a8}.prestige-statement div>p{max-width:730px;font-size:1.08rem;line-height:1.85;color:#59636d}.text-link{display:inline-block;margin-top:20px;color:#fff;font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.text-link.dark{color:var(--navy)}.section-heading{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:4vw;padding-bottom:55px}.section-heading h2{margin:0}.premium-grid{padding:0 7vw 120px;background:var(--cream);grid-template-columns:repeat(4,1fr)}.premium-grid .service-card{min-height:420px;padding:38px;background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.premium-grid .service-card:hover{z-index:2;transform:translateY(-8px);box-shadow:0 28px 55px rgba(7,27,53,.15)}.premium-grid .service-card.accent{background:var(--gold)}.premium-grid .service-card.dark-card{background:var(--navy);color:#fff}.premium-grid .service-card.dark-card p{color:#b7c3ce}.service-icon{margin-top:45px;font-size:2.5rem;color:var(--gold)}.accent .service-icon{color:var(--navy)}.premium-grid .service-card h3{font-size:1.55rem;margin-top:28px}.premium-grid .service-card span{bottom:35px}
.sectors-premium{padding:120px 7vw;background:linear-gradient(135deg,#07192f,#0a2747);position:relative;overflow:hidden}.sectors-premium::after{content:"CL";position:absolute;left:-2vw;bottom:-11vw;color:rgba(255,255,255,.025);font-size:33vw;font-weight:900;line-height:1}.sector-copy{position:relative;z-index:1}.sector-copy>p:not(.kicker){max-width:520px;color:#aeb9c5;line-height:1.8}.sector-copy .button{margin-top:28px}.sector-list{position:relative;z-index:1}.sector-list a{font-size:1.18rem;transition:padding .2s,color .2s}.sector-list a:hover{padding-left:12px;color:var(--gold-2)}
.method-section{display:grid;grid-template-columns:1fr 2fr;gap:8vw;background:#fff}.method-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.method-steps article{min-height:220px;padding:34px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.method-steps b{color:#a87714;font-size:.72rem}.method-steps h3{text-transform:uppercase;margin:42px 0 12px;font-size:1.25rem}.method-steps p{color:var(--soft);line-height:1.7}.territory-luxury{display:grid;grid-template-columns:1.35fr 1fr;gap:10vw;align-items:center}.territory-luxury>div>p:not(.kicker){max-width:600px;color:var(--soft);line-height:1.8}.button.navy{background:var(--navy);color:#fff;border-color:var(--navy);margin-top:25px}.region-stack{border-top:1px solid #bec5cb}.region-stack span{display:flex;justify-content:space-between;padding:18px 4px;border-bottom:1px solid #bec5cb;font-size:1.25rem;font-weight:900;text-transform:uppercase}.region-stack span::after{content:"↗";color:#a87714}.luxury-contact{padding:120px 5vw;background:linear-gradient(130deg,#d5a431,#efc866);color:var(--navy)}.luxury-contact .eyebrow{color:var(--navy)}.luxury-contact h2{font-size:clamp(3.2rem,6.5vw,7rem)}.contact-name{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.contact-name span{display:block;margin-top:5px;font-size:.7rem;font-weight:500}.contact-number{display:block;font-size:clamp(2.3rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;text-decoration:none!important}.contact-email{display:inline-block;margin-top:10px;color:var(--navy);font-weight:700}.luxury-contact .actions{justify-content:center}.button.light{background:var(--navy);color:#fff;border-color:var(--navy)}.button.light-outline{background:transparent;color:var(--navy);border-color:var(--navy)}
.page-hero{min-height:650px;padding:115px 7vw 65px;background:radial-gradient(circle at 78% 25%,rgba(28,91,145,.44),transparent 26%),linear-gradient(135deg,#06162b,#0a294b);position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;right:7vw;top:12%;width:30vw;height:30vw;border:1px solid rgba(220,174,71,.24);transform:rotate(45deg)}.page-hero>*{position:relative;z-index:1}.hero-rule{width:45px;height:2px;background:var(--gold);margin-bottom:22px}.page-hero h1{max-width:1050px}.page-proof{display:flex;gap:0;margin-top:60px;border-top:1px solid rgba(255,255,255,.16)}.page-proof span{padding:22px 40px 0 0;margin-right:40px;color:#bac5cf;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.page-hero .ghost{color:#fff}.content-block,.detail-grid{padding-top:110px;padding-bottom:110px}.content-block h2,.detail-grid h2{color:var(--navy)}.detail-grid{background:linear-gradient(135deg,#07182e,#0b2b4e)}.detail-grid h2{color:#fff}.section-copy{max-width:540px;color:#aeb9c4;line-height:1.8}.inline-cta{margin-top:32px;padding:22px 25px;border-left:3px solid var(--gold);background:#f3f0e9}.inline-cta a{font-weight:900;color:var(--navy)}.directory-intro{display:grid;grid-template-columns:1fr 2fr;gap:6vw;margin-bottom:60px}.directory-intro h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.93;text-transform:uppercase}.directory-card{transition:background .2s,transform .2s}.directory-card:hover{background:#f7edd4;transform:translateY(-3px)}.legal{max-width:1000px}.legal h2{font-size:clamp(2.3rem,4vw,4rem);text-transform:uppercase}.legal h3{margin-top:42px;text-transform:uppercase}.policy-date{font-size:.85rem;color:#7b838a}
footer{padding:70px 5vw 24px;display:grid;grid-template-columns:1.5fr 1fr 1.25fr 1fr;align-items:start;gap:50px;background:#041326;color:#aeb9c4;text-transform:none;letter-spacing:0;font-size:.82rem}footer>div:not(.footer-company):not(.footer-bottom){display:flex;flex-direction:column;gap:12px}footer b{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;margin-bottom:10px}footer a:hover{color:#fff}.footer-logo{display:block;width:max-content;background:#fff;padding:7px 12px}.footer-logo img{display:block;width:220px;height:100px;object-fit:contain}.footer-company p{margin-top:18px;color:#e8edf2;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between}
@media(max-width:1100px){.nav nav{gap:18px}.premium-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr 2fr}.section-heading .text-link{grid-column:2}.method-section{grid-template-columns:1fr}.territory-luxury{gap:5vw}}
@media(max-width:900px){.nav{height:82px}.brand-logo{height:70px}.brand-logo img{width:185px;height:66px}.nav-call{display:none!important}.menu-toggle{display:block;margin-left:auto}.nav nav{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;padding:24px 6vw 32px;flex-direction:column;align-items:flex-start;border-top:1px solid var(--rule);box-shadow:0 20px 30px rgba(7,27,53,.12)}.nav nav.open{display:flex}.nav nav a{font-size:.9rem}.luxury-hero{min-height:720px}.prestige-statement,.section-heading,.sectors-premium,.method-section,.territory-luxury{grid-template-columns:1fr}.premium-grid{grid-template-columns:1fr 1fr}.page-proof{flex-wrap:wrap}.page-proof span{padding-right:20px;margin-right:20px}footer{grid-template-columns:1fr 1fr}.footer-company,.footer-bottom{grid-column:1/-1}}
@media(max-width:600px){.utility{height:auto;min-height:48px;gap:5px;flex-direction:column;align-items:flex-start;padding:8px 5vw;font-size:.6rem}.luxury-hero{min-height:700px}.hero-content{padding:72px 6vw 55px}.hero h1{font-size:3.7rem}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof span{padding:18px 6vw;font-size:.58rem}.hero-proof span b{font-size:1.15rem}.prestige-statement,.section-heading,.method-section,.territory-luxury,.sectors-premium{padding:80px 6vw}.section-heading{display:block}.section-heading h2{margin:20px 0}.premium-grid{grid-template-columns:1fr;padding:0 6vw 80px}.premium-grid .service-card{min-height:330px}.method-steps{grid-template-columns:1fr}.territory-luxury{gap:50px}.page-hero{min-height:620px;padding:80px 6vw 45px}.page-proof{margin-top:35px}.page-proof span{width:50%;margin:0;padding:15px 12px 0 0}.content-block,.detail-grid{padding:75px 6vw}.directory-intro{grid-template-columns:1fr}.luxury-contact{padding:85px 6vw}.contact-actions{flex-direction:column}footer{grid-template-columns:1fr;padding:60px 6vw 25px}.footer-company,.footer-bottom{grid-column:auto}.footer-bottom{grid-column:1;flex-direction:column;gap:12px}.footer-logo img{width:190px;height:86px}}
