.base-top2 {
    height: unset;
    max-width: unset;
    min-width: unset;
    width: unset;
}
.base-top1 .topimg,.articleArticleDetail-1 h2{
    display:none;
}
/* --- Global Styles --- */
.articleArticleDetail-1 * {box-sizing: border-box;margin: 0;padding: 0;}

/* --- Color Palette V7: Vibrant Corporate --- */
:root {
    --primary-color: #5ba7a9;
    --primary-color-light: #63b8ba;
    --accent-color: #417d7f;
    --cta-color: #f39c12;
    --cta-color-dark: #e67e22;
    --bg-color: #f4f7f6;
    --text-color: #555;
    --card-bg: #fff;
    --light-accent-bg: #eef6f6;
    --light-cta-bg: #fff8e1;
    --gradient-primary: linear-gradient(135deg, var(--primary-color-light) 0%, var(--primary-color) 100%);
    --gradient-cta: linear-gradient(45deg, var(--cta-color) 0%, var(--cta-color-dark) 100%);
    --border-radius-md: 12px;
}

body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; color: var(--text-color); background-color: var(--bg-color); line-height: 1.6; }
.container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
h1, h2, h3, h4 { font-weight: 600; color: var(--accent-color); }
h4 { color: #333; }
main h2 {font-size: 28px;margin-bottom: 10px!important;display: block!important;}
p.section-subtitle {color: #777;max-width: 600px;margin: 0 auto 40px auto;font-size: 16px;text-align: center;}
main section {padding: 80px 0!important;text-align: center;}
.btn { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; border: none; }
.btn:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 10px 20px rgba(0,0,0,0.15); }


/* --- Hero Section (Dynamic Angled Layout) --- */
.hero.layout-h { position: relative; background-color: var(--bg-color); padding: 100px 0; overflow: hidden; }
.angled-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--primary-color); transform: skewY(-4deg); transform-origin: top left; z-index: 0; }
.angled-bg::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--primary-color); opacity: 0.1; transform: skewY(1.5deg) translateX(-10%); }
.hero .container { position: relative; z-index: 1; }
.hero-content {display: flex;align-items: center;gap: 40px;text-align: center;}
.hero-text {flex-basis: 55%;text-align: left;color: #fff;margin: 0 0 0 80px;}
.hero-text h1 { font-size: 48px; color: #fff; line-height: 1.2; text-shadow: 0 2px 5px rgba(0,0,0,0.2); }
.hero-text p { color: rgba(255,255,255,0.9); max-width: 500px; margin: 20px 0; }
.hero-features {list-style: none;padding: 0;margin: 30px 0;display: flex;flex-wrap: wrap;gap: 10px 25px;width: auto!important;min-width: auto!important;}
.hero-features li { display: inline-flex; align-items: center; gap: 8px; font-size: 16px; }
.hero-features .fas { color: var(--cta-color); }
.btn-primary { background-color: var(--cta-color); color: #fff; }
.btn-primary:hover { background-color: var(--cta-color-dark); }
.hero-image-wrapper {flex-basis: 45%;text-align: center;}
.hero-image-wrapper img { max-width: 100%; border-radius: var(--border-radius-md); box-shadow: 0 25px 50px -12px rgba(0,0,0,0.4); animation: gentle-float 6s ease-in-out infinite; }
@keyframes gentle-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } }

/* --- Why Choose Section --- */
.why-choose { background-color: var(--bg-color); padding-top: 100px; }
.features-grid-3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; }
.feature-card.layout-c { background-color: var(--card-bg); padding: 40px 30px; border-radius: 16px; text-align: center; transition: all 0.3s ease; }
.feature-card.layout-c:hover { transform: translateY(-8px); box-shadow: 0 15px 30px rgba(91, 167, 169, 0.2); }

.feature-card.layout-c:hover .icon-wrapper {
    background: var(--cta-color);
}
.feature-card.layout-c .icon-wrapper {display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;border-radius: 50%;background: var(--gradient-primary);margin-bottom: 20px;transition: all 0.3s ease;}
.feature-card.layout-c  p {
    font-size: 15px;
}
.feature-card.layout-c:hover .icon-wrapper { transform: scale(1.1); box-shadow: 0 8px 20px rgba(91, 167, 169, 0.4); }
.feature-card.layout-c .icon-wrapper .fas {color: #fff;font-size: 24px;}
.feature-card.layout-c h3 { font-size: 20px; margin-bottom: 10px; }
.feature-card.layout-g p { font-size: 15px; }

/* --- Powerful Features Section --- */
.powerful-features { background-color: #fff; }
.feature-tabs { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; }
.tab-btn { padding: 10px 20px; border-radius: 50px; border: 1px solid #ddd; background-color: #fff; color: var(--text-color); font-size: 15px; font-weight: 500; cursor: pointer; transition: all 0.3s ease; }
.tab-btn:hover { border-color: var(--cta-color); color: var(--cta-color); }
.tab-btn.active { background-color: var(--cta-color); color: #fff; border-color: var(--cta-color); }
.features-grid-3xN {display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 18px;text-align: left;}
.feature-card-small { background-color: var(--card-bg); border-radius: 12px; padding: 20px; display: flex; align-items: center; gap: 15px; border: 1px solid #eee; transition: all 0.3s ease; }
.feature-card-small:hover { transform: translateY(-3px); border-color: var(--cta-color); box-shadow: 0 6px 20px rgba(0,0,0,0.05); }
.feature-card-small .icon-wrapper { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 10px; background-color: var(--card-bg); border: 1px solid #f0f0f0; box-shadow: 0 2px 5px rgba(0,0,0,0.03); }
.feature-card-small .icon-wrapper .fas { font-size: 20px; color: var(--primary-color); }
.feature-card-small p { font-size: 14px; line-height: 1.5; margin: 0; color: #777; }
.tab-content { display: none; }
.tab-content.active { display: grid; animation: fadeIn 0.5s; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

/* --- Floating Navigation & Other Sections --- */
.floating-nav { position: fixed; top: 200px; left: 20px; width: 180px; background-color: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 12px; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); padding: 20px 15px; z-index: 999; border: 1px solid rgba(255, 255, 255, 0.2); transition: top 0.3s ease; }
.floating-nav h3 { font-size: 16px; text-align: center; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); color: var(--accent-color); }
.floating-nav ul { list-style: none; padding: 0; margin: 0; }
.floating-nav li { margin-bottom: 5px; }
.floating-nav a { display: block; padding: 10px 15px; color: var(--text-color); text-decoration: none; font-size: 15px; border-radius: 8px; transition: all 0.3s ease; text-align: center; font-weight: 500; }
.floating-nav a:hover { background-color: rgba(255,255,255,0.5); color: var(--accent-color); }
.floating-nav a.selected { background: var(--gradient-cta); color: #fff; font-weight: 600; }

.page-footer { background-color: #fff; padding: 40px 0; border-top: 1px solid #e0e0e0; }
.download-section { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; }
.download-section span { font-size: 16px; color: var(--text-color); font-weight: 500; }
.btn-download { background: var(--gradient-cta); color: #fff; padding: 10px 20px; border-radius: 8px; }
.btn-download-alt { background-color: transparent; color: var(--accent-color); padding: 10px 20px; border-radius: 8px; border: 2px solid var(--accent-color); }
.btn-download-alt:hover { background-color: var(--accent-color); color: #fff; }

.intuitive-experience { background-color: #fff; }
.tag { display: inline-block; background-color: var(--light-cta-bg); color: var(--cta-color-dark); padding: 5px 15px; border-radius: 15px; font-size: 14px; font-weight: 600; margin-bottom: 15px; }
.feature-item {background: var(--bg-color);border-radius: 16px;padding: 50px 40px;display: flex;align-items: center;justify-content: center;gap: 5%;margin-bottom: 30px;}

.feature-item un {}
.feature-item:nth-child(even) { flex-direction: row-reverse; }
.feature-text { flex-basis: 45%; text-align: left; }

.feature-text ul {
    width: auto;
    min-width: unset;
    height: unset;
}
.feature-text h2 {border-bottom: 2px solid var(--accent-color);display: inline-block;font-size: 24px;margin-bottom: 20px;}
.feature-text li {margin-bottom: 15px;position: relative;padding-left: 25px;color: var(--text-color);font-size: 16px;list-style-type: none;}
.feature-text li::before { content: '\f00c'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; left: 0; color: var(--cta-color); font-size: 16px; top: 4px; }
.feature-image { flex-basis: 40%; text-align: center; }
.feature-image img {max-width: 350px;width: 78%;height: auto;display: inline-block;border-radius: 15px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);transition: transform 0.4s ease;}
.feature-item:hover .feature-image img { transform: scale(1.05); }

/* --- Responsive Design --- */
@media (max-width: 1200px) { .floating-nav { display: none; } }
@media (max-width: 992px) {
    .hero-device-mockup { display: none; }
    .hero.layout-c { padding: 100px 0; }
}
@media (max-width: 768px) {
    .feature-item,
    .feature-item:nth-child(even) { flex-direction: column; text-align: center; padding: 30px 20px; }
    .feature-text { text-align: center; margin-bottom: 30px; }
    .feature-text h2 { margin: 0 auto 20px auto; }
    .feature-text ul { display: inline-block; text-align: left; }
    .features-grid-3xN { grid-template-columns: 1fr; }
    .hero-content{
        display:flex;
        flex-direction: column;
    }
    .hero-text{
        margin: 10px;
    }
    .hero-buttons{
        padding: 26px 0;
    }
}