.n6d-service-page .n6d-page-hero { min-height: clamp(540px, 72vh, 820px); display: flex; align-items: flex-end; }
.n6d-service-page .n6d-page-hero__media img { object-position: center; filter: saturate(.86) contrast(1.03); }
.n6d-service-page .n6d-page-hero__shade { background: linear-gradient(90deg, rgba(9,14,10,.78) 0%, rgba(9,14,10,.46) 52%, rgba(9,14,10,.12) 100%); }
.n6d-service-page .n6d-page-hero__content { padding-bottom: clamp(64px, 8vw, 118px); }
.n6d-service-page .n6d-page-hero h1 { max-width: 980px; color: #fff; font-size: clamp(3rem, 6vw, 6.6rem); line-height: .98; text-wrap: balance; }
.n6d-service-page .n6d-article { width: min(100% - 48px, 1280px); padding: 0; }
.n6d-service-page .n6d-entry-content { width: 100%; max-width: none; font-size: 1rem; }
.n6d-sl { --sl-ink:#161b16; --sl-muted:#5f665f; --sl-sand:#f1ece2; --sl-gold:#a88040; color: var(--sl-ink); }
.n6d-sl h2,.n6d-sl h3 { margin: 0; }
.n6d-sl p { margin: 0; }
.n6d-sl-intro { padding: clamp(90px,10vw,150px) 0 clamp(80px,9vw,135px); }
.n6d-sl-kicker,.n6d-sl-heading>p { display:flex; gap:14px; align-items:center; margin-bottom:25px; color:var(--sl-gold); font-size:.72rem; font-weight:750; letter-spacing:.16em; text-transform:uppercase; }
.n6d-sl-kicker:before,.n6d-sl-heading>p:before { width:42px; height:1px; background:currentColor; content:""; }
.n6d-sl-intro h2 { max-width:1120px; font-family:var(--n6d-serif); font-size:clamp(2.65rem,5.2vw,5.6rem); font-weight:400; line-height:1.04; letter-spacing:-.035em; }
.n6d-sl-lead { max-width:820px; margin:38px 0 50px!important; color:var(--sl-muted); font-size:clamp(1.05rem,1.5vw,1.25rem); line-height:1.85; }
.n6d-sl-signals { display:grid; border-top:1px solid rgba(22,27,22,.2); border-left:1px solid rgba(22,27,22,.2); grid-template-columns:repeat(4,1fr); }
.n6d-sl-signals span { border-right:1px solid rgba(22,27,22,.2); border-bottom:1px solid rgba(22,27,22,.2); padding:22px 24px; font-size:.76rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.n6d-sl-section { padding:clamp(85px,9vw,135px) 0; border-top:1px solid rgba(22,27,22,.16); }
.n6d-sl-heading { display:grid; margin-bottom:clamp(48px,6vw,82px); grid-template-columns:.55fr 1.45fr; gap:60px; align-items:start; }
.n6d-sl-heading h2 { max-width:850px; font-family:var(--n6d-serif); font-size:clamp(2.3rem,4vw,4.4rem); font-weight:400; line-height:1.08; letter-spacing:-.025em; }
.n6d-sl-scope-grid { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid rgba(22,27,22,.18); border-left:1px solid rgba(22,27,22,.18); }
.n6d-sl-scope { min-height:300px; border-right:1px solid rgba(22,27,22,.18); border-bottom:1px solid rgba(22,27,22,.18); padding:38px; }
.n6d-sl-scope>span { color:var(--sl-gold); font-family:var(--n6d-serif); font-size:1.05rem; }
.n6d-sl-scope h3 { margin:70px 0 18px; font-size:1.45rem; }
.n6d-sl-scope p { max-width:500px; color:var(--sl-muted); font-size:1rem; line-height:1.75; }
.n6d-sl-image { width:100%; margin:0; }
.n6d-sl-image img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; }
.n6d-sl-image figcaption { padding:16px 0 0; color:var(--sl-muted); font-size:.7rem; letter-spacing:.12em; text-transform:uppercase; }
.n6d-sl-section--process { margin-top:clamp(70px,8vw,120px); }
.n6d-sl-process { margin:0; padding:0; border-top:1px solid rgba(22,27,22,.2); list-style:none; }
.n6d-sl-process li { display:grid; grid-template-columns:120px 1fr; gap:35px; border-bottom:1px solid rgba(22,27,22,.2); padding:32px 0; }
.n6d-sl-process li>span { color:var(--sl-gold); font-family:var(--n6d-serif); font-size:1.1rem; }
.n6d-sl-process h3 { margin-bottom:10px; font-size:1.3rem; }
.n6d-sl-process p { max-width:720px; color:var(--sl-muted); line-height:1.7; }
.n6d-sl-assurance { display:grid; margin-inline:calc(50% - 50vw); padding-inline:max(24px,calc((100vw - 1280px)/2)); background:#151b15; color:#fff; grid-template-columns:1.1fr .9fr; gap:clamp(60px,9vw,140px); align-items:center; }
.n6d-sl-assurance h2 { max-width:680px; color:#fff; font-family:var(--n6d-serif); font-size:clamp(2.45rem,4vw,4.5rem); font-weight:400; line-height:1.08; }
.n6d-sl-assurance ul { margin:0; padding:0; list-style:none; }
.n6d-sl-assurance li { border-bottom:1px solid rgba(255,255,255,.2); padding:22px 0 22px 32px; position:relative; font-size:1rem; }
.n6d-sl-assurance li:before { position:absolute; left:0; color:#c5a66d; content:"↗"; }
.n6d-sl-faq details { border-top:1px solid rgba(22,27,22,.2); padding:0; }
.n6d-sl-faq details:last-child { border-bottom:1px solid rgba(22,27,22,.2); }
.n6d-sl-faq summary { padding:26px 45px 26px 0; cursor:pointer; font-size:1.12rem; font-weight:700; }
.n6d-sl-faq details p { max-width:820px; padding:0 0 28px; color:var(--sl-muted); line-height:1.75; }
.n6d-sl-related { margin-bottom:clamp(75px,9vw,130px); }
.n6d-sl-related>p { margin-bottom:24px; color:var(--sl-gold); font-size:.7rem; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }
.n6d-sl-related>div { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid rgba(22,27,22,.2); border-left:1px solid rgba(22,27,22,.2); }
.n6d-sl-related a { display:flex; align-items:center; justify-content:space-between; border-right:1px solid rgba(22,27,22,.2); border-bottom:1px solid rgba(22,27,22,.2); padding:22px 24px; color:var(--sl-ink)!important; font-weight:700; text-decoration:none!important; transition:.25s; }
.n6d-sl-related a:hover { background:#151b15; color:#fff!important; }
.n6d-sl-cta { margin-bottom:clamp(90px,10vw,150px); background:var(--sl-sand); padding:clamp(55px,7vw,95px); text-align:center; }
.n6d-sl-cta>p { color:var(--sl-gold); font-size:.72rem; font-weight:750; letter-spacing:.14em; text-transform:uppercase; }
.n6d-sl-cta h2 { max-width:850px; margin:25px auto 38px; font-family:var(--n6d-serif); font-size:clamp(2.35rem,4vw,4.4rem); font-weight:400; line-height:1.08; }
.n6d-sl-cta a { display:inline-flex; gap:28px; align-items:center; background:#151b15; color:#fff!important; padding:19px 26px; font-size:.76rem; font-weight:750; letter-spacing:.08em; text-decoration:none!important; text-transform:uppercase; }
.n6d-sl-cta small { display:block; margin-top:24px; color:var(--sl-muted); }
@media(max-width:800px){
 .n6d-service-page .n6d-page-hero{min-height:560px}.n6d-service-page .n6d-page-hero__shade{background:linear-gradient(0deg,rgba(9,14,10,.82),rgba(9,14,10,.2))}.n6d-service-page .n6d-page-hero h1{font-size:clamp(2.6rem,13vw,4.5rem)}
 .n6d-service-page .n6d-article{width:min(100% - 32px,1280px)}.n6d-sl-intro{padding-top:72px}.n6d-sl-intro h2{font-size:clamp(2.25rem,10vw,3.5rem)}.n6d-sl-lead{margin:28px 0 36px!important;font-size:1.04rem;line-height:1.72}
 .n6d-sl-signals{grid-template-columns:1fr 1fr}.n6d-sl-signals span{padding:18px 15px;font-size:.67rem;line-height:1.45}.n6d-sl-heading{display:block}.n6d-sl-heading h2{font-size:2.35rem}.n6d-sl-scope-grid{grid-template-columns:1fr}.n6d-sl-scope{min-height:0;padding:28px}.n6d-sl-scope h3{margin:38px 0 13px;font-size:1.35rem}
 .n6d-sl-image{margin-inline:-16px;width:calc(100% + 32px)}.n6d-sl-image figcaption{padding-inline:16px}.n6d-sl-process li{grid-template-columns:48px 1fr;gap:18px;padding:25px 0}.n6d-sl-assurance{grid-template-columns:1fr;gap:45px}.n6d-sl-assurance h2{font-size:2.45rem}.n6d-sl-related>div{grid-template-columns:1fr}.n6d-sl-cta{margin-inline:-16px;padding:54px 22px}.n6d-sl-cta h2{font-size:2.35rem}.n6d-sl-cta a{justify-content:center;width:100%;line-height:1.5}
}
