.s1b-pages.platform-overview{color:var(--text);background:radial-gradient(ellipse at 90% 0, #5aa9ff14, transparent 32rem), var(--ink)}.platform-overview .marketing-page-hero{background:0 0;padding-bottom:32px}.platform-overview .marketing-page-hero__title{text-wrap:balance;max-width:920px;font-size:clamp(44px,6.4vw,84px)}.platform-overview .marketing-page-hero__description{max-width:760px;line-height:1.7}.platform-overview .s1b-hero-extra{padding-bottom:56px}.platform-overview .platform-proof{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.platform-overview .platform-proof li{border:1px solid var(--line);color:#c8d3de;background:#0f1a2ba6;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.5}.platform-overview .section{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,108px)}.platform-overview .section-heading h2{text-wrap:balance;max-width:830px;font-size:clamp(34px,4.4vw,56px);line-height:1.1}.platform-overview .section-heading p{line-height:1.7}.platform-overview .section-heading.centered h2{margin-inline:auto}.platform-overview .s1b-example-label{color:var(--muted);background:0 0;border:0;margin:24px 0 0;padding:0}.platform-overview .platform-journey{background:linear-gradient(120deg,#f5a5240d,#0000 65%),#0a121f}.platform-overview .platform-job-flow{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.platform-overview .platform-job-flow>li{grid-template-columns:64px minmax(0,1fr);gap:24px;min-width:0;display:grid;position:relative}.platform-overview .platform-job-flow>li:not(:last-child):after{content:"";background:linear-gradient(var(--amber), #38485b);transform-origin:top;width:1px;position:absolute;top:64px;bottom:-24px;left:32px}.platform-overview .platform-step-node{width:64px;height:64px;color:var(--amber);background:#18202c;border:1px solid #69512e;border-radius:20px;place-items:center;display:grid;position:relative}.platform-overview .platform-step-node svg{width:28px;height:28px}.platform-overview .platform-step-number{color:#f4d299;background:#0a121f;border:1px solid #69512e;border-radius:50%;place-items:center;width:26px;height:26px;font:700 10px Consolas,monospace;display:grid;position:absolute;top:-8px;right:-8px}.platform-overview .platform-step-copy{padding-top:4px}.platform-overview .platform-step-copy h3{margin:0 0 8px;font-size:20px;line-height:1.3}.platform-overview .platform-step-copy p{margin:0;font-size:14px;line-height:1.7}.platform-overview .platform-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.platform-overview .platform-detail-grid article{background:linear-gradient(145deg,#111e30,#0c1523);min-width:0;padding:28px;transition:transform .2s,border-color .2s}.platform-overview .platform-card-icon{width:48px;height:48px;color:var(--amber);background:#162338;border:1px solid #344459;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.platform-overview .platform-detail-grid h3{margin:0 0 12px;font-size:22px;line-height:1.25}.platform-overview .platform-detail-grid h3 a{align-items:center;gap:12px;display:inline-flex}.platform-overview .platform-card-arrow{color:var(--amber);font-size:20px}.platform-overview .platform-detail-grid p{font-size:15px;line-height:1.7}.platform-overview .platform-detail-grid article:is(:hover,:focus-within){border-color:#69512e}.platform-overview .platform-people{background:#0a121f}.platform-overview .platform-role-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.platform-overview .platform-role-grid article{background:radial-gradient(at 100% 0,#5aa9ff14,#0000 60%),#0f1a2b;border:1px solid #2b3b50;border-radius:22px;min-width:0;padding:30px}.platform-overview .platform-role-grid article:first-child{border-color:#69512e}.platform-overview .platform-role-label{color:#edc17c;letter-spacing:.1em;margin-bottom:14px;font:700 10px/1.7 Consolas,monospace;display:block}.platform-overview .platform-role-grid h3{margin:0 0 12px;font-size:28px;line-height:1.2}.platform-overview .platform-role-grid p{margin-bottom:24px;line-height:1.7}.platform-overview .platform-role-grid ul{border-top:1px solid var(--line);gap:16px;margin:0;padding:24px 0 0;list-style:none;display:grid}.platform-overview .platform-role-grid li{color:#dce4ec;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.platform-overview .platform-role-grid li>span{color:var(--amber)}.platform-overview .platform-availability{text-align:center;max-width:760px;margin:28px auto 0;font-size:13px;line-height:1.7}@media (min-width:700px){.platform-overview .platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.platform-overview .platform-job-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.platform-overview .platform-job-flow>li{display:block}.platform-overview .platform-job-flow>li:not(:last-child):after{background:linear-gradient(90deg, var(--amber), #38485b);transform-origin:0;width:auto;height:1px;inset:32px -16px auto 64px}.platform-overview .platform-step-copy{padding-top:28px}.platform-overview .platform-step-copy h3{font-size:18px}.platform-overview .platform-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){html[data-motion=ready] .platform-overview #job-journey[data-motion-registered=true] .platform-job-flow>li:not(:last-child):after{transition:transform 1s}html[data-motion=ready] .platform-overview #job-journey[data-motion-registered=true]:not([data-motion-revealed=true]) .platform-job-flow>li:not(:last-child):after{transform:scaleY(0)}html[data-motion=ready] .platform-overview #job-journey[data-motion-revealed=true] .platform-job-flow>li:not(:last-child):after{transform:scaleY(1)}.platform-overview .platform-detail-grid article:is(:hover,:focus-within){transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference) and (min-width:1000px){html[data-motion=ready] .platform-overview #job-journey[data-motion-registered=true]:not([data-motion-revealed=true]) .platform-job-flow>li:not(:last-child):after{transform:scaleX(0)}html[data-motion=ready] .platform-overview #job-journey[data-motion-revealed=true] .platform-job-flow>li:not(:last-child):after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.platform-overview .platform-job-flow>li:not(:last-child):after,.platform-overview .platform-detail-grid article{transition:none!important;transform:none!important}}
