/* StrategyCompare identity, with a charting-oriented blue/white interface. */
html.sc-platform{--bg:#f8f9fd;--panel:#fff;--panel2:#f0f3fa;--line:#dfe3eb;--text:#131722;--mute:#606673;--dim:#606673;--accent:#2962ff;--accent2:#1e53e5;--green:#087f70;--red:#c52d43;color-scheme:light}
.sc-platform body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Noto Sans TC",sans-serif}
.sc-platform .site-header{background:#ffffffed}
.sc-platform :is(.comparison-filter,.featured-strategy-intro,.portfolio-introduction,.methodology-advantage,.feature-gate,.forward-panel,.legal-note,.strategy-logic,.selection-pill,.badge,.preview-access-banner,.access-banner,.performance-heatmap th,.comparison-ranking-header,.mobile-menu-toggle){background:#f0f4ff;border-color:var(--line);color:var(--text)}
.sc-platform :is(.market-group,.comparison-options span,.comparison-all,.comparison-view-switch,.forward-study-list article,.heat-empty){background:#f5f7fb}
.sc-platform .comparison-options input:checked+span{background:#e9efff;color:var(--accent)}
.sc-platform .comparison-card:hover{background:#f5f8ff;border-color:#b7c8fa}
.sc-platform .portfolio-overlay-line,.sc-platform .net-line{stroke:var(--accent)}
.sc-platform .portfolio-overlay-legend{--line-color:#2962ff!important}
.sc-platform .learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:40px}
.sc-platform .learning-card,.sc-platform .faq-list details{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;line-height:1.7}
.sc-platform .learning-card h2{font-size:24px;line-height:1.25;margin:12px 0}
.sc-platform .learning-card p{color:var(--mute)}
.sc-platform .learning-card .benefit{color:var(--accent);font-weight:650}
.sc-platform .faq-list{max-width:960px;margin-bottom:64px}
.sc-platform .faq-list details{margin-bottom:12px}
.sc-platform .faq-list summary{cursor:pointer;font-size:18px;font-weight:650}
.sc-platform .faq-list p{line-height:1.75;color:var(--mute)}
.sc-platform .plan-table{width:100%;border-collapse:collapse;background:white;margin:24px 0 48px}
.sc-platform .plan-table th,.sc-platform .plan-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}
.sc-platform .plan-table th{background:#edf2ff}
.sc-platform .plan-table-wrap{overflow:auto}
.sc-platform .portfolio-basics{grid-template-columns:2fr 1fr 1fr}
.sc-platform .errorlist{color:var(--red)}
.sc-platform .timeframe-form input[type=date]{max-width:180px;padding:10px}
@media(max-width:720px){.sc-platform .learning-grid{grid-template-columns:1fr}.sc-platform .portfolio-basics{grid-template-columns:1fr}.sc-platform .learning-card{padding:22px}.sc-platform .plan-table{min-width:580px}}
.sc-platform body.sc-landing{--text:#131722;--mute:#606673;--line:#dfe3eb;--accent:#2962ff;background:#f8f9fd}
.sc-platform .sc-home{background:radial-gradient(ellipse at 50% 15%,#e8efff,transparent 60%)}
.sc-platform :is(.sc-eyebrow,.sc-secondary){color:#2962ff}.sc-platform .sc-eyebrow>span{background:#2962ff}
.sc-platform .sc-intro p{color:#606673}.sc-platform .sc-intro .sc-promise{color:#303849}
.sc-platform .sc-home .button:hover{background:#1e53e5}
.sc-platform .sc-landing .language-form select{color:var(--text);background:#fff}
.sc-platform .learning-card video{display:block;width:100%;aspect-ratio:1365/900;background:#f1f4fb;border:1px solid var(--line);border-radius:10px;margin:18px 0 6px}
.sc-platform .learning-card small{display:block;color:var(--mute);margin-bottom:18px}
.sc-platform .secondary-navigation a{white-space:nowrap}

.sc-platform .plan-table td{vertical-align:top;width:32%}
.sc-platform .plan-table tbody th{vertical-align:top;background:#fff;width:36%}
.sc-platform .plan-status{display:inline-block;font-size:24px;font-weight:750;line-height:1.2}
.sc-platform .plan-yes{color:#087f70}
.sc-platform .plan-no{color:#646b78}
.sc-platform .plan-limit{display:block;color:var(--mute);font-size:14px;line-height:1.6;margin-top:6px}
.sc-platform .plan-legend{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:14px}
.sc-platform .plan-legend .plan-status{font-size:18px}
