/* Connected service directory */
.services-expanded-page{--se-bg:#070806;--se-panel:#10110e;--se-panel-2:#151610;--se-gold:#d6a733;--se-text:#f5f1e8;--se-muted:#9a9c94;--se-line:#d6a7333d;background:var(--se-bg)!important;color:var(--se-text)}
.services-expanded-page .services-hero{min-height:clamp(720px,94vh,980px)!important;padding-bottom:clamp(70px,8vw,120px)!important;background:radial-gradient(circle at 78% 28%,#d6a7331c,transparent 27%),linear-gradient(135deg,#0b0c09,#030403)!important}.services-expanded-page .services-hero>p{max-width:760px!important}.services-hero-meta{border-radius:7px;overflow:hidden}.services-hero-system{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;width:min(1120px,100%);align-items:center;margin-top:25px;border:1px solid var(--se-line);border-radius:8px;background:#090a08d9}.services-hero-system>div{display:grid;min-height:112px;align-content:center;gap:8px;padding:20px}.services-hero-system small{color:var(--se-gold);font:700 7px/1 ui-monospace,monospace;letter-spacing:.13em}.services-hero-system b{color:var(--se-text);font-size:16px}.services-hero-system span{color:#777970;font-size:10px}.services-hero-system>i{width:44px;height:1px;background:var(--se-line);position:relative}.services-hero-system>i:after{position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;content:"";background:var(--se-gold);box-shadow:0 0 12px #d6a733}

body.services-expanded-page .service-realm-nav{top:72px;z-index:27;min-height:62px;padding:10px clamp(14px,4vw,68px);border-color:var(--se-line);background:#080907f2;color:var(--se-text);box-shadow:0 16px 40px #0008}.service-realm-nav>span{display:flex;align-items:center;gap:8px;color:#8d8f87!important}.service-realm-nav>span>i{width:6px;height:6px;border-radius:50%;background:var(--se-gold);box-shadow:0 0 10px #d6a733}.service-realm-nav>a{min-height:36px;border-color:#ffffff18!important;border-radius:6px!important;color:#a7a9a1;background:#ffffff03;transition:.25s}.service-realm-nav>a:hover,.service-realm-nav>a.active{border-color:var(--se-gold)!important;background:var(--se-gold)!important;color:#090a08!important}.service-realm-nav>a i{color:var(--se-gold)!important}.service-realm-nav>a.active i,.service-realm-nav>a:hover i{color:#090a08!important}.service-realm-nav>[data-service-progress]{flex:0 0 auto;margin-left:auto;color:var(--se-gold);font:700 8px/1 ui-monospace,monospace;letter-spacing:.12em}

.services-expanded-page .service-realms{background:var(--se-bg)!important;color:var(--se-text)!important}.services-expanded-page .service-realm{position:relative;scroll-margin-top:134px;padding:clamp(90px,9vw,145px) clamp(18px,5vw,90px)!important;overflow:hidden;border-color:var(--se-line)!important;background:var(--se-bg)!important}.services-expanded-page .service-realm:nth-child(even){background:var(--se-panel)!important}.services-expanded-page .service-realm:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(#d6a73309 1px,transparent 1px),linear-gradient(90deg,#d6a73309 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 42%)}.service-realm>*{position:relative;z-index:1}.services-expanded-page .service-realm-head{grid-template-columns:minmax(155px,.3fr) minmax(0,1fr) minmax(260px,.46fr);gap:clamp(28px,5vw,80px);margin-bottom:clamp(55px,7vw,90px)}.service-realm-head>div:first-child{padding-top:8px}.service-realm-head>div:first-child span{color:var(--se-gold)!important}.service-realm-head>div:first-child b{color:var(--se-text);font-size:12px}.service-realm-head>div:first-child small{margin-top:18px;padding-top:18px;border-top:1px solid var(--se-line);color:#73756d;font:700 7px/1 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.services-expanded-page .service-realm-head h2{color:var(--se-text)!important;font-size:clamp(68px,9vw,142px)!important}.service-realm-head>div:last-child{padding:22px;border:1px solid var(--se-line);border-radius:8px;background:#0b0c09}.service-realm-head p{color:var(--se-muted)!important}.service-realm-head a{color:var(--se-gold)!important}
.services-expanded-page .service-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--se-line)!important;background:var(--se-line)}.services-expanded-page .service-module,.services-expanded-page .service-module:last-child:nth-child(odd){grid-column:auto;min-height:390px;padding:25px;border:0!important;background:var(--se-panel);color:var(--se-text);transition:background .3s,transform .3s}.services-expanded-page .service-module:hover{z-index:2;background:#1b190f!important;transform:translateY(-4px)}.service-module-index{color:var(--se-gold)!important}.services-expanded-page .service-module h3{margin:55px 0 14px;font-size:clamp(28px,2.8vw,43px);color:var(--se-text)!important}.services-expanded-page .service-module>p{color:var(--se-muted)!important;font-size:12px}.services-expanded-page .service-module ul{grid-template-columns:1fr;margin-top:auto;padding-top:26px}.services-expanded-page .service-module li{padding:8px 0;border-color:#ffffff17!important;color:#c8c9c3!important;font-size:10px}
.services-expanded-page .realm-context{grid-template-columns:1fr 1fr .7fr;margin-top:1px;border:1px solid var(--se-line);background:#090a08!important}.services-expanded-page .realm-context>section,.services-expanded-page .realm-context>a{min-height:245px;border-color:#ffffff14}.realm-context span,.realm-context small{color:var(--se-gold)!important}.services-expanded-page .realm-context li{border-color:#ffffff14;color:#b7b8b1}.services-expanded-page .realm-context>a:hover{background:var(--se-gold)!important}.services-expanded-page .realm-faq{grid-template-columns:.6fr 1.4fr;gap:clamp(35px,7vw,110px);padding:clamp(55px,6vw,85px);border:1px solid var(--se-line);border-top:0;background:var(--se-panel-2)!important;color:var(--se-text)}.services-expanded-page .realm-faq details{border-color:#ffffff18}.services-expanded-page .realm-faq summary{color:var(--se-text)}.services-expanded-page .realm-faq p{color:var(--se-muted)!important}

.services-decision{display:grid;grid-template-columns:1fr .62fr auto;gap:clamp(30px,6vw,90px);align-items:end;padding:clamp(90px,9vw,145px) clamp(18px,6vw,110px);border-block:1px solid var(--se-line);background:var(--se-gold);color:#090a08}.services-decision h2{margin:22px 0 0;font-size:clamp(48px,6vw,96px);line-height:.88;letter-spacing:-.07em}.services-decision h2 em{color:#fff4d4;font-family:Georgia,serif;font-weight:400}.services-decision p{margin:0;line-height:1.65}.services-decision>a{display:flex;min-width:190px;justify-content:space-between;padding:17px;border:1px solid #090a08;border-radius:6px;font-size:11px;font-weight:800}.services-expanded-page .services-process{background:var(--se-bg)!important;color:var(--se-text)!important}.services-expanded-page .services-process h2{color:var(--se-text)!important}.services-expanded-page .services-process h2 em{color:var(--se-gold)!important}.services-expanded-page .services-process .process-track>div{border-color:var(--se-line)!important;background:var(--se-panel)!important}.services-expanded-page .services-process p{color:var(--se-muted)!important}

@media(max-width:1050px){.services-expanded-page .service-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-expanded-page .service-realm-head{grid-template-columns:.35fr 1fr}.services-expanded-page .service-realm-head>div:last-child{grid-column:2}.services-decision{grid-template-columns:1fr 1fr}.services-decision>a{grid-column:2}}
@media(max-width:700px){.services-hero-system{grid-template-columns:1fr}.services-hero-system>div{min-height:88px}.services-hero-system>i{width:1px;height:20px;margin-left:25px}.services-hero-system>i:after{right:-3px;top:auto;bottom:0}.service-realm-nav>[data-service-progress]{display:none}.services-expanded-page .service-realm-head{grid-template-columns:1fr}.services-expanded-page .service-realm-head>div:last-child{grid-column:auto}.services-expanded-page .service-module-grid{grid-template-columns:1fr}.services-expanded-page .service-module{min-height:350px}.services-expanded-page .realm-context,.services-expanded-page .realm-faq{grid-template-columns:1fr}.services-expanded-page .realm-context>a{grid-column:auto}.services-decision{grid-template-columns:1fr}.services-decision>a{grid-column:auto}.services-expanded-page .services-process{padding-inline:18px!important}}
@media(prefers-reduced-motion:reduce){.services-expanded-page .service-module{transition:none}.services-expanded-page .service-module:hover{transform:none}}

/* Minimal, content-first readability pass */
.services-expanded-page .services-hero{min-height:clamp(650px,82vh,820px)!important}.services-expanded-page .services-hero-meta{margin-top:38px;border-width:1px;border-radius:5px}.services-expanded-page .services-hero-meta span{padding:16px 22px;color:#b4b5af;font-size:10px}.services-expanded-page .services-hero-meta b{font-size:17px}
.services-expanded-page .service-realm-nav>a{min-height:40px;padding-inline:15px;font-size:13px}.services-expanded-page .service-realm-nav>a i{font-size:9px}
.services-expanded-page .service-realm{padding-top:clamp(80px,8vw,125px)!important;padding-bottom:clamp(90px,8vw,130px)!important}.services-expanded-page .service-realm:before{display:none}.services-expanded-page .service-realm:nth-child(even){background:#0a0b09!important}
.services-expanded-page .service-realm-head{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr)!important;gap:25px clamp(35px,6vw,95px)!important;margin-bottom:60px!important}.services-expanded-page .service-realm-head>div:first-child{grid-row:1/3;padding-top:12px}.services-expanded-page .service-realm-head>div:first-child b{font-size:14px;line-height:1.5}.services-expanded-page .service-realm-head>div:first-child small{font-size:9px}.services-expanded-page .service-realm-head h2{grid-column:2;font-size:clamp(62px,8vw,120px)!important;line-height:.82!important}.services-expanded-page .service-realm-head>div:last-child{grid-column:2!important;padding:0 0 25px;border:0;border-bottom:1px solid var(--se-line);border-radius:0;background:transparent}.services-expanded-page .service-realm-head p{max-width:780px;font-size:17px;line-height:1.7}.services-expanded-page .service-realm-head a{font-size:13px}
.services-expanded-page .service-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;border:0!important;background:transparent!important}.services-expanded-page .service-module,.services-expanded-page .service-module:last-child:nth-child(odd){min-height:430px;padding:36px!important;border:1px solid #ffffff18!important;border-radius:8px;background:#0e0f0c!important;transform:none!important}.services-expanded-page .service-module:last-child:nth-child(odd){grid-column:1/-1;min-height:340px}.services-expanded-page .service-module:hover{border-color:var(--se-line)!important;background:#12130f!important}.services-expanded-page .service-module-index{font-size:10px}.services-expanded-page .service-module h3{max-width:760px;margin:70px 0 20px;font-size:clamp(38px,4vw,58px)!important;line-height:.95!important}.services-expanded-page .service-module>p{max-width:760px;font-size:15px!important;line-height:1.7!important}.services-expanded-page .service-module ul{max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding-top:35px}.services-expanded-page .service-module li{padding:11px 0;font-size:12px!important;line-height:1.45}
.services-expanded-page .realm-context{margin-top:12px;border-radius:8px;overflow:hidden}.services-expanded-page .realm-context>section,.services-expanded-page .realm-context>a{padding:36px;min-height:260px}.services-expanded-page .realm-context span,.services-expanded-page .realm-context small{font-size:9px}.services-expanded-page .realm-context li{font-size:14px;line-height:1.45}.services-expanded-page .realm-faq{margin-top:12px;border:1px solid var(--se-line)!important;border-radius:8px}.services-expanded-page .realm-faq summary{font-size:18px}.services-expanded-page .realm-faq p{font-size:15px;line-height:1.7}
@media(max-width:900px){.services-expanded-page .service-realm-head{grid-template-columns:1fr!important}.services-expanded-page .service-realm-head>div:first-child{grid-row:auto}.services-expanded-page .service-realm-head h2,.services-expanded-page .service-realm-head>div:last-child{grid-column:auto!important}.services-expanded-page .service-module,.services-expanded-page .service-module:last-child:nth-child(odd){min-height:390px}.services-expanded-page .service-module ul{grid-template-columns:1fr}}
@media(max-width:650px){.services-expanded-page .services-hero{min-height:620px!important}.services-expanded-page .services-hero-meta span{padding:13px 15px}.services-expanded-page .service-realm-nav>a{font-size:12px}.services-expanded-page .service-module-grid{grid-template-columns:1fr!important;gap:8px}.services-expanded-page .service-module,.services-expanded-page .service-module:last-child:nth-child(odd){grid-column:auto;min-height:0;padding:25px!important}.services-expanded-page .service-module h3{margin:48px 0 16px;font-size:clamp(34px,10vw,45px)!important}.services-expanded-page .service-module>p{font-size:15px!important}.services-expanded-page .service-module li{font-size:12px!important}.services-expanded-page .realm-context>section,.services-expanded-page .realm-context>a{padding:26px}.services-expanded-page .realm-faq summary{font-size:16px}}
