.pg-platform{margin:0}:where(.pg-platform) a{color:#0B1230;text-decoration:none}:where(.pg-platform) a:hover{color:#5E3BFF}:where(.pg-platform) .wrap{max-width:1240px;margin:0 auto;padding:0 40px;box-sizing:border-box}:where(.pg-platform) .serif{font-family:var(--font-geist),system-ui,sans-serif;font-weight:400;letter-spacing:-.02em}:where(.pg-platform) .lbl{font-size:13px;font-weight:500;letter-spacing:.04em;color:#5B6272}:where(.pg-platform) .nav a{color:#3B4150;font-size:15px}:where(.pg-platform) .nav a:hover{color:#0B1230}:where(.pg-platform) .bk{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:8px;background:#0B1230;color:#FFFFFF!important;font-weight:500;font-size:15.5px}:where(.pg-platform) .bk:hover{background:#262B38}:where(.pg-platform) .tl{font-weight:500;font-size:15.5px;color:#0B1230}:where(.pg-platform) .tl:hover{color:#5E3BFF}:where(.pg-platform) .rule{border-top:1px solid #e6e8ec}:where(.pg-platform) .app{font-family:var(--font-plex-sans),system-ui,sans-serif;color:#0C1222;font-size:13px;line-height:1.4}:where(.pg-platform) .app .th{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#5A6273}:where(.pg-platform) .sq{width:10px;height:10px;border-radius:2px;display:block}:where(.pg-platform) .tg{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:9.5px;font-weight:700;margin-left:4px;vertical-align:1px}:where(.pg-platform) .tF{background:#0C1222;color:#FFFFFF}:where(.pg-platform) .tR{background:#E3E6EC;color:#3A4152}:where(.pg-platform) .tM{box-shadow:inset 0 0 0 1px #4A2FE0;color:#4A2FE0}:where(.pg-platform) .pin{position:absolute;width:24px;height:24px;border-radius:50%;background:#5E3BFF;color:#FFFFFF;font-family:var(--font-geist),system-ui,sans-serif;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(94,59,255,.18)}:where(.pg-platform) .row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 28px;gap:32px;align-items:baseline;padding:26px 0;border-top:1px solid #e6e8ec;color:#0B1230}:where(.pg-platform) .row:hover .q{color:#5E3BFF}:where(.pg-platform) .ui{font-family:var(--font-plex-sans),system-ui,sans-serif;background:#FFFFFF;border:1px solid #dde0e6;border-radius:12px;color:#0C1222;font-size:14px;overflow-x:auto;box-shadow:0 24px 60px -36px rgba(10,13,20,.35)}:where(.pg-platform) .th,:where(.pg-platform) .ui .th{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5A6273}:where(.pg-platform) .pl{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}:where(.pg-platform) .pl i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}:where(.pg-platform) .mod{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:center;padding:96px 0;border-top:1px solid #e6e8ec}:where(.pg-platform) .txt{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}:where(.pg-platform) .vis{flex:1.7 1 560px;min-width:0;background:#F3F4F6;border-radius:20px;padding:clamp(14px,3vw,40px);box-sizing:border-box}:where(.pg-platform) .h2{margin:0;font-family:var(--font-geist),system-ui,sans-serif;font-weight:400;font-size:clamp(32px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em;color:#0B1230}:where(.pg-platform) .num{font-size:14px;color:#5B6272}:where(.pg-platform) .jump a{color:#3B4150;font-size:15.5px}:where(.pg-platform) .jump a:hover{color:#5E3BFF}:where(.pg-platform) .h2,:where(.pg-platform) .q,:where(.pg-platform) .serif{font-family:var(--font-geist),system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.03em!important;font-style:normal!important}:where(.pg-platform) .eb{font-family:var(--font-geist),system-ui,sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;font-size:14px!important}:where(.pg-platform) .btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:6px;background:#0B1230;color:#FFFFFF!important;font-weight:600;font-size:16px;text-decoration:none!important}:where(.pg-platform) .btn:hover{background:#1C2550}:where(.pg-platform) .hero{background:#0B1230;background-image:radial-gradient(ellipse 70% 60% at 50% 0,rgba(94,59,255,.24),transparent 72%);color:#FFFFFF}:where(.pg-platform) .hero h1{color:#FFFFFF!important}:where(.pg-platform) .hero p{color:#C3C7D6!important}:where(.pg-platform) .hero .lbl{display:none}:where(.pg-platform) .hero .jump a,:where(.pg-platform) .hero .li,:where(.pg-platform) .hero .li a,:where(.pg-platform) .hero nav a{color:#C9CDE0!important;border-color:rgba(255,255,255,.14)!important}:where(.pg-platform) .hero .jump a:hover,:where(.pg-platform) .hero nav a:hover{color:#FFFFFF!important}:where(.pg-platform) .bk{background:#0B1230!important;border-radius:6px!important;font-weight:600!important}@media (max-width:900px){:where(.pg-platform) .wrap{padding-left:16px!important;padding-right:16px!important}:where(.pg-platform) .mod,:where(.pg-platform) .role,:where(.pg-platform) .sec{padding-top:56px!important;padding-bottom:56px!important}:where(.pg-platform) .hero .hin{padding-top:40px!important;padding-bottom:56px!important}:where(.pg-platform) .row{grid-template-columns:minmax(0,1fr) 24px!important;gap:6px 16px!important;padding:20px 0!important}:where(.pg-platform) .row>:nth-child(2){grid-row:2;grid-column:1}:where(.pg-platform) .row>:nth-child(3){grid-row:1/3;grid-column:2}}@media (max-width:600px){:where(.pg-platform) .vis{padding:10px!important;border-radius:14px!important;overflow:hidden}:where(.pg-platform) .vis>*{min-width:540px;zoom:.6}:where(.pg-platform) .zm{min-width:540px;zoom:.6}}@media (max-width:400px){:where(.pg-platform) .vis>*,:where(.pg-platform) .zm{zoom:.57}}:where(.pg-platform) svg{display:inline}:where(.pg-platform) img{max-width:none;display:inline}.pg-platform .hero .jump{gap:10px!important}.pg-platform .hero .jump a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px;background:rgba(255,255,255,.05);font-size:15px;font-weight:500;color:#E3E6F2!important;text-decoration:none;transition:background .15s,border-color .15s}.pg-platform .hero .jump a:after{content:"↓";font-size:13px;color:#A99BFF}.pg-platform .hero .jump a:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)!important;color:#FFFFFF!important}.pg-platform .hero .jump a:focus-visible{outline:2px solid #A99BFF;outline-offset:2px}