.service-detail-page{background:var(--background)}.service-detail-shell{width:min(calc(100% - (2 * var(--site-gutter))), var(--site-content-max-width));margin:0 auto}.service-detail-hero{padding:var(--site-hero-top-spacing) 0 clamp(3.5rem, 7vw, 6.5rem);color:#fff;background:radial-gradient(circle at 78% 18%,#00b3ef3d,#0000 24%),linear-gradient(135deg,#07112d 0%,#001871 56%,#213886 100%);position:relative;overflow:hidden}.service-detail-hero:before{content:"";opacity:.09;background:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:var(--site-grid-pattern-size) var(--site-grid-pattern-size);position:absolute;inset:0}.service-detail-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.service-detail-hero__copy{animation:.72s cubic-bezier(.22,1,.36,1) both service-detail-copy-in}.service-detail-back,.service-detail-button{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.service-detail-back{color:#ffffffb8;margin-bottom:clamp(3rem,7vw,6rem)}.service-detail-back:hover{color:var(--rb-sea-green)}.service-detail-eyebrow{color:var(--rb-sea-green);font-family:var(--font-sans);font-size:var(--type-label-size);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}.service-detail-hero h1{max-width:10ch;font-size:var(--type-page-title-size);letter-spacing:-.055em;margin:0;line-height:.98}.service-detail-hero__lead{color:#ffffffc2;max-width:44rem;font-size:var(--type-subtitle-size);margin:2rem 0 0;line-height:1.7}.service-detail-button{min-height:3.25rem;color:var(--rb-space-blue);background:var(--rb-sea-green);margin-top:2rem;padding:.85rem 1.25rem;font-weight:700}.service-detail-button:hover{background:#fff}.service-detail-hero__visual{color:#ffffffe6;border-left:1px solid #ffffff29;place-items:center;min-height:clamp(20rem,36vw,34rem);animation:.76s cubic-bezier(.22,1,.36,1) 80ms both service-detail-visual-in;display:grid;position:relative}.service-detail-hero__visual:before{content:"";aspect-ratio:1;border:1px solid #ffffff38;width:min(22rem,80%);position:absolute;transform:rotate(12deg)}.service-detail-hero__visual>span{color:#ffffff1f;letter-spacing:-.08em;font-size:clamp(8rem,19vw,18rem);font-weight:800;line-height:.72;position:absolute;inset:auto 0 0 auto}.service-detail-hero__visual svg{z-index:1;position:relative}.service-detail-scope{padding:clamp(4rem,8vw,7rem) 0}.service-detail-scope__grid,.service-detail-section,.service-detail-cta__inner{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.service-detail-scope h2,.service-detail-cta h2{max-width:13ch;color:var(--text-primary);font-size:var(--type-section-title-size);line-height:var(--leading-title);letter-spacing:var(--tracking-display);margin:0}.service-detail-scope ol{border-top:1px solid var(--site-panel-border);margin:0;padding:0;list-style:none}.service-detail-scope li{border-bottom:1px solid var(--site-panel-border);grid-template-columns:3rem 1fr;align-items:center;gap:1.25rem;min-height:5.5rem;display:grid}.service-detail-scope li span,.service-detail-section__heading>span{color:var(--carbon-blue);font-family:var(--font-sans);font-size:var(--type-label-size)}.service-detail-scope li strong{color:var(--text-primary);font-size:var(--type-body-large)}.service-detail-sections{padding-bottom:clamp(4rem,9vw,8rem)}.service-detail-section{border-top:1px solid var(--site-panel-border);padding:clamp(3rem,7vw,5.5rem) 0}.service-detail-section__heading{align-content:start;gap:1rem;display:grid}.service-detail-section h2{max-width:13ch;color:var(--text-primary);font-size:var(--type-feature-title-size);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.service-detail-section__body>p{max-width:47rem;color:var(--text-secondary);font-size:var(--type-reading-size);margin:0;line-height:1.8}.service-detail-section__body ul{border-top:1px solid var(--site-panel-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.service-detail-section__body li{color:var(--text-primary);border-bottom:1px solid var(--site-panel-border);padding:1rem 1rem 1rem 0}.service-detail-cta{color:#fff;background:linear-gradient(135deg, var(--rb-navy), var(--rb-royal));padding:clamp(4rem,8vw,7rem) 0}.service-detail-cta h2{color:#fff}.service-detail-cta__inner>div:last-child>p{color:#ffffffbd;max-width:38rem;margin:0;line-height:1.75}.service-detail-button--light{color:var(--rb-navy);background:#fff}.service-detail-button--light:hover{background:var(--rb-sea-green)}.service-detail-navigation{border-top:1px solid var(--site-panel-border)}.service-detail-navigation__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail-navigation a{min-height:9rem;color:var(--text-primary);border-right:1px solid var(--site-panel-border);align-items:center;gap:1.25rem;padding:2rem;text-decoration:none;display:flex}.service-detail-navigation a:hover{background:var(--site-panel-strong-background)}.service-detail-navigation__next{text-align:right;justify-content:flex-end;border-right:0!important}.service-detail-navigation a span{gap:.35rem;display:grid}.service-detail-navigation small{color:var(--text-secondary)}@keyframes service-detail-copy-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes service-detail-visual-in{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.service-detail-hero__inner,.service-detail-scope__grid,.service-detail-section,.service-detail-cta__inner{grid-template-columns:1fr}.service-detail-hero__visual{border-top:1px solid #ffffff29;border-left:0;min-height:16rem}}@media (width<=620px){.service-detail-hero h1{max-width:none;font-size:var(--type-page-title-size)}.service-detail-section__body ul,.service-detail-navigation__grid{grid-template-columns:1fr}.service-detail-navigation a{border-right:0;border-bottom:1px solid var(--site-panel-border);min-height:7rem;padding:1.25rem 0}}@media (prefers-reduced-motion:reduce){.service-detail-hero__copy,.service-detail-hero__visual{animation:none}}
