body.home .hero--static{background:#0b1120;min-height:clamp(660px,82vh,860px);padding-bottom:0;position:relative;overflow:hidden}body.home .hero--static:before{display:none}body.home .hero--static .hero-carousel--static{height:100%;min-height:100%;position:absolute;inset:0}body.home .hero--static .hero-overlay{background:radial-gradient(circle at 82% 20%,#60a5fa47,#0000 26rem),linear-gradient(105deg,#080e1ce6 0%,#0b1120ad 48%,#2563eb3d 100%)}body.home .hero-news-shell{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:clamp(2rem,5vh,4rem) 0}body.home .hero-news-shell .news-section{width:min(90%, var(--container));pointer-events:auto;background:0 0;height:100%;margin-inline:auto;padding:0}body.home .hero-news-shell .news-section>.container{-webkit-backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(#fffffff5,#f8fbffe8),radial-gradient(circle at 10% 10%,#60a5fa29,#0000 24rem);border:1px solid #ffffffa3;border-radius:clamp(24px,3vw,36px);flex-direction:column;max-width:none;height:100%;min-height:clamp(500px,70vh,720px);padding:clamp(1.25rem,2.4vw,2.25rem);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 28px 80px #0f172a4d,0 48px 130px #2563eb29}body.home .hero-news-shell .section-header{flex:none;margin-bottom:clamp(.6rem,1.1vw,1rem)}body.home .hero-news-shell .section-title{color:var(--clr-text);margin-bottom:.35rem;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.15}body.home .hero-news-shell .section-title:after{margin-block:.35rem 0}body.home .hero-news-shell .section-subtitle{margin-bottom:0;font-size:clamp(.85rem,1.1vw,.98rem)}body.home .hero-news-shell .news-slider-outer{flex-direction:column;flex:auto;min-height:0;display:flex}body.home .hero-news-shell .news-slider-viewport,body.home .hero-news-shell .news-track,body.home .hero-news-shell .news-card{height:100%}body.home .hero-news-shell .news-card{box-shadow:inset 0 1px #ffffffeb,0 12px 30px #0f172a1a}body.home .hero-news-shell .news-img-link,body.home .hero-news-shell .news-img-placeholder{aspect-ratio:auto;flex:auto;min-height:0}body.home .hero-news-shell .news-body{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2vw,2rem);min-height:0;padding:clamp(.85rem,1.5vw,1.25rem) clamp(1rem,2vw,1.5rem);display:grid}body.home .hero-news-shell .news-date{grid-column:1;margin-bottom:.2rem}body.home .hero-news-shell .news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin-bottom:0;font-size:clamp(1.05rem,1.7vw,1.45rem);display:-webkit-box;overflow:hidden}body.home .hero-news-shell .news-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;grid-column:1;margin:.35rem 0 0;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.5;display:-webkit-box;overflow:hidden}body.home .hero-news-shell .news-cta{white-space:nowrap;grid-area:1/2/span 3;margin:0}body.home .hero-news-shell .news-slider-footer{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.75rem,1.4vw,1.15rem);display:grid}body.home .hero-news-shell .news-slider-controls{grid-column:2;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:0}body.home .hero-news-shell .section-cta{grid-column:3;justify-self:end;margin-top:0}[data-theme=dark] body.home .hero-news-shell .news-section>.container{background:linear-gradient(#131e38f0,#101c35e6),radial-gradient(circle at 12% 8%,#60a5fa2e,#0000 22rem);border-color:#60a5fa3d;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000080}@media (width<=1024px){body.home .hero--static{min-height:clamp(620px,82vh,780px)}body.home .hero-news-shell .news-section{width:min(94%, var(--container))}body.home .hero-news-shell .news-section>.container{min-height:clamp(500px,68vh,660px)}}@media (width<=700px){body.home .hero--static{min-height:auto;padding:clamp(1rem,4vw,1.5rem) 0 clamp(2rem,7vw,3rem)}body.home .hero--static .hero-carousel--static{position:absolute;inset:0}body.home .hero-news-shell{padding-inline:var(--space-4);position:relative;inset:auto}body.home .hero-news-shell .news-section{width:100%}body.home .hero-news-shell .news-section>.container{border-radius:22px;min-height:auto;padding:1rem}body.home .hero-news-shell .news-slider-viewport,body.home .hero-news-shell .news-track,body.home .hero-news-shell .news-card{height:auto}body.home .hero-news-shell .news-img-link,body.home .hero-news-shell .news-img-placeholder{aspect-ratio:3/2;flex:none}body.home .hero-news-shell .news-body{grid-template-columns:minmax(0,1fr);row-gap:.75rem}body.home .hero-news-shell .news-cta{grid-area:auto/1;justify-self:start}body.home .hero-news-shell .news-slider-footer{grid-template-columns:1fr;justify-items:center;row-gap:.85rem}body.home .hero-news-shell .news-slider-controls,body.home .hero-news-shell .section-cta{grid-column:1;justify-self:center}body.home .hero-news-shell .news-slider-controls{gap:.6rem}body.home .hero-news-shell .news-dots{gap:6px}body.home .hero-news-shell .news-dot{width:8px}body.home .hero-news-shell .news-dot.active{width:20px}body.home .hero-news-shell .news-arrow{width:40px;height:40px}}[data-theme=dark] body.home{background:radial-gradient(circle at 8% 18%,#60a5fa29,#0000 30rem),radial-gradient(circle at 92% 42%,#8ad3211a,#0000 26rem),#0b1120}[data-theme=dark] body.home .features-section,[data-theme=dark] body.home .news-section{background:radial-gradient(circle at 12% 10%,#60a5fa29,#0000 24rem),linear-gradient(#0b1120 0%,#0f1e3a 100%)}[data-theme=dark] body.home .feature-card,[data-theme=dark] body.home .news-card,[data-theme=dark] body.home .stat-item{background:linear-gradient(#152340fa,#0e1930f5);border-color:#7da0d252;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000061,0 26px 80px #2563eb14}[data-theme=dark] body.home .feature-title,[data-theme=dark] body.home .news-title,[data-theme=dark] body.home .news-title a,[data-theme=dark] body.home .stat-number,[data-theme=dark] body.home .section-title,[data-theme=dark] body.home .about-content h2{color:#f8fafc}[data-theme=dark] body.home .feature-desc,[data-theme=dark] body.home .section-subtitle,[data-theme=dark] body.home .about-content p,[data-theme=dark] body.home .about-list li,[data-theme=dark] body.home .stat-label,[data-theme=dark] body.home .news-excerpt{color:#d7e2f1}[data-theme=dark] body.home .section-tag,[data-theme=dark] body.home .news-date{color:#93c5fd}[data-theme=dark] body.home .feature-icon{color:#bfdbfe;background:linear-gradient(135deg,#60a5fa3d,#8ad32129)}[data-theme=dark] body.home .hero-news-shell .news-section{background:0 0}[data-theme=dark] body.home .hero-news-shell .news-section>.container{background:linear-gradient(#111f3af7,#0c172cf0),radial-gradient(circle at 12% 8%,#60a5fa38,#0000 22rem);border-color:#93c5fd57}[data-theme=dark] body.home .hero-news-shell .btn-outline{color:#f8fafc;background:#60a5fa1a;border-color:#93c5fdb8}[data-theme=dark] body.home .hero-news-shell .btn-outline:hover,[data-theme=dark] body.home .hero-news-shell .btn-outline:focus-visible{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e3a8a 100%);border-color:#0000}body.home .hero-news-shell .news-section>.container{position:relative}body.home .hero-news-shell .news-section>.container:before{content:"";opacity:.85;z-index:1;background:linear-gradient(90deg,#6077fe,#8ad321,#fd5468);height:3px;position:absolute;inset:0 0 auto}body.home .hero-news-shell .news-card,body.home .hero-news-shell .news-card:hover{transform:none}body.home .hero-news-shell .news-img-link{position:relative}body.home .hero-news-shell .news-img-link:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080e1c4d);height:36%;position:absolute;inset:auto 0 0}body.home .hero-news-shell .news-title{font-size:clamp(1.1rem,1.9vw,1.55rem)}body.home .hero-news-shell .news-counter{font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--clr-text-muted);grid-column:1;justify-self:start;align-items:baseline;gap:.3rem;font-size:.8rem;display:flex}body.home .hero-news-shell .news-counter-cur{color:var(--clr-primary);font-size:1.15rem}body.home .hero-news-shell .news-dot{width:26px;height:4px;position:relative;overflow:hidden}body.home .hero-news-shell .news-dot.active{width:52px}body.home .hero-news-shell .news-dots.is-running .news-dot.active{background:#94a3b866}body.home .hero-news-shell .news-dots.is-running .news-dot.active:after{content:"";border-radius:inherit;transform-origin:0;background:var(--esg-gradient-btn);animation:5.5s linear forwards esgNewsProgress;position:absolute;inset:0;transform:scaleX(0)}@keyframes esgNewsProgress{to{transform:scaleX(1)}}@media (width>=701px){body.home .hero-news-shell .news-arrow-prev,body.home .hero-news-shell .news-arrow-next{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.15);background:#0b112047;border-color:#ffffff6b;width:52px;height:52px;position:absolute;top:calc(50% - 3.4rem);box-shadow:0 10px 26px #080e1c4d}body.home .hero-news-shell .news-arrow-prev{left:clamp(.75rem,1.6vw,1.5rem)}body.home .hero-news-shell .news-arrow-next{right:clamp(.75rem,1.6vw,1.5rem)}body.home .hero-news-shell .news-img{animation:14s ease-in-out infinite alternate esgKenBurns}@keyframes esgKenBurns{to{transform:scale(1.06)}}}@media (prefers-reduced-motion:reduce){body.home .hero-news-shell .news-img{animation:none}}[data-theme=dark] body.home .hero-news-shell .news-counter{color:#9fb3d1}[data-theme=dark] body.home .hero-news-shell .news-counter-cur{color:#93c5fd}[data-theme=dark] body.home .hero-news-shell .news-dots.is-running .news-dot.active{background:#93c5fd47}@media (width<=700px){body.home .hero-news-shell .news-counter{display:none}body.home .hero-news-shell .news-section>.container{padding:1rem 1rem 1.15rem}body.home .hero-news-shell .news-title{font-size:1.2rem}body.home .hero-news-shell .news-cta{justify-content:center;width:100%;min-height:44px}body.home .hero-news-shell .section-cta,body.home .hero-news-shell .section-cta .btn-outline{width:100%}body.home .hero-news-shell .section-cta .btn-outline{justify-content:center;min-height:48px}body.home .hero-news-shell .news-arrow{width:44px;height:44px}body.home .hero-news-shell .news-dot{width:10px}body.home .hero-news-shell .news-dot.active{width:26px}}