.platform-overview-page{background:#eef3fb;color:#102746}.platform-overview-page .shell{max-width:1900px;padding-top:28px}.overview-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:42px;align-items:center;padding:clamp(44px,6vw,92px);border-radius:34px;background:radial-gradient(circle at 86% 16%,#7337ee80,transparent 27%),linear-gradient(125deg,#071a38,#15386c 72%,#2d2f87);color:#fff;box-shadow:0 28px 70px #10294d22}.overview-hero h1{max-width:980px;margin:12px 0 24px;color:#fff;font-size:clamp(52px,6vw,96px);line-height:.94;letter-spacing:-.045em}.overview-hero h1 em{color:#a8c6ff;font-weight:400}.overview-hero .lead{max-width:820px;color:#e2eaf7;font-size:clamp(18px,1.6vw,24px);line-height:1.55}.overview-hero .eyebrow,.overview-process .eyebrow,.trust-section .eyebrow,.overview-cta .eyebrow{color:#7ce0db}.overview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.overview-print{padding:14px 19px;border:1px solid #ffffff55;border-radius:12px;background:#ffffff0d;color:#fff;font:800 15px inherit;cursor:pointer}.overview-note{max-width:760px;margin:18px 0 0;color:#bac8db;font-size:13px;line-height:1.5}.overview-at-glance{padding:30px;border:1px solid #ffffff2e;border-radius:26px;background:#ffffff0c;backdrop-filter:blur(10px)}.overview-at-glance dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 0}.overview-at-glance dl div{padding:18px;border-radius:16px;background:#ffffff10}.overview-at-glance dt{font:700 32px/1 Georgia,serif;color:#fff}.overview-at-glance dd{margin:7px 0 0;color:#d7e1ef;font-size:13px;line-height:1.4}.overview-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px auto 56px}.overview-status strong{margin-right:5px;color:#213b62}.overview-status span,.feature-state{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.status-ready,.feature-state.ready{background:#e4f6ec;color:#156542}.status-dependent,.feature-state.dependent{background:#e9efff;color:#274f9c}.status-preparing,.feature-state.preparing{background:#fff0d8;color:#8b4c00}.overview-intro{max-width:980px;margin:0 auto 36px;text-align:center}.overview-intro h2,.section-heading h2,.overview-faq h2{margin:8px 0 14px;font-size:clamp(38px,4.5vw,64px);line-height:1.02;letter-spacing:-.035em}.overview-intro>p:last-child,.section-heading>p{color:#60718a;font-size:17px;line-height:1.6}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:72px}.audience-grid article{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #d9e1ee;border-radius:25px;background:#fff;box-shadow:0 18px 48px #10284c0c}.audience-number{position:absolute;right:28px;top:26px;color:#d5dded;font:700 42px Georgia,serif}.audience-grid h2{max-width:340px;font-size:32px;line-height:1.1}.audience-grid ul{display:grid;gap:11px;margin:20px 0 28px;padding:0;list-style:none;color:#536680}.audience-grid li{position:relative;padding-left:24px;line-height:1.45}.audience-grid li:before{content:'✓';position:absolute;left:0;color:#16847d;font-weight:900}.audience-grid .feature-state{margin-top:auto}.capability-section,.availability-section,.overview-faq{margin:0 0 34px;padding:clamp(28px,4vw,58px);border:1px solid #d7e0ed;border-radius:28px;background:#fff}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:40px;align-items:end;margin-bottom:34px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-grid article{padding:24px;border-radius:18px;background:#f3f6fc}.capability-grid article>span{color:#dd744f;font:700 20px Georgia,serif}.capability-grid h3{margin:18px 0 9px;color:#11294e;font-size:20px}.capability-grid p{margin:0;color:#63728a;line-height:1.55}.overview-process{margin:34px 0;padding:clamp(34px,5vw,68px);border-radius:30px;background:#0a1e3e;color:#fff}.section-heading.light h2{color:#fff}.section-heading.light>p{color:#c6d2e4}.overview-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.overview-process li{display:flex;gap:15px;padding:22px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff0a}.overview-process li>b{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#7432ef;color:#fff}.overview-process li div{display:grid;gap:7px}.overview-process li strong{font-size:18px}.overview-process li span{color:#c7d3e4;line-height:1.5}.trust-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin:34px 0;padding:clamp(36px,5vw,68px);border-radius:30px;background:linear-gradient(135deg,#123364,#224c84);color:#fff}.trust-section h2{color:#fff;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.trust-section p:not(.eyebrow){color:#d3deec;line-height:1.6}.trust-section .outline-button{display:inline-block;margin-top:16px;border-color:#ffffff55;color:#fff}.trust-section ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}.trust-section li{padding:20px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff0b}.trust-section li strong,.trust-section li span{display:block}.trust-section li span{margin-top:6px;color:#cbd8e8;font-size:14px;line-height:1.45}.availability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.availability-grid article{padding:26px;border:1px solid #dae2ee;border-radius:18px}.availability-grid h3{margin:18px 0 9px}.availability-grid p{margin:0;color:#61718a;line-height:1.55}.overview-faq{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:48px}.overview-faq details{border-bottom:1px solid #dce3ed}.overview-faq summary{padding:20px 4px;cursor:pointer;color:#142b4d;font-weight:850}.overview-faq details p{margin:0 4px 22px;color:#5f7089;line-height:1.6}.overview-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:34px 0;padding:clamp(34px,5vw,62px);border-radius:28px;background:linear-gradient(120deg,#101f43,#5526c6);color:#fff}.overview-cta h2{margin:7px 0 10px;color:#fff;font-size:clamp(32px,3.5vw,50px)}.overview-cta p:not(.eyebrow){color:#d7dff0}.overview-cta>div:last-child{display:flex;gap:12px;flex:0 0 auto}.overview-cta .outline-button{border-color:#ffffff55;color:#fff}.overview-updated{text-align:center;color:#75849a;font-size:12px}
@media(max-width:1100px){.overview-hero,.trust-section{grid-template-columns:1fr}.audience-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.overview-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.platform-overview-page .shell{padding-inline:14px}.overview-hero{padding:32px 24px;border-radius:24px}.overview-hero h1{font-size:48px}.overview-at-glance dl,.audience-grid,.capability-grid,.overview-process ol,.trust-section ul,.availability-grid{grid-template-columns:1fr}.section-heading,.overview-faq{grid-template-columns:1fr;gap:18px}.overview-cta{align-items:stretch;flex-direction:column}.overview-cta>div:last-child{flex-direction:column}.overview-actions>*{width:100%;text-align:center}.overview-status{justify-content:flex-start;margin-bottom:38px}}
@media print{.topbar,footer,.overview-actions,.overview-cta,.overview-status{display:none!important}.platform-overview-page,.platform-overview-page .shell{background:#fff}.platform-overview-page .shell{max-width:none;padding:0}.overview-hero,.overview-process,.trust-section{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.audience-grid,.capability-grid,.availability-grid{break-inside:auto}.audience-grid article,.capability-grid article,.availability-grid article,.overview-faq details{break-inside:avoid}.overview-hero{border-radius:0}.overview-updated{margin-top:24px}}
