.nd-services-page{color:var(--nd-text);background:#080c11}.nd-services-page__hero{padding:112px 0 86px;background:linear-gradient(135deg,rgba(212,162,62,.1),transparent 45%),#080c11}.nd-services-page__hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:end}.nd-services-page__eyebrow{margin:0 0 14px;color:var(--nd-accent);font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nd-services-page__hero h1{max-width:11ch;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.nd-services-page__hero-copy{padding-bottom:8px}.nd-services-page__hero-copy p{margin:0 0 26px;color:var(--nd-muted);font-size:1.12rem;line-height:1.8}.nd-services-page__button{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:10px;background:var(--nd-accent);color:#080b0f;text-decoration:none;font-weight:900}.nd-services-page__overview,.nd-services-page__details,.nd-services-page__process{padding:88px 0}.nd-services-page__section-heading{max-width:820px;margin-bottom:42px}.nd-services-page__section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.nd-services-page__section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.nd-services-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nd-services-page__card{position:relative;min-height:310px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d131a}.nd-services-page__media{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:22px;border:1px solid rgba(212,162,62,.25);border-radius:14px;background:rgba(212,162,62,.08);overflow:hidden}.nd-services-page__media svg{width:30px;height:30px;fill:var(--nd-accent);stroke:var(--nd-accent)}.nd-services-page__media img{width:100%;height:100%;object-fit:cover}.nd-services-page__number{display:block;margin-bottom:38px;color:var(--nd-accent);font-size:.8rem;font-weight:900;letter-spacing:.12em}.nd-services-page__media+.nd-services-page__number{margin-bottom:18px}.nd-services-page__card h3{margin:0 0 16px;font-size:1.45rem}.nd-services-page__card p{margin:0 0 28px;color:var(--nd-muted);line-height:1.75}.nd-services-page__card a{position:absolute;right:28px;bottom:26px;left:28px;display:flex;justify-content:space-between;color:var(--nd-accent);font-weight:800;text-decoration:none}.nd-services-page__details{padding-top:36px}.nd-services-page__detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:68px 0;border-top:1px solid rgba(255,255,255,.08);scroll-margin-top:40px}.nd-services-page__detail:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.nd-services-page__detail-media{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:24px;border:1px solid rgba(212,162,62,.25);border-radius:18px;background:rgba(212,162,62,.08);overflow:hidden}.nd-services-page__detail-media svg{width:42px;height:42px;fill:var(--nd-accent);stroke:var(--nd-accent)}.nd-services-page__detail-media img{width:100%;height:100%;object-fit:cover}.nd-services-page__detail-title h2{margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.05}.nd-services-page__detail-title p,.nd-services-page__detail-content p{color:var(--nd-muted);line-height:1.8}.nd-services-page__detail-content{display:grid;grid-template-columns:1fr .8fr;gap:28px}.nd-services-page__detail-content>div{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.nd-services-page__detail-content h3{margin:0 0 18px;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.nd-services-page__detail-content ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.nd-services-page__detail-content li{position:relative;padding-left:22px;color:var(--nd-muted);line-height:1.6}.nd-services-page__detail-content li:before{position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:50%;background:var(--nd-accent);content:""}.nd-services-page__process{background:#0b1016}.nd-services-page__process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.nd-services-page__process-grid article{padding:24px;border-top:2px solid var(--nd-accent);background:#0d131a}.nd-services-page__process-grid span{color:var(--nd-accent);font-size:.8rem;font-weight:900}.nd-services-page__process-grid h3{margin:24px 0 12px;font-size:1.15rem}.nd-services-page__process-grid p{margin:0;color:var(--nd-muted);line-height:1.7}.nd-services-page__cta{padding:88px 0 104px}.nd-services-page__cta-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:48px;border:1px solid rgba(212,162,62,.28);border-radius:18px;background:linear-gradient(135deg,rgba(212,162,62,.09),transparent 60%),#0d131a}.nd-services-page__cta h2{max-width:760px;margin:0 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.nd-services-page__cta p:not(.nd-services-page__eyebrow){margin:0;color:var(--nd-muted);line-height:1.7}.nd-services-page__cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.nd-services-page__text-link{color:var(--nd-accent);font-weight:800;text-decoration:none}@media(max-width:1100px){.nd-services-page__hero-grid,.nd-services-page__detail{grid-template-columns:1fr}.nd-services-page__hero h1{max-width:13ch}.nd-services-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-services-page__process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-services-page__cta-inner{grid-template-columns:1fr}.nd-services-page__detail{gap:30px}.nd-services-page__detail-content{grid-template-columns:1fr 1fr}}@media(max-width:700px){.nd-services-page__hero{padding:84px 0 58px}.nd-services-page__hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.nd-services-page__overview,.nd-services-page__details,.nd-services-page__process{padding:64px 0}.nd-services-page__grid,.nd-services-page__detail-content,.nd-services-page__process-grid{grid-template-columns:1fr}.nd-services-page__card{min-height:280px}.nd-services-page__detail{padding:50px 0}.nd-services-page__cta{padding:64px 0 84px}.nd-services-page__cta-inner{padding:30px 24px}}