/* Use the homepage's approved honeycomb, paper and smoke layers. */
.service-page main.page-curtain>.detail-cta::before{display:block}
.service-page main.page-curtain{position:relative;overflow:clip}
.service-page .detail-hero{isolation:isolate}
.service-page .detail-hero .wrap{position:relative}
.service-page .detail-hero .hero-copy{min-width:0}
.service-page .detail-section,.service-page .proof-note{position:relative;isolation:isolate;border-color:#c2ae6d}
.service-page .detail-section::before,.service-page .proof-note::before{content:"";position:absolute;inset:12% -35px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(255,255,255,.86),rgba(255,252,230,.45) 45%,transparent 73%);filter:blur(27px)}
.service-page .detail-section .eyebrow,.service-page .proof-note .eyebrow{color:#716b50}
.service-page .detail-section .eyebrow::before,.service-page .proof-note .eyebrow::before{content:"";display:inline-block;width:28px;height:2px;background:#be931b;vertical-align:middle;margin-right:12px}
.service-page .related-services>a,.service-page .detail-panel,.service-page .case-grid>a{background:radial-gradient(ellipse at 0 0,#ffca0518,transparent 60%),linear-gradient(145deg,#353630,#1d1e1b 65%,#171815);border-color:#8e793e;color:#fff;box-shadow:0 14px 34px #21201624}
.service-page .related-services span{color:#cbcdc3}
.service-page .related-services b{color:#f4ce59}
.service-page .related-services>a:hover{border-color:var(--gold)}
.service-page .detail-cta,.service-page .service-footer{position:relative;isolation:isolate;overflow:hidden;background:#111;border-top:1px solid #c2ae6d}
.service-page .detail-cta::before,.service-page .service-footer::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/honeycomb-soft-glow.svg?v=seamless-2') center top/360px 498.83063px repeat fixed;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.32) 40%,rgba(0,0,0,.32) 60%,#000);opacity:.5}
.service-page .detail-cta>.wrap,.service-page .service-footer>.wrap{position:relative;isolation:isolate}
.service-page .detail-cta>.wrap::before,.service-page .service-footer>.wrap::before{content:"";position:absolute;inset:-55px -65px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#111 15%,#111e 45%,#111a 60%,transparent 76%);filter:blur(24px)}
.service-page .detail-cta>.wrap::after{content:"";position:absolute;inset:-55px -65px;z-index:-1;pointer-events:none;background:url('/assets/soft-brand-smoke.webp') center/100% 100% no-repeat;opacity:.42;filter:blur(32px)}
@media(max-width:680px){.service-page .detail-section::before,.service-page .proof-note::before{inset:8% -10px;filter:blur(21px)}.service-page .detail-cta::before,.service-page .service-footer::before{background-size:260px 360.26657px;opacity:.46}.service-page .detail-cta>.wrap::before,.service-page .detail-cta>.wrap::after,.service-page .service-footer>.wrap::before{inset:-35px -20px;filter:blur(24px)}}
