@charset "utf-8";html{scroll-behavior:auto !important;}.badge-item,.feature-card,.hover-lift,.hover-primary{transition:.3s}.inner-wrap,.report-card{transform-style:preserve-3d}:root{--primary-blue:#1A4D8F;--accent-blue:#3B7AB8;--gradient-blue:linear-gradient(135deg, #fff 0%, #fff 100%);--light-bg:#F8FAFC;--text-dark:#2D3748;--gradient-primary:linear-gradient(135deg,#1A4D8F 0%,#3B7AB8 100%)}body,html{overflow-x:hidden;max-width:100vw}#icon_menu_module{background:var(--primary-blue)!important;border-radius:10px}.vip-navbar{background:var(--gradient-blue);box-shadow:0 2px 15px rgba(26,77,143,.15)}.hero-section{background:var(--light-bg);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;width:120%;height:200px;background:var(--gradient-blue);transform:rotate(-3deg) translateY(-50%);top:0;left:-10%}.feature-card{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e2e8f0}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(26,77,143,.1)}.icon-wrapper{background:var(--gradient-blue);display:flex;align-items:center;justify-content:center}.process-step{position:relative;padding:2rem;background:rgba(59,122,184,.05);border-radius:16px;border-left:4px solid var(--primary-blue)}.process-step::before{content:attr(data-step);position:absolute;top:-20px;left:-20px;width:40px;height:40px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.security-badge{background:rgba(75,192,118,.1);color:#4bc076;padding:.5rem 1rem;border-radius:20px;display:inline-flex;align-items:center;gap:.5rem}.dynamic-price{background:var(--gradient-blue);color:#fff;padding:2rem;border-radius:16px;position:sticky;top:120px}@media (max-width:768px){.hero-section{padding:3rem 0}.hero-section::before{height:150px}.process-step::before{left:-10px}.icon-wrapper{width:60px;height:60px}.icon-wrapper i{font-size:1.5rem!important}}.hero-section{background:var(--gradient-primary);padding:6rem 0;clip-path:ellipse(150% 100% at 50% 0%)}.text-gradient{background:linear-gradient(to right,#fff 30%,#e6f0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.particles-container{pointer-events:none;overflow:hidden}.particle{position:absolute;background:rgba(255,255,255,.15);border-radius:50%;animation:15s linear infinite particle-float}@keyframes particle-float{0%{transform:translateY(100vh) scale(0)}100%{transform:translateY(-100%) scale(1)}}.floating-illustration{position:relative;perspective:1000px}.inner-wrap{animation:6s ease-in-out infinite float}.pulse-animate,.pulse-animate::after{animation:2s infinite pulse}@keyframes float{0%,100%{transform:translateY(0) rotateX(-5deg) rotateY(5deg)}50%{transform:translateY(-20px) rotateX(5deg) rotateY(-5deg)}}.glow-effect{position:absolute;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 70%);filter:blur(30px);z-index:-1}.process-bar,.report-card,.simulation-box,.tech-badge{position:relative}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.badge-item{cursor:pointer;text-align:center}.badge-item:hover{transform:translateY(-5px)}.badge-item:hover .icon-wrapper{background-opacity:0.2!important}.icon-wrapper{transition:.2s;display:flex;align-items:center;justify-content:center}.tech-badge{background:var(--bs-primary);overflow:hidden}.pulse-animate::after{content:'';position:absolute;width:100%;height:100%;background:rgba(255,255,255,.3)}.simulation-box{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.process-bar{height:4px;background:var(--bs-primary);margin:1rem 0;overflow:hidden}.process-bar::after{content:'';position:absolute;width:30%;height:100%;background:rgba(255,255,255,.8);animation:2s infinite process}.hover-3d{transition:transform .3s,box-shadow .3s}.hover-3d:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg);box-shadow:20px 20px 40px rgba(0,0,0,.2)}.detect-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem}.interactive-report{background:#1a2335;color:#fff}.report-card{width:300px;height:300px;margin:0 auto}.layer{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .5s}.base-layer{transform:translateZ(0)}.deep-layer{transform:translateZ(50px)}.ai-layer{transform:translateZ(100px)}.similarity-ring{width:150px;height:150px;border-radius:50%;border:3px solid;position:relative}.similarity-ring::after{content:attr(data-percent);position:absolute;font-size:2rem;font-weight:700}.ai-rewrite-section{background:linear-gradient(135deg,#f8f9fa 0,#f1f5f9 100%)}.tech-badge{background:linear-gradient(45deg,#3b82f6,#2563eb);color:#fff;padding:.5rem 1.5rem;border-radius:50px;display:inline-block;font-size:.9rem}@keyframes pulse{0%{opacity:0;transform:scale(1);box-shadow:0 0 0 0 rgba(59,130,246,.4)}100%{opacity:1;transform:scale(1.8);box-shadow:0 0 0 0 rgba(59,130,246,0)}70%{box-shadow:0 0 0 12px rgba(59,130,246,0)}}.gradient-chart{max-width:300px;margin:0 auto}.circular-chart{display:block;margin:0 auto;max-width:80%;max-height:250px}.circle-bg{fill:none;stroke:#e8e8e8;stroke-width:3}.circle{fill:none;stroke-width:3;stroke-linecap:round;animation:1s ease-out forwards progress;stroke:#3b82f6}@keyframes progress{0%{stroke-dasharray:0 100}}.percentage{fill:#1e293b;font-size:.5em;text-anchor:middle;font-weight:700}.detect-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ai-generated{background:linear-gradient(45deg,#ef4444,#f87171)}.human-writing{background:linear-gradient(45deg,#3b82f6,#60a5fa)}.donut-chart{position:relative;width:200px;height:200px;border-radius:50%;background:conic-gradient(var(--chart-color) calc(var(--percent) * 3.6deg),#f3f4f6 calc(var(--percent) * 3.6deg))}.donut-chart::before{content:'';position:absolute;width:80%;height:80%;background:#fff;border-radius:50%;top:10%;left:10%}.chart-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:var(--chart-color)}.base-chart{--chart-color:#e44548;--percent:4.88}.deep-chart{--chart-color:#a87e09;--percent:4.88}.ai-chart{--chart-color:#1d2129;--percent:95.12}.legend-color{width:20px;height:20px;border-radius:4px}.legend-box{border:1px solid rgba(0,0,0,.1)}.footer-section{background:linear-gradient(135deg,#1a2335 0,#0f172a 100%);--text-opacity:0.8;--link-color:rgba(255,255,255,var(--text-opacity));--link-hover-color:#3B82F6}.hover-primary:hover{color:var(--bs-primary)!important;transform:translateX(3px)}.footer-brand{display:flex;align-items:center}.social-links a{transition:transform .3s;color:rgba(255,255,255,.7)!important}.social-links a:hover{transform:translateY(-3px);color:var(--link-hover-color)!important}.border-dark{border-color:rgba(255,255,255,.1)!important}footer a{text-decoration-line:none}.footer-section .text-muted{color:rgba(255,255,255,.6)!important}.nav-link{color:var(--link-color)!important;transition:.3s}.nav-link:hover{color:var(--link-hover-color)!important;transform:translateX(5px)}.contact-info{color:rgba(255,255,255,.8)}@media (max-width:992px){body{padding-top:55px;background:#fff}.navbar{margin:-1px!important}.hero-section{clip-path:ellipse(200% 100% at 50% 0%);padding:4rem 0}.text-gradient{background:#fff;border-radius:10px;padding:20px 0;-webkit-text-fill-color:initial}.nav.flex-column{gap:.75rem}.nav-link{font-size:1rem!important;padding:.25rem 0!important}}@media (max-width:576px){.report-card{margin-bottom:1.5rem}.col-sm-5{width:45%;margin:0 2.5%}}.index-img-bg{width:80%}.pricing-section{position:relative;overflow:hidden}.price-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:.3s;position:relative}.price-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(59,130,246,.15)}.card-header{padding:2rem;border-bottom:2px solid rgba(59,130,246,.1);text-align:center}.card-header h3{font-size:1.75rem;color:#1e293b;margin-bottom:1rem}.price{font-size:2.5rem;color:#3b82f6;font-weight:700}.price sup{font-size:1.2rem;top:-1em}.price small{font-size:1rem;color:#64748b}.feature-list{list-style:none;padding:1.5rem;margin:0}.feature-list li{padding:.75rem 0;border-bottom:1px solid #f1f5f9}.recommended{border:2px solid #3b82f6;transform:scale(1.02)}.recommended-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#3b82f6;color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;box-shadow:0 4px 12px rgba(59,130,246,.3)}.enterprise .price{color:#10b981}.footer-links{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.partner-link{color:rgba(255,255,255,.7)!important;text-decoration:none;transition:.3s;font-size:.9rem}.partner-link:hover{color:#3b82f6!important;transform:translateX(3px)}#service h3{text-align:center;padding:15px}.vip-navbar{background:linear-gradient(135deg,#1a4d8f,#2563eb);padding:.5rem 0}.logo-img{height:50px;transition:transform .3s}.vip-navbar .nav-link{color:rgba(255,255,255,.8)!important;padding:.8rem 1.2rem!important;transition:color .3s,background .3s;position:relative}.vip-navbar .nav-link.active,.vip-navbar .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.1);border-radius:6px;transform:none!important}.vip-navbar .nav-link::after,.vip-navbar .nav-link:hover::after{display:none}.academic-resources{background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%)}.resource-card{background:#fff;border-radius:20px;padding:2rem;height:100%;transition:.3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05)}.resource-card:hover{box-shadow:0 12px 24px rgba(59,130,246,.08)}.icon-wrapper{width:80px;height:80px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto}.bg-primary-gradient{background:linear-gradient(45deg,#3b82f6,#60a5fa);color:#fff}.bg-success-gradient{background:linear-gradient(45deg,#10b981,#34d399);color:#fff}.bg-danger-gradient{background:linear-gradient(45deg,#ef4444,#f87171);color:#fff}.bg-info-gradient{background:linear-gradient(45deg,#06b6d4,#22d3ee);color:#fff}.resource-list{list-style:none;padding:0;margin:1.5rem 0}.resource-list li{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.resource-list li:last-child{border-bottom:none}.resource-list a{color:#334155;text-decoration:none;margin-left:.5rem;transition:.3s}.resource-list a:hover{color:#3b82f6;margin-left:.75rem}.resource-list .badge{font-size:.75rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.stretched-link::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media (max-width:768px){.display-5{font-size:2rem}.gradient-chart{max-width:250px}.detect-card,.nav,.price-card{margin-bottom:1.5rem}.donut-chart{width:160px;height:160px}.chart-percent{font-size:1.5rem}.footer-section{text-align:center;--text-opacity:0.9}.footer-brand,.trust-badges{justify-content:center}.recommended{transform:none}.footer-links{text-align:center}.partner-link{margin:0 .5rem}.footer-links span{display:none}.resource-card{padding:1.5rem}.icon-wrapper{width:60px;height:60px}h4{font-size:1.25rem}}@keyframes hover-lift{0%{transform:translateY(0)}100%{transform:translateY(-5px)}}.hover-lift:hover{animation:.3s forwards hover-lift}


/* 英雄区改为纯白色底（极浅蓝底可切换下方注释代码） */
        .hero-section {
            /* 方案1：纯白色底（最亮） */
            background: #FFFFFF;
            /* 方案2：极浅蓝底（比纯白柔和，可替换上方代码） */
            /* background: #F5FAFF; */
            color: #333333;
            position: relative;
            overflow: hidden;
        }
        /* 粒子效果适配浅色背景 */
        .particles-container .particle {
            background: rgba(77, 163, 255, 0.2);
        }
        .text-vip-primary {
            color: #dc3545e0  !important; /* 深蓝强调色，与浅色背景对比清晰 */
        }
        .btn-vip-primary {
            background-color: #0056b3 !important;
            border-color: #0056b3 !important;
            color: #FFFFFF !important;
        }
        .btn-vip-outline-primary {
            border-color: #0056b3 !important;
            color: #0056b3 !important;
            background-color: transparent !important;
        }
        .btn-vip-outline-primary:hover {
            background-color: #0056b3 !important;
            color: #FFFFFF !important;
        }
        .bg-vip-primary-opacity-10 {
            background-color: rgba(0, 86, 179, 0.05) !important; /* 透明度降低，适配浅色底 */
        }
        .text-vip-success {
            color: #28A745 !important;
        }
        .bg-vip-success-opacity-10 {
            background-color: rgba(40, 167, 69, 0.05) !important;
        }
        .bg-vip-info-opacity-10 {
            background-color: rgba(17, 185, 240, 0.05) !important;
        }
        .text-vip-info {
            color: #11B9F0 !important;
        }
        .z-index-1 {
            z-index: 1;
        }