.source-page--platform{background:var(--surface);overflow:hidden}.platform-hero{align-items:center;background:var(--ink);color:var(--white);display:grid;min-height:560px;overflow:hidden;position:relative}.platform-hero>img{height:100%;inset:0;object-fit:cover;opacity:.58;position:absolute;width:100%}.platform-hero:after{background:linear-gradient(90deg,rgba(16,24,32,.92),rgba(16,24,32,.58) 54%,rgba(16,24,32,.28)),linear-gradient(180deg,rgba(16,24,32,.18),rgba(16,24,32,.68));content:"";inset:0;position:absolute}.platform-hero-inner,.platform-logo-frame,.platform-section-inner{margin:0 auto;width:min(var(--max),calc(100% - 40px))}.platform-hero-inner{max-width:var(--max);padding:148px 0 90px;position:relative;z-index:1}.platform-hero h1{color:var(--white);font-size:clamp(3rem,6.6vw,5.65rem);line-height:.94;max-width:900px}.platform-hero p:not(.eyebrow){color:hsla(0,0%,100%,.84);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.58;margin-top:22px;max-width:720px}.platform-hero .button{margin-top:30px}.platform-section{padding:clamp(58px,7vw,88px) 0}.platform-section--stages{background:var(--white)}.platform-section--capabilities{background:linear-gradient(180deg,rgba(1,156,215,.05),hsla(0,0%,100%,0)),var(--surface)}.platform-section-heading{margin:0 auto 38px;max-width:860px;text-align:center}.platform-section-heading h2{font-size:clamp(2rem,3.4vw,3.2rem)}.platform-stage-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-stage{align-content:start;display:grid;gap:14px;text-align:center}.platform-stage figure{background:var(--soft);border-radius:var(--radius);box-shadow:0 16px 36px rgba(16,24,32,.1);margin:0 0 4px;overflow:hidden}.platform-stage img{aspect-ratio:16/9;object-fit:cover;width:100%}.platform-stage h3{color:var(--logo-blue);font-size:1.34rem;line-height:1.1}.platform-stage p{color:var(--text);font-size:1rem;line-height:1.55;margin:0 auto;max-width:340px}.platform-capability-grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-capability{align-content:center;background:var(--white);border:1px solid rgba(16,24,32,.08);border-radius:var(--radius);box-shadow:0 14px 32px rgba(16,24,32,.1);display:grid;gap:16px;justify-items:center;min-height:190px;padding:24px 18px;text-align:center}.platform-capability img{height:72px;object-fit:contain;width:72px}.platform-capability p{color:var(--ink);font-weight:900;line-height:1.28;max-width:170px}.platform-innovation-band{background:#0d6178;color:var(--white);overflow:hidden;padding:clamp(62px,7vw,88px) 0;position:relative}.platform-innovation-band>img{height:100%;inset:0;object-fit:cover;opacity:.34;position:absolute;width:100%}.platform-innovation-band:after{background:linear-gradient(90deg,rgba(16,24,32,.62),rgba(1,156,215,.46));content:"";inset:0;position:absolute}.platform-innovation-band .platform-section-inner{position:relative;z-index:1}.platform-innovation-band .eyebrow,.platform-innovation-band h2{color:var(--white)}.platform-innovation-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-innovation-card{background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.36);border-radius:var(--radius);box-shadow:0 18px 44px rgba(16,24,32,.18);color:var(--text);display:grid;gap:18px;min-height:260px;padding:28px}.platform-innovation-card>div{align-items:center;display:flex;gap:14px}.platform-innovation-card img{height:42px;object-fit:contain;width:42px}.platform-innovation-card h3{font-size:clamp(1.2rem,1.7vw,1.55rem)}.platform-innovation-card p{color:var(--text);font-size:.98rem;line-height:1.58}.platform-logo-row{background:var(--white);padding:40px 0}.platform-logo-frame{border-block:1px solid var(--line);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;padding:18px 0}.platform-logo-track{align-items:center;animation:ticker 34s linear infinite;display:flex;width:max-content}.platform-logo-frame:hover .platform-logo-track{animation-play-state:paused}.platform-logo-set{align-items:center;display:flex;gap:42px;padding-right:42px}.platform-logo-track span{align-items:center;display:grid;flex:0 0 auto;height:58px;justify-content:center;min-width:118px;place-items:center;width:auto}.platform-alltrec-logo,.platform-logo-track img{max-height:54px;max-width:146px;object-fit:contain;width:auto}.platform-alltrec-logo{display:block;height:auto;width:146px}@media (max-width:860px){.platform-innovation-grid,.platform-stage-grid{grid-template-columns:1fr}.platform-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stage{text-align:left}.platform-stage p{margin:0;max-width:none}}@media (max-width:680px){.platform-hero-inner,.platform-logo-frame,.platform-section-inner{width:calc(100% - 28px)}.platform-hero{min-height:560px}.platform-hero-inner{padding:112px 0 64px}.platform-hero h1{font-size:2.65rem}.platform-hero p:not(.eyebrow){font-size:1rem}.platform-section-heading{margin-bottom:28px;text-align:left}.platform-section-heading h2{font-size:2rem}.platform-stage figure{margin-bottom:0}.platform-capability-grid{gap:12px}.platform-capability{min-height:150px;padding:18px 12px}.platform-capability img{height:56px;width:56px}.platform-capability p{font-size:.9rem}.platform-innovation-card{padding:22px}.platform-logo-frame{padding:14px 0}.platform-logo-track{animation-duration:26s}.platform-logo-set{gap:28px;padding-right:28px}.platform-logo-track span{height:54px;min-width:112px;width:auto}.platform-alltrec-logo,.platform-logo-track img{max-height:48px;max-width:120px}}