:root{--primary:#0a2540;--primary-dark:#061a30;--primary-light:#1a3a5e;--accent:#ff8c00;--accent-hover:#f70;--secondary:#1e88e5;--text:#4a5568;--text-h:#0a2540;--text-light:#718096;--bg:#fff;--bg-alt:#f7fafc;--bg-dark:#0a2540;--border:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--radius:8px;--radius-lg:16px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--sans:"Inter", system-ui, sans-serif;--heading:"Poppins", system-ui, sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-h);margin:0 0 1rem;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin:0 0 1rem}a{color:var(--secondary);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.btn{font-family:var(--heading);border-radius:var(--radius);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{color:var(--primary);background:#fff;border:2px solid #fff}.btn-secondary:hover{color:#fff;background:0 0;transform:translateY(-2px)}.btn-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-outline:hover{color:var(--primary);background:#fff}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{color:#fff;background:#1ebe5a;transform:translateY(-2px)}section{padding:5rem 0}@media (width<=768px){section{padding:3rem 0}}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{margin-bottom:.75rem}.section-title p{color:var(--text-light);max-width:700px;margin:0 auto;font-size:1.1rem}.section-tag{color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:#ff8c001a;border-radius:999px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}main{flex:1}.navbar-top{background:var(--primary-dark);color:#fff;padding:.5rem 0;font-size:.85rem}.navbar-top .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.navbar-top a{color:#ffffffd9;align-items:center;gap:.4rem;margin-right:1.25rem;display:inline-flex}.navbar-top a:hover{color:var(--accent)}.navbar{box-shadow:var(--shadow-sm);z-index:100;transition:var(--transition);background:#fff;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.navbar-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.navbar-logo img{width:auto;height:56px}.navbar-logo .brand-text{flex-direction:column;line-height:1.1;display:flex}.navbar-logo .brand-name{font-family:var(--heading);color:var(--primary);font-size:1.05rem;font-weight:800}.navbar-logo .brand-tagline{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.navbar-menu{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navbar-menu a{color:var(--text-h);font-size:.95rem;font-weight:500;position:relative}.navbar-menu a:hover,.navbar-menu a.active{color:var(--accent)}.navbar-menu a.active:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.navbar-cta{gap:.75rem;display:flex}.menu-toggle{cursor:pointer;color:var(--primary);background:0 0;border:none;font-size:1.5rem;display:none}@media (width<=1024px){.navbar-menu{box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:1rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.navbar-menu.open{display:flex}.menu-toggle{display:block}.navbar-cta,.navbar-top{display:none}}.hero{color:#fff;background:linear-gradient(135deg,#0a2540eb,#061a30d9);align-items:center;min-height:90vh;padding:4rem 0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:.45;width:100%;height:100%}.hero-overlay{z-index:1;background:linear-gradient(135deg,#0a2540d9 0%,#0a2540b3 50%,#1e88e580 100%);position:absolute;inset:0}.hero .container{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.hero-content h1{color:#fff;letter-spacing:-.5px;margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.5rem)}.hero-content h1 .highlight{color:var(--accent)}.hero-content p{color:#ffffffe6;max-width:600px;margin-bottom:2rem;font-size:1.1rem}.hero-buttons{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.hero-tag{color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:#ff8c0033;border:1px solid #ff8c0066;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.hero-badges{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:1.5rem;padding-top:2rem;display:flex}.hero-badge{color:#ffffffd9;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hero-badge .check{color:var(--accent);font-weight:700}.hero-quote-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--text);background:#fff;padding:2rem}.hero-quote-card h3{color:var(--primary);margin-bottom:.5rem;font-size:1.4rem}.hero-quote-card .form-subtitle{color:var(--text-light);margin-bottom:1.5rem;font-size:.9rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-h);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--sans);transition:var(--transition);background:#fff;padding:.75rem 1rem;font-size:.95rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff8c0026}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hero-quote-card .btn{width:100%}@media (width<=1024px){.hero .container{grid-template-columns:1fr}.hero{min-height:auto;padding:3rem 0}}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services-grid{grid-template-columns:1fr}}.service-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;padding:2rem;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));transform-origin:0;width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-8px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:var(--radius);color:#fff;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.75rem;display:flex}.service-card h3{margin-bottom:.75rem;font-size:1.3rem}.service-card p{color:var(--text-light);margin-bottom:1.25rem;font-size:.95rem}.service-link{color:var(--accent);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.about-preview{background:var(--bg-alt)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=1024px){.about-grid{grid-template-columns:1fr;gap:2rem}}.about-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:480px}.about-image-badge{background:var(--accent);color:#fff;border-radius:var(--radius);font-family:var(--heading);padding:1.25rem 1.5rem;position:absolute;bottom:1.5rem;left:1.5rem}.about-image-badge .num{font-size:2rem;font-weight:800;display:block}.about-image-badge .lbl{opacity:.95;font-size:.85rem}.about-feature-list{margin:1.5rem 0;padding:0;list-style:none}.about-feature-list li{color:var(--text-h);margin-bottom:.75rem;padding-left:2rem;font-weight:500;position:relative}.about-feature-list li:before{content:"✓";background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.why-us{background:var(--bg-dark);color:#fff;position:relative;overflow:hidden}.why-us:before{content:"";opacity:.08;z-index:0;background-image:url(/assets/banner-end-to-end-BOPDa4d0.png);background-position:50%;background-size:cover;position:absolute;inset:0}.why-us .container{z-index:1;position:relative}.why-us h2{color:#fff}.why-us .section-title p{color:#fffc}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card .stat-num{font-family:var(--heading);color:var(--accent);margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1;display:block}.stat-card .stat-lbl{color:#ffffffd9;font-size:.95rem}.why-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (width<=1024px){.why-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.why-cards{grid-template-columns:1fr}}.why-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;padding:2rem}.why-card:hover{border-color:var(--accent);background:#ffffff14;transform:translateY(-4px)}.why-card .why-icon{background:var(--accent);border-radius:var(--radius);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.why-card h3{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.why-card p{color:#ffffffbf;margin:0;font-size:.95rem}.routes-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.routes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.routes-grid{grid-template-columns:1fr}}.route-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;padding:2rem;position:relative}.route-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.route-flag{margin-bottom:1rem;font-size:2rem}.route-card h3{color:var(--primary);margin-bottom:1rem;font-size:1.15rem}.route-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:1rem;padding:1rem 0;display:flex}.route-stat .lbl{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.route-stat .val{font-family:var(--heading);color:var(--primary);font-size:1.05rem;font-weight:700}.cta-banner{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;text-align:center;padding:4rem 0;position:relative;overflow:hidden}.cta-banner:before{content:"";opacity:.15;z-index:0;background-image:url(/assets/banner-trusted-partner-Dh5uKev4.png);background-position:50%;background-size:cover;position:absolute;inset:0}.cta-banner .container{z-index:1;position:relative}.cta-banner h2{color:#fff;margin-bottom:.75rem}.cta-banner p{color:#ffffffe6;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.china-section{background:var(--bg-alt)}.china-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=1024px){.china-grid{grid-template-columns:1fr}}.china-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.china-image img{object-fit:cover;width:100%;height:480px}.flag-pair{gap:.75rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.china-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0 2rem;display:grid}.china-feature{color:var(--text-h);align-items:flex-start;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.china-feature-icon{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.process-timeline{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid;position:relative}@media (width<=1024px){.process-timeline{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process-timeline{grid-template-columns:1fr}}.process-step{text-align:center;position:relative}.process-num{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:64px;height:64px;font-family:var(--heading);z-index:2;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex;position:relative}.process-step h4{color:var(--primary);margin-bottom:.5rem}.process-step p{color:var(--text-light);margin:0;font-size:.9rem}.footer{background:var(--primary-dark);color:#ffffffd9;padding:4rem 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem;display:grid}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}}.footer-brand img{border-radius:var(--radius);background:#fff;height:70px;margin-bottom:1rem;padding:.5rem}.footer-brand p{color:#ffffffbf;margin-bottom:1.5rem;font-size:.95rem}.footer h4{color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.1rem;position:relative}.footer h4:after{content:"";background:var(--accent);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:0}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{margin-bottom:.6rem}.footer ul a{color:#ffffffbf;font-size:.95rem}.footer ul a:hover{color:var(--accent);padding-left:.4rem}.footer-contact-item{align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.footer-contact-item .icon{color:var(--accent);flex-shrink:0;font-size:1.1rem}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding:1.5rem 0;font-size:.85rem}.floating-actions{z-index:90;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.floating-btn{color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);transition:var(--transition);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;text-decoration:none;display:flex}.floating-btn.whatsapp{background:#25d366}.floating-btn.phone{background:var(--accent)}.floating-btn:hover{color:#fff;transform:scale(1.1)}.page-header{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;padding:5rem 0 4rem;position:relative;overflow:hidden}.page-header:before{content:"";opacity:.2;z-index:0;background-image:url(/assets/hero-port-sunset-B9BigAjF.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.page-header .container{z-index:1;text-align:center;position:relative}.page-header h1{color:#fff;margin-bottom:.5rem}.page-header p{color:#ffffffe6;max-width:700px;margin:0 auto;font-size:1.15rem}.breadcrumb{color:#ffffffb3;margin-top:1rem;font-size:.9rem}.breadcrumb a{color:var(--accent)}.contact-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;display:grid}@media (width<=768px){.contact-grid{grid-template-columns:1fr}}.contact-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);background:#fff;padding:2.5rem}.contact-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.contact-card .office-flag{margin-bottom:1rem;font-size:3rem}.contact-card h3{color:var(--primary);margin-bottom:.5rem}.contact-card .office-tag{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:.8rem;font-weight:600}.contact-card .info-row{text-align:left;border-radius:var(--radius);background:var(--bg-alt);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.contact-card .info-icon{color:var(--accent);flex-shrink:0;font-size:1.2rem}.contact-card .info-content{font-size:.9rem}.contact-card .info-content strong{color:var(--primary);margin-bottom:.25rem;display:block}.compliance-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (width<=1024px){.compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.compliance-grid{grid-template-columns:1fr}}.compliance-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);background:#fff;padding:2rem}.compliance-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-4px)}.compliance-card .badge-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.75rem;display:flex}.compliance-card h4{color:var(--primary);margin-bottom:.5rem}.compliance-card p{color:var(--text-light);margin:0;font-size:.85rem}.memberships{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.membership-item{border-radius:var(--radius);box-shadow:var(--shadow-sm);font-family:var(--heading);color:var(--primary);border:1px solid var(--border);background:#fff;padding:1.25rem 2rem;font-weight:700}.form-card{border-radius:var(--radius-lg);max-width:800px;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#fff;margin:0 auto;padding:3rem}@media (width<=768px){.form-card{padding:2rem 1.5rem}}.form-card h3{color:var(--primary);margin-bottom:.5rem}.form-card .subtitle{color:var(--text-light);margin-bottom:2rem}.china-hero{background:linear-gradient(135deg, #c41e3a 0%, var(--primary) 100%);color:#fff;text-align:center;padding:6rem 0;position:relative;overflow:hidden}.china-hero:before{content:"";opacity:.2;background-image:url(/assets/hero-port-sunset-B9BigAjF.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.china-hero .container{z-index:1;position:relative}.china-hero h1{color:#fff;margin-bottom:1rem}.industries-strip{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:2rem;display:grid}@media (width<=1024px){.industries-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.industries-strip{grid-template-columns:repeat(2,1fr)}}.industry-pill{border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);color:var(--text-h);background:#fff;padding:1.25rem 1rem;font-size:.9rem;font-weight:500}.industry-pill:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.industry-pill .ind-icon{margin-bottom:.5rem;font-size:2rem;display:block}.faq-list{max-width:850px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);background:#fff;margin-bottom:.75rem;overflow:hidden}.faq-item.open{border-color:var(--accent);box-shadow:var(--shadow)}.faq-question{cursor:pointer;font-family:var(--heading);color:var(--primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{color:var(--accent)}.faq-toggle{background:var(--bg-alt);width:28px;height:28px;color:var(--accent);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;font-size:1.2rem;display:flex}.faq-item.open .faq-toggle{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .4s;overflow:hidden}.faq-item.open .faq-answer{max-height:500px;padding:0 1.5rem 1.25rem}.faq-answer p{color:var(--text);margin:0;font-size:.95rem}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;padding:2rem;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-4px)}.testimonial-quote{color:var(--accent);font-size:3rem;line-height:1;font-family:var(--heading);margin-bottom:.5rem}.testimonial-text{color:var(--text);margin-bottom:1.5rem;font-style:italic;line-height:1.7}.testimonial-author{border-top:1px solid var(--border);align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:48px;height:48px;font-family:var(--heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.testimonial-author-info strong{color:var(--primary);font-family:var(--heading);font-size:.95rem;display:block}.testimonial-author-info span{color:var(--text-light);font-size:.85rem}.testimonial-rating{color:#fbbf24;letter-spacing:2px;margin-bottom:.75rem;font-size:1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-xl);border-color:var(--accent);transform:translateY(-6px)}.blog-image{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#ffffff4d;justify-content:center;align-items:center;height:200px;font-size:4rem;display:flex;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-card:hover .blog-image img{transform:scale(1.08)}.blog-category{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.blog-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-meta{color:var(--text-light);gap:1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.blog-content h3{margin-bottom:.75rem;font-size:1.15rem;line-height:1.4}.blog-content p{color:var(--text-light);flex:1;margin-bottom:1rem;font-size:.9rem}.counter-section{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;padding:4rem 0;position:relative;overflow:hidden}.counter-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=768px){.counter-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.counter-item .counter-num{font-family:var(--heading);color:var(--accent);margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1;display:block}.counter-item .counter-lbl{color:#ffffffd9;font-size:1rem;font-weight:500}.counter-divider{background:var(--accent);border-radius:2px;width:50px;height:3px;margin:.75rem auto}.partners-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:3rem 0}.partners-strip{grid-template-columns:repeat(4,1fr);align-items:center;gap:1.5rem;display:grid}@media (width<=768px){.partners-strip{grid-template-columns:repeat(2,1fr)}}.partner-item{text-align:center;background:var(--bg-alt);border-radius:var(--radius);transition:var(--transition);border:1px solid #0000;padding:1.5rem 1rem}.partner-item:hover{border-color:var(--accent);transform:translateY(-3px)}.partner-name{font-family:var(--heading);color:var(--primary);letter-spacing:.5px;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.partner-desc{color:var(--text-light);font-size:.75rem;line-height:1.4}.partners-title{text-align:center;margin-bottom:2rem}.partners-title span{color:var(--text-light);text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:.8s backwards fadeInUp}.hero-content>:first-child{animation-delay:.1s}.hero-content>:nth-child(2){animation-delay:.2s}.hero-content>:nth-child(3){animation-delay:.3s}.hero-content>:nth-child(4){animation-delay:.4s}.hero-content>:nth-child(5){animation-delay:.5s}.hero-quote-card{animation:1s .4s backwards fadeInUp}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-alt)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.china-hero p{color:#ffffffe6;max-width:700px;margin:0 auto 2rem;font-size:1.2rem}
