body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#f8f9fa;color:#333;line-height:1.6;}.yce{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:100px 0;text-align:center;position:relative;}.yce::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:0.3;}.kd0{position:relative;z-index:1;}.yce h1{font-size:3.5rem;margin-bottom:20px;font-weight:700;}.wbO{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:white;border:none;font-weight:600;padding:12px 30px;font-size:1rem;border-radius:50px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.2);}.wbO:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.3);color:white;}.qfa{background:white;box-shadow:0 2px 10px rgba(0,0,0,0.05);position:sticky;top:0;z-index:100;}.gWH{overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;}.gWH::-webkit-scrollbar{display:none;}.kIN{text-align:center;margin-bottom:60px;padding-top:40px;}.kIN h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:15px;}.kIN p{font-size:1.2rem;color:#7f8c8d;max-width:700px;margin:0 auto;}.kIN::after{content:'';width:80px;height:4px;background:linear-gradient(45deg,#667eea,#764ba2);display:block;margin:20px auto 0;border-radius:2px;}.shi{padding:80px 0;background:white;}.lH2{background:#f8f9fa;border-left:5px solid #667eea;padding:40px;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.lH2 h2{color:#2c3e50;font-weight:600;margin-bottom:20px;}.lH2 p{font-size:1.1rem;line-height:1.8;margin-bottom:15px;}.x_2{border-radius:20px;padding:10px 15px;font-size:0.9rem;font-weight:500;}.hD6,.ie5,.lSS,.hne,.m7s{padding:60px 0;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);}.hqh{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border:1px solid transparent;transition:all 0.3s ease;height:100%;}.hqh:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15);border-color:#667eea;}.hqh h3{color:#2c3e50;font-weight:600;font-size:1.8rem;margin-bottom:20px;}.hqh p{font-size:1.1rem;line-height:1.8;margin-bottom:15px;color:#555;}.info-card{background:white;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);border-left:3px solid #667eea;height:100%;transition:all 0.3s ease;}.info-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.info-card h4{color:#2c3e50;font-weight:600;margin-bottom:10px;}.info-card p{color:#7f8c8d;margin-bottom:5px;}.formula{font-family:'Courier New',monospace;background:#f1f2f6;padding:10px;border-radius:5px;font-weight:bold;color:#2c3e50;text-align:center;margin:10px 0;}.cIp{background:#eef2f7;padding:25px;border-radius:10px;margin:25px 0;border-left:4px solid #667eea;}.aBh{font-family:'Courier New',monospace;font-size:1.5rem;text-align:center;font-weight:bold;color:#2c3e50;margin-bottom:20px;}.cIp ul{list-style-type:none;padding:0;margin:0;}.cIp li{padding:5px 0;font-size:1rem;}.cIp li:before{content:"•";color:#667eea;display:inline-block;width:1em;margin-left:-1em;}.hV3{background:linear-gradient(45deg,#667eea,#764ba2);color:white;border:none;font-weight:600;padding:10px 20px;font-size:1rem;border-radius:50px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-top:15px;}.hV3:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2);color:white;}.dIl{background:white;padding:25px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);border:1px solid #e9ecef;margin-top:20px;}.dIl canvas{width:100%;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;}.controls{background:#f1f2f6;padding:20px;border-radius:8px;margin-top:20px;}.form-group{margin-bottom:20px;}.form-group label{font-weight:600;color:#2c3e50;display:block;margin-bottom:5px;}.form-control-range{width:100%;}.iIY{background:#e3f2fd;padding:15px;border-radius:8px;font-weight:500;color:#1976d2;min-height:60px;display:flex;align-items:center;}.lOz{padding:80px 0;background:white;}.lKb{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:30px;border-radius:15px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:all 0.3s ease;height:100%;border:2px solid transparent;position:relative;text-align:center;}.lKb:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15);border-color:#667eea;}.lKb h3{color:#2c3e50;font-weight:600;font-size:1.5rem;margin-bottom:15px;}.lKb p{color:#7f8c8d;font-size:1rem;line-height:1.6;margin-bottom:25px;}.ui4{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:white;border:none;font-weight:600;padding:12px 30px;font-size:1.1rem;border-radius:50px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.2);width:100%;max-width:250px;margin:0 auto;display:block;}.ui4:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.3);color:white;}.yFa{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}.yFa .btn{display:flex;align-items:center;justify-content:center;}.modal-content{border-radius:15px;border:none;box-shadow:0 20px 50px rgba(0,0,0,0.3);}.modal-header{background:linear-gradient(45deg,#667eea,#764ba2);color:white;border-top-left-radius:15px;border-top-right-radius:15px;border:none;}.modal-title{font-weight:600;}.close{color:white;opacity:0.8;}.close:hover{color:white;opacity:1;}.modal-body{padding:30px;background:#f8f9fa;}@media (max-width:768px){.yce h1{font-size:2.5rem;}.kIN h2{font-size:2rem;}.lH2,.hqh{padding:25px;}.lKb{padding:20px;}.cIp{padding:15px;}.aBh{font-size:1.2rem;}.dIl{padding:15px;}.controls{padding:15px;}.yFa{flex-direction:column;align-items:stretch;}.yFa .btn{margin-bottom:10px;}}@media (max-width:576px){.yce{padding:60px 0;}.kIN{padding-top:30px;margin-bottom:40px;}.kIN h2{font-size:1.8rem;}.kIN p{font-size:1rem;}.lH2,.hqh{padding:20px;}.lKb{padding:15px;}.wbO,.hV3,.ui4{padding:10px 20px;font-size:0.9rem;}.info-card{margin-bottom:20px;}}