
.sc-native{font-family:'Inter Tight',sans-serif;color:#091c30;max-width:1280px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(24px,4vw,48px);scroll-margin-top:84px}
.sc-native h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:0 0 20px;font-weight:800}.sc-native h2{font-size:clamp(26px,3vw,36px);margin:0 0 16px}.sc-native h3{font-size:21px;margin:0 0 12px}.sc-native p{font-size:17px;line-height:1.65;max-width:80ch}.sc-native .sc-note{font-size:14px;color:#526577}.sc-native-card{background:#f4f6f9;border:1px solid #dce3eb;border-radius:8px;padding:24px;margin:20px 0}.sc-native button,.sc-native .sc-native-link{font:600 15px 'Inter Tight',sans-serif;border:1px solid #c9d6e2;border-radius:4px;padding:12px 18px;cursor:pointer;background:white;color:#091c30}.sc-native .sc-primary,.sc-native button[aria-pressed=true]{background:#1f6fc0;border-color:#1f6fc0;color:white}.sc-native [hidden]{display:none!important}.sc-native iframe{display:block;width:100%;height:clamp(480px,70vh,760px);border:0;border-radius:8px;background:#cdd8e3}.sc-native #native-selection{border-left:4px solid #2790ed}.sc-native .sc-native-topics{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sc-native label{display:block;font-weight:600;margin:24px 0 10px}.sc-native input{display:block;box-sizing:border-box;width:100%;max-width:800px;font:inherit;padding:16px;border:1px solid #a4b5c6;border-radius:4px}.sc-native details{padding:20px 0;border-bottom:1px solid #dce3eb}.sc-native summary{font-size:18px;font-weight:600;line-height:1.5;cursor:pointer}.sc-native details p{margin:14px 0 0}.sc-native-cost{border-top:4px solid #2790ed}.sc-native .sc-native-end{margin-top:36px;padding-top:24px;border-top:1px solid #dce3eb;display:flex;gap:18px;flex-wrap:wrap;align-items:center}@media(max-width:600px){.sc-native iframe{height:62svh;min-height:390px}.sc-native-card{padding:18px}.sc-native .sc-native-topics button{font-size:14px;padding:10px 12px}}

#native-gate{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0}#native-hint{margin:14px 0}.sc-tour-size{white-space:nowrap}#sc-native-model>h2{margin-bottom:10px}

/* One shared four-pillars and 3D exploration area. */
#sys-intro-grid{padding-bottom:32px!important}
#sc-system-explore{border-top:1px solid #dce3eb;padding-top:32px!important}
.sc-explore-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.sc-explore-heading h2{font-size:clamp(24px,2.5vw,34px);line-height:1.18;margin:0 0 12px!important;max-width:25ch;letter-spacing:-.025em}
.sc-explore-heading p{margin:0;color:#5b6472;font-size:15px;max-width:54ch}
.sc-explore-heading #native-gate{flex-direction:column;align-items:flex-start;gap:8px;margin:0;flex-shrink:0}
.sc-explore-heading button{padding:14px 24px;border-radius:6px}
.sc-explore-heading button span{margin-left:20px}
.sc-explore-heading .sc-tour-size{font-size:12px}
#sc-native-model.sc-integrated-model{padding:0;margin:0;max-width:none}
#sc-native-model:has(iframe:not([hidden])){margin-bottom:32px}
#sc-system-explore #sys-tabs button{transition:background .15s,color .15s}
#sc-system-explore #sys-tabs{max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:620px){.sc-explore-heading{align-items:flex-start;flex-direction:column;gap:20px}.sc-explore-heading #native-gate{flex-direction:row;align-items:center;gap:12px}#sc-system-explore #sys-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* The pillar navigation belongs to its heading; model follows the component area. */
.sc-explore-heading{display:block;margin-bottom:20px}.sc-explore-heading h2{max-width:none;margin:0!important}
.sc-inline-model{color:#1f6fc0;text-decoration:underline;text-underline-offset:4px;font-weight:600}
#sc-native-model.sc-integrated-model{max-width:1184px;margin:0 auto 48px;padding:28px clamp(24px,4vw,48px);box-sizing:border-box;border-top:1px solid #dce3eb;scroll-margin-top:90px}
#sc-native-model h2{font-size:clamp(23px,2.4vw,30px);margin:0 0 12px}
#sc-native-model #native-gate{margin:0;gap:16px;align-items:center}
#sc-native-model #native-load{background:transparent;border:0;border-radius:0;padding:8px 0;color:#1f6fc0;font-size:16px;text-decoration:underline;text-underline-offset:5px;min-height:44px;text-align:left}
#native-load:focus-visible,.sc-inline-model:focus-visible{outline:2px solid #1f6fc0;outline-offset:5px}
#sc-native-model .sc-tour-size{font-size:12px;color:#65778a}

button.sc-inline-model{display:inline;border:0;border-radius:0;background:none;padding:0;font:inherit;font-weight:600;color:#1f6fc0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:inherit}
