:root{--serif:"Noto Serif SC","Songti SC","STSong",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.28,1)}[data-theme=school]{--bg:#FFF6EC;--bg-2:#FFEAD8;--ink:#241407;--ink-2:#4A341F;--dim:#8A7359;--faint:#B8A48C;--line:rgba(36,20,7,.1);--line-2:rgba(36,20,7,.18);--acc:#FF6A3A;--acc-2:#FFB07A;--acc-soft:#FFE3D4;--teal:#0E9F9F;--gold:#E8A020;--panel:#FFFFFF;--panel-2:#FFF9F2;--shadow:0 24px 60px -28px rgba(120,60,20,.35);--shadow-sm:0 8px 24px -12px rgba(120,60,20,.28);--radius:22px}[data-theme=academy]{--bg:#070C1A;--bg-2:#0C1428;--ink:#F6F1E4;--ink-2:#D9D2C2;--dim:#A3ACC2;--faint:#6C7590;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.2);--acc:#F5B841;--acc-2:#FFE0A3;--acc-soft:rgba(245,184,65,.14);--teal:#4FE0D0;--gold:#F5C451;--panel:rgba(18,26,48,.78);--panel-2:rgba(255,255,255,.04);--shadow:0 30px 80px -40px rgba(0,0,0,.9);--shadow-sm:0 12px 30px -18px rgba(0,0,0,.8);--radius:18px}[data-theme=os]{--bg:#04070E;--bg-2:#080D18;--ink:#EAF0FA;--ink-2:#B7C2D8;--dim:#7E8AA3;--faint:#55617A;--line:rgba(140,170,255,.12);--line-2:rgba(140,170,255,.22);--acc:#6D8DFF;--acc-2:#9FB6FF;--acc-soft:rgba(109,141,255,.12);--teal:#46D6C8;--gold:#F2C14E;--panel:rgba(12,18,32,.82);--panel-2:rgba(255,255,255,.03);--shadow:0 30px 90px -40px rgba(0,0,0,.95);--shadow-sm:0 14px 34px -20px rgba(0,0,0,.9);--radius:16px}.gx{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip;min-height:100vh}.gx *{box-sizing:border-box}.gx-grain:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.gx-wrap{max-width:1160px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.gx-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.gx-nav-in{justify-content:space-between;height:68px}.gx-brand,.gx-nav-in{display:flex;align-items:center}.gx-brand{gap:12px;text-decoration:none;color:inherit}.gx-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(140deg,var(--acc),var(--acc-2));color:#120A02;font-family:var(--serif);font-weight:800;font-size:17px;box-shadow:0 6px 18px -8px var(--acc)}.gx-brand b{font-size:15px;letter-spacing:.5px;font-weight:700}.gx-brand span{font-size:11px;color:var(--dim);letter-spacing:1.6px;display:block;margin-top:1px}.gx-links{display:flex;gap:26px;font-size:13.5px;color:var(--dim)}.gx-links a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}.gx-links a:hover{color:var(--ink)}.gx-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--acc),var(--acc-2));color:#1A0E02;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 14px 34px -16px var(--acc);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.gx-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px -16px var(--acc)}.gx-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.gx-btn-ghost:hover{background:var(--panel-2);transform:translateY(-2px)}.gx-hero{padding:92px 0 76px;position:relative}.gx-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.gx-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:var(--acc);margin-bottom:22px}.gx-kicker:before{content:"";width:26px;height:1px;background:var(--acc);opacity:.7}.gx-h1{font-family:var(--serif);font-weight:800;font-size:clamp(38px,4.6vw,64px);line-height:1.16;letter-spacing:-.5px;margin:0 0 20px}.gx-h1 em{font-style:normal;color:var(--acc)}.gx-lead{font-size:16.5px;line-height:1.85;color:var(--ink-2);max-width:30em;margin:0 0 30px}.gx-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gx-note{font-size:12.5px;color:var(--dim);margin-top:14px}.gx-art{position:relative;height:460px}.gx-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--acc-2),var(--acc) 45%,transparent 72%);filter:blur(2px);opacity:.9;box-shadow:0 0 90px -10px var(--acc);animation:gxFloat 9s ease-in-out infinite}.gx-orb.b{background:radial-gradient(circle at 40% 35%,var(--teal),transparent 70%);opacity:.5;filter:blur(8px)}@keyframes gxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.gx-ring{border:1px solid var(--line-2);animation:gxSpin 40s linear infinite}.gx-ring,.gx-ring:after{position:absolute;border-radius:50%}.gx-ring:after{content:"";top:-3px;left:50%;width:6px;height:6px;background:var(--acc);box-shadow:0 0 12px var(--acc)}@keyframes gxSpin{to{transform:rotate(1turn)}}.gx-card-float{position:absolute;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:gxFloat 7s ease-in-out infinite}.gx-card-float .k{font-size:10.5px;letter-spacing:1.6px;color:var(--dim);text-transform:uppercase}.gx-card-float .v{font-size:21px;font-weight:700;margin-top:4px;font-family:var(--serif)}.gx-card-float .s{font-size:11.5px;color:var(--dim);margin-top:3px}.gx-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:8px 0 0}.gx-stat{background:var(--bg);padding:24px 22px}.gx-stat b{display:block;font-family:var(--serif);font-size:30px;font-weight:800;letter-spacing:-.5px}.gx-stat span{font-size:12px;color:var(--dim);letter-spacing:.4px}.gx-sec{padding:84px 0}.gx-sec-head{max-width:620px;margin-bottom:44px}.gx-h2{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.32;margin:0 0 14px;letter-spacing:-.2px}.gx-sub{font-size:15px;line-height:1.8;color:var(--dim);margin:0}.gx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.gx-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.gx-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.gx-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);position:relative;overflow:hidden}.gx-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow)}.gx-card .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font-size:19px;margin-bottom:16px}.gx-card h3{font-size:16.5px;margin:0 0 8px;font-weight:700;letter-spacing:.2px}.gx-card p{font-size:13.5px;line-height:1.8;color:var(--dim);margin:0}.gx-card .num{position:absolute;right:18px;top:14px;font-family:var(--serif);font-size:40px;font-weight:800;color:var(--line);line-height:1}.gx-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.gx-split.rev .gx-split-art{order:-1}.gx-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:14px;gap:14px}.gx-list li{display:flex;gap:12px;font-size:14px;line-height:1.75;color:var(--ink-2)}.gx-list li:before{content:"◆";color:var(--acc);font-size:10px;line-height:28px;flex:none}.gx-panel-art{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.gx-panel-art:after{content:"";position:absolute;inset:-40% -20% auto auto;width:60%;height:120%;background:radial-gradient(circle,var(--acc-soft),transparent 70%);pointer-events:none}.gx-price{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;align-items:stretch}.gx-price-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.gx-price-card.hl{border-color:var(--acc)}.gx-price-card.hl:before{content:"推荐";position:absolute;top:18px;right:-32px;transform:rotate(38deg);background:var(--acc);color:#1A0E02;font-size:11px;font-weight:700;padding:5px 40px;letter-spacing:1px}.gx-amount{font-family:var(--serif);font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1}.gx-amount small{font-size:15px;font-weight:500;color:var(--dim);letter-spacing:0;margin-left:6px}.gx-price-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--ink-2)}.gx-price-card ul li:before{content:"✓";color:var(--acc);margin-right:9px;font-weight:700}.gx-final{margin:40px 0 80px;border-radius:28px;padding:64px 48px;text-align:center;border:1px solid var(--line-2);background:radial-gradient(120% 120% at 50% -20%,var(--acc-soft),transparent 60%),var(--panel);box-shadow:var(--shadow)}.gx-final h2{font-family:var(--serif);font-size:clamp(26px,3.2vw,40px);margin:0 0 14px;font-weight:800}.gx-final p{color:var(--dim);font-size:15px;margin:0 0 26px}.gx-foot{border-top:1px solid var(--line);padding:34px 0 46px;font-size:12.5px;color:var(--faint)}.gx-foot-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.gx-rise{animation:gxRise .9s var(--ease) both}.gx-rise.d1{animation-delay:.08s}.gx-rise.d2{animation-delay:.16s}.gx-rise.d3{animation-delay:.24s}.gx-rise.d4{animation-delay:.32s}@keyframes gxRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (max-width:900px){.gx-grid-2,.gx-grid-3,.gx-grid-4,.gx-hero-grid,.gx-price,.gx-split{grid-template-columns:1fr}.gx-stats{grid-template-columns:1fr 1fr}.gx-art{height:320px}.gx-links{display:none}.gx-hero{padding:56px 0 40px}.gx-sec{padding:56px 0}.gx-final{padding:40px 22px}}.app-shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh;background-image:linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,var(--panel)) 0 236px,transparent 236px)}.app-side{border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,var(--panel));padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-side .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.app-side .brand small{display:block;font-size:10px;letter-spacing:1.8px;color:var(--dim)}.app-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--dim);text-decoration:none;font-size:13.5px;transition:background .2s var(--ease),color .2s var(--ease)}.app-nav a:hover{background:var(--panel-2);color:var(--ink)}.app-nav a.on{background:var(--acc-soft);color:var(--acc);font-weight:600}.app-main{padding:26px 34px 60px;min-width:0}.app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.app-head h1{font-family:var(--serif);font-size:26px;margin:6px 0 0;font-weight:800;letter-spacing:-.3px}.app-head .sub{font-size:12.5px;color:var(--dim);margin-top:6px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.kpi .lab{font-size:11.5px;color:var(--dim);letter-spacing:.6px}.kpi .val{font-family:var(--serif);font-size:30px;font-weight:800;margin-top:8px;letter-spacing:-.6px}.kpi .hint{font-size:11.5px;color:var(--faint);margin-top:6px}.kpi .spark{position:absolute;right:0;bottom:0;opacity:.5}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;margin-bottom:18px}.panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.panel-head h2{font-size:15px;margin:0;font-weight:700}.panel-head a{font-size:12px;color:var(--acc);text-decoration:none}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.tile{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;color:inherit;display:block;transition:transform .25s var(--ease),border-color .25s var(--ease)}.tile:hover{transform:translateY(-3px);border-color:var(--line-2)}.tile .t{font-size:14px;font-weight:600;line-height:1.5}.tile .m{font-size:11.5px;margin-top:6px;display:flex;justify-content:space-between}.chip,.tile .m{color:var(--dim)}.chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;background:var(--panel-2);border:1px solid var(--line)}.chip.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}@media (max-width:900px){.app-shell{grid-template-columns:1fr;background-image:none}.app-side{position:static;height:auto;flex-direction:row;overflow-x:auto}.app-main{padding:18px 16px 50px}}