.cms-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cms-notice{padding:16px;border:1px solid #d9b872;border-radius:12px;color:#fff;background:#162a32;grid-column:1/-1}
.cms-error{border-color:#f49898;background:#3a202b}.cms-error ul{margin:0;padding-left:20px}
.contact-form .contact-field{margin-bottom:18px}.contact-form textarea{min-height:120px;resize:vertical}
.contact-form select option{color:#0b1630;background:#fff}.contact-form button[disabled]{opacity:.6;cursor:wait}
#inquiry-form{scroll-margin-top:130px}.cms-pagination{grid-column:1/-1;display:flex;justify-content:center;gap:24px;padding:24px;color:#fff}
.cms-pagination a{color:#d9b872}.article-body img{max-width:100%;height:auto}.article-body a{color:#d9b872}
.social-fab[hidden],.social-inline[hidden],.social-fab a[hidden],.social-inline a[hidden]{display:none!important}
.article-body table{width:100%;border-collapse:collapse}.article-body td,.article-body th{border:1px solid #405069;padding:10px}

.cms-rich-copy p{margin:0 0 1em}.cms-rich-copy p:last-child{margin-bottom:0}.cms-rich-copy img{max-width:100%;height:auto}
.cta-band>.cta-description{margin:0;color:#fff;line-height:1.65;white-space:pre-line}
.contact-info-item>.i-card-icon{width:40px;height:40px;flex:none}

.cms-home-root {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #050b1e;
    color: #fff;
    font-family: Sora, "Noto Sans TC", system-ui, sans-serif;
}

.page-hero .cms-detail-title { font-size: clamp(20.8px, 2.88vw, 32px); }
.cta-row.cms-detail-actions { margin-top: 40px; }
.partner-logo img{max-width:100%;max-height:80px;object-fit:contain}.partner-logo{overflow:hidden}
.cms-progress{height:8px;background:#334252;border-radius:8px;overflow:hidden;margin-top:8px;min-width:120px}.cms-progress span{height:100%;display:block;background:#d9b872}
.cms-pinned{display:inline-block;margin-left:12px;padding:2px 8px;border:1px solid #d9b872;border-radius:20px;color:#d9b872;font-size:12px}
.social-fab .cms-social-link{--social-order:var(--social-index);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(8,18,48,.92);border:1px solid rgba(217,184,114,.5)}

.platform-artwork-mask>img{width:100%;height:100%;object-fit:cover;display:block}
@media(min-width:1000px){.platform-row-reverse>.platform-visual{order:-1}}
@media(min-width:1200px){html[lang="en"] .nav-list-layout{gap:18px;font-size:14px}html[lang="en"] .header-inner{gap:14px}html[lang="en"] .brand-image{width:144px}}

.cms-social-link svg{width:20px;height:20px;flex:none}
.cms-rich-copy iframe,.article-body iframe{width:100%;aspect-ratio:16/9;border:0}.cms-rich-copy video,.article-body video{max-width:100%;height:auto}
html .site-header img.header-logo{transform:translateY(-4px)}
.legal-content{max-width:900px;line-height:1.9;overflow-wrap:anywhere}.legal-content h2,.legal-content h3{margin:1.5em 0 .7em}.legal-content p{margin:0 0 1em}.legal-content a{color:#d9b872}
.legal-content,.legal-content h2,.legal-content h3{color:#fff}
.about-stats:empty,.timeline-list:empty,.partner-grid:empty,.team-grid:empty,.feature-rows:empty,.connect-list:empty,.card-grid:empty,.social-fab:empty,.social-inline:empty{display:none!important}
.inner-section:has(.timeline-list:empty),.inner-section:has(.partner-grid:empty),.inner-section:has(.team-grid:empty),.inner-section:has(.feature-rows:empty),.inner-section:has(.connect-list:empty),.inner-section:has(.card-grid:empty),.inner-section:has(table.data-table tbody:empty){display:none!important}


.feature-row:not(:has(.feature-visual)),.platform-row:not(:has(.platform-visual)),.platform-row-reverse:not(:has(.platform-visual)),.platform-row-spaced:not(:has(.platform-visual)){grid-template-columns:minmax(0,1fr)}
