
        :root { --primary-color: #0066cc; --secondary-color: #004c99; --accent-color: #ff9900; --light-color: #f5f8fa; --dark-color: #333; --success-color: #28a745; --danger-color: #dc3545; --border-radius: 8px; --shadow: 0 4px 6px rgba(0, 0, 0, 0.1); --transition: all 0.3s ease; }
        * { margin:0; padding:0; box-sizing:border-box; }
        body { font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height:1.6; color:var(--dark-color); background-color:var(--light-color); }
        header { background-color:#fff; box-shadow:var(--shadow); position:sticky; top:0; z-index:1000; }
        .container { max-width:1200px; margin:0 auto; padding:0 20px; }
        nav { display:flex; justify-content:space-between; align-items:center; padding:15px 0; }
        .logo { font-size:24px; font-weight:bold; color:var(--primary-color); }
        .nav-links { display:flex; list-style:none; }
        .nav-links li { margin-left:20px; position:relative; }
        .nav-links a { text-decoration:none; color:var(--dark-color); font-weight:500; transition:var(--transition); padding:10px 0; display:block; }
        .nav-links a:hover { color:var(--primary-color); }
        .dropdown { position:relative; }
        .dropdown-content { display:none; position:absolute; background-color:#fff; min-width:220px; box-shadow:0 8px 16px rgba(0,0,0,.2); z-index:1; border-radius:var(--border-radius); padding:10px 0; margin-top:0; opacity:0; visibility:hidden; transform:translateY(10px); transition:opacity .2s ease, visibility .2s ease, transform .2s ease; }
        .dropdown-content a { color:var(--dark-color); padding:10px 15px; display:block; text-decoration:none; font-size:14px; transition:var(--transition); }
        .dropdown-content a:hover { background-color:var(--light-color); color:var(--primary-color); }
        .dropdown:hover > .dropdown-content, .dropdown-content:hover { display:block; opacity:1; visibility:visible; transform:translateY(0); }
        .dropdown > a::after { content:"▼"; font-size:10px; margin-left:5px; vertical-align:middle; }
        .hero { background:linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color:#fff; padding:80px 0; text-align:center; }
        .hero h1 { font-size:2.5rem; margin-bottom:20px; }
        .hero p { font-size:1.1rem; max-width:820px; margin:0 auto 30px; }
        .hero-buttons { display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }
        .section { padding:80px 0; }
        .section-title { text-align:center; margin-bottom:50px; }
        .section-title h2 { font-size:2rem; color:var(--primary-color); }
        .section-title p { color:#666; margin-top:10px; }
        .btn { display:inline-block; background:var(--accent-color); color:#fff; padding:12px 24px; border-radius:50px; text-decoration:none; font-weight:bold; text-align:center; transition:var(--transition); width:100%; }
        .btn:hover { background:#e68a00; transform:translateY(-2px); }
        .hero-btn { display:inline-block; padding:15px 30px; border-radius:50px; text-decoration:none; font-weight:bold; transition:var(--transition); }
        .btn-primary { background:var(--accent-color); color:#fff; }
        .btn-primary:hover { background:#e68a00; transform:translateY(-2px); }
        .btn-secondary { background:transparent; color:#fff; border:2px solid #fff; }
        .btn-secondary:hover { background:rgba(255,255,255,.1); transform:translateY(-2px); }
        .about-company, .product-intro { background:#fff; }
        .about-company { background:var(--light-color); }
        .flex-container { display:flex; align-items:center; gap:50px; }
        .image-container { flex:1; border-radius:var(--border-radius); overflow:hidden; box-shadow:var(--shadow); }
        .image-container img { width:100%; height:auto; display:block; transition:var(--transition); }
        .text-container { flex:1; }
        .text-container h2 { color:var(--primary-color); font-size:2rem; margin-bottom:20px; position:relative; padding-bottom:15px; }
        .text-container h2:after { content:""; position:absolute; left:0; bottom:0; width:80px; height:4px; background:var(--accent-color); }
        .text-container p { margin-bottom:15px; color:#555; }
        .text-container ul { list-style:none; margin:20px 0; }
        .text-container ul li { padding:8px 0; position:relative; padding-left:25px; }
        .text-container ul li:before { content:"✓"; color:var(--success-color); position:absolute; left:0; top:8px; }
        .text-btn { display:inline-block; background:var(--primary-color); color:#fff; padding:12px 30px; border-radius:50px; text-decoration:none; font-weight:bold; margin-top:20px; transition:var(--transition); }
        .text-btn:hover { background:var(--secondary-color); transform:translateY(-2px); }
        .server-products { background-color: #fff; }
        .tabs { display: flex; justify-content: center; margin-bottom: 40px; flex-wrap: wrap; gap: 10px; }
        .tab-link { padding: 12px 25px; cursor: pointer; border: 1px solid #ddd; border-radius: 50px; font-weight: 600; transition: var(--transition); background: #fff; color: var(--dark-color); }
        .tab-link:hover { background: var(--light-color); color: var(--primary-color); }
        .tab-link.active { background: var(--primary-color); color: #fff; border-color: var(--primary-color); }
        .tab-content { display: none; }
        .tab-content.active { display: block; }
        .server-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
        .server-card { background: #fff; border-radius: var(--border-radius); box-shadow: var(--shadow); overflow: hidden; transition: var(--transition); border: 1px solid #eee; display: flex; flex-direction: column; }
        .server-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,.1); border-color: var(--primary-color); }
        .server-card-header { text-align: center; padding: 20px; background: var(--light-color); }
        .server-card-header h3 { font-size: 1.1rem; color: var(--primary-color); font-weight: 700; margin-bottom: 5px; }
        .server-card-header .cpu-model { font-size: 0.9rem; color: #777; }
        .server-card-price { background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: #fff; padding: 15px 20px; text-align: center; }
        .server-card-price .price-value { font-size: 2rem; font-weight: bold; }
        .server-card-price .price-period { font-size: 1rem; opacity: .9; }
        .server-card-body { padding: 20px; flex-grow: 1; }
        .server-card-body ul { list-style: none; margin-bottom: 20px; padding: 0; }
        .server-card-body ul li { padding: 12px 0; border-bottom: 1px solid #f0f0f0; display: flex; justify-content: space-between; font-size: 0.95rem; }
        .server-card-body ul li:last-child { border-bottom: none; }
        .server-card-body ul li strong { color: var(--dark-color); }
        .server-card-footer { padding: 20px; background-color: var(--light-color); }
        .advantages { background:var(--light-color); }
        .advantages-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(500px, 1fr)); gap:30px; }
        .advantage-card { background:#fff; border-radius:var(--border-radius); box-shadow:var(--shadow); overflow:hidden; display:flex; flex-direction:column; }
        .advantage-header { background:var(--primary-color); color:#fff; padding:20px; text-align:center; }
        .advantage-header h3 { font-size:1.5rem; }
        .advantage-body { padding:20px; flex-grow:1; }
        .advantage-body ul { list-style:none; margin-bottom:0; }
        .advantage-body ul li { padding:10px 0; border-bottom:1px solid #eee; display:flex; align-items:flex-start; }
        .advantage-body ul li:last-child { border-bottom:none; }
        .advantage-body ul li:before { content:"✓"; color:var(--success-color); font-weight:bold; margin-right:10px; }
        .faq { background:#fff; }
        .faq-item { margin-bottom:15px; border-radius:var(--border-radius); background:var(--light-color); overflow:hidden; box-shadow:0 2px 4px rgba(0,0,0,.05); }
        .faq-question { padding:20px; font-weight:bold; cursor:pointer; position:relative; display:flex; justify-content:space-between; align-items:center; transition:var(--transition); }
        .faq-question:hover { background:#e8f1f8; }
        .faq-question-text { flex-grow:1; }
        .faq-toggle { font-size:20px; min-width:20px; text-align:center; transition:transform .3s ease; }
        .faq-answer { padding:0 20px; max-height:0; overflow:hidden; transition:max-height .5s ease, padding .5s ease; }
        .faq-answer p { margin-bottom:15px; }
        .faq-answer p:last-child { margin-bottom:0; }
        .faq-item.active .faq-question { background:#e8f1f8; }
        .faq-item.active .faq-toggle { transform:rotate(180deg); }
        .faq-item.active .faq-answer { max-height:1000px; padding:20px; }
        .payment { background:var(--light-color); }
        .payment-options { display:flex; justify-content:center; flex-wrap:wrap; gap:30px; margin-top:40px; }
        .payment-option { background:#fff; border-radius:var(--border-radius); padding:20px 40px; text-align:center; box-shadow:var(--shadow); transition:var(--transition); }
        .payment-option:hover { transform:translateY(-5px); }
        .payment-option h3 { margin-top:15px; color:var(--primary-color); }
        .features { background:#fff; }
        .features-container { display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:30px; }
        .feature { text-align:center; padding:30px; background: #fff; border: 1px solid #eef2f5; border-radius: var(--border-radius); box-shadow: 0 2px 5px rgba(0,0,0,0.05); transition: var(--transition); }
        .feature:hover { transform: translateY(-5px); box-shadow: var(--shadow); }
        .feature h3 { margin:20px 0; color:var(--primary-color); }
        .regions { background:var(--light-color); }
        .regions-container { display:grid; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)); gap:30px; }
        .region { background:#fff; border-radius:var(--border-radius); padding:30px; text-align:center; box-shadow:var(--shadow); }
        .region h3 { color:var(--primary-color); margin-bottom:15px; }
        .contact { background:var(--light-color); }
        .contact-info { max-width:600px; margin:0 auto; text-align:center; }
        .contact-info p { margin-bottom:20px; }
        .contact-btn { display:inline-block; background:var(--primary-color); color:#fff; padding:15px 30px; border-radius:50px; text-decoration:none; font-weight:bold; margin-top:20px; transition:var(--transition); }
        .contact-btn:hover { background:var(--secondary-color); transform:translateY(-2px); }
        .use-cases { background:#fff; }
        .use-cases-container { display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:30px; }
        .use-case { background:var(--light-color); border-radius:var(--border-radius); box-shadow:var(--shadow); padding:30px; transition:var(--transition); }
        .use-case:hover { transform:translateY(-5px); }
        .use-case h3 { color:var(--primary-color); margin-bottom:15px; }
        .server-types { background:var(--light-color); }
        .server-type-container { display:grid; grid-template-columns:repeat(auto-fill, minmax(350px, 1fr)); gap:30px; }
        .server-type { background:#fff; border-radius:var(--border-radius); box-shadow:var(--shadow); overflow:hidden; transition:var(--transition); }
        .server-type:hover { transform:translateY(-5px); }
        .server-type-header { background:var(--primary-color); color:#fff; padding:20px; text-align:center; }
        .server-type-header h3 { font-size:1.4rem; }
        .server-type-body { padding:20px; }
        .server-type-body p { margin-bottom:20px; }
        .testimonials { background:#fff; }
        .testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
        .testimonial { max-width:800px; margin:0; padding:30px; background:var(--light-color); border-radius:var(--border-radius); box-shadow:var(--shadow); }
        .testimonial p { font-style:italic; margin-bottom:20px; }
        .testimonial .author { font-weight:bold; color:var(--primary-color); }
        footer { background:var(--dark-color); color:#fff; padding:60px 0 30px; }
        .footer-container { display:grid; grid-template-columns:2fr 1.2fr 1.2fr 1.2fr 1.4fr; gap:20px; margin-bottom:30px; }
        .footer-section h3 { font-size:16px; margin-bottom:15px; color:#fff; position:relative; padding-bottom:8px; }
        .footer-section h3:after { content:""; position:absolute; left:0; bottom:0; width:50px; height:2px; background:var(--accent-color); }
        .footer-links { list-style:none; }
        .footer-links li { margin-bottom:8px; }
        .footer-links a { color:#bbb; text-decoration:none; transition:var(--transition); font-size:13px; }
        .footer-links a:hover { color:var(--accent-color); padding-left:5px; }
        .footer-contact p { margin-bottom:15px; color:#bbb; font-size:14px; display:flex; align-items:flex-start; }
        .footer-contact i { margin-right:10px; color:var(--accent-color); min-width:16px; }
        .footer-about p { color:#bbb; font-size:14px; margin-bottom:20px; line-height:1.8; }
        .footer-social { display:flex; gap:15px; margin-top:20px; }
        .footer-social a { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; background:rgba(255,255,255,.1); color:#fff; border-radius:50%; transition:var(--transition); text-decoration:none; }
        .footer-social a:hover { background:var(--accent-color); transform:translateY(-3px); }
        .copyright { text-align:center; padding-top:30px; border-top:1px solid rgba(255,255,255,.1); color:#999; font-size:14px; }
        .menu-toggle { display:none; cursor:pointer; background:none; border:none; padding:10px; }
        .menu-toggle span{ display:block; width:25px; height:3px; background:var(--dark-color); margin:5px 0; transition:all .3s ease; }
        @media (max-width:1024px) { .footer-container{ grid-template-columns:repeat(2,1fr); gap:30px; } .server-grid { grid-template-columns: repeat(2, 1fr); } .testimonials-grid { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width:992px) { .flex-container{ flex-direction:column; } .product-intro .flex-container{ flex-direction:column-reverse; } .image-container, .text-container{ flex:none; width:100%; } .footer-container{ grid-template-columns:repeat(auto-fit, minmax(200px,1fr)); } .advantages-grid{ grid-template-columns:1fr; } }
        @media (max-width:768px) { .nav-links{ display:none; position:absolute; top:70px; left:0; right:0; background:#fff; flex-direction:column; padding:20px; box-shadow:0 5px 10px rgba(0,0,0,.1); } .nav-links.active{ display:flex; } .nav-links li{ margin:10px 0; } .hero h1{ font-size:2rem; } .hero p{ font-size:1rem; } .section{ padding:60px 0; } .footer-container{ grid-template-columns:1fr; } .dropdown-content{ position:static; box-shadow:none; padding:0 0 0 20px; margin-top:5px; background:var(--light-color); border-radius:0; opacity:1; visibility:visible; transform:translateY(0); display:none; } .dropdown-content a{ padding:8px 0; } .dropdown:hover .dropdown-content{ display:none; } .dropdown.active .dropdown-content{ display:block; } .menu-toggle{ display:block; } .features-container, .regions-container, .use-cases-container, .server-type-container { grid-template-columns:1fr; } .server-grid { grid-template-columns: 1fr; } .testimonials-grid { grid-template-columns: 1fr; } }
    

.idc3-config-section{padding:70px 0;background:#fff}.idc3-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.idc3-tab{border:1px solid #cfe0f5;background:#f5f9ff;color:#164a86;border-radius:999px;padding:10px 20px;font-weight:700;cursor:pointer}.idc3-tab.active,.idc3-tab:hover{background:var(--primary-color,#0066cc);color:#fff}.idc3-panel{display:none;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.idc3-panel.active{display:grid}.idc3-card{background:#fff;border:1px solid #d9e8f8;border-radius:10px;padding:22px;box-shadow:0 8px 22px rgba(0,64,128,.08);text-align:center}.idc3-card h3{font-size:19px;line-height:1.35;margin:0 0 12px;color:#08284a}.idc3-price{font-size:28px;font-weight:900;color:var(--primary-color,#0066cc);margin:8px 0 14px}.idc3-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.idc3-specs span{border:1px solid #e1edf8;border-radius:6px;padding:7px;font-size:14px;background:#f8fbff}.idc3-buy{display:inline-block;background:var(--primary-color,#0066cc);color:#fff!important;border-radius:6px;padding:10px 28px;text-decoration:none;font-weight:800}.idc3-buy:hover{filter:brightness(.92)}.kefu-btn-icon{background:transparent!important;border-radius:0!important;overflow:visible!important}.kefu-btn-icon img{width:30px;height:30px;display:block;object-fit:contain;background:transparent!important}.kefu-sidebar .kefu-btn{gap:10px;align-items:center;text-decoration:none}.kefu-sidebar .kefu-btn span{white-space:nowrap}.kefu-btn-link{color:var(--primary-color,#0066cc);font-weight:700;text-decoration:none}@media(max-width:700px){.idc3-specs{grid-template-columns:1fr}.idc3-config-section{padding:45px 0}}

.idc3-config-section{max-width:1200px;margin:70px auto;padding:0 18px;text-align:center;box-sizing:border-box}.idc3-config-section *{box-sizing:border-box}.idc3-config-section .section-title h2{margin:0 0 10px;font-size:32px;line-height:1.2;color:inherit}.idc3-config-section .section-title p{margin:0 auto 26px;max-width:760px;color:rgba(20,45,76,.72);font-size:15px;line-height:1.8}.idc3-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.idc3-tab{min-width:116px;border:1px solid #cfe0f3;background:#f4f9ff;color:#0b4ea2;border-radius:999px;padding:12px 20px;font-weight:800;cursor:pointer;transition:.25s}.idc3-tab small{display:block;font-size:11px;color:inherit;opacity:.74;margin-top:3px}.idc3-tab.active,.idc3-tab:hover{background:#126cff;color:#fff;border-color:#126cff;box-shadow:0 10px 24px rgba(18,108,255,.22);transform:translateY(-2px)}.idc3-panel{display:none;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;justify-content:center}.idc3-panel.active{display:grid}.idc3-card{position:relative;overflow:hidden;border:1px solid #d9e7f5;background:linear-gradient(180deg,#fff,#f7fbff);border-radius:12px;padding:24px 18px;text-align:center;box-shadow:0 12px 28px rgba(31,92,158,.08);transition:.28s}.idc3-card:hover{transform:translateY(-6px);border-color:#1a77ff;box-shadow:0 18px 40px rgba(18,108,255,.16)}.idc3-card:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent,rgba(255,255,255,.65),transparent);transition:.6s}.idc3-card:hover:before{transform:translateX(120%)}.idc3-tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 14px;border-radius:999px;background:#eaf4ff;color:#1163d9;font-size:13px;font-weight:800}.idc3-card h3{margin:18px 0 8px;font-size:22px;line-height:1.35;color:#001a3a;text-align:center}.idc3-desc{min-height:24px;margin:0 0 14px;color:#53667e;font-size:14px;line-height:1.6}.idc3-price{margin:6px 0 16px;color:#126cff;font-size:30px;font-weight:900;line-height:1.1}.idc3-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}.idc3-specs span{min-height:36px;border:1px solid #dbe9f6;border-radius:8px;background:rgba(255,255,255,.74);padding:8px 6px;font-size:13px;color:#143458;display:flex;align-items:center;justify-content:center;white-space:normal;word-break:break-word}.idc3-buy{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:44px;padding:0 20px;border-radius:8px;background:#126cff;color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 10px 22px rgba(18,108,255,.24);transition:.22s}.idc3-buy:hover{background:#004dcc;transform:translateY(-2px)}.kefu-sidebar{position:fixed;right:18px;top:42%;z-index:9999;display:flex;flex-direction:column;gap:12px}.kefu-sidebar .kefu-btn{width:116px;min-height:66px;border-radius:12px;background:#fff;color:#06204a;text-decoration:none;box-shadow:0 12px 30px rgba(0,32,83,.16);border:1px solid #dce8f5;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;transition:.2s}.kefu-sidebar .kefu-btn:hover{transform:translateX(-4px);box-shadow:0 16px 34px rgba(18,108,255,.22)}.kefu-sidebar img{width:30px;height:30px;object-fit:contain;display:block;flex:0 0 auto}@media(max-width:760px){.idc3-config-section{margin:44px auto}.idc3-config-section .section-title h2{font-size:25px}.idc3-panel.active{grid-template-columns:1fr}.idc3-price{font-size:26px}.kefu-sidebar{right:8px;top:auto;bottom:86px}.kefu-sidebar .kefu-btn{width:98px;min-height:58px;font-size:12px;gap:5px}.kefu-sidebar img{width:26px;height:26px}}

        .tg-float-btn{ position:fixed; right:20px; bottom:100px; z-index:9999; display:flex; flex-direction:column; align-items:center; }
        .tg-btn{ display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#0088cc,#0056a3); color:#fff; border-radius:50px; padding:12px 20px; text-decoration:none; font-weight:bold; box-shadow:0 4px 15px rgba(0,136,204,.4); transition:all .3s ease; border:2px solid #fff; margin-bottom:10px; font-size:16px; animation:pulse 2s infinite; }
        .tg-btn:hover{ transform:translateY(-5px); box-shadow:0 6px 20px rgba(0,136,204,.6); }
        .tg-icon{ width:24px; height:24px; margin-right:10px; }
        .tg-text{ text-align:center; background:#fff; color:#0088cc; border-radius:10px; padding:8px 15px; box-shadow:0 4px 10px rgba(0,0,0,.1); font-weight:bold; position:relative; animation:float 3s ease-in-out infinite; margin-bottom:10px; }
        .tg-text:after{ content:''; position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); border-width:10px 10px 0; border-style:solid; border-color:#fff transparent transparent; }
        @keyframes pulse{ 0%{transform:scale(1);} 50%{transform:scale(1.05);} 100%{transform:scale(1);} }
        @keyframes float{ 0%{transform:translateY(0);} 50%{transform:translateY(-10px);} 100%{transform:translateY(0);} }
        @media (max-width:768px){ .tg-float-btn{ right:10px; bottom:70px; } .tg-btn{ padding:10px 15px; font-size:14px; } .tg-text{ padding:6px 10px; font-size:14px; max-width:200px; } }
    