
.hero-v2{position:relative;min-height:800px;overflow:hidden}.hero-photo,.hero-v2-shade{position:absolute;inset:0;width:100%;height:100%}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:64% center}.hero-v2-shade{background:linear-gradient(90deg,rgba(15,47,51,.98),rgba(15,47,51,.78) 42%,rgba(15,47,51,.2)),linear-gradient(0deg,rgba(15,47,51,.9),transparent 55%)}.hero-v2-content{position:relative;padding-top:156px;padding-bottom:35px}.hero-tagline{color:#bbc9c4;letter-spacing:.14em;margin-bottom:35px!important;font-size:10px}.hero-v2 h1{font-family:'Space Grotesk',Inter,sans-serif;font-size:clamp(64px,7vw,104px);font-weight:500;letter-spacing:-.045em;line-height:1.01;color:#f2f4f2;margin:0;max-width:900px}.hero-v2-bottom{margin-top:37px;display:flex;justify-content:space-between;gap:35px;align-items:end}.hero-v2-bottom p{font-size:18px;line-height:1.6;color:#d2dcd6;max-width:620px}.hero-v2-bottom .btn{display:flex;gap:30px;align-items:center;white-space:nowrap}.hero-v2-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #66807b;margin-top:42px;padding-top:20px;color:#b7c7c4;font-size:12px}.hero-v2-foot .micro{font-size:10px;letter-spacing:.12em}.system-mobile-illustration{display:none}.system-section{padding:94px 0 72px}.system-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.system-heading h2{font-size:clamp(40px,4.2vw,59px);line-height:1.06;letter-spacing:-.03em;margin-top:19px}.system-heading>p{font-size:16px;line-height:1.7;color:#53666a;max-width:385px;padding-bottom:4px}.system-illustration{display:block;width:100%;margin:45px 0 0}.system-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bacbc1;border-bottom:1px solid #bacbc1}.system-controls button{cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px;color:#53666a;background:transparent;border:0;border-right:1px solid #bacbc1;font:11px 'IBM Plex Mono',monospace;text-align:left}.system-controls button:last-child{border-right:0}.system-controls button>span:not(.stage-mark){font:500 17px 'Space Grotesk',sans-serif}.system-controls .stage-mark{margin-left:auto}.system-controls [aria-selected=true]{background:#0f2f33;color:#f2f4f2}.system-controls [aria-selected=true] .stage-mark{color:#d98a4b}.system-detail{display:grid;grid-template-columns:210px 1fr auto;gap:28px;align-items:start;padding:34px 0;min-height:173px}.system-detail .micro{font-size:10px;letter-spacing:.1em;color:#8f5525;padding-top:7px}.system-detail h3{font-size:23px;line-height:1.2;margin:0 0 11px}.system-detail p{font-size:15px;color:#53666a;max-width:530px}.system-detail a{font-size:13px;color:#8f5525;margin-top:7px}.system-note{border-top:1px solid #c2cec7;padding-top:17px;font-size:11px;color:#5b6b6e}.workload-section{padding:85px 0}.workload-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.workload-copy>.micro{font-size:10px;letter-spacing:.13em;color:#b7c7c4}.workload-copy h2{font-size:42px;line-height:1.12;letter-spacing:-.02em;margin:26px 0}.workload-copy>p{font-size:17px;color:#c8d3d0;max-width:450px}.workload-copy .text-action{max-width:360px;margin-top:32px;padding:18px 0;border-bottom:1px solid #607674}.workload-caption{margin-top:43px;display:flex;flex-direction:column;gap:10px}.workload-caption span{font:9px 'IBM Plex Mono';letter-spacing:.12em;color:#afc1b8}.workload-caption strong{font:500 19px 'Space Grotesk';color:#e0e9e3}.technical-figure{margin:0;background:#f2f4f2;color:#0f2f33;border-top:2px solid #b87333;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.figure-top{padding:22px 28px 0;font-size:9px;color:#536d63;letter-spacing:.12em}.technical-figure img{display:block;width:100%;margin:0}.technical-figure figcaption{font:10px 'IBM Plex Mono';color:#536d63;margin:0 28px 23px;border-top:1px solid #b8c9c1;padding-top:16px}.act-paper .text-action{color:#8f5525}.system-controls button:focus-visible{outline:2px solid #b87333;outline-offset:-4px}.system-detail:focus-visible{outline:2px solid #b87333;outline-offset:3px}
@media(min-width:1600px){.hero-v2{min-height:870px}.hero-v2-content{padding-top:177px}}
@media(max-width:900px){.hero-v2{min-height:0}.hero-v2-content{padding-top:132px;padding-bottom:28px}.hero-v2 h1{font-size:clamp(56px,9vw,80px)}.hero-v2-bottom{align-items:start;flex-direction:column;gap:24px}.hero-v2-bottom p{font-size:17px}.hero-v2-foot{margin-top:30px}.system-heading{gap:25px}.system-heading>p{max-width:310px;font-size:15px}.system-detail{grid-template-columns:170px 1fr}.system-detail a{grid-column:2}.workload-layout{gap:32px}.workload-copy h2{font-size:33px}.workload-copy>p{font-size:15px}.system-controls button{padding:15px 12px;gap:8px}.system-controls button>span:not(.stage-mark){font-size:15px}}
@media(max-width:600px){.hero-v2 h1{font-size:clamp(42px,11vw,64px);line-height:1.08;letter-spacing:-.04em}.hero-v2-content{padding-top:124px}.hero-tagline{font-size:8px;letter-spacing:.07em;margin-bottom:29px!important}.hero-v2-bottom{margin-top:28px}.hero-v2-bottom p{font-size:16px}.hero-v2-bottom .btn{font-size:14px}.hero-v2-foot{flex-direction:column;gap:13px;font-size:11px}.hero-photo img{object-position:75% center}.hero-v2-shade{background:linear-gradient(90deg,rgba(15,47,51,.92),rgba(15,47,51,.53)),linear-gradient(0deg,rgba(15,47,51,.86),transparent)}.system-section{padding:55px 0 45px}.system-heading{display:block}.system-heading h2{font-size:40px}.system-heading>p{margin-top:25px;max-width:none}.system-illustration{display:none}.system-mobile-illustration{display:block;width:100%;height:310px;object-fit:contain;margin:25px 0 14px}.system-controls{grid-template-columns:1fr 1fr}.system-controls button:nth-child(2){border-right:0}.system-controls button:nth-child(-n+2){border-bottom:1px solid #bacbc1}.system-detail{display:block;padding:26px 0;min-height:265px}.system-detail h3{margin-top:15px;font-size:22px}.system-detail p{font-size:14px}.system-detail a{display:inline-block;margin-top:18px}.system-note{font-size:10px}.workload-section{padding:55px 0}.workload-layout{grid-template-columns:1fr;gap:36px}.workload-copy h2{font-size:35px}.technical-figure{width:100%}.workload-caption{margin-top:30px}.technical-figure figcaption{font-size:9px;margin-left:20px;margin-right:20px}}
