*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep: #0f1c2e;--bg-dark: #1a2b42;--bg-card: rgba(26, 43, 66, .88);--amber: #c9a87c;--orange: #b8966a;--text-primary: #e8e4d8;--text-secondary: #9babc4;--text-muted: #5a6a84;--radius: 14px;--radius-sm: 8px;--font-stack: -apple-system, BlinkMacSystemFont, "Microsoft YaHei", "PingFang SC", "Helvetica Neue", sans-serif}[data-theme=light]{--bg-deep: #faf7f0;--bg-dark: #efe9db;--bg-card: rgba(255, 252, 246, .96);--amber: #1e3a5f;--orange: #2c4a70;--text-primary: #1a2030;--text-secondary: #525a6b;--text-muted: #a8a295}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-stack);background:var(--bg-deep);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s,color .3s}a{color:var(--amber);text-decoration:none;transition:color .2s}a:hover{color:var(--orange)}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;font-size:1rem}::selection{background:#c9a87c38;color:inherit}[data-theme=light] ::selection{background:#1e3a5f26;color:inherit}*:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}.section{padding:5rem 1.5rem;position:relative}.section:nth-child(odd){padding-top:6rem;padding-bottom:4.5rem}.section:nth-child(2n){padding-top:4rem;padding-bottom:5.5rem}.section-inner{max-width:1100px;margin:0 auto}.section-title,h2.section-title{font-size:1.85rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:.5rem;color:var(--text-primary)}.section-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.75}.card-base{transition:box-shadow .25s,transform .25s}[data-theme=dark] .card-base:hover{box-shadow:0 8px 32px #0006,0 2px 8px #0000004d}[data-theme=light] .card-base:hover{box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.section-fade-top:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,var(--bg-deep) 0%,transparent 100%);pointer-events:none;z-index:0}.section-fade-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,var(--bg-deep) 0%,transparent 100%);pointer-events:none;z-index:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}[data-theme=light] ::-webkit-scrollbar-track{background:#fdfcfa}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d6d3d0}.nav-desktop{display:flex!important}.nav-hamburger{display:none!important}.theme-toggle-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border, rgba(148,163,184,.15));cursor:pointer;position:relative;transition:background .2s,border-color .2s,transform .2s;overflow:hidden}.theme-toggle-btn:hover{transform:translateY(-1px)}[data-theme=dark] .theme-toggle-btn{border-color:#c9a87c38}[data-theme=dark] .theme-toggle-btn:hover{background:#c9a87c1f}[data-theme=light] .theme-toggle-btn{border-color:#1e3a5f1f}[data-theme=light] .theme-toggle-btn:hover{background:#1e3a5f12}.theme-toggle-auto-dot{position:absolute;bottom:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--bg-deep)}.nav-link-dot{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--amber)}@media (max-width: 480px){.hero-proof-strip{grid-template-columns:repeat(2,1fr)!important}.hero-proof-strip>div:nth-child(2n){border-right:none!important}.hero-proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-proof, rgba(148,163,184,.1))!important}}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 8px #c9a87c17}50%{box-shadow:0 0 0 14px #c9a87c0a}}[data-theme=light] .hero-avatar-pulse{animation:avatarPulseLight 4s ease-in-out infinite!important}@keyframes avatarPulseLight{0%,to{box-shadow:0 0 0 8px #1e3a5f0f}50%{box-shadow:0 0 0 14px #1e3a5f08}}[data-theme=dark] .hero-grid-dots{background-image:radial-gradient(circle,rgba(230,237,243,.05) 1px,transparent 1px);background-size:28px 28px;opacity:.3}.testimonials-scroll::-webkit-scrollbar{display:none}@keyframes scrollHint{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(6px);opacity:.9}}.wechat-pulse-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(7,193,96,.5);animation:wechatPulse 2.4s ease-out infinite;pointer-events:none}@keyframes wechatPulse{0%{transform:scale(1);opacity:.75}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (max-width: 768px){.section{padding:3rem 1rem}.section:nth-child(odd),.section:nth-child(2n){padding:3rem 1rem}.section-title,h2.section-title{font-size:1.55rem}.section-fade-top:before,.section-fade-bottom:after{height:40px}.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}.timeline-line{left:15px!important}.tl-row{display:block!important;padding-left:44px!important;padding-bottom:1.2rem!important;position:relative}.tl-anno-col{display:none!important}.tl-card-col{justify-content:flex-start!important;padding-right:0!important;padding-left:0!important}.timeline-dot{position:absolute!important;left:9px!important;top:12px!important}.tl-row>div:nth-child(2){position:absolute;left:0;top:0}#why .section-inner>div:last-child{grid-template-columns:1fr!important}#contact .section-inner>div{flex-direction:column}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes examUrgentPulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 900px){.manual-hero-grid{grid-template-columns:1fr!important;gap:2.4rem!important}.manual-two-col{grid-template-columns:1fr!important;gap:1.8rem!important}.manual-steps-grid{grid-template-columns:repeat(2,1fr)!important}.manual-weeks-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:1.6rem!important}.manual-points-grid{grid-template-columns:1fr!important}}@media (max-width: 600px){.manual-steps-grid{grid-template-columns:1fr!important}.manual-steps-grid>div{min-height:0!important}.manual-weeks-grid{grid-template-columns:1fr!important}.manual-audiences-grid>div{border-left:none!important;padding-left:0!important}}.exam-mat-btn{display:none}.exam-answer::placeholder{color:#b9b2a4;font-size:.8em;letter-spacing:.02em}@media (max-width: 980px){.q-nav-chip{min-width:44px!important;height:40px!important;font-size:.88rem!important}.exam-topbar{top:60}}@media (max-width: 980px){.exam-layout{grid-template-columns:1fr!important}.exam-mat-side{display:none!important}.exam-mat-btn{display:inline-flex!important}}
