:root{--navy-950:#3a2415;--navy-900:#4a2e1a;--navy-800:#5c3a21;--navy-700:#734a2b;--navy-600:#8b5e3c;--navy-500:#a26b45;--navy-100:#f3ead9;--gold-600:#b7832e;--gold-500:#d9a441;--gold-400:#e3b966;--gold-300:#ecd19a;--gold-100:#fbf3df;--bg:#faf6ef;--surface:#fff;--surface-alt:#f3ead9;--text:#4a4238;--text-2:#6b5f50;--text-3:#9a8c7a;--border:#e8dcc8;--border-strong:#d3c2a6;--green:#4a7c59;--green-bg:#e7f0ea;--red:#b3543e;--red-bg:#f9ece8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:999px;--shadow-sm:0 1px 2px #4a2e1a0f;--shadow-md:0 4px 16px #4a2e1a1a;--shadow-lg:0 16px 48px #4a2e1a29;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", -apple-system, "Segoe UI", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", Consolas, monospace;--container:1120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:var(--container);padding:0 var(--sp-5);margin:0 auto}.site-header{background:var(--navy-900);z-index:100;border-bottom:1px solid #c8a24b26;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--sp-4);height:64px;display:flex}.brand{color:#fff;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.brand .brand-mark{background:linear-gradient(135deg, var(--gold-500), var(--gold-400));width:28px;height:28px;color:var(--navy-900);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.brand .brand-logo{object-fit:cover;background:#faf6ef;border:2px solid #c8a24b8c;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 14px #00000059}.hero-mascot{object-fit:cover;z-index:1;pointer-events:none;border:3px solid #c8a24b73;border-radius:50%;width:232px;height:232px;position:absolute;bottom:30px;right:56px;box-shadow:0 24px 60px #0006}@media (width<=960px){.hero-mascot{display:none}}.brand .gold{color:var(--gold-400)}.nav-links{gap:var(--sp-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}@media (width<=640px){.nav-links{flex-wrap:wrap;gap:4px;overflow-x:visible}.nav-link{padding:6px 10px;font-size:13.5px}.brand{flex-shrink:0}.main-content [style*=grid-template-columns]{gap:8px;grid-template-columns:1fr!important}.data-table{width:100%;max-width:100%;display:block;overflow-x:auto}.io-row{flex-wrap:wrap;gap:8px}#fb-submit{min-height:44px;font-size:13px}}.nav-links::-webkit-scrollbar{display:none}.nav-link{color:#ffffffc7;border-radius:var(--r-sm);white-space:nowrap;padding:7px 14px;font-size:14.5px;transition:background .18s,color .18s}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:var(--gold-300);background:#c8a24b29;font-weight:600}.main-content{padding:var(--sp-7) 0 var(--sp-8);min-height:calc(100vh - 320px)}.hero{background:radial-gradient(1000px 420px at 85% -20%, #3d4fb059, transparent 60%), radial-gradient(800px 400px at -10% 110%, #c8a24b24, transparent 55%), linear-gradient(160deg, var(--navy-900) 0%, var(--navy-800) 60%, var(--navy-700) 100%);color:#fff;border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-7);margin-bottom:var(--sp-6);border:1px solid #c8a24b2e;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.hero .hero-inner{z-index:1;max-width:720px;position:relative}.hero .eyebrow{color:var(--gold-300);border-radius:var(--r-full);letter-spacing:.5px;margin-bottom:var(--sp-5);background:#c8a24b24;border:1px solid #c8a24b66;align-items:center;gap:8px;padding:5px 14px;font-size:13px;display:inline-flex}.hero h1{letter-spacing:.5px;margin-bottom:var(--sp-4);font-size:clamp(28px,4.2vw,42px);font-weight:700;line-height:1.25}.hero h1 .gold{color:var(--gold-400);position:relative}.hero .hero-lead{color:#ffffffd1;max-width:620px;margin-bottom:var(--sp-2);font-size:16.5px}.hero .hero-lead b{color:#fff;font-weight:600}.hero .slogan{letter-spacing:.06em;color:var(--gold-400);margin:0 auto var(--sp-4);max-width:620px;font-size:15px;font-weight:500}.valuator-field{color:var(--navy-700);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.valuator-field input{color:var(--navy-900);background:var(--cream,#faf6ef);border:1px solid #8b5e3c40;border-radius:10px;padding:11px 14px;font-size:16px;font-weight:600;transition:border-color .18s,box-shadow .18s}.valuator-field input:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 3px #d9a44126}.hero .hero-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.btn{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-gold{background:linear-gradient(135deg, var(--gold-500), var(--gold-400));color:var(--navy-900);box-shadow:0 4px 16px #c8a24b59}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c8a24b73}.btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff40}.btn-ghost:hover{background:#ffffff1f;border-color:#fff6}.metric-grid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.metric-card{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-4);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg, var(--gold-500), var(--gold-300));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.metric-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.metric-card .label{color:var(--text-3);margin-bottom:var(--sp-2);letter-spacing:.3px;font-size:12.5px}.metric-card .value{color:var(--navy-800);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.metric-card .value.gold{color:var(--gold-600)}.metric-card .value.green{color:var(--green)}.metric-card .value.red{color:var(--red)}.metric-card .sub{color:var(--text-3);margin-top:var(--sp-2);font-size:12px}.card{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:var(--sp-6);margin-bottom:var(--sp-5)}.section-head{margin-bottom:var(--sp-4)}.section-title{color:var(--navy-800);margin-bottom:var(--sp-2);letter-spacing:.2px;font-size:21px;font-weight:700}.section-sub{color:var(--text-2);max-width:720px;font-size:14.5px}.section-kicker{color:var(--gold-600);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:12.5px;font-weight:700}.chart{width:100%}.chart-box{position:relative}.table-wrap{margin-top:var(--sp-3);overflow-x:auto}table.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.data-table th{background:var(--navy-800);color:#fff;text-align:right;white-space:nowrap;letter-spacing:.3px;padding:11px 14px;font-size:13px;font-weight:600}.data-table th:first-child{text-align:left;border-radius:var(--r-sm) 0 0 0}.data-table th:last-child{border-radius:0 var(--r-sm) 0 0}.data-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 14px}.data-table td:first-child{text-align:left}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--navy-100)}.data-table tr:nth-child(2n){background:var(--surface-alt)}table.data-table th.songguo-col,table.data-table td.songguo-col{background:var(--navy-800);color:#fff}table.data-table th.songguo-col b,table.data-table td.songguo-col b{color:var(--gold-400)}table.data-table td.songguo-col{border-bottom:1px solid #ffffff14}.pos{color:var(--green);font-weight:600}.neg{color:var(--red);font-weight:600}.steps{counter-reset:step}.step{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);counter-increment:step;display:flex}.step:last-child{border-bottom:none}.step .num{background:var(--navy-800);width:34px;height:34px;color:var(--gold-300);border:1px solid #c8a24b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.step .body h3{color:var(--navy-800);margin-bottom:var(--sp-1);font-size:15.5px;font-weight:600}.step .body p{color:var(--text-2);font-size:14px}.callout{border-radius:var(--r-sm);margin:var(--sp-4) 0;border-left:3px solid var(--gold-500);background:var(--gold-100);color:#5c4a1e;padding:14px 18px;font-size:14px}.callout.warn{border-left-color:var(--red);background:var(--red-bg);color:#7a2e2e}.link-cards{gap:var(--sp-4);margin:var(--sp-5) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);color:var(--text);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}#versions .link-card{padding-bottom:var(--sp-4);flex-direction:column;display:flex}#versions .link-card>p{min-height:4.7em;margin:var(--sp-2) 0 0;line-height:1.55}#versions .link-card .metric-grid{margin-top:var(--sp-3)}#versions .link-card .master-desc{margin-top:auto}.link-card:after{content:"→";right:var(--sp-4);bottom:var(--sp-3);color:var(--gold-500);opacity:0;font-size:18px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-6px)}.link-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-500);transform:translateY(-3px)}.link-card:hover:after{opacity:1;transform:translate(0)}.link-card h3{color:var(--navy-800);margin-bottom:var(--sp-2);font-size:17px;font-weight:600}.link-card h3 .gold{color:var(--gold-600)}.link-card p{color:var(--text-2);font-size:13.5px}.master-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.master-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);transition:transform .2s,box-shadow .2s,border-color .2s}.master-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-500);transform:translateY(-3px)}.master-card .master-name{color:var(--navy-800);margin-bottom:var(--sp-1);font-size:16.5px;font-weight:700}.master-card .master-school{color:var(--gold-600);margin-bottom:var(--sp-3);font-size:12.5px;font-weight:600}.master-card .master-desc{color:var(--text-2);font-size:13.5px;line-height:1.6}.master-card .master-apply{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border);color:var(--text);font-size:13px}.master-card .master-apply b{color:var(--navy-700)}.layer-stack{gap:var(--sp-3);margin:var(--sp-5) 0;flex-direction:column;display:flex}.layer{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);transition:transform .2s,box-shadow .2s;display:flex}.layer:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.layer .layer-index{border-radius:var(--r-sm);background:var(--navy-800);width:40px;height:40px;color:var(--gold-300);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.layer .layer-name{color:var(--navy-800);min-width:72px;font-size:17px;font-weight:700}.layer .layer-desc{color:var(--text-2);flex:1;font-size:13.5px}.layer .layer-tag{background:var(--gold-100);color:var(--gold-600);border-radius:var(--r-full);flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.tool-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tool-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-500);transform:translateY(-3px)}.tool-card .tool-type{color:var(--gold-600);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.tool-card h3{color:var(--navy-800);font-size:17px;font-weight:700}.tool-card p{color:var(--text-2);flex:1;font-size:13.5px}.tool-card .tool-status{border-radius:var(--r-full);align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:600}.tool-status.live{background:var(--green-bg);color:var(--green)}.tool-status.soon{background:var(--gold-100);color:var(--gold-600)}.site-footer{background:var(--navy-900);color:#ffffffa6;padding:var(--sp-6) 0;border-top:1px solid #c8a24b1f;font-size:13px}.site-footer .disclaimer{max-width:760px;margin:0 auto var(--sp-3);line-height:1.7}.site-footer .footer-meta{text-align:center}.site-footer .gold{color:var(--gold-400)}@media (width<=900px){.metric-grid,.master-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:var(--sp-6) var(--sp-5)}}@media (width<=720px){.nav{height:56px}.master-grid{grid-template-columns:1fr}.nav-link{padding:6px 10px;font-size:13.5px}.brand{font-size:16px}.main-content{padding:var(--sp-5) 0 var(--sp-6)}.hero h1{font-size:25px}.hero .hero-actions{flex-direction:column}.btn{justify-content:center;width:100%}.metric-grid{gap:var(--sp-3)}.card{padding:var(--sp-4)}.layer{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.layer .layer-tag{align-self:flex-start}}@media (width<=480px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card .value{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}html.js .reveal.in{opacity:1;transform:translateY(0)}.hero .reveal,.hook .reveal{transition-delay:.15s}html.js .steps-step{opacity:.38;transition:opacity .6s,transform .6s;transform:translate(-6px)}html.js .steps-step.lit{opacity:1;transform:translate(0)}.trust-sigil{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.trust-sigil .sigil-num{letter-spacing:-.02em;background:linear-gradient(120deg, var(--gold-600), var(--gold-400));color:#0000;background-clip:text;font-size:clamp(56px,8vw,88px);font-weight:800;line-height:1}.trust-sigil .sigil-label{color:var(--navy-400,#8a7a66);max-width:180px;font-size:14px;line-height:1.5}.doubt-title{color:var(--navy-900,#241a10);margin-bottom:var(--sp-2);font-size:20px;font-weight:600}.doubt-title:before{content:"“";color:var(--gold-600,#a8873a)}.doubt-title:after{content:"”";color:var(--gold-600,#a8873a)}html.js .action-card{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}html.js .action-card.in{opacity:1;transform:translateY(0)}.action-card:nth-child(2){transition-delay:.12s}.action-card:nth-child(3){transition-delay:.24s}.bottom-strip{border-top:1px solid var(--border);background:var(--surface-2);margin-top:var(--sp-5);padding:var(--sp-4) 0}.bottom-strip-grid{gap:var(--sp-4);grid-template-columns:1fr 2fr 1fr;align-items:start;display:grid}.bs-title{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:700}.bs-text{color:var(--text-3);margin-bottom:6px;font-size:12px;line-height:1.6}.bs-link{color:var(--gold-600);font-size:12px;font-weight:700;text-decoration:none}.bs-links{color:var(--text-3);font-size:12px;line-height:1.9}.bs-links a{color:var(--text-2);text-decoration:none}.bs-links a:hover{color:var(--gold-600)}@media (width<=860px){.bottom-strip-grid{grid-template-columns:1fr 1fr}.bs-col-wide{grid-column:1/-1}}@media (width<=520px){.bottom-strip-grid{grid-template-columns:1fr}}
