/* Original dark mockup styling, extracted and deduplicated. Responsive overrides: site.css. */

    * { box-sizing: border-box; }
    html, body { margin: 0; padding: 0; }
    body { font-family: 'Public Sans', system-ui, sans-serif; color: #dbe7e0; background: #0f1f18; -webkit-font-smoothing: antialiased; }
    a { color: #6fc4ac; text-decoration: none; }
    a:hover { color: #8fd4bf; }
    ::selection { background: #34a184; color: #08130e; }

.layout-style-1 { width:100%;min-height:100vh;background:#0f1f18;overflow-x:hidden; }
.layout-style-2 { position:sticky;top:0;z-index:100;background:rgba(235,244,239,0.82);backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid rgba(28,58,44,0.1); }
.top-style-3 { max-width:1240px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;row-gap:6px; }
.top-style-4 { display:flex;align-items:center;gap:10px;flex-shrink:0; }
.top-style-5 { width:92px;height:92px;object-fit:contain;margin:-12px 0; }
.top-style-6 { display:block;font-weight:700;font-size:18px;letter-spacing:0.05em;line-height:1.1;color:#16281f; }
.top-style-7 { display:flex;align-items:center;gap:2px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end; }
.top-style-8 { font-size:13.5px;font-weight:500;color:#274a3b;padding:8px 12px;border-radius:8px;white-space:nowrap; }
.top-style-8:hover, .top-style-8:focus-visible { background:rgba(28,58,44,0.09);color:#16281f; }
.top-style-9 { display:flex;align-items:center;gap:12px;flex-shrink:0; }
.top-style-10 { width:1px;height:26px;background:rgba(28,58,44,0.16); }
.top-style-11 { display:inline-flex;align-items:center;gap:8px;background:#34a184;color:#07160f;font-size:13px;font-weight:700;letter-spacing:0.02em;padding:11px 20px;border-radius:8px; }
.top-style-11:hover, .top-style-11:focus-visible { background:#4bb99a; }
.top-style-12 { font-size:14px; }
.layout-style-13 { position:relative;overflow:hidden; }
.hero-style-14 { position:relative;min-height:640px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(9,18,13,0.9) 0%,rgba(9,18,13,0.62) 44%,rgba(12,32,24,0.28) 100%),url('../hero-waterfall.png');background-size:cover;background-position:center; }
.hero-style-15 { position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:84px 40px 72px;width:100%; }
.hero-style-16 { max-width:520px; }
.hero-style-17 { font-size:12px;letter-spacing:0.22em;font-weight:600;color:#8fd4bf;margin:0 0 20px; }
.hero-style-18 { font-family:'Newsreader';font-weight:500;font-size:58px;line-height:1.03;letter-spacing:-0.01em;margin:0 0 22px;color:#f4faf6;text-wrap:balance; }
.hero-style-19 { font-size:17px;line-height:1.6;color:#c8d8cf;max-width:460px;margin:0 0 32px; }
.hero-style-20 { display:flex;gap:14px;flex-wrap:wrap; }
.hero-style-21 { display:inline-flex;align-items:center;gap:10px;background:#34a184;color:#07160f;font-size:14.5px;font-weight:700;padding:14px 26px;border-radius:9px;box-shadow:0 12px 30px rgba(52,161,132,0.3); }
.hero-style-21:hover, .hero-style-21:focus-visible { background:#4bb99a; }
.hero-style-22 { font-size:16px; }
.hero-style-23 { display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.07);backdrop-filter:blur(4px);color:#fff;font-size:14.5px;font-weight:600;padding:14px 26px;border-radius:9px;border:1px solid rgba(255,255,255,0.4); }
.hero-style-23:hover, .hero-style-23:focus-visible { background:rgba(255,255,255,0.16); }
.hero-style-24 { position:absolute;z-index:2;right:40px;top:56px;max-width:252px;background:rgba(9,18,13,0.5);backdrop-filter:blur(10px);border:1px solid rgba(143,212,191,0.32);border-radius:14px;padding:16px 18px;color:#fff;box-shadow:0 16px 34px rgba(6,14,10,0.4); }
.hero-style-24:hover, .hero-style-24:focus-visible { background:rgba(9,18,13,0.68);border-color:rgba(143,212,191,0.6); }
.hero-style-25 { display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:0.13em;font-weight:700;color:#8fd4bf;margin-bottom:11px; }
.hero-style-26 { width:7px;height:7px;border-radius:50%;background:#5cd6b3;box-shadow:0 0 0 3px rgba(92,214,179,0.3);flex-shrink:0; }
.hero-style-27 { font-family:'Newsreader';font-size:19px;font-weight:600;line-height:1.15;margin-bottom:9px; }
.hero-style-28 { font-size:12px;color:#c8d8cf;line-height:1.5;margin-bottom:13px; }
.hero-style-29 { display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#8fd4bf; }
.hero-style-30 { position:absolute;z-index:2;right:40px;bottom:26px;display:flex;align-items:center;gap:9px;color:#eef4ef;font-size:12.5px;text-shadow:0 2px 12px rgba(0,0,0,0.9),0 0 4px rgba(0,0,0,0.7); }
.hero-style-31 { font-weight:700; }
.hero-style-32 { opacity:0.85; }
.layout-style-33 { position:relative;background:#12241d;overflow:hidden; }
.happening-style-34 { position:absolute;top:0;right:0;width:64%;height:100%;object-fit:cover;opacity:0.15;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent); }
.happening-style-35 { position:relative;max-width:1200px;margin:0 auto;padding:76px 40px;display:grid;grid-template-columns:1.02fr 1.3fr;gap:44px;align-items:center; }
.happening-style-36 { font-size:12px;letter-spacing:0.2em;font-weight:600;color:#6fc4ac;margin:0 0 14px; }
.happening-style-37 { font-family:'Newsreader';font-weight:500;font-size:36px;line-height:1.12;margin:0 0 20px;color:#f2f8f4; }
.happening-style-38 { font-size:15px;line-height:1.68;color:#a9c1b6;margin:0 0 28px;max-width:440px; }
.happening-style-39 { display:inline-flex;align-items:center;gap:9px;background:#34a184;color:#07160f;font-size:13px;font-weight:700;padding:13px 24px;border-radius:9px;box-shadow:0 10px 24px rgba(52,161,132,0.25); }
.happening-style-39:hover, .happening-style-39:focus-visible { background:#4bb99a; }
.happening-style-40 { font-size:15px; }
.happening-style-41 { display:grid;grid-template-columns:1fr 1fr;gap:14px; }
.happening-style-42 { background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px; }
.happening-style-43 { display:flex;align-items:center;justify-content:space-between; }
.happening-style-44 { width:46px;height:46px;border-radius:13px;background:rgba(111,196,172,0.16);display:inline-flex;align-items:center;justify-content:center;color:#8fd4bf; }
.happening-style-45 { font-family:'Newsreader';font-size:44px;font-weight:600;color:#f2f8f4;line-height:0.9; }
.happening-style-46 { font-size:11px;font-weight:700;letter-spacing:0.07em;color:#6fc4ac;margin-bottom:5px; }
.happening-style-47 { font-size:12px;color:#9bb3a8;line-height:1.4; }
.happening-style-48 { background:#34a184;border:1px solid #34a184;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 30px rgba(52,161,132,0.25); }
.happening-style-49 { width:46px;height:46px;border-radius:13px;background:rgba(7,22,15,0.18);display:inline-flex;align-items:center;justify-content:center;color:#07160f; }
.happening-style-50 { font-family:'Newsreader';font-size:38px;font-weight:600;color:#07160f;line-height:0.9; }
.happening-style-51 { font-size:11px;font-weight:700;letter-spacing:0.07em;color:#0a2419;margin-bottom:5px; }
.happening-style-52 { font-size:12px;color:#0e2c20;line-height:1.4; }
.layout-style-53 { position:relative;background:linear-gradient(to bottom,#eef4f0 0%,rgba(238,244,240,0.74) 30%,rgba(238,244,240,0.22) 60%,rgba(238,244,240,0) 92%),url('../misty-forest.png') bottom center/cover;overflow:hidden; }
.projects-style-54 { position:relative;max-width:1200px;margin:0 auto;padding:66px 40px 130px; }
.projects-style-55 { display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:38px; }
.projects-style-56 { max-width:620px; }
.projects-style-57 { font-size:12px;letter-spacing:0.2em;font-weight:600;color:#6a8579;margin:0 0 16px; }
.projects-style-58 { font-family:'Newsreader';font-weight:500;font-size:44px;line-height:1.06;margin:0;color:#16281f; }
.projects-style-59 { max-width:400px; }
.projects-style-60 { font-size:15px;line-height:1.68;color:#46574d;margin:0 0 22px; }
.projects-style-61 { display:inline-flex;align-items:center;gap:10px;background:#1c3a2c;color:#fff;font-size:14px;font-weight:600;padding:14px 26px;border-radius:9px;box-shadow:0 10px 22px rgba(20,40,30,0.18); }
.projects-style-61:hover, .projects-style-61:focus-visible { background:#14281e; }
.projects-style-62 { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px; }
.projects-style-63 { background:#fff;border:1px solid #dbe6de;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(20,40,30,0.06);transition:transform .2s,box-shadow .2s; }
.projects-style-63:hover, .projects-style-63:focus-visible { transform:translateY(-4px);box-shadow:0 18px 36px rgba(20,40,30,0.14); }
.projects-style-64 { position:relative;height:178px; }
.projects-style-65 { position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#2f7d63;color:#fff;box-shadow:0 3px 12px rgba(7,22,15,0.4);pointer-events:none; }
.projects-style-66 { padding:20px;display:flex;flex-direction:column;gap:9px;flex:1; }
.projects-style-67 { font-family:'Newsreader';font-weight:600;font-size:19px;line-height:1.15;margin:0;color:#16281f; }
.projects-style-68 { display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#586b60;margin:0; }
.projects-style-69 { font-size:13px;line-height:1.5;color:#6a776d;margin:0; }
.projects-style-70 { margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#2f7d63; }
.projects-style-70:hover, .projects-style-70:focus-visible { gap:9px; }
.projects-style-71 { position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#bf8a2e;color:#fff;box-shadow:0 3px 12px rgba(7,22,15,0.4);pointer-events:none; }
.projects-style-72 { position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#5c86a0;color:#fff;box-shadow:0 3px 12px rgba(7,22,15,0.4);pointer-events:none; }
.projects-style-73 { position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#647f70;color:#fff;box-shadow:0 3px 12px rgba(7,22,15,0.4);pointer-events:none; }
.layout-style-74 { position:relative;background-image:linear-gradient(180deg,rgba(9,18,13,0.55) 0%,rgba(9,18,13,0.42) 34%,rgba(9,18,13,0.6) 74%,rgba(14,29,22,0.94) 100%),url('../forest-dark.png');background-size:cover;background-position:center;background-color:#0e1d16;overflow:hidden; }
.risks-style-75 { position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(to top,#0e1d16,transparent);pointer-events:none; }
.risks-style-76 { position:relative;max-width:1200px;margin:0 auto;padding:100px 40px 128px; }
.risks-style-77 { display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px;flex-wrap:wrap; }
.risks-style-78 { max-width:560px; }
.risks-style-79 { font-size:12px;letter-spacing:0.2em;font-weight:600;color:#6fc4ac;margin:0 0 12px; }
.risks-style-80 { font-family:'Newsreader';font-weight:500;font-size:38px;margin:0 0 12px;color:#f4faf6; }
.risks-style-81 { font-size:14.5px;line-height:1.6;color:#a9c1b6;margin:0; }
.risks-style-82 { display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0.14em;font-weight:700;color:#8fd4bf; }
.risks-style-82:hover, .risks-style-82:focus-visible { color:#fff; }
.risks-style-83 { display:grid;grid-template-columns:repeat(6,1fr);gap:16px; }
.risks-style-84 { border:1px solid rgba(255,255,255,0.14);border-radius:16px;padding:32px 18px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;color:inherit;background:rgba(255,255,255,0.02); }
.risks-style-84:hover, .risks-style-84:focus-visible { background:rgba(255,255,255,0.06);border-color:rgba(143,212,191,0.45); }
.risks-style-85 { width:76px;height:76px;border-radius:50%;background:rgba(111,196,172,0.1);border:1px solid rgba(143,212,191,0.24);display:flex;align-items:center;justify-content:center;color:#a7dcc9;margin-bottom:20px; }
.risks-style-86 { font-size:13.5px;font-weight:600;color:#f2f8f4;line-height:1.3;margin-bottom:14px; }
.risks-style-87 { font-size:12px;font-weight:600;color:#7fbfa9;display:inline-flex;align-items:center;gap:5px; }
.layout-style-88 { position:relative;background:radial-gradient(120% 80% at 88% -5%,rgba(122,196,168,0.28) 0%,rgba(122,196,168,0) 55%),linear-gradient(180deg,#eef5f1 0%,#e4f0e9 38%,#cfe4d8 74%,#bcd8c9 100%);overflow:hidden; }
.scale-style-89 { position:absolute;top:0;left:0;width:100%;height:420px;object-fit:cover;object-position:center top;opacity:0.28;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 26%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 26%,transparent 100%); }
.scale-style-90 { position:absolute;left:0;right:0;bottom:0;height:420px;background:linear-gradient(180deg,rgba(18,36,29,0) 0%,rgba(18,36,29,0.16) 42%,rgba(18,36,29,0.55) 70%,rgba(18,36,29,0.88) 89%,#12241d 100%);pointer-events:none; }
.scale-style-91 { position:relative;max-width:1200px;margin:0 auto;padding:60px 40px 28px;display:grid;grid-template-columns:0.74fr 1.26fr;gap:44px;align-items:center; }
.scale-style-92 { font-size:12px;letter-spacing:0.2em;font-weight:600;color:#6a8579;margin:0 0 12px; }
.scale-style-93 { font-family:'Newsreader';font-weight:500;font-size:34px;line-height:1.1;margin:0 0 14px;color:#16281f; }
.scale-style-94 { font-size:15px;line-height:1.65;color:#46574d;max-width:400px;margin:0 0 24px; }
.scale-style-95 { display:inline-flex;align-items:center;gap:16px;background:#12241d;border-radius:16px;padding:18px 24px;margin-bottom:28px; }
.scale-style-96 { font-family:'Newsreader';font-size:44px;font-weight:600;color:#8fd4bf;line-height:0.9; }
.scale-style-97 { font-size:13px;line-height:1.4;color:#c8d8cf; }
.scale-style-98 { display:inline-flex;align-items:center;gap:9px;background:transparent;color:#1c3a2c;font-size:13px;font-weight:700;padding:13px 24px;border-radius:9px;border:1px solid rgba(28,58,44,0.5); }
.scale-style-98:hover, .scale-style-98:focus-visible { background:rgba(28,58,44,0.06);border-color:rgba(28,58,44,0.8); }
.scale-style-99 { background:#fff;border:1px solid #dbe6de;border-radius:20px;padding:32px 36px 26px;box-shadow:0 12px 34px rgba(20,40,30,0.08); }
.scale-style-100 { font-size:12px;letter-spacing:0.16em;font-weight:600;color:#6a8579;margin:0 0 7px; }
.scale-style-101 { font-family:'Newsreader';font-size:20px;font-weight:500;line-height:1.3;color:#16281f;margin:0; }
.scale-style-102 { display:flex;align-items:flex-end;gap:1.5%;margin-top:14px; }
.scale-style-103 { flex:15;display:flex;align-items:flex-end;justify-content:center; }
.scale-style-104 { width:100%;height:auto;display:block;mix-blend-mode:multiply; }
.scale-style-105 { flex:22;display:flex;align-items:flex-end;justify-content:center; }
.scale-style-106 { flex:29;display:flex;align-items:flex-end;justify-content:center; }
.scale-style-107 { flex:36;display:flex;align-items:flex-end;justify-content:center; }
.scale-style-108 { position:relative;margin-top:8px; }
.scale-style-109 { height:2px;background:linear-gradient(90deg,rgba(143,161,150,0) 0%,rgba(143,161,150,0.4) 15%,#8fa196 100%);border-radius:2px; }
.scale-style-110 { position:absolute;right:-1px;top:1px;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #8fa196; }
.scale-style-111 { position:absolute;top:1px;left:0;right:0;display:flex;gap:1.5%;transform:translateY(-50%);pointer-events:none; }
.scale-style-112 { flex:15;text-align:center; }
.scale-style-113 { display:inline-block;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #8fa196;box-shadow:0 0 0 3px #fff; }
.scale-style-114 { flex:22;text-align:center; }
.scale-style-115 { flex:29;text-align:center; }
.scale-style-116 { flex:36;text-align:center; }
.scale-style-117 { display:flex;gap:1.5%;margin-top:16px; }
.scale-style-118 { font-size:12.5px;font-weight:700;color:#26382f;white-space:nowrap; }
.scale-style-119 { font-size:11px;color:#7a8a80;margin-top:4px; }
.scale-style-120 { font-size:10.5px;color:#9aa89f;margin-top:1px; }
.scale-style-121 { position:relative;max-width:1200px;margin:0 auto;padding:18px 40px 68px; }
.scale-style-122 { max-width:620px;margin:0 0 34px; }
.scale-style-123 { font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 12px;color:#16281f; }
.scale-style-124 { font-size:15px;line-height:1.65;color:#46574d;margin:0; }
.scale-style-125 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px; }
.scale-style-126 { background:#fff;border:1px solid #dbe6de;border-top:4px solid #2f7d63;border-radius:16px;padding:26px 26px 24px;box-shadow:0 10px 26px rgba(20,40,30,0.07); }
.scale-style-127 { display:flex;align-items:center;gap:11px; }
.scale-style-128 { width:38px;height:38px;border-radius:11px;background:#e0efe8;display:inline-flex;align-items:center;justify-content:center;color:#2f7d63; }
.scale-style-129 { font-family:'Newsreader';font-size:19px;font-weight:600;color:#16281f; }
.scale-style-130 { height:1px;background:#e7ece7;margin:18px 0; }
.scale-style-131 { list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px; }
.scale-style-132 { display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#46574d;line-height:1.4; }
.scale-style-133 { flex-shrink:0;margin-top:2px; }
.scale-style-134 { background:#fff;border:1px solid #dbe6de;border-top:4px solid #d0a24e;border-radius:16px;padding:26px 26px 24px;box-shadow:0 10px 26px rgba(20,40,30,0.07); }
.scale-style-135 { width:38px;height:38px;border-radius:11px;background:#f4e7cf;display:inline-flex;align-items:center;justify-content:center;color:#b5822d;font-weight:700;font-size:19px; }
.scale-style-136 { flex-shrink:0;margin-top:5px;width:7px;height:7px;border-radius:50%;background:#d0a24e; }
.scale-style-137 { background:#fff;border:1px solid #dbe6de;border-top:4px solid #93a79b;border-radius:16px;padding:26px 26px 24px;box-shadow:0 10px 26px rgba(20,40,30,0.07); }
.scale-style-138 { width:38px;height:38px;border-radius:11px;background:#e7ebe7;display:inline-flex;align-items:center;justify-content:center;color:#7c8a7f; }
.scale-style-139 { display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#8a9689;line-height:1.4; }
.scale-style-140 { flex-shrink:0;margin-top:5px;width:7px;height:7px;border-radius:50%;background:#c2c8bf; }
.scale-style-141 { display:inline-flex;align-items:center;gap:9px;background:#1c3a2c;color:#fff;font-size:13px;font-weight:700;padding:13px 24px;border-radius:9px;border:1px solid #1c3a2c; }
.scale-style-141:hover, .scale-style-141:focus-visible { background:#2f5d3f; }
.updates-style-142 { position:absolute;bottom:0;left:0;width:100%;height:60%;object-fit:cover;opacity:0.1;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent); }
.updates-style-143 { position:relative;max-width:1200px;margin:0 auto;padding:66px 40px;display:grid;grid-template-columns:1.32fr 1fr;gap:48px;align-items:start; }
.updates-style-144 { font-family:'Newsreader';font-weight:500;font-size:34px;margin:0 0 10px;color:#f2f8f4; }
.updates-style-145 { font-size:15px;line-height:1.6;color:#a9c1b6;max-width:460px;margin:0 0 26px; }
.updates-style-146 { display:flex;flex-direction:column;gap:14px; }
.updates-style-147 { display:flex;gap:18px;align-items:center;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:14px;color:inherit;transition:transform .2s; }
.updates-style-147:hover, .updates-style-147:focus-visible { transform:translateY(-3px);border-color:rgba(143,212,191,0.4); }
.updates-style-148 { width:132px;height:92px;flex-shrink:0; }
.updates-style-149 { flex:1;min-width:0; }
.updates-style-150 { font-size:10.5px;letter-spacing:0.12em;font-weight:700;color:#6fc4ac;margin-bottom:6px; }
.updates-style-151 { font-family:'Newsreader';font-weight:600;font-size:18px;line-height:1.2;margin:0 0 8px;color:#f2f8f4; }
.updates-style-152 { display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#8fd4bf; }
.updates-style-153 { display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:0.06em;color:#8fd4bf;margin-top:24px; }
.updates-style-154 { position:relative;background:linear-gradient(160deg,#1c4636,#123024);border:1px solid rgba(143,212,191,0.2);border-radius:20px;padding:34px;box-shadow:0 16px 40px rgba(6,14,10,0.4); }
.updates-style-155 { font-size:12px;letter-spacing:0.2em;font-weight:600;color:#8fd4bf;margin:0 0 12px; }
.updates-style-156 { font-family:'Newsreader';font-weight:500;font-size:30px;margin:0 0 12px;color:#fff; }
.updates-style-157 { font-size:14px;line-height:1.6;color:#bcd2c8;margin:0 0 24px; }
.updates-style-158 { display:flex;flex-direction:column;gap:10px; }
.updates-style-159 { display:flex;align-items:center;gap:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.13);border-radius:12px;padding:13px 15px;color:#eaf3ec;font-size:14px;font-weight:600; }
.updates-style-159:hover, .updates-style-159:focus-visible { background:rgba(255,255,255,0.13);border-color:rgba(143,212,191,0.5); }
.updates-style-160 { width:38px;height:38px;flex-shrink:0;border-radius:10px;background:rgba(143,212,191,0.14);display:inline-flex;align-items:center;justify-content:center;color:#a7dcc9; }
.updates-style-161 { flex:1; }
.updates-style-162 { color:#7fbfa9;font-size:18px; }
.layout-style-163 { position:relative;background-image:linear-gradient(rgba(9,18,13,0.28) 0%,rgba(9,18,13,0.5) 55%,rgba(9,18,13,0.72) 100%),url('../mountains-sunset.png');background-size:cover;background-position:center 22%;padding:130px 40px 96px; }
.closing-style-164 { max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap; }
.closing-style-165 { max-width:640px; }
.closing-style-166 { font-size:12px;letter-spacing:0.2em;font-weight:600;color:#8fd4bf;margin:0 0 14px; }
.closing-style-167 { font-family:'Newsreader';font-weight:500;font-size:40px;color:#fff;margin:0 0 14px;line-height:1.08; }
.closing-style-168 { font-size:15.5px;line-height:1.6;color:#dceae2;max-width:520px;margin:0; }
.closing-style-169 { flex-shrink:0;display:inline-flex;align-items:center;gap:10px;background:#34a184;color:#07160f;font-size:15px;font-weight:700;padding:16px 32px;border-radius:9px;box-shadow:0 12px 30px rgba(52,161,132,0.35); }
.closing-style-169:hover, .closing-style-169:focus-visible { background:#4bb99a; }
.layout-style-170 { position:relative;background:#0a1712;color:#9fb8ad; }
.resources-style-171 { max-width:1200px;margin:0 auto;padding:68px 40px 44px;display:flex;flex-wrap:wrap;gap:48px 60px; }
.resources-style-172 { flex:1 1 300px;min-width:240px; }
.resources-style-173 { display:flex;align-items:center;gap:13px;margin-bottom:18px; }
.resources-style-174 { width:52px;height:52px;object-fit:contain; }
.resources-style-175 { font-weight:700;font-size:16px;letter-spacing:0.05em;color:#fff;line-height:1.12; }
.resources-style-176 { font-size:14px;line-height:1.65;color:#8ba79b;max-width:330px;margin:0; }
.resources-style-177 { flex:0 1 150px;display:flex;flex-direction:column;gap:14px; }
.resources-style-178 { font-size:11px;letter-spacing:0.16em;font-weight:700;color:#8fd4bf;margin:0 0 4px; }
.resources-style-179 { color:#9fb8ad;font-size:14px; }
.resources-style-179:hover, .resources-style-179:focus-visible { color:#fff }
.resources-style-180 { flex:1 1 240px;min-width:220px; }
.resources-style-181 { font-family:'Newsreader';font-style:italic;font-size:21px;line-height:1.3;color:#e6f2ea;margin:0 0 20px; }
.resources-style-182 { display:inline-flex;align-items:center;gap:9px;background:#8fd4bf;color:#0a1712;font-size:13px;font-weight:700;letter-spacing:0.02em;padding:13px 22px;border-radius:9px;transition:background .2s; }
.resources-style-182:hover, .resources-style-182:focus-visible { background:#a7dcc9 }
.resources-style-183 { border-top:1px solid rgba(255,255,255,0.08); }
.resources-style-184 { max-width:1200px;margin:0 auto;padding:18px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap; }
.resources-style-185 { font-size:12px;color:#5f7a6d; }
.resources-style-186 { display:flex;gap:22px; }
.resources-style-185:hover, .resources-style-185:focus-visible { color:#9fb8ad }
