.ca-hero-section{padding:80px 24px 100px;background:linear-gradient(180deg,#1a2039,#0f1525);position:relative}.ca-hero-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.ca-hero-section .hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}@media(max-width:968px){.ca-hero-section .hero-content{grid-template-columns:1fr;gap:48px}}.ca-hero-section .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#dc262633;color:#ef4444;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px}.ca-hero-section h1.ant-typography{font-size:48px;font-weight:700;color:#f1f5f9;line-height:1.2;margin-bottom:24px}.ca-hero-section h1.ant-typography .highlight{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.ca-hero-section h1.ant-typography{font-size:36px}}.ca-hero-section .hero-description{font-size:18px;color:#e2e8f0;line-height:1.7;margin-bottom:32px}.ca-hero-section .hero-cta{display:flex;gap:16px}@media(max-width:480px){.ca-hero-section .hero-cta{flex-direction:column}}.ca-hero-section .hero-cta .ant-btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;height:48px;padding:0 32px;font-weight:600}.ca-hero-section .hero-cta .ant-btn-primary a{color:#fff}.ca-hero-section .hero-cta .ant-btn-default{height:48px;padding:0 32px;background:transparent!important;border:1.5px solid rgba(255,255,255,.4)!important;color:#f1f5f9!important}.ca-hero-section .hero-cta .ant-btn-default a,.ca-hero-section .hero-cta .ant-btn-default.ant-btn-color-default,.ca-hero-section .hero-cta .ant-btn-default.ant-btn,.ca-hero-section .hero-cta .ant-btn-default span{color:#f1f5f9!important}.ca-hero-section .hero-cta .ant-btn-default:hover{background:#ffffff1a!important;border-color:#fff9!important;color:#fff!important}.ca-hero-section .hero-stats .stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center}.ca-hero-section .hero-stats .stat-card .stat-value{font-size:32px;font-weight:700;color:#ef4444;margin-bottom:8px}.ca-hero-section .hero-stats .stat-card .stat-label{font-size:14px;color:#e2e8f0}.ca-features-section{padding:80px 24px;background:#0f1525}.ca-features-section .section-container{max-width:1200px;margin:0 auto}.ca-features-section .section-header{text-align:center;margin-bottom:48px}.ca-features-section .section-header h2.ant-typography{font-size:36px;color:#f1f5f9;margin-bottom:16px}.ca-features-section .section-header .ant-typography{color:#e2e8f0;font-size:18px}.ca-features-section .feature-card{background:#1a2039;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;height:100%;transition:all .2s ease}.ca-features-section .feature-card:hover{border-color:#dc26264d;transform:translateY(-4px)}.ca-features-section .feature-card.featured{background:linear-gradient(135deg,#dc26261a,#1a2039);border-color:#dc26264d}.ca-features-section .feature-card a{color:inherit;text-decoration:none}.ca-features-section .feature-card .feature-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.ca-features-section .feature-card h4.ant-typography{color:#f1f5f9;font-size:20px;margin-bottom:12px}.ca-features-section .feature-card .ant-typography{color:#e2e8f0;font-size:15px;line-height:1.6}.ca-features-section .feature-card .feature-link{color:#ef4444;font-weight:500;margin-top:16px;display:flex;align-items:center;gap:8px;font-size:14px}.ca-provinces-section{padding:80px 24px;background:#1a2039}.ca-provinces-section .section-container{max-width:1200px;margin:0 auto}.ca-provinces-section .section-header{text-align:center;margin-bottom:48px}.ca-provinces-section .section-header h2.ant-typography{font-size:36px;color:#f1f5f9;margin-bottom:16px}.ca-provinces-section .section-header .ant-typography{color:#e2e8f0;font-size:18px}.ca-provinces-section .province-card{background:#0f1525;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;height:100%;text-align:center;transition:all .2s ease}.ca-provinces-section .province-card:hover{border-color:#dc26264d}.ca-provinces-section .province-card a{color:inherit;text-decoration:none}.ca-provinces-section .province-card .province-icon{font-size:32px;color:#ef4444;margin-bottom:16px}.ca-provinces-section .province-card h4.ant-typography{color:#f1f5f9;font-size:20px;margin-bottom:12px}.ca-provinces-section .province-card .ant-typography{color:#e2e8f0;font-size:14px}.ca-provinces-section .province-card .card-link{color:#ef4444;font-weight:500;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.ca-provinces-section .all-provinces-link{text-align:center;margin-top:32px}.ca-provinces-section .all-provinces-link a{color:#ef4444;font-weight:500;font-size:16px;display:inline-flex;align-items:center;gap:8px}.ca-provinces-section .all-provinces-link a:hover{color:#f37373}.ca-cta-section{padding:80px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);text-align:center}.ca-cta-section .cta-content{max-width:800px;margin:0 auto}.ca-cta-section .cta-content h2.ant-typography{font-size:36px;color:#fff;margin-bottom:16px}.ca-cta-section .cta-content .ant-typography{color:#ffffffe6;font-size:18px;margin-bottom:32px}.ca-cta-section .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center}@media(max-width:480px){.ca-cta-section .cta-content .cta-buttons{flex-direction:column}}.ca-cta-section .cta-content .cta-buttons .ant-btn-primary{background:#fff;border:none;color:#dc2626;height:48px;padding:0 32px;font-weight:600}.ca-cta-section .cta-content .cta-buttons .ant-btn-primary a{color:#dc2626}.ca-cta-section .cta-content .cta-buttons .ant-btn-background-ghost{height:48px;padding:0 32px;color:#fff;border-color:#fff}.ca-cta-section .cta-content .cta-buttons .ant-btn-background-ghost a{color:#fff}.ca-cta-section .cta-content .cta-buttons .ant-btn-background-ghost:hover{background:#ffffff1a}
