:root{--primary-color:#0a2463;--secondary-color:#4c7ad0;--accent-color:#34a853;--light-bg:#f5f7fa;--blue-bg:#ebf1ff;--deep-blue-bg:#e0eaff;--text-dark:#333;--text-medium:#666;--text-light:#999;--shadow:0 4px 12px rgba(0,0,0,0.08);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}body{color:var(--text-dark);line-height:1.6;overflow-x:hidden;background-color:var(--blue-bg);padding-bottom:0}a{text-decoration:none;color:inherit}ul{list-style:none}.content-mobile{min-height:calc(100vh - 65px);padding:15px}.content-mobile .page-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:25px 15px;text-align:center;margin:-20px -15px 20px}.content-mobile .page-header .header-title{font-size:1.6rem;margin-bottom:10px;font-weight:600}.content-mobile .page-header .header-subtitle{font-size:.9rem;margin-bottom:15px;opacity:.9}.content-mobile .page-header .tag{display:inline-block;padding:6px 12px;background-color:hsla(0,0%,100%,.2);color:#fff;border-radius:20px;font-size:.8rem;font-weight:500;margin-right:8px;margin-bottom:8px}.home-mobile-container .header{padding:20px 15px 15px;position:sticky;top:0;z-index:100;background:rgba(224,234,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px rgba(0,0,0,.05);-ms-flex-pack:justify;justify-content:space-between}.home-mobile-container .header,.home-mobile-container .header .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.home-mobile-container .header .logo{font-size:1.2rem;font-weight:700;color:var(--primary-color)}.home-mobile-container .header .logo .logo-img{height:26px;margin-right:8px}.home-mobile-container .main-content{padding:0 15px 20px}.home-mobile-container .main-content .section-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:15px}.home-mobile-container .main-content .section-header h2{font-size:1.3rem;font-weight:600;color:var(--primary-color)}.home-mobile-container .main-content .view-all{font-size:.9rem;color:var(--secondary-color);font-weight:500}.home-mobile-container .main-content .welcome-section{position:relative;background:linear-gradient(135deg,#0a2463,#4c7ad0);margin:0 -15px 20px;padding:35px 20px 45px;border-radius:0 0 30px 30px;overflow:hidden;box-shadow:0 5px 15px rgba(10,36,99,.1);z-index:1}.home-mobile-container .main-content .welcome-section:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 100-14 7 7 0 000 14zm48 25a7 7 0 100-14 7 7 0 000 14zm-43-7a3 3 0 100-6 3 3 0 000 6zm63 31a3 3 0 100-6 3 3 0 000 6zM34 90a3 3 0 100-6 3 3 0 000 6zm56-76a3 3 0 100-6 3 3 0 000 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 10.001-3.999A2 2 0 0080 29zM60 91a2 2 0 10.001-3.999A2 2 0 0060 91zM35 41a2 2 0 10.001-3.999A2 2 0 0035 41zM12 60a2 2 0 10.001-3.999A2 2 0 0012 60z' fill='rgba(255,255,255,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:-1}.home-mobile-container .main-content .welcome-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1200 120' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0z' fill='%23EBF1FF' opacity='.25'/%3E%3Cpath d='M0 0v15.81c13 21.11 27.64 41.05 47.69 56.24C99.41 111.27 165 111 224.58 91.58c31.15-10.15 60.09-26.07 89.67-39.8 40.92-19 84.73-46 130.83-49.67 36.26-2.85 70.9 9.42 98.6 31.56 31.77 25.39 62.32 62 103.63 73 40.44 10.79 81.35-6.69 119.13-24.28s75.16-39 116.92-43.05c59.73-5.85 113.28 22.88 168.9 38.84 30.2 8.66 59 6.17 87.09-7.5 22.43-10.89 48-26.93 60.65-49.24V0z' fill='%23EBF1FF' opacity='.5'/%3E%3Cpath d='M0 0v5.63C149.93 59 314.09 71.32 475.83 42.57c43-7.64 84.23-20.12 127.61-26.46 59-8.63 112.48 12.24 165.56 35.4C827.93 77.22 886 95.24 951.2 90c86.53-7 172.46-45.71 248.8-84.81V0z' fill='%23EBF1FF'/%3E%3C/svg%3E");background-size:cover;background-position:bottom;background-repeat:no-repeat;z-index:1}.home-mobile-container .main-content .welcome-section .welcome-text{position:relative;z-index:2;padding:8px 0}.home-mobile-container .main-content .welcome-section .welcome-text h1{font-size:1.8rem;font-weight:700;margin-bottom:5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.home-mobile-container .main-content .welcome-section .welcome-text p{color:hsla(0,0%,100%,.9);font-size:1.1rem;font-weight:500}.home-mobile-container .main-content .welcome-section .welcome-icon{position:absolute;right:25px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px;background:hsla(0,0%,100%,.15);border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.home-mobile-container .main-content .welcome-section .welcome-icon svg{width:32px;height:32px;fill:#fff}.home-mobile-container .main-content .data-services-section{margin-bottom:25px;background-color:#f0f5ff;margin:0 -15px;padding:20px 15px;position:relative;z-index:1}.home-mobile-container .main-content .data-services-section:before{content:"";position:absolute;top:-15px;left:0;right:0;height:20px;background-color:#f0f5ff;border-radius:20px 20px 0 0;z-index:-1}.home-mobile-container .main-content .data-services-section .feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px;padding:0 10px}.home-mobile-container .main-content .data-services-section .feature-grid.large{margin-bottom:25px}.home-mobile-container .main-content .data-services-section .feature-grid.large .feature-item{padding:20px 15px;background:linear-gradient(135deg,#fff,#f8faff);border-radius:16px;box-shadow:0 8px 20px rgba(10,36,99,.08);transition:transform .3s ease,box-shadow .3s ease;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.home-mobile-container .main-content .data-services-section .feature-grid.large .feature-item:hover{-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 12px 25px rgba(10,36,99,.12)}.home-mobile-container .main-content .data-services-section .feature-grid.large .feature-item h3{font-size:1.1rem;margin-bottom:8px;color:var(--primary-color);font-weight:600}.home-mobile-container .main-content .data-services-section .feature-grid.large .feature-item p{font-size:.9rem;color:var(--text-medium);line-height:1.4}.home-mobile-container .main-content .data-services-section .feature-grid.large .feature-icon{width:50px;height:50px;margin-bottom:15px;background:rgba(10,36,99,.05);border-radius:12px;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--primary-color)}.home-mobile-container .main-content .data-services-section .feature-grid.large .feature-icon svg{width:100%;height:100%;stroke:currentColor}.home-mobile-container .main-content .data-services-section .feature-grid .feature-item{background-color:#fff;padding:15px 10px;border-radius:12px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.home-mobile-container .main-content .data-services-section .feature-grid .feature-item:active{-ms-transform:scale(.97);transform:scale(.97)}.home-mobile-container .main-content .data-services-section .feature-grid .feature-item .feature-icon{width:50px;height:50px;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.home-mobile-container .main-content .data-services-section .feature-grid .feature-item .feature-icon img{width:100%;height:auto}.home-mobile-container .main-content .data-services-section .feature-grid .feature-item h3{font-size:.9rem;margin-bottom:5px;color:var(--text-dark);font-weight:600}.home-mobile-container .main-content .data-services-section .feature-grid .feature-item p{font-size:.75rem;color:var(--text-light)}.home-mobile-container .main-content .carbon-price-section{margin-top:25px}.home-mobile-container .main-content .carbon-price-section .sub-title{font-size:.9rem;color:#999;margin-bottom:1rem;margin-top:-.8rem}.home-mobile-container .main-content .carbon-price-section .carbon-price-container{padding:0 5px}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;transition:var(--transition)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card:hover{-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-flag{width:100%;margin-bottom:.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-flag .flag-icon{width:50px;height:50px}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-flag .carbon-price-country{font-size:1.2rem;font-weight:600;color:var(--primary-color)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-flag .usd-value{font-size:.8rem;color:#999;display:block;margin-top:4px}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value{color:var(--primary-color);text-align:center;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price{font-size:1.5rem;font-weight:700;display:block}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;margin-left:.2rem}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change.positive{background-color:rgba(234,67,53,.1)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change.positive .change-arrow,.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change.positive .change-value{color:#ea4335}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change.negative{background-color:rgba(52,168,83,.1)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change.negative .change-arrow,.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change.negative .change-value{color:var(--accent-color)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-value .price-change .change-arrow{font-weight:700}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .update-time{font-size:.8rem;color:var(--text-light)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-trend{width:100%;height:10px;background-color:var(--light-bg);border-radius:5px;margin-top:.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem;gap:3px}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-trend .trend-bar{-ms-flex:1;flex:1;height:calc(var(--percent)*0.25);min-height:3px;background-color:var(--primary-color);border-radius:3px 3px 0 0;transition:height .5s ease-in-out}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-trend .trend-bar:nth-child(odd){background-color:var(--secondary-color)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-grid .carbon-price-card .carbon-price-trend .trend-bar:nth-child(3n){background-color:var(--accent-color)}.home-mobile-container .main-content .carbon-price-section .carbon-price-container .carbon-price-info{margin-bottom:2rem;text-align:center;color:var(--text-medium);font-size:.9rem}.home-mobile-container .main-content .card-carousel-section{margin-bottom:25px;background-color:#fff;margin:0 -15px;padding:20px 15px;position:relative}.home-mobile-container .main-content .card-carousel-section:before{content:"";position:absolute;top:-15px;left:0;right:0;height:20px;background-color:#fff;border-radius:20px 20px 0 0}.home-mobile-container .main-content .card-carousel-section .card-carousel{position:relative;padding-bottom:25px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container{overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:-ms-flexbox;display:flex}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container::-webkit-scrollbar{display:none}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide{scroll-snap-align:start;-ms-flex:0 0 85%;flex:0 0 85%;margin-right:15px;padding:5px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card{background:linear-gradient(135deg,#fff,#f0f5ff);border-radius:16px;overflow:hidden;box-shadow:0 8px 20px rgba(10,36,99,.1);padding:20px;position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(76,122,208,.15);transition:transform .3s ease,box-shadow .3s ease}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:.8}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card:hover{-ms-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 12px 25px rgba(10,36,99,.15)}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card h3{font-size:1.1rem;color:var(--primary-color);margin-bottom:12px;font-weight:600;padding-right:60px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card p{font-size:.9rem;color:var(--text-medium);line-height:1.6;margin-bottom:15px;-ms-flex:1;flex:1}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));padding:4px 12px;border-radius:20px;font-size:.75rem;color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px rgba(10,36,99,.1);z-index:1;border:1px solid rgba(76,122,208,.1)}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:auto;border-top:1px solid rgba(76,122,208,.1);padding-top:15px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-footer .date{color:var(--text-light);font-size:.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-footer .date:before{content:"";display:inline-block;width:4px;height:4px;background-color:var(--text-light);border-radius:50%}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-footer .read-more{color:var(--secondary-color);font-size:.85rem;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-footer .read-more:after{content:"→";font-size:1rem;transition:transform .3s ease}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-container .carousel-slide .regulation-card .card-footer .read-more:hover:after{-ms-transform:translateX(3px);transform:translateX(3px)}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-indicators{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:15px}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-indicators .indicator{width:8px;height:8px;border-radius:4px;background-color:rgba(76,122,208,.2);transition:all .3s ease}.home-mobile-container .main-content .card-carousel-section .card-carousel .carousel-indicators .indicator.active{background-color:var(--primary-color);width:24px}.home-mobile-container .main-content .news-section{margin-bottom:30px;background-color:#f5f9ff;margin:0 -15px;padding:20px 15px;position:relative}.home-mobile-container .main-content .news-section:before{content:"";position:absolute;top:-15px;left:0;right:0;height:20px;background-color:#f5f9ff;border-radius:20px 20px 0 0}.home-mobile-container .main-content .news-section .news-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px}.home-mobile-container .main-content .news-section .news-list .news-item{background:linear-gradient(to bottom right,#fff,#f5f9ff);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);display:-ms-flexbox;display:flex;transition:var(--transition);border:1px solid rgba(76,122,208,.1)}.home-mobile-container .main-content .news-section .news-list .news-item:active{-ms-transform:translateY(-3px);transform:translateY(-3px)}.home-mobile-container .main-content .news-section .news-list .news-item .news-image{width:120px;height:120px;margin-right:4px;-ms-flex-negative:0;flex-shrink:0;background-size:cover;background-position:50%}.home-mobile-container .main-content .news-section .news-list .news-item .news-content{padding:12px;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home-mobile-container .main-content .news-section .news-list .news-item .news-content h3{font-size:.95rem;margin-bottom:5px;color:var(--primary-color);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-mobile-container .main-content .news-section .news-list .news-item .news-content p{font-size:.8rem;color:var(--text-medium);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-ms-flex:1;flex:1}.home-mobile-container .main-content .news-section .news-list .news-item .news-content .news-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.home-mobile-container .main-content .news-section .news-list .news-item .news-content .news-meta .news-date{font-size:.7rem;color:var(--text-light)}.home-mobile-container .main-content .contact-section{margin-bottom:40px;background:linear-gradient(180deg,#d6e4ff,#ebf1ff);margin:0 -15px;padding:20px 15px 30px;position:relative;border-radius:20px 20px 0 0}.home-mobile-container .main-content .contact-section:before{content:"";position:absolute;top:-15px;left:0;right:0;height:20px;background:linear-gradient(180deg,#f5f9ff,#d6e4ff);border-radius:20px 20px 0 0}.home-mobile-container .main-content .contact-section .contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.home-mobile-container .main-content .contact-section .contact-cards .contact-card{background:linear-gradient(to bottom right,#fff,#f5f9ff);border-radius:12px;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;box-shadow:var(--shadow);border:1px solid rgba(76,122,208,.1)}.home-mobile-container .main-content .contact-section .contact-cards .contact-card .contact-icon{width:50px;height:50px;margin-bottom:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(10,36,99,.05);border-radius:50%;padding:10px}.home-mobile-container .main-content .contact-section .contact-cards .contact-card h3{font-size:1rem;color:var(--primary-color);margin-bottom:10px}.home-mobile-container .main-content .contact-section .contact-cards .contact-card p{font-size:.8rem;color:var(--text-medium);margin-bottom:5px}.home-mobile-container .main-content .contact-section .consultation-card{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;padding:20px;color:#fff;text-align:center;box-shadow:var(--shadow)}.home-mobile-container .main-content .contact-section .consultation-card h3{font-size:1.2rem;margin-bottom:10px}.home-mobile-container .main-content .contact-section .consultation-card p{font-size:.9rem;opacity:.9;margin-bottom:15px}.home-mobile-container .main-content .contact-section .consultation-card .consult-btn{display:inline-block;background-color:#fff;color:var(--primary-color);padding:10px 20px;border-radius:20px;font-size:.9rem;font-weight:600}@media screen and (max-width:375px){.home-mobile-container .feature-grid{gap:12px;padding:0 5px}.home-mobile-container .feature-grid.large .feature-item{padding:15px 12px}.home-mobile-container .feature-grid.large .feature-icon{width:45px;height:45px;margin-bottom:12px}.home-mobile-container .feature-grid.large .feature-item h3{font-size:1rem}.home-mobile-container .feature-grid.large .feature-item p{font-size:.85rem}.home-mobile-container .welcome-section{padding:30px 15px 40px}.home-mobile-container .welcome-text h1{font-size:1.6rem}.home-mobile-container .welcome-text p{font-size:.95rem}.home-mobile-container .welcome-icon{width:50px;height:50px;right:15px}.home-mobile-container .welcome-icon svg{width:28px;height:28px}.home-mobile-container .card-carousel-section:before,.home-mobile-container .contact-section:before,.home-mobile-container .data-services-section:before,.home-mobile-container .news-section:before{top:-10px;height:15px}}