.site-header.nova-header[data-hero-overlay]{backdrop-filter:none;background:#fff;position:fixed;inset:0 0 auto}.site-header.nova-header[data-hero-transparent]{color:#fff;background:0 0}.nova-header[data-hero-transparent] :is(.nova-nav-trigger,.nova-mobile-trigger){color:#fff}.nova-header[data-hero-transparent] .logo img{filter:brightness(0)invert()}.nova-header[data-hero-transparent] .nova-nav-trigger:is(:hover,:focus-visible){color:#fff;background:#ffffff1f}.smw-page{background:#fff}.smw-hero{isolation:isolate;color:#fff;background:#171b24;padding-top:82px;position:relative}.smw-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#08121ceb 0%,#08121cd6 43%,#08121c5c 100%);position:absolute;inset:0}.smw-hero .container{align-items:center;min-height:520px;padding-block:72px;display:flex}.smw-hero-content>*{min-width:0}.smw-hero>.smw-hero-photo{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.smw-hero h1{max-width:16ch}.nova-pages .smw-hero-kicker{color:#a8c7ff;margin-bottom:18px}.nova-pages .smw-hero .smw-lead{color:#d4dae2;max-width:52ch;font-size:var(--page-lead-size,18px);margin-block:24px 32px}.smw-workflows{--smw-header-height:82px;--smw-anchor-margin:79px;--smw-feature-margin:3px;position:relative}.nova-pages .smw-workflows{scroll-margin-top:var(--smw-feature-margin)}.smw-navigation{top:var(--smw-header-height);z-index:3;border-bottom:1px solid var(--border);background:#fff;position:sticky}.smw-navigation .container{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:25px;padding-block:17px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.smw-navigation .container:not(:has(>a:nth-child(4))){justify-content:safe center;gap:clamp(20px,4vw,56px)}.smw-navigation a{white-space:nowrap;text-underline-offset:5px;flex:none;align-items:center;min-height:42px;font-size:15px;text-decoration:none;display:inline-flex}.smw-navigation a[aria-current=location]{color:var(--nova-accent);text-decoration:underline}.smw-stages{padding-block:64px}.nova-pages .smw-stage{scroll-margin-top:var(--smw-anchor-margin)}.smw-stage-grid{grid-template-columns:155px minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:42px;padding-block:32px 55px;display:grid}.smw-stage+.smw-stage{padding-top:55px}.smw-stage-grid>*{min-width:0}.smw-moment{color:var(--nova-accent);border-left:2px solid var(--nova-accent);padding:5px 0 0 14px;font-size:14px}.smw-copy h2{margin-bottom:20px}.smw-copy p+p{margin-top:18px}.smw-evidence{background:#fff;border:1px solid #e0e4e8;margin:0;padding:15px}.smw-evidence a{text-underline-offset:5px;display:block}.smw-evidence img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.smw-evidence span{align-items:center;min-height:44px;margin-top:12px;text-decoration:underline;display:inline-flex}.smw-page a:focus-visible{outline:3px solid var(--nova-accent,#0057ff);outline-offset:3px}.smw-hero a:focus-visible{outline-color:#fff}.smw-page :is(h1,h2,p,a){overflow-wrap:break-word}@media (width<=1100px){.smw-stage-grid{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:25px}}@media (width<=800px){.smw-hero .container{min-height:500px;padding-block:56px}.smw-hero:before{background:linear-gradient(#08121ce6,#08121cc7)}.smw-hero h1{max-width:22ch}.smw-navigation .container{gap:20px;padding-block:10px}.smw-navigation a{font-size:14px}.smw-workflows{--smw-anchor-margin:65px}.smw-stage-grid{grid-template-columns:100px minmax(0,1fr);gap:24px}.smw-evidence{grid-column:2}}@media (width<=600px){.smw-hero{padding-top:72px}.smw-workflows{--smw-header-height:72px;--smw-anchor-margin:55px;--smw-feature-margin:0px}}@media (width<=520px){.smw-hero .container{padding-block:40px}.smw-hero>.smw-hero-photo{object-position:65% center}.smw-stages{padding-block:10px 44px}.smw-stage-grid{grid-template-columns:1fr;gap:20px;padding-block:30px}.smw-stage+.smw-stage{padding-top:32px}.smw-evidence{grid-column:1}.smw-evidence img{max-height:none}}@media (prefers-reduced-motion:reduce){.smw-page *,.smw-page :before,.smw-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.nova-solutions .sr-page.sw-page .sr-hero{padding-top:82px}.nova-solutions .sr-overview .sr-hero{padding-top:calc(var(--page-section-space) + 82px)}@media (width<=600px){.nova-solutions .sr-page.sw-page .sr-hero{padding-top:72px}.nova-solutions .sr-overview .sr-hero{padding-top:calc(var(--page-section-space) + 72px)}}.sr-page{color:var(--nova-ink)}.sr-page .sr-section{padding-block:var(--page-section-space);scroll-margin-top:110px}.sr-page .sr-hero{isolation:isolate;padding-block:var(--page-section-space);color:#fff;background:#101c24;position:relative}.sr-page .sr-hero-background,.sr-page .sr-hero:before{pointer-events:none;position:absolute;inset:0}.sr-page .sr-hero-background{z-index:-2}.sr-page .sr-hero-background .service-stock-photo{height:100%;margin:0}.sr-page .sr-hero-background img{object-fit:cover;border-radius:0;width:100%;height:100%}.sr-page .sr-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a141ce6,#0a141cb8)}.sr-page .sr-hero :is(h1,h2,p,a:not(.button)){color:#fff}.sr-page .sr-hero .button{color:#101c24;background:#fff;border-color:#fff}.sr-page .sr-hero .button:hover{background:#e8eef2;border-color:#e8eef2}.sr-page .sr-hero a:focus-visible{outline-color:#fff}.sr-page .sr-hero .sr-focus{background:0 0}.sr-page .sr-tonal,.sr-page .sr-focus{background:var(--nova-surface)}.sr-page h1,.sr-page h2,.sr-page h3,.sr-page p{margin:0}.sr-page h1{max-width:20ch}.sr-page h2{max-width:24ch}.sr-page h3{margin-bottom:14px}.sr-page .sr-label{font-family:var(--font-geist-mono), monospace;color:var(--nova-accent-hover);margin-bottom:20px;font-size:13px}.sr-page .sr-lead{font-size:var(--page-lead-size);max-width:58ch;margin-top:26px}.sr-page .sr-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.sr-page .sr-focus{padding:clamp(26px,3vw,48px)}.sr-page .sr-focus h2{margin-bottom:24px;font-size:clamp(25px,2.5vw,38px);line-height:1.15}.sr-page .sr-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.sr-page a:not(.button){text-underline-offset:5px;text-decoration:underline}.sr-page .button{white-space:normal;text-align:center;min-height:48px}.sr-page :is(a,summary):focus-visible{outline:3px solid var(--nova-accent);outline-offset:6px}.sr-page .sr-evidence{background:var(--nova-surface);min-width:0;padding:clamp(12px,2vw,28px)}.sr-page .sr-heading>.sr-evidence{margin-top:28px}.sr-page .sr-evidence img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.sr-page .sr-evidence a{display:block}.sr-page .sr-hero-layout+.sr-evidence{margin-top:48px}.sr-page .sr-heading{margin-bottom:var(--page-heading-gap)}.sr-page .sr-workflow-layout,.sr-page .sr-control-layout,.sr-page .sr-delivery-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,88px);display:grid}.sr-page .sr-workflow{border-bottom:1px solid var(--nova-border)}.sr-page .sr-workflow summary{cursor:pointer;padding:26px 0;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.3}.sr-page .sr-workflow summary::marker,.sr-page .sr-sources summary::marker{color:var(--nova-accent-hover)}.sr-page .sr-number{font-family:var(--font-geist-mono), monospace;color:var(--nova-accent-hover);margin-inline:8px 18px;font-size:14px;display:inline-block}.sr-page .sr-disclosure-body{padding:4px 0 30px}.sr-page .sr-disclosure-body h3{margin-top:26px;font-size:18px}.sr-page .sr-controls{gap:32px;display:grid}.sr-page .sr-sources{border-top:1px solid var(--nova-border)}.sr-page .sr-sources summary{cursor:pointer;padding-block:22px;font-size:16px}.sr-page .sr-sources ul{columns:2;margin-block:24px;padding-left:22px}.sr-page .sr-sources li{break-inside:avoid;margin-bottom:12px}.sr-page .sr-delivery{gap:34px;margin:0;padding-left:26px;display:grid}.sr-page .sr-delivery li{padding-left:12px}.sr-page .sr-delivery li::marker{color:var(--nova-accent-hover);font-family:var(--font-geist-mono), monospace}.sr-page .sr-module-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.sr-page .sr-module-links a{flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.sr-page .sr-link-label{text-underline-offset:5px;color:var(--nova-accent-hover);margin-top:auto;padding-top:24px;text-decoration:underline;display:block}.sr-size .sr-workflow-layout{display:block}.sr-size .sr-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.sr-size .sr-workflow{background:var(--nova-surface);border:0;padding:8px 24px 0}.sr-industry .sr-workflow-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sr-page .sr-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;display:grid}.sr-page .sr-directory a{border-bottom:1px solid var(--nova-border);padding-block:30px;text-decoration:none;display:block}.sr-page .sr-directory a h3{text-underline-offset:6px;text-decoration:underline}.sr-page .sr-directory a:hover h3{color:var(--nova-accent-hover)}.sr-page .sr-hub-heading{margin-bottom:var(--page-heading-gap)}.sr-page .sr-hub-heading p{max-width:65ch;margin-top:24px}.sr-page .sr-coverage{margin-top:44px}.sr-page .sr-coverage summary{cursor:pointer;padding-block:22px}.sr-page .sr-coverage p{max-width:75ch}@media (width<=1000px){.sr-page .sr-hero:before{background:linear-gradient(#0a141cdb,#0a141cc7)}.sr-page .sr-hero-layout,.sr-page .sr-workflow-layout,.sr-page .sr-control-layout,.sr-page .sr-delivery-layout{grid-template-columns:minmax(0,1fr);gap:32px}.sr-size .sr-workflow-list{display:block}.sr-size .sr-workflow{margin-top:18px}.sr-page .sr-module-links{gap:28px}.sr-page .sr-heading{margin-bottom:24px}}@media (width<=640px){.sr-page .sr-module-links,.sr-page .sr-directory{grid-template-columns:minmax(0,1fr)}.sr-page .sr-hero-layout+.sr-evidence{margin-top:32px}.sr-page .sr-sources ul{columns:1}.sr-page .sr-workflow summary{padding-block:22px}.sr-page .sr-actions{flex-direction:column;align-items:flex-start}.sr-page .sr-focus{padding:24px}}.sw-page{background:#fff}.sw-page .sr-hero{padding-block:0}.sw-page .sr-hero>.container{align-items:center;min-height:520px;padding-block:72px;display:flex}.sw-page .sr-hero-layout{width:100%;display:block}.sw-page .sr-hero h1{max-width:16ch}.sw-page .sr-hero .sr-lead{max-width:52ch;margin-block:24px 32px}.sw-page .sr-hero:before{background:linear-gradient(90deg,#08121ceb 0%,#08121cd6 43%,#08121c5c 100%)}.sw-page .smw-workflows{--smw-header-height:82px;--smw-anchor-margin:79px;--smw-feature-margin:3px;scroll-margin-top:var(--smw-feature-margin);position:relative}.sw-page .smw-navigation{top:var(--smw-header-height);z-index:3;border-bottom:1px solid var(--nova-border);background:#fff;position:sticky}.sw-page .smw-navigation .container{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:25px;padding-block:17px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.sw-page .smw-navigation a{white-space:nowrap;flex:none;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.sw-page .smw-navigation a[aria-current=location]{color:var(--nova-accent);text-decoration:underline}.sw-page .sw-stages{padding-block:64px}.sw-page .sw-workflow-heading{margin-bottom:var(--page-heading-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;display:grid}.sw-page .sw-context p{max-width:65ch}.sw-page .sw-workflow-heading h2{max-width:38ch}.sw-page .sw-stage{scroll-margin-top:var(--smw-anchor-margin);grid-template-columns:155px minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:42px;padding-block:32px 55px;display:grid}.sw-page .sw-stage+.sw-stage{padding-top:55px}.sw-page .sw-stage>*{min-width:0}.sw-page .sw-moment{color:var(--nova-accent);border-left:2px solid var(--nova-accent);padding:5px 0 0 14px}.sw-page .sw-copy h2{margin-bottom:20px}.sw-page .sw-copy h3{margin-top:26px}.sw-page .sw-control{border-left:1px solid var(--nova-border);padding-left:24px}.sw-page .sw-evidence{border:1px solid var(--nova-border);background:#fff;margin:0;padding:15px}.sw-page .sw-evidence a{display:block}.sw-page .sw-evidence-sequence{gap:24px;display:grid}.sw-page .sw-evidence-sequence .sw-evidence span{text-underline-offset:5px;text-decoration:underline}.sw-page .sw-evidence img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.sw-page .sw-evidence span{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.sw-page .sw-evidence figcaption{color:var(--nova-muted);margin-top:12px}.sw-page a:focus-visible{outline:3px solid var(--nova-accent);outline-offset:3px}.sw-page :is(h1,h2,h3,p,a,figcaption){overflow-wrap:break-word}@media (width<=1100px){.sw-page .sw-stage{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:25px}}@media (width<=800px){.sw-page .sr-hero>.container{min-height:500px;padding-block:56px}.sw-page .sr-hero:before{background:linear-gradient(#08121ce6,#08121cc7)}.sw-page .sr-hero h1{max-width:22ch}.sw-page .smw-navigation .container{gap:20px;padding-block:10px}.sw-page .sw-stage{grid-template-columns:100px minmax(0,1fr);gap:24px}.sw-page :is(.sw-evidence,.sw-evidence-sequence,.sw-control){grid-column:2}.sw-page .sw-evidence-sequence .sw-evidence{grid-column:auto}}@media (width<=600px){.sw-page .smw-workflows{--smw-header-height:72px;--smw-anchor-margin:55px;--smw-feature-margin:0px}}@media (width<=520px){.sw-page .sr-hero>.container{padding-block:40px}.sw-page .sw-workflow-heading{grid-template-columns:minmax(0,1fr);gap:28px}.sw-page .sw-stages{padding-block:40px 44px}.sw-page .sw-stage{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:30px}.sw-page .sw-stage+.sw-stage{padding-top:32px}.sw-page :is(.sw-evidence,.sw-evidence-sequence,.sw-control){grid-column:1}.sw-page .sw-evidence img{max-height:none}}@media (prefers-reduced-motion:reduce){.sw-page *,.sw-page :before,.sw-page :after{scroll-behavior:auto;transition:none!important;animation:none!important}}
