.eco-section{padding:72px 0 82px;background:linear-gradient(180deg,#EDF4FB 0%,#F7FAFE 100%);border-top:1px solid #DBE8F2;border-bottom:1px solid #DBE8F2}.eco-in-news{margin:50px -0px 0;border-radius:24px;padding:54px 0}.eco-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:27px}.eco-eyebrow{display:block;color:#0768B7;font-size:11px;letter-spacing:2.3px;text-transform:uppercase;font-weight:800;margin-bottom:10px}.eco-heading h2{color:#052D61;font-size:clamp(28px,3.5vw,42px);margin:0;line-height:1.15;letter-spacing:-1.3px}.eco-heading p{color:#60778B;font-size:15px;max-width:620px;margin:13px 0 0}.eco-heading-link{color:#075FA3;font-size:13px;font-weight:850;white-space:nowrap}.eco-heading-link:hover{text-decoration:underline}.eco-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.eco-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #D5E3EF;border-radius:19px;padding:23px;min-height:225px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.eco-tile:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(7,42,80,.12);border-color:#8DB9DC}.eco-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:17px}.eco-symbol{display:inline-grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.6px;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#0C5495,#062A53);color:#D9EFFF;border:1px solid #437DB1;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.eco-ext{font-size:18px;color:#92AABD}.eco-category{color:#0B77C4;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.eco-tile strong{color:#062D58;font-size:17px;letter-spacing:-.3px;line-height:1.25}.eco-desc{color:#6B8092;font-size:12px;margin-top:9px;line-height:1.55;flex:1}.eco-visit{color:#0966AA;font-weight:850;font-size:12px;margin-top:17px}.eco-note{margin:22px 0 0;font-size:12px;color:#6C8294}.eco-hero{padding:70px 0 75px;background:radial-gradient(circle at 88% 20%,rgba(39,132,211,.38),transparent 40%),linear-gradient(135deg,#041D39,#0A4279);color:white}.eco-hero h1{font-size:clamp(38px,4vw,60px);letter-spacing:-1.8px;line-height:1.12;margin:14px 0 18px;max-width:790px}.eco-hero p{font-size:16px;line-height:1.7;color:#C8E2F5;max-width:700px}.eco-back{display:inline-block;margin-top:17px;padding:11px 15px;border:1px solid rgba(195,230,250,.3);border-radius:11px;font-size:13px;font-weight:800;color:#EDF9FF}.eco-in-news .eco-heading-link{display:none}@media(max-width:1080px){.eco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.eco-section{padding:47px 0 56px}.eco-heading{display:block}.eco-heading-link{display:inline-block;margin-top:14px}.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-tile{padding:18px;min-height:215px}.eco-hero{padding:50px 0}.eco-hero p{font-size:15px}}@media(max-width:440px){.eco-grid{grid-template-columns:1fr}.eco-tile{min-height:0}.eco-desc{margin-bottom:6px}.eco-top{margin-bottom:12px}.eco-heading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.eco-tile{transition:none!important}.eco-tile:hover{transform:none!important}}