
		*, *::before, *::after {
		  box-sizing: border-box;
		  margin: 0;
		  padding: 0;
		  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
		}
		
        ul li{list-style: none;}
		html {
		  scroll-behavior: smooth;
		  -webkit-text-size-adjust: 100%;
		  -webkit-tap-highlight-color: transparent;
		}
		a{color:#283593}
		body {
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  text-rendering: optimizeLegibility;
		}

		img, video, canvas {
		  max-width: 100%;
		  height: auto;
		  vertical-align: middle;
		}

		svg:not([fill]) {
		  fill: currentColor;
		}

		button, input, select, textarea {
		  font-family: inherit;
		  font-size: 100%;
		  line-height: inherit;
		  margin: 0;
		}

		button {
		  cursor: pointer;
		  background: none;
		  border: none;
		}

		table {
		  border-collapse: collapse;
		  border-spacing: 0;
		}
        table tr{line-height:40px}
		[lang|="hi"], [lang|="ta"], [lang|="te"] {
		  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
		  line-height: 1.8;
		}

		:root {
		  --color-primary-500: #1a237e;  /* 主品牌蓝 */
		  --color-accent-500: #4CAF50;   /* 强调绿色 */
		  --color-danger-500: #EF4444;   /* 错误红色 */
		  --color-warning-500: #F59E0B; /* 警告黄色 */
		  
		  --color-gray-900: #1F2937;
		  --color-gray-700: #4B5563;
		  --color-gray-500: #9CA3AF;
		  --color-gray-100: #F9FAFB;
		  
		  --space-unit: 0.25rem;
		  --space-1: calc(1 * var(--space-unit));  /* 0.25rem */
		  --space-4: calc(4 * var(--space-unit));   /* 1rem */
		  --space-8: calc(8 * var(--space-unit));   /* 2rem */
		  
		  --shadow-sm: 0 1px 3px rgba(0,0,0,0.12);
		  --shadow-md: 0 4px 6px rgba(0,0,0,0.15);
		  
		  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
		}

	
		html {
		  font-size: 16px;
		  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
		}

		h1, .text-4xl {
		  font-size: 2.25rem;  /* 36px */
		  line-height: 1.2;
		  font-weight: 600;
		}

		h2, .text-3xl {
		  font-size: 1.875rem; /* 30px */
		  line-height: 1.25;
		}

		p {
		  display: block;
          line-height: 1.6;
          margin-bottom: var(--space-1);
		}
		p strong{color: #e11209;}
		p a{color: #e11209;font-weight:bold}
        ol{padding:0 30px}
		.currency {
		  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
		  letter-spacing: -0.025em;
		}

	
		.container {
		  width: 100%;
		  margin-inline: auto;
		  padding-inline: var(--space-4);
		}

		@media (min-width: 640px) {
		  .container {
			max-width: 640px;
		  }
		}

		@media (min-width: 1024px) {
		  .container {
			max-width: 1024px;
			padding-inline: var(--space-8);
		  }
		}

		.grid {
		  display: grid;
		  gap: var(--space-4);
		}

	
		.button {
		  display: inline-flex;
		  align-items: center;
		  padding: var(--space-4) var(--space-8);
		  border-radius: 0.375rem;
		  font-weight: 500;
		  transition: transform 0.2s var(--ease-in-out);
		}

		.button:active {
		  transform: scale(0.98);
		}

		@media (pointer: coarse) {
		  .button {
			min-width: 48px;
			min-height: 48px;
		  }
		}

	
		.text-center {
		  text-align: center;
		}

		.uppercase {
		  letter-spacing: 0.05em;
		}

	
		@keyframes pulse {
		  50% {
			opacity: 0.5;
		  }
		}

		.loading-pulse {
		  animation: pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite;
		}

		:root {
		  --color-primary: #1a237e;
		  --color-accent: #4caf50;
		  --transition-fast: 0.2s ease-in-out;
		}

		img {
		  content-visibility: auto;
		  loading: lazy;
		  max-width: 100%;
		  height: auto;
		}

		@media (preload) {
		  .download-btn, .logo {
			background-image: none !important;
		  }
		}

		.download-btn {
		  position: relative;
		  overflow: hidden;
		  transform: translateZ(0);
		}
		@media (pointer: coarse) {
		  .download-btn {
			min-height: 48px;
			padding: 1.2rem 2rem;
		  }
		  
		  .feature-card {
			padding: 1.5rem 1rem;
		  }
		}

		@viewport {
		  width: device-width;
		  zoom: 1.0;
		  max-zoom: 1.0;
		  min-zoom: 1.0;
		}
		
		.section--bonuses {
		  background: linear-gradient(to right, #f8f9fa 50%, #fff 50%);
		}

		.section__header {
		  font-size: clamp(1.5rem, 5vw, 2rem);
		}

		.section__list-item {
		  position: relative;
		  padding-left: 1.5rem;
		}

		.section__list-item::before {
		  content: "•";
		  color: var(--color-accent);
		  position: absolute;
		  left: 0;
		}

		.download-btn::after {
		  content: "";
		  position: absolute;
		  top: -50%;
		  left: -50%;
		  width: 200%;
		  height: 200%;
		  background: rgba(255,255,255,0.1);
		  transform: translateX(-100%) rotate(45deg);
		  transition: transform var(--transition-fast);
		}

		.download-btn:hover::after {
		  transform: translateX(100%) rotate(45deg);
		}

		.skeleton {
		  animation: skeleton-loading 1.5s infinite linear;
		  background: #eee;
		  background-image: linear-gradient(
			90deg,
			#eee 25%,
			#fff 50%,
			#eee 75%
		  );
		  background-size: 200% 100%;
		}

		@keyframes skeleton-loading {
		  0% { background-position: 200% 0; }
		  100% { background-position: -200% 0; }
		}

        body {
            background: #f5f5f5;
            line-height: 1.6;
            color: #333;
        }

        /* Header */
        .header {
            background: #1a237e;
            padding: 1rem;
            text-align: center;
        }
        .logo-link{
            color: #ffd400;
            text-decoration: none;
            padding: 1rem;
            font-size: 24px;
            font-weight: bold;
            z-index: 1001;
        }
        /* 新增导航样式 */
        .header {
            position: relative;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: #1a237e;
            padding-inline: clamp(1rem, 27vw, 27%);
        }
        
        .nav-links {
            display: flex;
            gap: 2rem;
            z-index: 9999;
        }
        
        .nav-item {
            color: white;
            text-decoration: none;
            font-weight: 500;
            transition: opacity 0.3s;
            padding:0 5px;
        }
        
        .nav-item:hover {
            opacity: 0.8;
        }
        
        .hamburger {
            display: none;
            cursor: pointer;
            z-index: 1001;
        }
        
        .bar {
            width: 25px;
            height: 3px;
            background: white;
            margin: 5px 0;
            transition: 0.4s;
        }
        
        /* ≥ 2560px */
        @media (min-width: 2560px) {
          .header { padding-inline: clamp(1rem, 27vw, 27%); }
        }
        
        /* 2401 - 2559px */
        @media (min-width: 2401px) and (max-width: 2559px) {
          .header { padding-inline: clamp(1rem, 25vw, 25%); }
        }
        
        /* 2241 - 2400px */
        @media (min-width: 2241px) and (max-width: 2400px) {
          .header { padding-inline: clamp(1rem, 23vw, 23%); }
        }
        
        /* 2081 - 2240px */
        @media (min-width: 2081px) and (max-width: 2240px) {
          .header { padding-inline: clamp(1rem, 21vw, 21%); }
        }
        
        /* 1921 - 2080px */
        @media (min-width: 1921px) and (max-width: 2080px) {
          .header { padding-inline: clamp(1rem, 19vw, 19%); }
        }
        
        /* 1761 - 1920px */
        @media (min-width: 1761px) and (max-width: 1920px) {
          .header { padding-inline: clamp(1rem, 17vw, 17%); }
        }
        
        /* 1601 - 1760px */
        @media (min-width: 1601px) and (max-width: 1760px) {
          .header { padding-inline: clamp(1rem, 15vw, 15%); }
        }
        
        /* 1521 - 1600px */
        @media (min-width: 1521px) and (max-width: 1600px) {
          .header { padding-inline: clamp(1rem, 13vw, 13%); }
        }
        
        /* 1441 - 1520px */
        @media (min-width: 1441px) and (max-width: 1520px) {
          .header { padding-inline: clamp(1rem, 11vw, 11%); }
        }
        
        /* 1367 - 1440px */
        @media (min-width: 1367px) and (max-width: 1440px) {
          .header { padding-inline: clamp(1rem, 9vw, 9%); }
        }
        
        /* 1321 - 1366px */
        @media (min-width: 1321px) and (max-width: 1366px) {
          .header { padding-inline: clamp(1rem, 7vw, 7%); }
        }
        
        /* 1281 - 1320px */
        @media (min-width: 1281px) and (max-width: 1320px) {
          .header { padding-inline: clamp(1rem, 5vw, 5%); }
        }

        @media (max-width:1280px) {
            .header {
                padding: 10px 5%;
            }
            .nav-links {
                position: fixed;
                top: 0;
                right: -100%;
                height: 100vh;
                width: 60%;
                background: #1a237e;
                flex-direction: column;
                padding: 80px 2rem;
                transition: 0.3s;
                z-index: 1000;
            }
        
            .hamburger {
                display: block;
            }
        
            .hamburger.active .bar:nth-child(1) {
                transform: rotate(-45deg) translate(-5px, 6px);
            }
        
            .hamburger.active .bar:nth-child(2) {
                opacity: 0;
            }
        
            .hamburger.active .bar:nth-child(3) {
                transform: rotate(45deg) translate(-5px, -6px);
            }
        
            .nav-links.active {
                right: 0;
                transform: translateX(0);
            }
        }

        .logo {
            width: 50px;
            height: 50px;
        }

        /* Main Content */
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 1rem;
            min-height: 807px;
        }

        .section {
            background: white;
            border-radius: 12px;
            padding: 1rem;
            margin: 1rem 0;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        }

        h1 {
            color: #fff;
            font-size: 2.2rem;
            margin-bottom: 1.5rem;
        }

        h2 {
            color: #283593;
            font-size: 1.8rem;
            margin: 1.2rem 0;
            border-bottom: 2px solid #ddd;
            padding-bottom: 0.5rem;
            text-align: center;
        }

        /* Download CTA */
        .download-cta {
            text-align: center;
            background: linear-gradient(135deg, #304ffe 0%, #1a237e 100%);
            color: white;
            padding: 2rem;
            border-radius: 12px;
        }

        .download-btn {
            background: #4caf50;
            color: white;
            padding: 1rem 2.5rem;
            font-size: 1.2rem;
            border: none;
            border-radius: 50px;
            cursor: pointer;
            margin: 1rem 0;
            transition: transform 0.3s;
        }

        .download-btn:hover {
            transform: translateY(-2px);
        }

        /* Features Grid */
        .features {
            display: grid;
            /*grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));*/
            gap: .5rem;
            margin-top: 1.5rem;
        }

        .feature-card {
            text-align: center;
            padding: 1.5rem;
            background: #f8f9fa;
            border-radius: 8px;
        }

        /* User Reviews */
        .review-card {
            background: #fff;
            padding: 0.5rem 1.5rem;
            margin: 0.5rem 0;
            border-left: 4px solid #304ffe;
        }

        .rating {
            color: #ffc107;
            font-size: 1.1rem;
            margin: 0.5rem 0;
        }

        /* Footer */
        .footer {
            background: #1a237e;
            color: white;
            padding: 2rem;
            text-align: center;
            /*margin-top: 2rem;*/
        }
        .footer a{color:#fff}
        .disclaimer {
            background: #ffebee;
            color: #b71c1c;
            padding: 1rem;
            margin: 1rem 0;
            border-radius: 8px;
        }

        /* Responsive */
        @media (max-width: 768px) {
            h1 {
                font-size: 1.8rem;
            }
            
            .download-btn {
                width: 100%;
            }
        }
        
        
        /* FAQ 样式 */
        .faq-list {
            margin-top: 1.5rem;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }
        
        .faq-item {
            border-bottom: 1px solid #eee;
            transition: background 0.3s;
        }
        
        .faq-item[open] {
            background: #f8f9fa;
        }
        
        .faq-question {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 1rem;
            font-weight: 600;
            cursor: pointer;
            list-style: none;
        }
        
        .faq-question::-webkit-details-marker {
            display: none;
        }
        
        .faq-question span {
            color: #1a237e;
        }
        
        .arrow {
            width: 24px;
            height: 24px;
            fill: #4caf50;
            transition: transform 0.3s;
        }
        
        details[open] .arrow {
            transform: rotate(180deg);
        }
        
        .faq-answer {
            padding: 0 1rem 1rem;
            color: #616161;
        }
        
        .faq-answer ol,
        .faq-answer ul {
            padding-left: 1.5rem;
            margin: 0.5rem 0;
        }
        
        @media (hover: hover) {
            .faq-item:hover:not([open]) {
                background: #f5f5f5;
            }
        }
        
        
        
        
        /* 添加至现有style区块 */
        .contact-info {
            background: rgba(255,255,255,0.1);
            padding: 2rem 1rem;
            border-radius: 8px;
            margin-bottom: 2rem;
        }
        
        .contact-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .contact-item {
            display: flex;
            gap: 1rem;
            align-items: flex-start;
        }
        
        .contact-icon {
            width: 40px;
            height: 40px;
            flex-shrink: 0;
            fill: #4CAF50;
        }
        
        .contact-title {
            color: #fff;
            font-size: 1.1rem;
            margin-bottom: 0.5rem;
        }
        
        .contact-detail {
            color: rgba(255,255,255,0.9);
            line-height: 1.6;
        }
        
        .contact-detail a {
            color: #4CAF50;
            text-decoration: none;
            transition: opacity 0.3s;
        }
        
        .contact-detail a:hover {
            opacity: 0.8;
            text-decoration: underline;
        }
        
        @media (max-width: 768px) {
            .contact-grid {
                grid-template-columns: 1fr;
            }
            
            .contact-item {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        /*APP list CSS*/
        .app-list {
                max-width: 1200px;
                margin: 2rem auto;
            }
            
            .app-item {
                display: flex;
                gap: 1rem;
                background: #fff;
                border-radius: 12px;
                padding: 1rem;
                margin-bottom: 1rem;
                box-shadow: 0 4px 6px rgba(0,0,0,0.1);
                transition: transform 0.3s;
            }
            
            .app-item:hover {
                transform: translateY(-3px);
            }
            
            .app-rank {
                width: 35px;
                height: 35px;
                background: #1a237e;
                color: white;
                border-radius: 8px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 1rem;
                font-weight: 700;
            }
            
            .app-main {
                flex: 1;
                min-width: 0;
            }
            
            .app-header {
                display: flex;
                align-items: center;
                gap: 1rem;
                margin-bottom: 1rem;
            }
            
            .app-logo {
                width: 80px;
                height: 80px;
                border-radius: 12px;
                object-fit: contain;
            }
            
            .app-title {
                color: #1a237e;
                font-size: 1.5rem;
                margin-bottom: 0.5rem;
            }
            
            .app-meta {
                display: flex;
                gap: 1rem;
                color: #616161;
            }
            
            .bonus {
                color: #f55100;
                font-weight: 500;
                font-size: 16px;
            }
            .downloads{color:#1a237e;font-size:16px}
            .app-details {
                display: flex;
                gap: 2rem;
                align-items: center;
            }
            
            .withdrawal {
                background: #f5f5f5;
                padding: 0.5rem 1rem;
                border-radius: 6px;
                display: flex;
                gap: 0.5rem;
            }
            
            .withdrawal .label {
                color: #757575;
                font-size: 16px;
            }
            
            .withdrawal .value {
                color: #0b9511;
                font-weight: 600;
                font-size: 16px;
            }
            
            .app-desc {
                color: #616161;
                margin: 0;
                font-size: 16px;
            }
            
            .app-actions {
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 1rem;
                min-width: 160px;
            }
            
            .download-btn {
                background: #0b9511;
                color: white;
                padding: 0.8rem 1.5rem;
                border-radius: 25px;
                text-decoration: none;
                text-align: center;
                transition: background 0.3s;
            }
            
            .download-btn:hover {
                background: #45a049;
            }
            
            .file-size {
                display: block;
                font-size: 0.8em;
                opacity: 0.9;
                margin-top: 0.3rem;
            }
            
            .rating {
                color: #ffc107;
                font-size: 0.95rem;
                text-align: right;
            }
            
            @media (max-width: 768px) {
                .app-item {
                    flex-direction: column;
                    gap: 1rem;
                    padding: 1rem;
                }
            
                .app-header {
                    flex-direction: column;
                    align-items: flex-start;
                    text-align: center;
                    display: block;
                }
            
                .app-details {
                    flex-direction: column;
                    align-items: flex-start;
                    gap: 1rem;
                    text-align: center;
                    display: block;
                }
            
                .app-actions {
                    width: 100%;
                    align-items: stretch;
                }
            
                .download-btn {
                    width: 100%;
                }
            
                .rating {
                    text-align: center;
                }
                .withdrawal{display:block}
            }
            
            @media (max-width: 480px) {
                .app-meta {
                    flex-direction: column;
                    gap: 0.5rem;
                }
            
                .app-desc {
                    font-size: 0.9rem;
                }
            }
            
            