.nova-service{min-height:100vh;background:var(--c3-color-canvas)}.nova-service .nova-skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--c3-color-action);color:var(--c3-color-action-text);font-size:var(--c3-type-action);font-weight:700;transform:translateY(calc(-100% - 1.5rem))}.nova-service .nova-skip-link:focus{transform:translateY(0)}.nova-service__hero{position:relative;overflow:hidden;border-bottom:1px solid var(--c3-color-border-subtle);background:linear-gradient(90deg,transparent 0,transparent calc(50% - .5px),color-mix(in srgb,var(--c3-color-border-subtle) 46%,transparent) calc(50% - .5px),color-mix(in srgb,var(--c3-color-border-subtle) 46%,transparent) calc(50% + .5px),transparent calc(50% + .5px)),var(--c3-color-canvas)}.nova-service__hero:before{position:absolute;width:clamp(13rem,24vw,25rem);height:3px;top:clamp(6rem,11vw,10rem);left:0;background:var(--c3-color-link);content:"";opacity:.86}.nova-service__hero-grid{min-height:clamp(660px,76vh,820px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);padding-block:clamp(4.75rem,7vw,6.5rem)}.nova-service__hero-copy{max-width:46rem}.nova-service__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);color:var(--c3-color-text-muted);font-family:var(--c3-font-mono);font-size:var(--c3-type-caption);line-height:1.5}.nova-service__breadcrumb a{color:var(--c3-color-link);text-decoration-thickness:1px;text-underline-offset:.24em}.nova-service__breadcrumb a:hover{text-decoration:underline}.nova-service__hero h1{max-width:13ch;margin-top:1.25rem;font-size:clamp(3.2rem,4.65vw,4.5rem);line-height:.99;text-wrap:balance}.nova-service__lead{max-width:40rem;margin-top:2rem!important;color:var(--c3-color-text);font-size:var(--c3-type-lead);font-weight:620;line-height:1.55}.nova-service__introduction{max-width:40rem;margin-top:1rem!important;color:var(--c3-color-text-secondary);font-size:var(--c3-type-body-compact);line-height:1.65}.nova-service__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.nova-service__signal{position:relative;overflow:hidden;border:1px solid rgba(244,241,232,.18);border-radius:.85rem;padding:clamp(1.65rem,3vw,2.5rem);background:#11151b;box-shadow:16px 16px 0 color-mix(in srgb,var(--c3-color-link) 18%,transparent);color:#f4f1e8}.nova-service__signal:after{position:absolute;width:7rem;height:7rem;right:-3.5rem;bottom:-3.5rem;border:1px solid rgba(244,241,232,.18);border-radius:50%;content:""}.nova-service__signal figcaption{position:relative;z-index:1;padding-bottom:1.75rem;border-bottom:1px solid rgba(244,241,232,.16)}.nova-service__signal .ds-eyebrow{color:#bdc5c2}.nova-service__signal .ds-eyebrow:before{background:var(--c3-color-accent-inverse)}.nova-service__signal h2{max-width:15ch;margin-top:.9rem;color:#f4f1e8;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.08}.nova-service__signal figcaption>p{max-width:34rem;margin-top:.9rem;color:#bdc5c2;font-size:var(--c3-type-body-compact);line-height:1.58}.nova-service__signal ol{position:relative;z-index:1;display:grid;gap:0;margin:0;padding:1.5rem 0 0;list-style:none}.nova-service__signal ol:before{position:absolute;width:2px;top:2.65rem;bottom:1.2rem;left:1.15rem;background:linear-gradient(var(--c3-color-accent-inverse),var(--c3-color-success));content:"";opacity:.75}.nova-service__signal li{position:relative;display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:1rem;padding-block:.85rem}.nova-service__signal-node{position:relative;z-index:1;width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--c3-color-accent-inverse);border-radius:50%;background:#11151b;color:#f4f1e8;font-family:var(--c3-font-mono);font-size:.72rem;font-weight:600}.nova-service__signal li:last-child .nova-service__signal-node{border-color:var(--c3-color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--c3-color-success) 13%,transparent)}.nova-service__signal li>div{display:grid;gap:.15rem;padding-top:.1rem}.nova-service__signal strong{color:#f4f1e8;font-family:var(--c3-font-display);font-size:var(--c3-type-subheading);line-height:1.3}.nova-service__signal li span:last-child{color:#aeb7b3;font-size:var(--c3-type-small);line-height:1.5}.nova-service__section-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.62fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5rem)}.nova-service__decisions-heading h2,.nova-service__final h2,.nova-service__section-heading h2{max-width:15ch;margin-top:.9rem;font-size:clamp(2.45rem,4.5vw,4rem);line-height:1.04;text-wrap:balance}.nova-service__section-heading>p{max-width:40rem;color:var(--c3-color-text-secondary);font-size:var(--c3-type-lead);line-height:1.58}.nova-service__fit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--c3-color-border);list-style:none}.nova-service__fit-list li{min-height:18rem;display:grid;grid-template-rows:auto 1fr;gap:clamp(2.5rem,5vw,5rem);border-right:1px solid var(--c3-color-border);padding:clamp(1.5rem,3vw,2.5rem)}.nova-service__fit-list li:last-child{border-right:0}.nova-service__fit-list li>span,.nova-service__process-list li>span,.nova-service__scope-list article>span{color:var(--c3-color-link);font-family:var(--c3-font-mono);font-size:var(--c3-type-label);font-weight:600;letter-spacing:.08em}.nova-service__fit-list h3,.nova-service__process-list h3,.nova-service__scope-list h3{font-size:var(--c3-type-subheading);line-height:1.25}.nova-service__fit-list p,.nova-service__process-list p,.nova-service__scope-list p{margin-top:.7rem;color:var(--c3-color-text-secondary);font-size:var(--c3-type-body-compact);line-height:1.62}.nova-service__scope{border-top:1px solid rgba(244,241,232,.16);border-bottom:1px solid rgba(244,241,232,.16)}.nova-service__section-heading--inverse h2{color:#f4f1e8}.nova-service__section-heading--inverse .ds-eyebrow,.nova-service__section-heading--inverse>p{color:#bdc5c2}.nova-service__section-heading--inverse .ds-eyebrow:before{background:var(--c3-color-accent-inverse)}.nova-service__scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(244,241,232,.18);border-left:1px solid rgba(244,241,232,.18)}.nova-service__scope-list article{min-height:16rem;border-right:1px solid rgba(244,241,232,.18);border-bottom:1px solid rgba(244,241,232,.18);padding:clamp(1.5rem,3vw,2.5rem)}.nova-service__scope-list article>span{color:var(--c3-color-accent-inverse)}.nova-service__scope-list h3{max-width:22ch;margin-top:clamp(2rem,4vw,4rem);color:#f4f1e8}.nova-service__scope-list p{max-width:44rem;color:#bdc5c2}.nova-service__process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:2px solid var(--c3-color-link);list-style:none}.nova-service__process-list li{position:relative;min-height:17rem;border-right:1px solid var(--c3-color-border);padding:clamp(1.5rem,2.6vw,2.25rem)}.nova-service__process-list li:last-child{border-right:0}.nova-service__process-list li:before{position:absolute;width:.72rem;height:.72rem;top:-.43rem;left:clamp(1.5rem,2.6vw,2.25rem);border:2px solid var(--c3-color-link);border-radius:50%;background:var(--c3-color-canvas);content:""}.nova-service__process-list li:last-child:before{border-color:var(--c3-color-success);background:var(--c3-color-success)}.nova-service__process-list h3{margin-top:clamp(2.2rem,4vw,4rem)}.nova-service__decisions-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.64fr);gap:clamp(4rem,8vw,9rem)}.nova-service__decisions-heading{min-height:11rem;padding-bottom:2rem}.nova-service__decisions-heading h2{max-width:13ch;font-size:clamp(2.25rem,3.7vw,3.4rem)}.nova-service__faq-list{border-top:1px solid var(--c3-color-border)}.nova-service__faq-list details{border-bottom:1px solid var(--c3-color-border)}.nova-service__faq-list summary{position:relative;min-height:78px;display:flex;align-items:center;padding:1rem 3.25rem 1rem 0;color:var(--c3-color-text);font-family:var(--c3-font-display);font-size:var(--c3-type-subheading);font-weight:700;line-height:1.35;list-style:none}.nova-service__faq-list summary::-webkit-details-marker{display:none}.nova-service__faq-list summary>span{position:absolute;width:1.1rem;height:1.1rem;right:.2rem}.nova-service__faq-list summary>span:after,.nova-service__faq-list summary>span:before{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--c3-color-link);content:"";transition:transform .18s var(--c3-ease-productive)}.nova-service__faq-list summary>span:after{transform:rotate(90deg)}.nova-service__faq-list details[open] summary>span:after{transform:rotate(0)}.nova-service__faq-list details>p{max-width:68ch;padding:0 3.25rem 1.5rem 0;color:var(--c3-color-text-secondary);font-size:var(--c3-type-body-compact);line-height:1.65}.nova-service__related-list{display:grid;border-top:1px solid var(--c3-color-border)}.nova-service__related-list a{min-height:7.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--c3-color-border);padding-block:1.25rem;color:var(--c3-color-text)}.nova-service__related-list a>span:first-child{display:grid;gap:.35rem}.nova-service__related-list strong{font-family:var(--c3-font-display);font-size:var(--c3-type-subheading);line-height:1.3}.nova-service__related-list small{color:var(--c3-color-text-secondary);font-size:var(--c3-type-small);line-height:1.5}.nova-service__related-list a>span:last-child{color:var(--c3-color-link);font-size:1.35rem;transition:transform .18s var(--c3-ease-productive)}.nova-service__related-list a:hover>span:last-child{transform:translate(.2rem,-.15rem)}.nova-service__final{border-top:1px solid rgba(244,241,232,.16);background:#11151b;color:#f4f1e8}.nova-service__final-inner{min-height:clamp(500px,58vh,650px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,9vw,8rem)}.nova-service__final .ds-eyebrow{color:#bdc5c2}.nova-service__final .ds-eyebrow:before{background:var(--c3-color-accent-inverse)}.nova-service__final h2{max-width:15ch;color:#f4f1e8;font-size:clamp(2.75rem,5vw,4.75rem)}.nova-service__final p{max-width:42rem;margin-top:1.5rem;color:#bdc5c2;font-size:var(--c3-type-lead);line-height:1.58}.nova-service__final-action{min-width:13.5rem}@media (max-width:1040px){.nova-service__hero{background:var(--c3-color-canvas)}.nova-service__hero-grid{min-height:0;grid-template-columns:1fr;gap:4rem}.nova-service__hero-copy{max-width:52rem}.nova-service__hero h1{max-width:14ch}.nova-service__signal{max-width:52rem}.nova-service__process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-service__process-list li:nth-child(2){border-right:0}.nova-service__process-list li:nth-child(-n+2){border-bottom:1px solid var(--c3-color-border)}}@media (max-width:760px){.nova-service__hero:before{width:8rem;top:5.15rem}.nova-service__hero-grid{gap:3.25rem;padding-block:3.5rem 5rem}.nova-service__breadcrumb{margin-bottom:2rem}.nova-service__hero h1{font-size:clamp(2.5rem,calc(1rem + 6.7vw),3.25rem)}.nova-service__actions{align-items:stretch;flex-direction:column}.nova-service__actions .ds-action-link{width:100%}.nova-service__signal{padding:1.4rem;box-shadow:8px 8px 0 color-mix(in srgb,var(--c3-color-link) 18%,transparent)}.nova-service__section-heading{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:2.75rem}.nova-service__decisions-heading h2,.nova-service__section-heading h2{font-size:clamp(2rem,calc(.9rem + 5vw),2.5rem)}.nova-service__decisions-grid,.nova-service__fit-list,.nova-service__process-list,.nova-service__scope-list{grid-template-columns:1fr}.nova-service__fit-list li{min-height:0;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:auto;gap:1rem;border-right:0;border-bottom:1px solid var(--c3-color-border);padding-inline:0}.nova-service__scope-list article{min-height:0}.nova-service__scope-list h3{margin-top:2rem}.nova-service__process-list{border-top-width:1px}.nova-service__process-list li,.nova-service__process-list li:nth-child(2){min-height:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-right:0;border-bottom:1px solid var(--c3-color-border);padding-inline:0}.nova-service__process-list li:before{display:none}.nova-service__process-list h3{margin-top:0}.nova-service__decisions-grid{gap:4.5rem}.nova-service__decisions-heading{min-height:0}.nova-service__final-inner{min-height:0;grid-template-columns:1fr;align-items:start;gap:2.5rem}.nova-service__final h2{font-size:clamp(2.5rem,calc(1rem + 6vw),3.25rem)}.nova-service__final-action{width:100%}}@media (max-width:440px){.nova-service__hero-grid{padding-top:3rem}.nova-service__signal h2{font-size:1.65rem}.nova-service__signal li{gap:.75rem}.nova-service__faq-list summary{min-height:72px;padding-right:2.5rem}.nova-service__faq-list details>p{padding-right:0}}@media (prefers-reduced-motion:reduce){.nova-service__faq-list summary>span:after,.nova-service__faq-list summary>span:before,.nova-service__related-list a>span:last-child{transition:none}.nova-service__related-list a:hover>span:last-child{transform:none}}@media (forced-colors:active){.nova-service__final,.nova-service__signal{border:1px solid CanvasText}.nova-service__hero:before,.nova-service__signal ol:before{background:CanvasText}}