.services-page{background:#f7f5f0}.services-page header nav>a:not(.btn){opacity:.82}.services-page header nav>a.active{color:var(--gold);opacity:1}
.services-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 17%,rgba(201,168,106,.13),transparent 26%),radial-gradient(circle at 10% 75%,rgba(68,114,118,.18),transparent 34%),linear-gradient(135deg,#0b1b20 0%,#102f35 59%,#12383d 100%);color:#fff;padding:165px 0 110px}
.services-hero:before{content:"";position:absolute;width:650px;height:650px;right:-300px;top:-350px;border:1px solid rgba(201,168,106,.13);border-radius:50%;box-shadow:0 0 0 78px rgba(201,168,106,.025),0 0 0 156px rgba(201,168,106,.018)}
.services-hero-glow{position:absolute;left:42%;bottom:-270px;width:520px;height:520px;border-radius:50%;background:rgba(54,104,109,.12);filter:blur(10px)}
.services-hero-grid{display:grid;grid-template-columns:1.12fr .72fr;gap:90px;align-items:end}.services-hero-copy{max-width:700px}.services-hero .eyebrow,.services-intro .eyebrow,.services-catalogue .eyebrow,.services-signature .eyebrow{color:var(--gold)}
.services-hero h1{margin:20px 0 28px;font-size:clamp(50px,6vw,80px);line-height:1.01;letter-spacing:-.025em}.services-hero h1 em{display:block;font-weight:500}.services-lead{max-width:650px;margin:0;color:rgba(255,255,255,.74);font-size:17px;line-height:1.85}.services-hero-btn{margin-top:34px}
.services-hero-statement{position:relative;padding:34px 0 7px 34px;border-left:1px solid rgba(201,168,106,.55);max-width:400px}.services-hero-statement:before{content:"";position:absolute;left:-5px;top:0;width:9px;height:9px;border-radius:50%;background:var(--gold)}.services-hero-statement>span{display:block;margin-bottom:18px;color:var(--gold);font-size:10px;letter-spacing:2.5px;font-weight:700}.services-hero-statement strong{display:block;color:#fff;font:500 31px/1.25 Georgia,'Times New Roman',serif}.services-hero-statement p{margin:20px 0 0;color:rgba(255,255,255,.57);font-size:14px;line-height:1.75}
.services-intro{background:#fff;padding:110px 0 120px}.services-intro-grid{display:grid;grid-template-columns:240px 1fr;gap:90px}.services-intro-label{padding-top:10px}.gold-line{display:block;width:72px;height:1px;margin-top:24px;background:var(--gold)}.services-intro-copy{max-width:830px}.services-intro-copy h2{max-width:800px;margin:0 0 32px;color:var(--navy);font-size:clamp(38px,4.3vw,57px)}.services-intro-copy p{margin:0 0 22px;color:#5f6d6f;font-size:15px;line-height:1.9}.services-intro-copy .services-intro-lead{color:#33474a;font-size:18px;line-height:1.85}
.services-catalogue{position:relative;background:var(--navy);color:#fff;padding:110px 0 122px}.services-catalogue:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.7),transparent)}.services-catalogue-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:62px}.services-catalogue-head h2{margin:16px 0 0;max-width:650px;color:#fff;font-size:clamp(38px,4.2vw,55px)}.services-catalogue-head>p{margin:0 0 7px;max-width:460px;color:rgba(255,255,255,.61);font-size:15px;line-height:1.8}
.services-premium-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-premium-card{position:relative;min-height:245px;padding:32px 68px 30px 30px;border:1px solid rgba(201,168,106,.22);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));display:flex;gap:28px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.service-premium-card:hover{transform:translateY(-4px);border-color:rgba(201,168,106,.55);background:rgba(255,255,255,.055)}.service-number{flex:0 0 38px;color:var(--gold);font:500 17px Georgia,'Times New Roman',serif}.service-premium-card h3{margin:0 0 15px;color:#fff;font:500 25px/1.25 Georgia,'Times New Roman',serif}.service-premium-card p{margin:0;max-width:430px;color:rgba(255,255,255,.6);font-size:14px;line-height:1.76}.service-arrow{position:absolute;right:28px;bottom:26px;color:rgba(201,168,106,.75);font-size:20px;transition:transform .25s ease}.service-premium-card:hover .service-arrow{transform:translate(3px,-3px)}.services-page .service-card-link::after{border-radius:0}
.services-signature{position:relative;overflow:hidden;background:#f7f5f0;padding:115px 0}.services-signature-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.services-signature-mark{color:transparent;-webkit-text-stroke:1px rgba(16,37,43,.15);font:500 clamp(88px,12vw,155px)/1 Georgia,'Times New Roman',serif;letter-spacing:.04em;transform:rotate(-90deg);white-space:nowrap;text-align:center}.services-signature-copy{max-width:670px}.services-signature-copy h2{margin:18px 0 27px;color:var(--navy);font-size:clamp(38px,4.1vw,54px)}.services-signature-copy>p:not(.eyebrow){margin:0 0 31px;color:#617073;font-size:16px;line-height:1.85}.services-signature-copy .btn{margin-top:8px}.services-page footer{border-top:1px solid rgba(201,168,106,.14)}
@media(max-width:950px){.services-hero-grid{grid-template-columns:1fr .65fr;gap:50px}.services-intro-grid{grid-template-columns:180px 1fr;gap:50px}.services-signature-grid{grid-template-columns:.55fr 1.45fr;gap:45px}.services-signature-mark{font-size:90px}}
@media(max-width:800px){.services-hero{padding:140px 0 85px}.services-hero-grid,.services-intro-grid,.services-catalogue-head,.services-signature-grid{grid-template-columns:1fr}.services-hero-grid{gap:55px}.services-hero-statement{max-width:570px}.services-intro-grid{gap:30px}.services-catalogue-head{gap:20px}.services-premium-grid{grid-template-columns:1fr}.services-signature-grid{gap:30px}.services-signature-mark{transform:none;text-align:left;font-size:80px}}
@media(max-width:520px){.services-hero{padding:128px 0 75px}.services-hero h1{font-size:44px}.services-lead{font-size:15px}.services-hero-statement{padding-left:24px}.services-hero-statement strong{font-size:27px}.services-intro,.services-catalogue,.services-signature{padding:80px 0}.service-premium-card{min-height:auto;padding:27px 54px 28px 23px;gap:17px}.service-premium-card h3{font-size:22px}.service-arrow{right:20px;bottom:22px}.services-signature-mark{font-size:59px}}
@media(prefers-reduced-motion:reduce){.service-premium-card,.service-arrow{transition:none}.service-premium-card:hover{transform:none}.service-premium-card:hover .service-arrow{transform:none}}
