/* Public explanation of the shared Metrilize control route. */
.platform-hero{position:relative;min-height:710px;overflow:hidden;background:#0a413b}.platform-image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,42,37,.97) 0%,rgba(5,48,42,.84) 36%,rgba(5,48,42,.27) 66%,rgba(5,48,42,.04)),url('./assets/platform-context-hero-v1.png');background-size:cover;background-position:center;animation:platform-drift 18s ease-in-out infinite alternate}.platform-copy{position:relative;z-index:2;width:min(1320px,calc(100% - 80px));margin:auto;padding:122px 0 96px;color:#fff}.platform-copy>p{margin:0 0 18px;color:#99eadc;font-size:15px;font-weight:650;letter-spacing:.15px}.platform-copy h1{max-width:800px;margin:0;font-size:clamp(54px,5.2vw,80px);line-height:1.01;letter-spacing:-4.2px}.platform-copy h1 em{font-style:normal;color:#5bd6c8}.platform-copy>div{max-width:590px;margin-top:27px}.platform-copy>div p{margin:0;color:#dbf2ee;font-size:17px;line-height:1.64}.platform-copy .platform-detail{margin-top:14px;color:#add3cb;font-size:14px;line-height:1.65}.platform-copy .primary{background:#f2fffc;color:#0c443e}.platform-intro{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.25fr);column-gap:74px;row-gap:20px;width:min(1320px,calc(100% - 80px));margin:0 auto;padding:72px 0 40px}.platform-intro>p{grid-column:1/-1;margin:0;color:#168c80;font-size:14px;font-weight:650}.platform-intro h2{grid-column:1;margin:0;font-size:clamp(38px,3.6vw,56px);line-height:1.04;letter-spacing:-3.1px}.platform-intro>div{grid-column:2;padding-top:7px}.platform-intro>div p{margin:0;color:var(--muted);font-size:16px;line-height:1.68}.platform-intro>div span{display:block;margin-top:20px;color:#137a6e;font-size:13px;font-weight:800;line-height:1.55}.platform-steps{margin-bottom:92px}@keyframes platform-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@media(max-width:900px){.platform-copy,.platform-intro{width:calc(100% - 40px)}.platform-copy{padding:92px 0 78px}.platform-intro{grid-template-columns:1fr;gap:20px;padding:58px 0 34px}.platform-intro>p,.platform-intro h2,.platform-intro>div{grid-column:auto}.platform-intro>div{padding-top:0}}@media(max-width:620px){.platform-hero{min-height:670px}.platform-copy{padding:76px 0 66px}.platform-copy h1{font-size:48px;letter-spacing:-3px}.platform-copy>div p{font-size:15px}}
