.service-hero,.service-section,.service-cta{overflow-wrap:anywhere;hyphens:auto}.service-hero{background:radial-gradient(circle at 85% 18%, #ff850024, transparent 22rem), linear-gradient(145deg, #fff, var(--nf-color-soft) 62%, var(--nf-color-sand));padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.service-hero:after{content:"";pointer-events:none;border:1px solid #c75e002e;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-13rem;right:-8rem}.service-kicker,.service-heading>span,.service-heading>div+span,.service-cta>div>span{color:var(--nf-color-accent-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:750;display:inline-flex}.service-hero h1{max-width:14ch;margin-block:1.2rem 1.6rem;font-size:clamp(2.65rem,5.4vw,5.1rem);font-weight:620;line-height:1.08}.service-lead{max-width:48rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.7vw,1.3rem)}.service-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.service-text-link{color:var(--nf-color-ink);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.service-section{padding-block:clamp(4.5rem,9vw,8rem)}.service-section--paper,.service-section--related{background:var(--nf-color-paper)}.service-section--sand{background:var(--nf-color-sand)}.service-section--process{background:linear-gradient(145deg, var(--nf-color-soft), #fff 60%, var(--nf-color-sand))}.service-heading{max-width:51rem;margin-bottom:clamp(2rem,5vw,4rem)}.service-heading--split{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.2fr);gap:2rem;max-width:none;display:grid}.service-heading h2{max-width:16ch;margin-block:.8rem 0;font-size:clamp(1.95rem,3.6vw,3.55rem);line-height:1.04}.service-heading--split h2{margin-top:0}.service-heading p{max-width:44rem;font-size:1.03rem}.situation-grid,.deliverable-grid,.service-steps{background:var(--nf-color-stone);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.situation-grid article,.deliverable-grid article{background:var(--nf-color-paper);min-height:13.5rem;padding:clamp(1.4rem,3vw,2.2rem)}.situation-grid article>span,.service-steps article>span{color:var(--nf-color-accent-dark);letter-spacing:.12em;font-size:.72rem;font-weight:750}.situation-grid p{color:var(--nf-color-ink);margin-top:3rem;font-size:1.02rem;font-weight:620;line-height:1.5}.deliverable-grid{background:#1a1a181c}.deliverable-grid article{background:#ffffff9e}.deliverable-grid svg{color:var(--nf-color-success)}.deliverable-grid h3{margin-block:2rem .75rem;font-size:1.15rem}.service-steps{background:var(--nf-color-stone)}.service-steps article{background:#ffffffad;min-height:15rem;padding:clamp(1.4rem,3vw,2.2rem)}.service-steps article>span{color:var(--nf-color-accent-dark)}.service-steps h3{color:var(--nf-color-ink);margin-block:3rem .7rem}.service-steps p{color:var(--nf-color-copy);font-size:.9rem}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.related-grid a{border:1px solid var(--nf-color-stone);border-radius:var(--nf-radius-md);min-height:12rem;transition:border-color var(--nf-motion-fast) ease, transform var(--nf-motion-fast) ease;flex-direction:column;justify-content:space-between;padding:1.6rem;text-decoration:none;display:flex;position:relative}.related-grid a:hover,.related-grid a:focus-visible{border-color:var(--nf-color-accent);transform:translateY(-.2rem)}.related-grid small{color:var(--nf-color-accent-dark);font-weight:700}.related-grid strong{max-width:18ch;font-family:var(--nf-font-display);font-size:1.25rem}.related-grid svg{position:absolute;bottom:1.4rem;right:1.4rem}.service-cta{text-align:center;background:linear-gradient(145deg, var(--nf-color-soft), #fff 52%, var(--nf-color-sand));padding-block:clamp(5rem,11vw,9rem)}.service-cta h2{margin-block:1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.service-cta p{max-width:42rem;margin:0 auto 2rem}.clarity-grid{background:var(--nf-color-stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.clarity-grid article{background:var(--nf-color-soft);min-height:11rem;padding:1.5rem}.clarity-grid small{color:var(--nf-color-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.clarity-grid p{margin-top:2rem;font-size:.84rem}.service-faq{gap:.75rem;display:grid}.service-faq details{border:1px solid var(--nf-color-stone);border-radius:var(--nf-radius-sm);background:var(--nf-color-soft);padding:1.15rem 1.3rem}.service-faq summary{cursor:pointer;color:var(--nf-color-ink);font-family:var(--nf-font-display);font-weight:600}.service-faq p{max-width:54rem;margin:.8rem 0 0;font-size:.86rem}@media (width<=64rem){.situation-grid,.deliverable-grid,.service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.service-heading--split,.related-grid,.situation-grid,.deliverable-grid,.service-steps,.clarity-grid{grid-template-columns:1fr}.situation-grid article,.deliverable-grid article,.service-steps article{min-height:0}.situation-grid p,.service-steps h3{margin-top:1.8rem}.service-hero h1{max-width:100%;font-size:clamp(1.85rem,7.5vw,3.15rem)}}.project-scope-list[data-astro-cid-eakavefq]{padding-left:1.2rem}.project-scope-list[data-astro-cid-eakavefq] li[data-astro-cid-eakavefq]{margin-bottom:1.4rem}.project-scope-list[data-astro-cid-eakavefq] strong[data-astro-cid-eakavefq]{color:var(--nf-color-ink)}.project-scope-list[data-astro-cid-eakavefq] p[data-astro-cid-eakavefq]{margin-block:.5rem 0}
