.l-stage-sec{position:relative;display:block;height:100svh}.l-stage-sec--about{height:130svh}.l-stage-sec--builds{height:110svh}.l-stage-sec--iam3d,.l-stage-sec--sdc,.l-stage-sec--mate-rov,.l-stage-sec--dbf{height:160svh}.l-stage-sec--medical{height:130svh}.l-stage-sec--lights{height:170svh}@media(max-width:767.98px){.l-stage-sec--about,.l-stage-sec--medical{height:110svh}.l-stage-sec--builds{height:100svh}.l-stage-sec--iam3d,.l-stage-sec--sdc,.l-stage-sec--mate-rov,.l-stage-sec--dbf{height:120svh}.l-stage-sec--lights{height:150svh}}html[data-motion=reduced] .l-stage-sec{height:100svh}.l-stage-sec--lights+#board{--l-board-lead: calc(var(--l-section) + 72svh);margin-top:calc(-1 * var(--l-board-lead));background:linear-gradient(transparent var(--l-board-lead),var(--l-ground) var(--l-board-lead));opacity:clamp(0,calc((var(--l-stage-veil, 1) - .75) * 4),1)}.l-stage-sec--lights+#board[data-l-stage-on=true]{pointer-events:none}.l-why{position:relative;z-index:var(--l-z-content);background:var(--l-ground)}.l-shot__frame,.l-hero__frame{position:absolute;inset:0;display:flex;flex-direction:column;color:var(--l-on-dark);--l-focus: var(--l-gold)}.l-shot.ls-copy>.l-shot__frame,.l-hero-copy.ls-copy>.l-hero__frame{pointer-events:none}.l-shot.ls-copy[data-on=true] .l-shot__block,.l-hero-copy.ls-copy[data-on=true] .l-hero__ctas{pointer-events:auto}.l-shot__frame>.l-shell{position:relative}.l-shot__frame--top{justify-content:flex-start;padding-top:calc(var(--l-nav-bottom) + 48px)}.l-shot__frame--bottom{justify-content:flex-end;padding-bottom:12.5svh}.l-shot__frame--side{justify-content:center;padding-top:var(--l-nav-bottom)}@media(max-width:767.98px){.l-shot__frame--top,.l-shot__frame--bottom,.l-shot__frame--side{justify-content:flex-end;padding-top:calc(var(--l-nav-bottom) + 32px);padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 24px))}}.l-shot__block{max-width:40ch;text-shadow:var(--l-shadow-text)}.l-about{max-width:min(34ch,100%)}.l-about .l-h2{max-width:12ch}.l-builds{max-width:44ch}.l-shot__block .l-h2{margin:0}.l-shot__body{margin-top:20px;color:var(--l-on-dark-2)}.l-shot__block .l-lede.l-shot__body{color:var(--l-on-dark)}.l-shot__meta{margin-top:16px;color:var(--l-on-dark-3)}.l-shot__link{display:inline-flex;align-items:center;min-height:44px;color:var(--l-on-dark);font:600 1rem/1 var(--l-font-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#ffffff73;transition:text-decoration-color var(--l-dur-state) var(--l-ease-soft)}.l-shot__link:hover,.l-shot__link:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.l-scrim-pool{position:relative;isolation:isolate}.l-scrim-pool:before{content:"";position:absolute;inset:-20%;z-index:-1;background:var(--l-scrim);pointer-events:none}.l-bay__title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0}.l-bay__verb{display:block;white-space:nowrap}.l-bay__code{display:block;color:var(--l-gold)}.l-bay__name{margin:0}.l-bay__meta{margin-top:22px;color:var(--l-on-dark-2)}.l-bay__line{margin-top:10px;color:var(--l-on-dark)}.l-bay__current{margin-top:12px;color:var(--l-on-dark-2)}.l-bay--medical .l-bay__line{margin-top:20px}.l-lead{display:flex;align-items:center;gap:12px;margin-top:24px}.l-lead__face{flex:none;border-radius:50%;box-shadow:0 0 0 1px var(--l-line-dark)}.l-lead__text{display:grid;gap:2px;margin:0}.l-lead__name{color:var(--l-on-dark);font:500 .9375rem/1.3 var(--l-font-ui)}.l-lead__role{color:var(--l-on-dark-3)}.l-bay__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;width:max-content;max-width:calc(100vw - 2 * var(--l-gutter));margin-top:28px;text-shadow:none}@media(min-width:768px)and (min-aspect-ratio:1/1){.l-shot__frame--bay>.l-shell{position:absolute;top:calc(var(--l-horizon) + 28px);left:0;right:0;margin-inline:auto}.l-shot__frame--bay .l-bay__title{position:absolute;left:0;bottom:calc(100% + 68px);width:max-content;max-width:calc(100vw - 2 * var(--l-gutter))}.l-shot__frame--bay .l-bay__title:before{content:"";position:absolute;inset:-20%;z-index:-1;background:var(--l-scrim);pointer-events:none}.l-shot__frame--bay .l-bay__meta{margin-top:0}}@media(min-width:768px)and (min-aspect-ratio:1/1)and (max-height:860px){.l-shot__frame--bay .l-bay__line{margin-top:6px}.l-shot__frame--bay .l-bay__current{margin-top:8px}.l-shot__frame--bay .l-lead{margin-top:16px}.l-shot__frame--bay .l-bay__ctas{margin-top:18px}}@media(min-width:768px)and (max-aspect-ratio:9999/10000){.l-shot__frame--side{justify-content:flex-end;padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px))}}@media(max-width:767.98px){.l-bay__title{gap:8px}.l-bay__meta{margin-top:14px}.l-lead{margin-top:16px}.l-bay__ctas{margin-top:18px;gap:8px 20px}}.l-hero__frame{container-type:inline-size;--l-hero-w1: 8.06;--l-hero-cw: calc(min(100cqw, var(--l-maxw) + 2 * var(--l-gutter)) - 2 * var(--l-gutter));--l-hero-fs: min(var(--l-fs-hero), calc((29.5svh - 53px) / 1.96));--l-hero-size: min( var(--l-hero-fs), calc(var(--l-hero-cw) / var(--l-hero-w1)), calc((var(--l-hero-cw) - 428px) / var(--l-hero-w1)) )}@media(max-aspect-ratio:9999/10000){.l-hero__frame{--l-hero-fs: min(var(--l-fs-hero), calc((46.5svh - 53px) / 1.96))}}.l-hero__shell{position:absolute;inset:0;margin-inline:auto;text-shadow:var(--l-shadow-text)}.l-hero__verbs{position:absolute;top:max(calc(var(--l-horizon) + 35px),calc(100% - 12.5svh - 1.96 * var(--l-hero-size) - 18px - 1em));left:var(--l-gutter);margin:0;white-space:nowrap;color:var(--l-on-dark)}.l-hero__verb{display:inline-block;margin-right:.317em;opacity:.54;animation:l-hero-verb .42s var(--l-ease-soft) both}.l-hero__verb:last-child{margin-right:0}.l-hero__verb:nth-child(1){animation-delay:.7s}.l-hero__verb:nth-child(2){animation-delay:.81s}.l-hero__verb:nth-child(3){animation-delay:.92s}.l-hero__verb:nth-child(4){animation-delay:1.03s}@keyframes l-hero-verb{0%{opacity:.54}to{opacity:1}}.l-hero__h1{position:absolute;left:var(--l-gutter);bottom:12.5svh;margin:0;font-size:var(--l-hero-size);color:var(--l-on-dark);text-wrap:nowrap}.l-hero__line{display:block;white-space:nowrap;clip-path:inset(-1.2em -.6em -.16em -.6em)}.l-hero__in{display:inline-block;animation:l-hero-rise .85s var(--l-ease-out) both}.l-hero__line:first-child .l-hero__in{animation-delay:.1s}.l-hero__line:last-child .l-hero__in{animation-delay:.21s}@keyframes l-hero-rise{0%{transform:translateY(118%)}to{transform:none}}.l-hero__stop{opacity:0}html[data-motion=reduced] .l-hero__stop{opacity:1}.l-hero__aside{position:absolute;right:var(--l-gutter);bottom:calc(12.5svh + var(--l-hero-size) * .1725);left:max(calc(var(--l-gutter) + (var(--l-hero-cw) - 11 * var(--l-grid-gap)) / 12 * 7 + 7 * var(--l-grid-gap)),calc(var(--l-gutter) + var(--l-hero-w1) * var(--l-hero-size) + 48px))}.l-hero__sub{margin:0;max-width:36ch;color:var(--l-on-dark)}.l-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;text-shadow:none}.l-hero__rise{display:block;animation:l-hero-in .6s var(--l-ease-out) both}.l-hero__sub.l-hero__rise{animation-delay:.95s}.l-hero__ctas>.l-hero__rise:nth-child(1){animation-delay:1.03s}.l-hero__ctas>.l-hero__rise:nth-child(2){animation-delay:1.11s}@keyframes l-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.l-hero__see{display:inline-flex;align-items:center;min-height:44px;color:var(--l-on-dark);font:600 1rem/1 var(--l-font-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:#ffffff73;transition:text-decoration-color var(--l-dur-state) var(--l-ease-soft)}.l-hero__see:hover,.l-hero__see:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.l-hero__limit{position:absolute;left:0;right:0;bottom:max(64px,calc(env(safe-area-inset-bottom) + 48px));height:0;pointer-events:none}@media(max-width:1023.98px){.l-hero__shell{bottom:auto;top:calc(var(--l-horizon) + 124px);display:flex;flex-direction:column;align-items:flex-start}.l-hero__verbs,.l-hero__h1,.l-hero__aside{position:static;width:auto}.l-hero__frame{--l-hero-size: min(var(--l-fs-hero), calc(var(--l-hero-cw) / var(--l-hero-w1)))}.l-hero__h1{margin-top:6px}.l-hero__aside{margin-top:14px;align-self:stretch}.l-hero__sub{max-width:44ch;line-height:1.42}.l-hero__ctas{margin-top:18px;gap:4px 28px}}@media(max-width:1023.98px)and (max-height:759.98px){.l-hero__shell{top:calc(var(--l-horizon) + 24px)}}@media(max-width:767.98px){.l-hero__ctas{flex-direction:column;align-items:stretch;gap:0;margin-top:16px}.l-hero__join .l-btn{width:100%}.l-hero__ctas>.l-hero__rise:last-child{align-self:flex-start}}.l-hero__frame.is-tight .l-hero__h1{margin-top:4px}.l-hero__frame.is-tight .l-hero__aside{margin-top:10px}.l-hero__frame.is-tight .l-hero__sub{line-height:1.36}.l-hero__frame.is-tight .l-hero__ctas{flex-direction:row;align-items:center;gap:4px 16px;margin-top:12px}.l-hero__frame.is-tight .l-hero__join .l-btn{width:auto;padding:0 24px;justify-content:center}.l-hero__frame.is-tight .l-hero__join .l-btn__icon{display:none}.l-hero__frame.is-tight .l-hero__ctas>.l-hero__rise:last-child{align-self:center}.l-why__grid{row-gap:var(--l-head-gap)}.l-why__head{grid-column:1 / -1}.l-why__head .l-h2{max-width:14ch}.l-why__list{grid-column:1 / -1;margin:0;padding:0;list-style:none}.l-why__item{display:grid;grid-template-columns:28px minmax(0,1fr);padding-block:28px;border-top:1px solid var(--l-line)}.l-why__item:last-child{border-bottom:1px solid var(--l-line)}.l-why__discwrap{display:flex;align-items:center;height:calc(var(--l-why-fs) * 1.15)}.l-why__disc{transform:scale(1);transition:transform .4s var(--l-ease-out)}.l-why__name{--l-why-fs: clamp(1.625rem, 1.1rem + 1.3vw, 2.375rem);margin:0;color:var(--l-ink);font-family:var(--l-font-display);font-size:var(--l-why-fs);font-weight:480;line-height:1.15;letter-spacing:-.015em;word-spacing:.06em;transition:opacity .4s var(--l-ease-out)}.l-why__item{--l-why-fs: clamp(1.625rem, 1.1rem + 1.3vw, 2.375rem)}.l-why__body{max-width:44ch;margin-top:10px;color:var(--l-ink-2);transition:opacity .4s var(--l-ease-out)}.l-why[data-scrub] .l-why__item:not(.is-lit) .l-why__name{opacity:.62}.l-why[data-scrub] .l-why__item:not(.is-lit) .l-why__body{opacity:.7}.l-why[data-scrub] .l-why__item:not(.is-lit) .l-why__disc{transform:scale(.6)}@media(min-width:1024px){.l-why__grid{align-items:start}.l-why__head{grid-column:1 / span 6;position:sticky;top:108px}.l-why__list{grid-column:7 / span 6}.l-why__item{grid-template-columns:44px minmax(0,1fr);padding-block:40px}}
