
/* Untouchable Growth Premium Services Upgrade */
:root{--ug-bg:#030303;--ug-panel:#0a0a0b;--ug-card:rgba(255,255,255,.035);--ug-ink:#f8f2e8;--ug-muted:#c7bfb3;--ug-gold:#d8a02d;--ug-gold2:#ffe08a;--ug-line:rgba(216,160,45,.34);--ug-shadow:0 28px 90px rgba(0,0,0,.72)}
.services-hero{position:relative;min-height:560px;padding:165px 0 90px;background:radial-gradient(circle at 50% 0,rgba(216,160,45,.18),transparent 34%),linear-gradient(180deg,#050505,#030303 72%)}
.services-hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(0deg,#030303,transparent)}
.services-hero .wrap{position:relative;z-index:2}.services-kicker{color:var(--ug-gold2);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.services-title{font-size:clamp(52px,8vw,104px);line-height:.92;margin:18px 0;text-transform:uppercase;letter-spacing:-.05em}.services-title span{color:var(--ug-gold2)}.services-lead{max-width:780px;color:var(--ug-muted);font-size:clamp(18px,2.1vw,24px);line-height:1.5}.premium-services-section{padding:70px 0 95px}.premium-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.premium-service-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid var(--ug-line);border-radius:24px;padding:30px;min-height:315px;box-shadow:0 20px 70px rgba(0,0,0,.34);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.premium-service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0,rgba(255,224,138,.13),transparent 34%);opacity:.9}.premium-service-card:hover{transform:translateY(-7px);border-color:rgba(255,224,138,.75);box-shadow:0 26px 90px rgba(216,160,45,.12)}.premium-service-card>*{position:relative;z-index:2}.lux-icon{width:62px;height:62px;border:1px solid var(--ug-line);border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,224,138,.11),rgba(216,160,45,.03));box-shadow:inset 0 0 22px rgba(255,224,138,.05),0 14px 34px rgba(0,0,0,.3)}.lux-icon svg{width:35px;height:35px;fill:none;stroke:var(--ug-gold2);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,224,138,.18))}.premium-service-card h3{font-size:24px;margin:24px 0 10px;color:var(--ug-ink)}.premium-service-card p{color:var(--ug-muted);line-height:1.55;margin:0 0 22px}.mini-list{display:grid;gap:8px;margin:0 0 25px;padding:0;list-style:none}.mini-list li{color:#e5d7c2;font-size:14px}.mini-list li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ug-gold);margin-right:9px;box-shadow:0 0 12px rgba(216,160,45,.55)}.service-learn{display:inline-flex;align-items:center;gap:8px;color:var(--ug-gold2);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.service-page{padding:155px 0 90px;background:linear-gradient(180deg,#050505,#030303)}.service-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:start}.service-panel{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));border:1px solid var(--ug-line);border-radius:28px;padding:34px}.service-panel h1{font-size:clamp(44px,7vw,82px);line-height:.95;margin:20px 0;text-transform:uppercase;letter-spacing:-.045em}.service-panel h1 span{color:var(--ug-gold2)}.service-offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.service-offering{border:1px solid rgba(216,160,45,.22);border-radius:16px;padding:14px 15px;color:#f0e3cc;background:rgba(0,0,0,.2)}.service-sidebar{position:sticky;top:110px}.cta-lux{margin-top:25px;padding:28px;border-radius:24px;border:1px solid var(--ug-line);background:radial-gradient(circle at top left,rgba(255,224,138,.15),transparent 42%),rgba(255,255,255,.035)}.cta-lux h3{margin:0 0 10px;font-size:26px}.btn-lux{display:inline-block;margin-top:14px;border-radius:10px;padding:15px 22px;background:linear-gradient(135deg,#b87919,#ffe08a,#c99226);color:#090909!important;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.service-nav-list{display:grid;gap:9px;margin-top:18px}.service-nav-list a{padding:12px 14px;border:1px solid rgba(216,160,45,.22);border-radius:14px;color:#eadcc7}.service-nav-list a:hover{border-color:rgba(255,224,138,.7);color:var(--ug-gold2)}.brand-fallback{font-weight:950;letter-spacing:.12em;color:var(--ug-gold2)}
@media(max-width:980px){.premium-services-grid{grid-template-columns:repeat(2,1fr)}.service-page-grid{grid-template-columns:1fr}.service-sidebar{position:static}.services-hero{padding-top:135px}.premium-service-card{min-height:0}}
@media(max-width:640px){.premium-services-grid{grid-template-columns:1fr}.service-offerings{grid-template-columns:1fr}.services-title{font-size:48px}.premium-services-section{padding-top:40px}.premium-service-card{padding:24px}.services-hero{min-height:500px}.service-page{padding-top:125px}}

/* V68 Services page premium alignment: match Home/About hero typography + boardroom skyline background */
body:not(.about-page) .services-hero{
  position:relative!important;
  min-height:720px!important;
  display:flex!important;
  align-items:center!important;
  padding:150px 0 92px!important;
  overflow:hidden!important;
  background:#020202!important;
}
body:not(.about-page) .services-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.90) 34%,rgba(0,0,0,.52) 62%,rgba(0,0,0,.20) 100%),
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 62%,#030303 100%),
    url('assets/team/culture2.jpg') center 42% / cover no-repeat!important;
  filter:saturate(1.08) contrast(1.08) brightness(.86)!important;
  transform:scale(1.02)!important;
  z-index:0!important;
}
body:not(.about-page) .services-hero::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:70px!important;
  background:linear-gradient(0deg,#030303,rgba(3,3,3,.45) 38%,rgba(3,3,3,0))!important;
  z-index:1!important;
}
body:not(.about-page) .services-hero .wrap{position:relative!important;z-index:2!important;max-width:1180px!important;}
body:not(.about-page) .services-kicker{
  color:#ffd45f!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  margin-bottom:18px!important;
}
body:not(.about-page) .services-title,
.service-panel h1{
  font-family:Impact,'Arial Black',Arial,sans-serif!important;
  font-size:clamp(52px,5.6vw,78px)!important;
  line-height:1!important;
  letter-spacing:.005em!important;
  text-transform:uppercase!important;
  max-width:760px!important;
  margin:0 0 24px!important;
  color:#fff!important;
  text-shadow:0 10px 32px rgba(0,0,0,.9),0 0 18px rgba(255,255,255,.04)!important;
}
body:not(.about-page) .services-title span,
.service-panel h1 span{
  font:inherit!important;
  color:#d8a02d!important;
  background:linear-gradient(180deg,#ffe28e 0%,#d7a031 52%,#92610d 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
}
body:not(.about-page) .services-lead{
  max-width:650px!important;
  font-size:19px!important;
  line-height:1.5!important;
  color:#e8e2d9!important;
  margin-bottom:30px!important;
}
body:not(.about-page) .services-hero .btn{
  min-height:56px!important;
  min-width:238px!important;
  border-radius:6px!important;
  font-size:14px!important;
  letter-spacing:.04em!important;
}
body:not(.about-page) .services-hero .btn.gold{background:linear-gradient(135deg,#c88a22,#ffe083,#b97a18)!important;color:#050505!important;box-shadow:0 0 30px rgba(216,160,45,.18)!important;}
body:not(.about-page) .services-hero .btn.dark{border:1px solid rgba(255,210,92,.72)!important;color:#ffd45f!important;background:rgba(0,0,0,.54)!important;}
@media(max-width:1050px){
  body:not(.about-page) .services-hero{min-height:640px!important;padding-top:125px!important;}
  body:not(.about-page) .services-title,.service-panel h1{font-size:clamp(46px,6vw,68px)!important;}
}
@media(max-width:700px){
  body:not(.about-page) .services-hero{min-height:auto!important;padding:112px 0 56px!important;}
  body:not(.about-page) .services-hero::before{background-position:56% top!important;filter:saturate(1.08) contrast(1.05) brightness(.72)!important;}
  body:not(.about-page) .services-title,.service-panel h1{font-size:clamp(35px,9.5vw,48px)!important;line-height:1.04!important;}
  body:not(.about-page) .services-lead{font-size:16px!important;margin-bottom:24px!important;}
  body:not(.about-page) .services-hero .actions{gap:14px!important;}
  body:not(.about-page) .services-hero .btn{width:100%!important;min-width:0!important;}
}


/* V69 Services cleanup: match home page buttons/header and simplify Services hero */
.services-hero{min-height:430px;padding:170px 0 95px;text-align:left;}
.services-title-simple{font-family:inherit;font-size:clamp(58px,9vw,112px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;color:#f8f2e8;margin:0 0 28px;}
.services-title-simple::first-letter{color:#f8f2e8;}
.services-actions-clean{margin-top:10px;}
.services-actions-clean .btn.gold{display:inline-flex;align-items:center;justify-content:center;}
.services-hero .btn.dark,.services-hero a[href^="tel:"]{display:none!important;}
.services-home-cta-clean{padding-top:2px;}
@media (max-width:760px){.services-hero{min-height:360px;padding:135px 0 70px;text-align:center}.services-actions-clean{justify-content:center}.services-title-simple{font-size:clamp(48px,14vw,76px)}}
