.platform-hero{padding-top:78px;padding-bottom:66px}.platform-hero .eyebrow{font:10px/1.6 var(--mono);color:var(--blue);letter-spacing:.05em}.platform-hero h1{letter-spacing:-.064em;max-width:none;font-size:clamp(60px,8vw,112px);line-height:.96}.platform-hero h1>span{color:var(--blue)}.platform-hero__base{justify-content:space-between;align-items:end;gap:60px;margin-top:35px;display:flex}.platform-hero__base>p{color:var(--slate);max-width:58ch;margin:0;font-size:15px;line-height:1.85}.platform-hero__base>a{flex-shrink:0}.platform-system{background:#e8edf9;padding-block:65px 58px}.platform-system__stage{border-bottom:1px solid #afbddc66;justify-content:space-between;gap:40px;margin-bottom:40px;padding-bottom:24px;display:flex}.platform-system__stage>span{font:10px/1.5 var(--mono);color:var(--blue)}.platform-system__stage>p{color:#52637f;max-width:59ch;margin:0;font-size:12px;line-height:1.8}.platform-layers{grid-template-columns:.95fr 1.15fr;align-items:center;gap:65px;display:grid}.platform-layers__choices>.eyebrow{font:9px/1.6 var(--mono);color:#526384;letter-spacing:.02em;margin-bottom:25px}.platform-layers__choices article{border-top:1px solid #afbddc66;padding:30px 0}.platform-layers__choices article h3{letter-spacing:-.04em;margin-bottom:13px;font-size:clamp(25px,2.6vw,35px);line-height:1.1;transition:color .3s,transform .3s}.platform-layers__choices article p{color:#4a6085;max-width:38ch;margin:0;font-size:14px;line-height:1.7}.platform-layers__diagram{align-self:start;position:relative}.platform-layers__diagram svg{width:100%;overflow:visible}.platform-map-node rect{fill:#f6f8fd;stroke:#b3c0df;stroke-width:1px;transition:fill .3s,stroke .3s}.platform-map-node text{fill:#4a608d;font:12px var(--sans)}.platform-map-brand{fill:#fff;font:700 28px var(--display);letter-spacing:-1.5px}.platform-map-caption{fill:#dbe3ff;font:8px var(--mono)}.platform-layers[data-active="0"] .platform-map-node--0 rect,.platform-layers[data-active="1"] .platform-map-node--1 rect,.platform-layers[data-active="2"] .platform-map-node--2 rect,.platform-layers[data-active="3"] .platform-map-node--3 rect,.platform-layers[data-active="4"] .platform-map-node--4 rect,.platform-layers[data-active="5"] .platform-map-node--5 rect{fill:#d0dbff;stroke:#2445f5}.platform-layers[data-active="0"] .platform-map-link--0,.platform-layers[data-active="1"] .platform-map-link--1,.platform-layers[data-active="2"] .platform-map-link--2,.platform-layers[data-active="3"] .platform-map-link--3,.platform-layers[data-active="4"] .platform-map-link--4,.platform-layers[data-active="5"] .platform-map-link--5{stroke:#2445f5;stroke-width:2px}.platform-layers__diagram>p{text-align:center;color:#4a608d;margin:15px 0 0;font-size:12px;line-height:1.6}.platform-layers__diagram>p>span{font:9px/1.8 var(--mono);color:#526384}.platform-reading{padding-block:75px 95px}.platform-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 65px}.platform-comparison>summary{cursor:pointer;font:500 30px/1.2 var(--display);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;list-style:none;display:flex}.platform-comparison>summary::-webkit-details-marker{display:none}.platform-comparison>summary:after{content:"+";font:26px var(--mono);color:var(--blue)}.platform-comparison[open]>summary:after{content:"−"}.platform-comparison .comparison-table{margin-bottom:28px}.platform-reading h2{letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(35px,4vw,55px)}.platform-next{background:var(--deep);color:#d2ddf8;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:28px;display:flex}.platform-next>p{margin:0;font-size:14px}.platform-next>.text-link{color:#fff;font-size:12px}@media (width<=1100px){.platform-layers{gap:35px}.platform-layers summary{font-size:21px}}@media (width<=900px){.platform-layers{grid-template-columns:1fr;gap:35px}.platform-layers__diagram{max-width:630px;margin-inline:auto}}@media (width<=760px){.platform-hero{padding-block:45px 44px}.platform-hero h1{font-size:clamp(45px,10vw,70px)}.platform-hero__base{margin-top:28px;display:block}.platform-hero__base>p{font-size:13px}.platform-hero__base>a{margin-top:23px}.platform-system{padding-block:38px}.platform-system__stage{margin-bottom:30px;display:block}.platform-system__stage>p{margin-top:14px}.platform-layers__diagram svg{margin:0}.platform-map-node text{font-size:15px}.platform-reading{padding-block:44px 60px}.platform-comparison>summary{font-size:25px}.platform-comparison{margin-bottom:45px}.platform-next{flex-wrap:wrap;gap:14px;padding:22px}}.platform-next :focus-visible{outline-color:#a8bbff}@media (width<=900px){.platform-layers__diagram{grid-row:1;position:static}}
