.platform-home{background:radial-gradient(circle at 82% 18%,#16476d 0,#0b2540 35%,#07192b 80%);color:#edf8ff;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;border-top:1px solid #5daee130}
.platform-home h2{font-size:clamp(31px,4.2vw,58px);line-height:1.2;font-weight:500;max-width:740px;margin:20px 0}
.platform-home p{color:#b3cfe2;line-height:1.9;max-width:680px}
.platform-home .eyebrow{color:#74c7ee}
.platform-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.platform-actions>a:not(.button){color:#b4daf5;font-size:13px}
.platform-facts{display:grid;gap:10px;align-content:center}
.platform-facts article{background:#ffffff0d;border:1px solid #8bc7e23b;border-left:3px solid #58bde9;padding:22px 25px}
.platform-facts span,.platform-relationship-grid span,.platform-stack-grid span{font:11px monospace;color:#57a9d6}
.platform-facts h3{font-size:17px;font-weight:500;margin:8px 0;color:#f2faff}
.platform-facts p{font-size:12px;margin:0;line-height:1.7}
.platform-science{margin-bottom:75px}
.platform-relationship{background:#0d2e4b;padding:55px;color:#eef8ff}
.platform-relationship h2,.platform-data h2,.platform-stack h2{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.3;margin:15px 0}
.platform-relationship>p{color:#b5d0e3;max-width:850px;line-height:1.9}
.platform-relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}
.platform-relationship-grid article{border-top:1px solid #7dbbda66;padding-top:20px}
.platform-relationship-grid h3{font-size:18px;font-weight:500;margin:15px 0;color:#fff}
.platform-relationship-grid p{font-size:13px;line-height:1.8;color:#bbd5e5}
.platform-data{padding-top:70px}
.platform-data .section-heading>p{color:#657b91;font-size:13px;line-height:1.9;max-width:520px}
.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}
.platform-metrics>div{background:#e3edf7;padding:25px;min-height:125px;border-top:3px solid #428ec5}
.platform-metrics strong{display:block;color:#1b5b88;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1}
.platform-metrics span{display:block;color:#55718b;font-size:12px;line-height:1.6;margin-top:16px}
.platform-source{display:inline-block;margin-top:18px;color:#2878b4;font-size:12px}
.platform-stack{padding-top:70px}
.platform-stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.platform-stack-grid article{background:white;border:1px solid #d5e2ed;padding:23px}
.platform-stack-grid h3{font-size:17px;font-weight:500;color:#244e6d;margin:12px 0}
.platform-stack-grid p{font-size:12px;line-height:1.8;color:#647d92}
.platform-cases{padding-top:70px}
.platform-cases .section-heading>p{font-size:13px;line-height:1.9;color:#657b91;max-width:550px}
.platform-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.platform-case-grid article{background:#e4eff8;border-top:3px solid #3d94cd;padding:25px}
.platform-case-grid span{font:11px monospace;color:#4e95c1}
.platform-case-grid h3{font-size:18px;font-weight:500;color:#244e6d;margin:14px 0}
.platform-case-grid p{font-size:12px;line-height:1.8;color:#5b768c}
.platform-governance{margin-top:45px;background:#e8f2fa;border-left:3px solid #4e9dcd;padding:23px 28px;color:#496c86;font-size:13px;line-height:1.8}
.platform-about,.platform-academic{padding:35px 40px;background:#e6f0f8;border-left:4px solid #489acb;margin:45px 0}
.platform-about h2,.platform-academic h2{font-size:27px;font-weight:500;color:#204e70;margin:12px 0}
.platform-about p,.platform-academic p{font-size:13px;line-height:1.9;color:#55738a;max-width:900px}
.platform-about>a{display:inline-block;color:#2677b0;font-size:13px;margin-top:12px}
.platform-education{background:#e7f1f9;display:grid;grid-template-columns:1.1fr .8fr;gap:8%;align-items:center}
.platform-education h2{font-size:clamp(27px,3vw,40px);font-weight:500;color:#1f5277;margin:16px 0}
.platform-education p{color:#58758a;line-height:1.85;font-size:14px;max-width:780px}
.platform-education a{display:inline-block;margin-top:13px;color:#2878ae;font-size:13px}
.platform-education-facts{display:grid;gap:12px}
.platform-education-facts>div{background:#fff;padding:22px;border:1px solid #d3e1ed}
.platform-education-facts span{display:block;color:#4a96c4;font:11px monospace}
.platform-education-facts strong{display:block;color:#235779;font-size:17px;margin:9px 0}
.platform-education-facts p{font-size:12px;margin:0}
@media(max-width:1050px){.platform-home,.platform-education{grid-template-columns:1fr}.platform-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-education-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.platform-facts,.platform-metrics,.platform-relationship-grid,.platform-stack-grid,.platform-case-grid,.platform-education-facts{grid-template-columns:1fr}.platform-relationship{padding:30px 24px}.platform-home h2{font-size:31px}.platform-home p{font-size:13px}.platform-data,.platform-stack,.platform-cases{padding-top:50px}.platform-metrics>div{min-height:0}.platform-about,.platform-academic{padding:25px}.platform-education p{font-size:13px}}
