:root{--platform-accent:#5968d9;--platform-accent-dark:#414fbd;--platform-soft:#eef0ff;--platform-line:#dfe3f2;--platform-ink:#20263b;--platform-muted:#6f768d}
body[data-page^="platform-"]{min-height:100dvh;background:linear-gradient(145deg,#f8f9ff 0,#f4f6fb 48%,#f8f8fc 100%);color:var(--platform-ink)}
body[data-page^="platform-"] .site-header{background:#fff;border-color:#e6e8f1;color:var(--platform-ink);box-shadow:0 1px 0 #19213b08}
body[data-page^="platform-"] .site-header .brand{color:#313956}body[data-page^="platform-"] .site-header .brand-dot{color:var(--platform-accent)}
body[data-page^="platform-"] .button-dark{border-color:#d5d9e8;color:#46506f;background:#fff}body[data-page^="platform-"] .button-dark:hover{border-color:#aeb6da;background:#f5f6ff}
.platform-page{width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 62px);margin:0 auto;padding:64px 0 80px}
.platform-home-page{display:flex;flex-direction:column;justify-content:center}.platform-heading{max-width:680px;margin-bottom:32px}.platform-home-heading{margin-bottom:38px}
.platform-wordmark{display:inline-flex;margin-bottom:42px;color:#303956;font-size:28px;font-weight:850;letter-spacing:-1.4px}.platform-wordmark b{color:var(--platform-accent)}
.platform-kicker{margin:0 0 9px;color:var(--platform-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.platform-heading h1{margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.045em}.platform-heading>p:last-child{max-width:620px;margin:14px 0 0;color:var(--platform-muted);font-size:16px;line-height:1.6}
.platform-card-grid{display:grid;gap:18px}.platform-card-grid-home,.platform-card-grid-kgt{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-card{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:18px;min-width:0;min-height:164px;padding:24px;border:1px solid var(--platform-line);border-radius:20px;background:#fff;color:var(--platform-ink);text-decoration:none;box-shadow:0 12px 38px #2532690b;transition:transform .16s,border-color .16s,box-shadow .16s}
.platform-card-large{min-height:220px;padding:32px}.platform-card:hover{transform:translateY(-3px);border-color:#bac1e9;box-shadow:0 18px 44px #25326916}.platform-card:focus-visible{outline:3px solid #7d88e7;outline-offset:3px}.platform-card-active{border-color:#c5caf0;background:linear-gradient(145deg,#fff,#fafaff)}
.platform-card-icon,.platform-placeholder-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:17px;background:var(--platform-soft);color:var(--platform-accent)}.platform-card-icon svg{width:32px;height:32px}.platform-card-content{min-width:0}.platform-card-content strong,.platform-card-content small{display:block}.platform-card-content strong{font-size:21px;line-height:1.25;overflow-wrap:anywhere}.platform-card-content small{margin-top:8px;color:var(--platform-muted);font-size:13px;line-height:1.55}.platform-card-arrow{width:22px;height:22px;color:#9aa1bc}
.platform-status{display:inline-flex!important;width:max-content;margin:0 0 10px!important;padding:5px 8px;border-radius:999px;background:#f1f2f6;color:#747b8e!important;font-size:9px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-status-active{background:#e8f5ee;color:#287052!important}
.platform-breadcrumbs,.courier-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:34px;color:#7a8092;font-size:12px}.platform-breadcrumbs a,.courier-breadcrumbs a{color:#59647f;text-decoration:none}.platform-breadcrumbs a:hover,.courier-breadcrumbs a:hover{color:var(--platform-accent)}.platform-breadcrumbs svg{width:13px;height:13px}.courier-breadcrumbs strong{color:#46506a}
.platform-placeholder-page{display:grid;place-items:center}.platform-placeholder{width:min(620px,100%);padding:54px 38px;border:1px solid var(--platform-line);border-radius:24px;background:#fff;text-align:center;box-shadow:0 18px 52px #25326910}.platform-placeholder-icon{width:88px;height:88px;margin:0 auto 22px;border-radius:23px}.platform-placeholder-icon svg{width:45px;height:45px}.platform-placeholder .platform-status{margin:0 auto 15px!important}.platform-placeholder h1{margin:0;font-size:34px;letter-spacing:-.035em}.platform-placeholder p{margin:13px 0 28px;color:var(--platform-muted)}.platform-back{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #cfd4eb;border-radius:11px;color:#485477;font-weight:700;text-decoration:none}.platform-back:hover{border-color:#9fa8da;background:#f7f7ff}
.courier-breadcrumbs{margin-bottom:20px}
@media(max-width:1000px){.platform-card-grid-three{grid-template-columns:1fr}.platform-card-grid-three .platform-card{min-height:130px}}
@media(max-width:700px){body[data-page^="platform-"]{padding-bottom:0!important}body[data-page^="platform-"] .site-header{display:flex!important;min-height:58px;height:auto;padding:8px 14px}body[data-page^="platform-"] .site-header nav{display:none}.platform-page{width:min(100% - 24px,1180px);min-height:calc(100dvh - 58px);padding:30px 0 40px}.platform-home-page{justify-content:flex-start}.platform-home-heading{margin-bottom:25px}.platform-wordmark{margin-bottom:30px;font-size:25px}.platform-heading h1{font-size:34px}.platform-heading>p:last-child{font-size:14px}.platform-card-grid-home,.platform-card-grid-kgt{grid-template-columns:1fr}.platform-card,.platform-card-large{grid-template-columns:54px minmax(0,1fr) 20px;min-height:132px;padding:18px;gap:14px;border-radius:17px}.platform-card-icon{width:54px;height:54px;border-radius:14px}.platform-card-icon svg{width:28px;height:28px}.platform-card-content strong{font-size:18px}.platform-card-content small{font-size:12px}.platform-breadcrumbs{margin-bottom:25px}.platform-placeholder{padding:42px 20px;border-radius:20px}.platform-placeholder h1{font-size:28px}.courier-breadcrumbs{flex-wrap:wrap;margin-bottom:14px;font-size:10px}}
