.service-page{color:#e5f1eb;background:#030b08;overflow-x:clip}.service-page section[id]{scroll-margin-top:112px}.service-hero{padding-top:132px;padding-bottom:70px}.service-breadcrumb{color:#a3b8ae;align-items:center;gap:14px;margin-bottom:54px;font-size:13px;display:flex}.service-breadcrumb a:hover{color:#9ff5cd}.service-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.service-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#79e4b9;margin-bottom:22px;font:600 13px/1.5 Manrope,sans-serif}.service-page h1{letter-spacing:-.055em;margin:0 0 27px;font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:1.06}.service-page h1 span{color:#8de5be;display:block}.service-intro{color:#b4c6bd;max-width:560px;margin-bottom:30px;font-size:17px;line-height:1.8}.service-scope-link{color:#bad8c9;align-items:center;gap:12px;margin-top:23px;font-size:14px;display:flex}.service-art{aspect-ratio:1.12;background:radial-gradient(#113b292e,#0000 68%);align-items:center;min-width:0;display:grid;position:relative}.service-vector{filter:drop-shadow(0 20px 20px #0006);width:100%;height:auto}.service-metal{object-fit:contain;width:24%;height:auto;position:absolute;top:34%;left:38%}.service-metal--foundation{width:22%;top:22%;left:39%}.service-art-caption{color:#95b2a3;border-top:1px solid #213b2e;justify-content:space-between;gap:16px;padding:15px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.service-terminal{transform-origin:50%;pointer-events:none;width:100%;max-height:440px;overflow:hidden;transform:perspective(1200px)rotateY(-4deg);-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.service-trace{stroke-dasharray:35 650;animation:8s linear infinite paused service-signal}.service-art.is-moving .service-trace{animation-play-state:running}.service-art.is-moving .service-metal{animation:9s ease-in-out infinite service-float}.service-section-nav{color:#adc2b5;border-top:1px solid #20372c;border-bottom:1px solid #20372c;flex-wrap:wrap;gap:30px;padding-top:23px;padding-bottom:23px;font-size:14px;display:flex}.service-section-nav a:hover{color:#94f4c6}.service-section{padding-top:100px;padding-bottom:90px}.service-section-heading{max-width:690px;margin-bottom:48px}.service-page h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.15}.service-page h2 span{color:#98b0a2}.service-section-heading>p:last-child{color:#a7bdb0;font-size:17px;line-height:1.8}.service-scope-grid{grid-template-columns:repeat(3,1fr);gap:40px 42px;display:grid}.service-scope-grid article{border-top:1px solid #284434;padding-top:22px}.service-number{color:#69cf9f;margin-bottom:30px;font-size:13px;display:block}.service-page h3{letter-spacing:-.025em;margin:0 0 15px;font-size:21px;font-weight:600;line-height:1.35}.service-scope-grid p,.service-steps p{color:#a7bdb0;margin:0;font-size:15px;line-height:1.8}.service-decision{background:radial-gradient(at 0,#143a272b,#0000 70%);border-block:1px solid #284434;grid-template-columns:1fr 1fr;gap:75px;padding-top:60px;padding-bottom:60px;display:grid}.service-decision p{color:#b4c9bd;line-height:1.8}.service-decision ul{gap:17px;margin-top:30px;display:grid}.service-decision li{align-items:flex-start;gap:13px;font-size:15px;display:flex}.service-decision li svg{color:#78eab1;flex-shrink:0;margin-top:3px}.service-steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.service-steps li{border-top:1px solid #315341;padding-top:24px}.service-steps li>span{color:#85e9b8;letter-spacing:-.05em;margin-bottom:24px;font-size:30px;display:block}.service-faq{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.service-faq details,.service-jurisdictions details{border-bottom:1px solid #294133}.service-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.service-page summary::-webkit-details-marker{display:none}.service-page summary svg{color:#84e6b5;flex-shrink:0;transition:transform .2s}.service-page details[open] summary svg{transform:rotate(45deg)}.service-page details p{color:#adc3b5;margin:0;padding:0 20px 26px 0;font-size:16px;line-height:1.85}.service-jurisdictions{grid-template-columns:repeat(3,1fr);align-items:start;gap:0 40px;display:grid}.service-source-note{color:#91ad9d;max-width:750px;margin-top:28px;font-size:13px;line-height:1.8}.service-source-note a{text-underline-offset:4px;text-decoration:underline}.service-related{border-top:1px solid #243c2d;padding-block:50px}.service-related>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-related a{border-bottom:1px solid #294e39;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;display:flex}.service-related a:hover{color:#94f5c7}.service-cta{text-align:center;background:radial-gradient(at bottom,#12452b52,#0000 65%);padding-top:90px;padding-bottom:105px}.service-cta p:not(.service-eyebrow){color:#adc3b5;max-width:570px;margin:0 auto 28px;line-height:1.8}.service-page a:focus-visible,.service-page summary:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #a1ffd0}@keyframes service-signal{to{stroke-dashoffset:-685px}}@keyframes service-float{50%{transform:translateY(-8px)}}@media (width<=900px){.service-hero-grid{grid-template-columns:1fr;gap:30px}.service-hero-copy{max-width:650px}.service-art{aspect-ratio:1.3;width:100%;max-width:650px;margin-inline:auto}.service-terminal{max-height:420px}.service-scope-grid{grid-template-columns:repeat(2,1fr)}.service-decision{gap:30px}.service-faq{grid-template-columns:1fr;gap:20px}.service-jurisdictions{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.service-hero{padding-top:115px;padding-bottom:35px}.service-breadcrumb{flex-wrap:wrap;margin-bottom:35px;font-size:12px}.service-page h1{font-size:43px}.service-intro{font-size:16px;line-height:1.75}.service-eyebrow{font-size:12px}.service-art{aspect-ratio:1.1;margin-top:15px}.service-terminal{max-height:340px;transform:none}.service-art-caption{font-size:11px}.service-section-nav{gap:14px 23px;font-size:13px}.service-section{padding-block:55px}.service-section-heading{margin-bottom:30px}.service-scope-grid{grid-template-columns:1fr;gap:30px}.service-number{margin-bottom:15px}.service-scope-grid article{padding-top:18px}.service-decision{grid-template-columns:1fr;gap:8px;padding-block:38px}.service-steps{grid-template-columns:1fr;gap:25px}.service-steps li{padding-left:58px;position:relative}.service-steps li>span{font-size:25px;position:absolute;top:24px;left:0}.service-page h3{font-size:20px}.service-jurisdictions{grid-template-columns:1fr}.service-related>div{grid-template-columns:1fr;gap:0}.service-related a{font-size:18px}.service-cta{padding-block:60px}.service-page summary{font-size:17px}.service-page details p{font-size:15px}.service-section-heading>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.service-art:has(.service-terminal){aspect-ratio:auto;min-height:0;padding-bottom:54px}.service-art.is-moving .service-terminal{animation:10s ease-in-out infinite service-terminal-drift}@keyframes service-terminal-drift{50%{transform:perspective(1200px)rotateY(-2deg)translateY(-5px)}}@media (width<=600px){.service-art.is-moving .service-terminal{animation:10s ease-in-out infinite service-mobile-drift}}@keyframes service-mobile-drift{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.service-art.is-moving .service-terminal{animation:none}}
