/* V8: original office photograph and a material-inspection signature. */
.team-v8{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);gap:clamp(36px,5vw,76px);align-items:center;padding-block:0 94px}
.team-v8-copy{padding-block:32px}
.team-v8-copy .eyebrow{font-size:8px;line-height:1.8;letter-spacing:.13em;margin-bottom:27px}
.industrial .team-v8 h2{font-size:clamp(40px,3.8vw,55px);line-height:1.07;margin-bottom:26px}
.team-v8 h2>span{color:#a8c4c8}
.team-v8-copy>p:not(.eyebrow):not(.team-v8-note){font-size:12px;line-height:1.95;color:#acc0c5;max-width:370px}
.team-v8-rule{display:flex;gap:8px;align-items:center;width:95px;margin-block:29px 22px}
.team-v8-rule>span{height:1px;flex:1;background:#5f8793}.team-v8-rule>i{height:3px;width:14px;background:var(--lime)}
.team-v8-note{font-size:10px;line-height:1.9;letter-spacing:.07em;color:#c9d7cc;text-transform:uppercase}
.team-v8-figure{min-width:0;margin:0}
.team-v8-frame{padding:8px;background:#172f37;border:1px solid #42616b;box-shadow:0 20px 44px #020d1430}
.team-v8-frame img{display:block;width:100%;height:auto;aspect-ratio:1200/896;object-fit:contain}
.team-v8-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;font-size:9px;line-height:1.8;letter-spacing:.04em;color:#99b4bb}
.closing-v8{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#12353f 0,#09212b 38%,#061820 78%);--closing-play:paused}
.closing-v8.is-active:not(.is-paused){--closing-play:var(--animation-state,running)}
.closing-v8-inner{padding-block:27px 35px}
.closing-v8-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}
.closing-v8-top>p{color:#8faeb9;font-size:9px;letter-spacing:.15em;line-height:1.8}
.closing-v8-pause{border:0;border-bottom:1px solid #36555e;min-height:44px;background:none;color:#a7c1c6;font-size:9px;padding:6px 0;white-space:nowrap}
.closing-v8-pause:hover{color:var(--lime);border-color:var(--lime)}
.closing-v8-stage{position:relative;isolation:isolate;margin-block:20px 25px;padding-block:24px 36px;overflow:hidden}
.closing-v8-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#35536018 1px,transparent 1px),linear-gradient(90deg,#35536018 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.closing-v8-type{position:relative;white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;font-size:clamp(68px,22.7vw,340px);letter-spacing:-.018em;line-height:.9;text-align:center;user-select:none}
.closing-v8-base{display:block;color:#29505b;-webkit-text-stroke:1px #64818a;background:linear-gradient(180deg,#9db9bd 0%,#55757f 20%,#1d414e 48%,#0a2531 54%,#577a83 87%,#a1b9b5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 6px 24px #00000025}
.closing-v8-light{position:absolute;inset:0;color:#d8eadb;-webkit-text-stroke:1px #d2e9c0;background:linear-gradient(180deg,#ecf3df,#7bbfcb 46%,#b8d976 53%,#d9ecdf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;clip-path:polygon(-28% 0,-16% 0,-25% 100%,-37% 100%);animation:closing-v8-scan 9s cubic-bezier(.35,0,.35,1) infinite;animation-play-state:var(--closing-play);filter:drop-shadow(0 0 7px #6ecbdd48)}
.closing-v8-beam{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,#7bbac90a 24%,#7bbac922 28%,#c2e28288 28.1%,#83c0cc18 28.3%,transparent 36%);transform:translateX(-110%);animation:closing-v8-beam 9s cubic-bezier(.35,0,.35,1) infinite;animation-play-state:var(--closing-play);mix-blend-mode:screen;opacity:.6}
.closing-v8-trace{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:#4d7b872f;stroke-width:1;vector-effect:non-scaling-stroke}
.closing-v8-trace .closing-v8-ticks{stroke:#74949e60}
.closing-v8-trace .closing-v8-signal{stroke:#9bbd7770;stroke-width:1.3;stroke-dasharray:1650;stroke-dashoffset:1650;animation:closing-v8-signal 9s ease-in-out infinite;animation-play-state:var(--closing-play)}
.closing-v8-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:12px}
.industrial .closing-v8-bottom h2{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:clamp(18px,2.2vw,29px);line-height:1.5;letter-spacing:-.035em;text-transform:none;color:#dbe6df}
.closing-v8-bottom h2>span{color:#8eb0b9}
.closing-v8-bottom>p{font-size:9px;letter-spacing:.14em;color:#c7d8bd;line-height:2;text-align:right}
.closing-v8-bottom>p>span{color:#739da8;padding-inline:12px}
.closing-v8.is-paused .closing-v8-light{animation-play-state:paused}
@keyframes closing-v8-scan{0%,8%{clip-path:polygon(-28% 0,-16% 0,-25% 100%,-37% 100%)}68%,100%{clip-path:polygon(125% 0,137% 0,128% 100%,116% 100%)}}
@keyframes closing-v8-beam{0%,8%{transform:translateX(-110%)}68%,100%{transform:translateX(110%)}}
@keyframes closing-v8-signal{0%,12%{stroke-dashoffset:1650;opacity:0}20%{opacity:1}62%,80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@media(max-width:1000px){.team-v8{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:30px;padding-bottom:65px}.industrial .team-v8 h2{font-size:40px}.team-v8-copy .eyebrow{font-size:7px}.team-v8-copy>p:not(.eyebrow):not(.team-v8-note){font-size:11px}.closing-v8-type{font-size:22vw}.closing-v8-bottom>p{font-size:8px}.closing-v8-bottom>p>span{padding-inline:6px}}
@media(max-width:760px){.team-v8{grid-template-columns:1fr;gap:27px;padding-bottom:50px}.team-v8-copy{padding-block:0}.team-v8-copy .eyebrow{font-size:8px;margin-bottom:20px}.industrial .team-v8 h2{font-size:43px;line-height:1.08;margin-bottom:18px}.team-v8-copy>p:not(.eyebrow):not(.team-v8-note){font-size:12px;max-width:460px}.team-v8-rule,.team-v8-note{display:none}.team-v8-frame{padding:5px}.team-v8-figure figcaption{font-size:8px;margin-top:11px}.closing-v8-inner{padding-block:20px 28px}.closing-v8-top{display:block;min-height:0}.closing-v8-top>p{font-size:7px;letter-spacing:.11em;max-width:240px}.closing-v8-pause{font-size:8px;min-height:44px;margin-top:3px}.closing-v8-stage{margin-block:9px 18px;padding-block:24px 30px}.closing-v8-type{font-size:23.3vw}.closing-v8-bottom{display:block;padding-top:0}.industrial .closing-v8-bottom h2{font-size:20px}.closing-v8-bottom>p{text-align:left;font-size:7px;letter-spacing:.1em;margin-top:17px}.closing-v8-bottom>p>span{padding-inline:8px}.closing-v8-grid{background-size:32px 32px}}
@media(max-width:360px){.industrial .team-v8 h2{font-size:37px}.team-v8-figure figcaption{font-size:7px}.closing-v8-bottom>p{font-size:6px}}
@media(prefers-reduced-motion:reduce){.closing-v8-light,.closing-v8-beam{display:none}.closing-v8 .closing-v8-signal{animation:none;stroke-dashoffset:0;opacity:.5}.closing-v8-pause{display:none}}
@media print{.closing-v8-light,.closing-v8-beam,.closing-v8-pause{display:none}.team-v8{break-inside:avoid}.closing-v8{break-inside:avoid}.closing-v8-base{-webkit-text-fill-color:#496772;color:#496772}.closing-v8 .closing-v8-signal{stroke-dashoffset:0}}
