:root{color-scheme:light;--ink:#101828;--muted:#667085;--line:rgba(16,24,40,0.12);--paper:#f7f8fa}*{box-sizing:border-box}html{background:var(--paper);-webkit-font-smoothing:antialiased}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,details>summary:focus-visible{border-radius:4px;outline:3px solid currentColor;outline-offset:4px}.site-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.platform-home{position:relative;display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;padding:28px clamp(24px,5vw,76px);overflow:hidden;background:linear-gradient(135deg,rgba(91,92,226,.08),transparent 42%),#f8f9fb}.platform-home footer,.platform-home header{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.platform-home header>span:nth-child(2){font-weight:720;letter-spacing:-.02em}.platform-home header a{margin-left:auto;font-size:14px;text-decoration:none}.platform-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:white;background:#15172b;font-size:12px;font-weight:800}.platform-home main{position:relative;z-index:1;align-self:center;max-width:940px;padding:10vh 0}.platform-kicker{margin:0 0 24px;color:#5b5ce2;font-size:13px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.platform-home h1{max-width:900px;margin:0;font-size:clamp(52px,8.5vw,122px);font-weight:680;letter-spacing:-.075em;line-height:.89}.platform-intro{max-width:680px;margin:40px 0 0;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.55}.platform-actions{display:flex;align-items:center;gap:24px;margin-top:40px}.platform-actions a{font-size:15px;font-weight:650;text-decoration:none}.platform-actions .platform-primary{padding:14px 20px;border-radius:999px;color:white;background:#15172b}.platform-home footer{gap:26px;padding:22px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.platform-glow{position:absolute;right:-10vw;bottom:-35vw;width:75vw;height:75vw;border-radius:50%;opacity:.55;background:radial-gradient(circle,rgba(91,92,226,.22),transparent 68%);pointer-events:none}.site-shell{position:relative;min-height:100vh;color:var(--site-text);background:var(--site-background);font-family:var(--site-font)}.site-skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:6px;color:var(--site-background);background:var(--site-text);font-weight:700;text-decoration:none;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}.site-footer,.site-header,.site-section{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid color-mix(in srgb,var(--site-text) 12%,transparent)}.site-brand{font-size:18px;font-weight:760;text-decoration:none}.site-header nav{display:flex;gap:24px}.site-header nav a{font-size:14px;text-decoration:none}.site-header nav a[aria-current=page]{font-weight:750;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.site-section{padding-block:clamp(54px,8vw,112px)}.site-section+.site-section{border-top:1px solid color-mix(in srgb,var(--site-text) 10%,transparent)}.site-section h1,.site-section h2,.site-section h3,.site-section p{margin-top:0}.site-page-intro h1,.site-section h1{max-width:960px;margin-bottom:28px;font-size:clamp(48px,8vw,104px);letter-spacing:-.065em;line-height:.94}.site-section h2{max-width:760px;margin-bottom:42px;font-size:clamp(34px,5vw,62px);letter-spacing:-.045em;line-height:1}.site-section h3{margin-bottom:14px;font-size:22px}.site-section li,.site-section p{line-height:1.7}.site-eyebrow{color:var(--site-primary);font-size:13px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.site-copy,.site-lead{max-width:720px;font-size:clamp(18px,2vw,24px)}.site-actions{display:flex;gap:14px;margin-top:34px}.site-button{display:inline-flex;padding:13px 19px;border-radius:var(--site-radius);color:white;background:var(--site-primary);font-weight:680;text-decoration:none}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-card{padding:28px;border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:var(--site-radius);background:color-mix(in srgb,var(--site-background) 94%,var(--site-primary))}.site-card p{margin-bottom:0;opacity:.76}.site-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;margin-block:0}.site-stats dd,.site-stats dt{display:block;margin:0}.site-stats dd{color:var(--site-primary);font-weight:750;font-size:clamp(34px,5vw,62px)}.site-stats dt{margin-top:8px;opacity:.7}.site-media{margin:0}.site-media img{display:block;height:auto;width:100%;border-radius:var(--site-radius);object-fit:cover}.site-media--wide img{aspect-ratio:16/9}.site-media--square img{aspect-ratio:1}.site-media--portrait img{width:min(100%,700px);aspect-ratio:4/5}.site-media figcaption{margin-top:12px;opacity:.65;font-size:14px}.site-media>p{max-width:780px;margin-top:18px}.site-quote{margin:0}.site-quote blockquote{margin:0 0 24px;font-size:20px;line-height:1.55}.site-quote figcaption span{display:block;margin-top:5px;opacity:.65}.site-price>strong{display:block;margin:16px 0;color:var(--site-primary);font-size:36px}.site-price ul{padding-left:20px;margin:24px 0}.site-faq details{padding:20px 0;border-top:1px solid color-mix(in srgb,var(--site-text) 12%,transparent)}.site-faq summary{cursor:pointer;font-size:19px;font-weight:680}.site-faq details p{max-width:780px;margin:18px 0 0}.site-table-wrap{max-width:100%;overflow-x:auto;margin-top:28px}.site-table-wrap table{width:100%;border-collapse:collapse;border:1px solid color-mix(in srgb,var(--site-text) 16%,transparent);background:color-mix(in srgb,var(--site-background) 97%,var(--site-primary))}.site-table-wrap caption{padding:0 0 14px;text-align:left;font-weight:650}.site-table-wrap td,.site-table-wrap th{padding:13px 16px;border:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);text-align:left;vertical-align:top}.site-table-wrap thead th{background:color-mix(in srgb,var(--site-background) 90%,var(--site-primary))}.site-chart,.site-flow{margin:32px 0}.site-chart-svg,.site-flow-svg{display:block;width:100%;height:auto;overflow:visible;color:var(--site-text);border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:var(--site-radius);background:color-mix(in srgb,var(--site-background) 98%,var(--site-primary))}.site-chart-axis,.site-flow-edge{stroke:currentColor;stroke-width:1.5}.site-chart-label,.site-flow-label,.site-flow-node-title{fill:currentColor;font-family:var(--site-font);font-size:12px}.site-flow-node{fill:color-mix(in srgb,var(--site-background) 88%,var(--site-primary));stroke:var(--site-primary);stroke-width:2}.site-flow-node-title{font-size:14px;font-weight:700}.site-chart figcaption,.site-flow figcaption{margin-top:12px;opacity:.7;font-size:14px}.site-flow-text,.site-flow-text h3{margin-top:30px}.site-flow-text li+li{margin-top:10px}.site-block-sources{margin-top:34px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--site-text) 10%,transparent);font-size:14px}.site-block-sources h3{margin-bottom:10px;font-size:15px}.site-block-sources ul{margin:0;padding-left:20px}.site-sources ol{max-width:820px;padding-left:24px}.site-sources li+li{margin-top:14px}.site-cta{text-align:center}.site-cta h2,.site-cta p{margin-inline:auto}.site-footer{display:flex;justify-content:space-between;padding-block:28px;border-top:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);opacity:.65;font-size:13px}@media (max-width:760px){.platform-home footer{flex-wrap:wrap}.platform-actions,.site-footer,.site-header{align-items:flex-start;flex-direction:column}.site-header{justify-content:center;padding-block:20px}.site-header nav{flex-wrap:wrap;gap:12px 18px}.site-grid,.site-stats{grid-template-columns:1fr}}