.interior-hero,.reference-hero{color:var(--white);min-height:min(760px,92svh);padding:calc(var(--header-height) + 72px) max(24px, calc((100vw - 1180px) / 2)) 84px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.interior-hero__image,.reference-hero__image{object-fit:cover;object-position:center;transform:scale(1.025)}.interior-hero__picture{position:absolute;inset:0}.interior-hero__veil,.reference-hero__veil{background:linear-gradient(90deg,#031930f0,#0319308a 52%,#0319301f),linear-gradient(#0000 40%,#03193099);position:absolute;inset:0}.interior-hero__content,.reference-hero>div:last-child{z-index:2;max-width:820px;position:relative}.interior-hero h1,.reference-hero h1{margin-bottom:30px;font-size:clamp(62px,7vw,104px)}.interior-hero__content>p:not(.eyebrow),.reference-hero>div:last-child>p:not(.eyebrow){max-width:650px;margin-bottom:34px;font-size:17px;line-height:1.7}.editorial-content{width:var(--page);margin:0 auto;padding:128px 0}.editorial-content--service{padding-block:116px}.editorial-content__header{grid-template-columns:.7fr 1fr;gap:40px;margin-bottom:72px;display:grid}.editorial-content__header h2{margin:0;font-size:clamp(46px,5.4vw,76px)}.editorial-content__rows{border-top:1px solid var(--line)}.editorial-content__rows article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:38px;padding:46px 0;display:grid}.editorial-content__rows article.editorial-content__row--media{grid-template-columns:54px minmax(280px,.72fr) minmax(500px,1.28fr);align-items:center;gap:32px}.editorial-content__row--media>span{grid-column:1}.editorial-content__row--media>div{grid-column:2}.editorial-content__row--media>.editorial-content__media,.editorial-content__row--media:nth-child(2n)>div{grid-column:3}.editorial-content__row--media:nth-child(2n)>.editorial-content__media{grid-area:1/2}.editorial-content__media{aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.editorial-content__media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.editorial-content__media:hover img{transform:scale(1.018)}.editorial-content__rows article>span{color:var(--cyan);letter-spacing:.14em;font-size:11px;font-weight:800}.editorial-content__rows h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(24px,2.5vw,36px);font-weight:650;line-height:1.12}.editorial-content__rows p,.editorial-content__rows ul{color:var(--ink-soft);max-width:860px}.editorial-content__rows p:last-child,.editorial-content__rows ul:last-child{margin-bottom:0}.editorial-content__rows li{margin-bottom:10px;padding-left:8px}.equipment-gallery{background:var(--navy-deep);color:var(--white);gap:clamp(58px,7vw,96px);padding:120px max(24px,50vw - 590px);display:grid}.equipment-gallery__header{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(38px,6vw,88px);display:grid}.equipment-gallery__header h2{margin:0;font-size:clamp(48px,5.6vw,82px)}.equipment-gallery__header h2 em{color:var(--cyan-light)}.equipment-gallery__header>div>p{color:#ffffffd1;max-width:610px;margin:28px 0 0;line-height:1.75}.equipment-cover{background:var(--navy-deep);color:var(--white);isolation:isolate;display:grid;position:relative;overflow:hidden}.equipment-cover__media,.equipment-cover__content{grid-area:1/1;min-width:0}.equipment-cover__media{aspect-ratio:12/5;background:#00182e;width:100%;min-height:100%;position:relative}.equipment-cover__media video{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.equipment-cover__veil{background:linear-gradient(90deg,#00182ecc,#00182e61 50%,#00182e14);position:absolute;inset:0}.equipment-cover__pause{right:16px;top:calc(var(--header-height) + 16px);z-index:2;background:var(--navy-contrast);color:#fff;cursor:pointer;border:1px solid #ffffffa6;border-radius:50%;width:44px;height:44px;position:absolute}.equipment-cover__pause:focus-visible{outline:3px solid var(--cyan-light);outline-offset:4px}.equipment-cover__content{padding:calc(var(--header-height) + 100px) max(24px, calc((100vw - 1180px) / 2)) 64px;pointer-events:none;align-self:end;position:relative}.equipment-cover__content h1{max-width:720px;margin:22px 0;font-size:clamp(46px,4.6vw,72px)}.equipment-cover__content em{color:var(--cyan-light)}.equipment-cover__content>p:not(.eyebrow){max-width:560px;margin:0;font-size:16px;line-height:1.75}@media (max-width:1080px){.equipment-cover{background:var(--navy-contrast);padding-top:var(--header-height)}.equipment-cover__media,.equipment-cover__content{grid-area:auto}.equipment-cover__media{min-height:0}.equipment-cover__media video{object-fit:contain}.equipment-cover__veil{display:none}.equipment-cover__content{background:var(--navy-deep);padding:32px 56px 40px 24px}.equipment-cover__content h1{margin:16px 0 20px;font-size:clamp(36px,7.6vw,62px)}.equipment-cover__content>p:not(.eyebrow){font-size:15px}}@media (prefers-reduced-motion:reduce){.equipment-cover__pause{display:none}.equipment-cover__media video{visibility:hidden}}.equipment-gallery__images{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(12px,1.5vw,22px);display:grid}.equipment-gallery__images figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.equipment-gallery__images figure:first-child{margin-bottom:clamp(0px,4vw,56px)}.equipment-gallery__images img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.equipment-gallery__images figure:is(:hover,:focus-within) img{transform:scale(1.018)}.document-list{background:var(--navy-deep);color:var(--white);grid-template-columns:.7fr 1fr;gap:70px;padding:120px max(24px,50vw - 590px);display:grid}.document-list header h2{font-size:clamp(44px,5vw,72px)}.document-list>div{border-top:1px solid #fff3}.document-list>div>a{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:18px;min-height:82px;transition:color .16s,padding .16s;display:grid}.document-list>div>a:hover{color:var(--cyan-light);padding-left:8px}.document-list a>span,.document-list a>small{color:#ffffff94;font-size:10px}.document-list a>strong{font-size:14px}.document-list a svg{width:18px;height:18px}.interior-cta{width:var(--page);grid-template-columns:1.1fr .8fr auto;align-items:end;gap:48px;margin:0 auto;padding:120px 0;display:grid}.interior-cta h2{margin:0;font-size:clamp(48px,5.8vw,80px)}.interior-cta>p{color:var(--ink-soft);margin:0}.interior-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.interior-cta__phones{gap:12px;display:grid}.reference-content{width:var(--page);grid-template-columns:.65fr 1.35fr;gap:80px;margin:0 auto;padding:128px 0;display:grid}.reference-content>header{top:calc(var(--header-height) + 34px);align-self:start;position:sticky}.reference-content>header h2{font-size:clamp(44px,5vw,70px)}.reference-content>header>a{color:var(--navy);font-size:12px;font-weight:700}.source-accordion{border-top:1px solid var(--line)}.source-accordion details{border-bottom:1px solid var(--line)}.source-accordion summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:center;gap:20px;min-height:86px;padding:18px 0;list-style:none;display:grid}.source-accordion summary::-webkit-details-marker{display:none}.source-accordion summary>span:first-child{color:var(--cyan);font-size:10px;font-weight:800}.source-accordion summary>strong{font-size:15px;line-height:1.35}.source-accordion summary>span:last-child{font-size:22px;transition:transform .16s}.source-accordion details[open] summary>span:last-child{transform:rotate(45deg)}.source-accordion__body{color:var(--ink-soft);max-height:70svh;padding:8px 24px 42px 64px;overflow:auto}.source-accordion__body h3{color:var(--ink);margin:32px 0 14px;font-size:18px}.source-accordion__body .source-block{font-size:14px;line-height:1.75}@media (prefers-reduced-motion:no-preference){.interior-hero__image,.reference-hero__image{will-change:transform;animation:15s ease-in-out infinite cinematic-cover}}@media (max-width:800px){.interior-hero,.reference-hero{min-height:max(650px,82svh);padding-bottom:52px;padding-top:calc(var(--header-height) + 58px)}.interior-hero h1,.reference-hero h1{font-size:clamp(50px,14vw,68px)}.interior-hero__content>p:not(.eyebrow),.reference-hero>div:last-child>p:not(.eyebrow){font-size:15px}.editorial-content{padding-block:86px}.editorial-content__header{margin-bottom:48px}.editorial-content__rows article{grid-template-columns:38px 1fr;gap:14px;padding:34px 0}.editorial-content__rows article.editorial-content__row--media{grid-template-columns:38px minmax(0,1fr)}.editorial-content__row--media>div,.editorial-content__row--media:nth-child(2n)>div{grid-column:2}.editorial-content__row--media .editorial-content__media{grid-area:auto/2;margin-top:10px}.editorial-content__rows h2{font-size:25px}.equipment-gallery{gap:46px;padding:84px 16px}.equipment-gallery__header,.equipment-gallery__images{grid-template-columns:1fr}.equipment-gallery__header{gap:26px}.equipment-gallery__header h2{max-width:calc(100% - 42px);font-size:clamp(42px,11.5vw,54px)}.equipment-gallery__images{gap:10px}.equipment-gallery__images figure,.equipment-gallery__images figure:first-child{aspect-ratio:3/4;margin-bottom:0}.document-list{padding-block:84px}.document-list>div>a{grid-template-columns:30px 1fr 18px;gap:12px;padding-block:16px}.document-list a>small{display:none}.interior-cta{align-items:start;padding-block:86px}.reference-content{padding-block:86px}.reference-content>header{position:static}.reference-content--legal .regulatory-reference-list{padding-right:40px}.source-accordion summary{grid-template-columns:32px 1fr 20px;min-height:78px}.source-accordion summary>strong{font-size:13px}.source-accordion__body{max-height:65svh;padding-left:32px;padding-right:4px}}.document-list h2 em,.document-list a>span,.document-list a>small{color:var(--cyan-light)}.editorial-content__rows article>span,.source-accordion summary>span:first-child{color:var(--cyan-dark)}
