/* Lighter than Aire — extracted styles. Structural elements use classes;
   content tags (p, h1-h6, strong, em, li, blockquote) stay class-free and are
   styled via their container class, e.g. .about-body p { ... } — CMS-friendly. */

/* ---- element style classes ---- */
.a1{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);border-bottom:1px solid #E4E3DB;}
.a2{width:100%;padding:0 48px;height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.a3{display:flex;align-items:center;gap:12px;}
.a4{width:52px;height:52px;display:block;object-fit:contain;}
.a5{font-weight:700;font-size:18px;letter-spacing:-0.01em;background:linear-gradient(135deg,#1FB6E2,#177EBE);-webkit-background-clip:text;background-clip:text;color:transparent;}
.a6{display:flex;align-items:center;gap:34px;}
.a7{font-size:15px;font-weight:500;color:#3A3D32;}
.a8{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;font-size:14px;font-weight:600;padding:11px 20px;border-radius:100px;white-space:nowrap;}
.a9{max-width:1240px;margin:0 auto;padding:48px 32px 0;}
.a10{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
.a11{transition-delay:.02s;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.16em;text-transform:uppercase;color:#177EBE;display:flex;align-items:center;gap:9px;margin-bottom:28px;}
.a12{width:7px;height:7px;border-radius:50%;background:#8DBE41;display:inline-block;}
.a13{transition-delay:.26s;display:flex;flex-wrap:wrap;gap:14px;}
.a14{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;font-size:15px;font-weight:600;padding:15px 26px;border-radius:100px;}
.a15{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #D6D5CD;color:#14160F;font-size:15px;font-weight:600;padding:15px 26px;border-radius:100px;}
.a16{transition-delay:.16s;display:flex;align-items:center;justify-content:center;}
.a17{width:100%;height:auto;display:block;}
.a18{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px;border-top:1px solid #E4E3DB;padding-top:32px;}
.a19{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-0.02em;color:#177EBE;}
.a20{font-size:13.5px;color:#6A6E60;margin-top:4px;}
.a21{width:100%;padding:88px 0 64px;}
.a22{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.a23{display:flex;width:max-content;gap:80px;align-items:center;animation:marquee 38s linear infinite;}
.a24{max-width:1240px;margin:0 auto;padding:0 32px;}
.a25{border-top:1px solid #E4E3DB;padding-top:72px;}
.a26{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px;}
.a27{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:#6A6E60;margin-bottom:14px;}
.a28{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border:1px solid #D6D5CD;padding:12px 20px;border-radius:100px;}
.a29{display:block;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #E4E3DB;}
.a30{display:grid;grid-template-columns:1.05fr 1fr;min-height:300px;}
.a31{position:relative;background:#0C2A3A;background-image:linear-gradient(180deg,rgba(8,28,42,0.05) 0%,rgba(8,28,42,0.35) 100%),url('images/news-01.jpeg');background-size:cover;background-position:center 30%;display:flex;align-items:flex-end;padding:26px;}
.a32{padding:44px;display:flex;flex-direction:column;justify-content:center;}
.a33{display:flex;gap:10px;margin-bottom:18px;}
.a34{font-family:'JetBrains Mono',monospace;font-size:11.5px;background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;padding:5px 11px;border-radius:100px;font-weight:500;}
.a35{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#6A6E60;padding:5px 0;}
.a36{font-weight:600;font-size:15px;color:#14160F;}
.a37{width:100%;background:#F2F3F5;padding:104px 0;margin-top:104px;scroll-margin-top:90px;}
.a38{display:grid;grid-template-columns:0.85fr 1.15fr;gap:60px;align-items:start;}
.a39{position:sticky;top:104px;}
.a40{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:#6A6E60;margin-bottom:16px;}
.a41{margin-top:30px;display:flex;flex-direction:column;gap:14px;}
.a42{display:flex;align-items:center;gap:12px;font-size:15px;color:#3A3D32;}
.a43{width:6px;height:6px;border-radius:50%;background:#1FB6E2;}
.a44{position:relative;width:340px;max-width:100%;aspect-ratio:1;margin-top:40px;}
.a45{position:absolute;top:8.5%;left:8.5%;width:83%;height:83%;border-radius:50%;overflow:hidden;display:block;}
.a46{width:100%;height:100%;object-fit:cover;display:block;}
.a47{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.a48{position:absolute;top:5%;left:5%;width:72px;height:72px;display:block;}
.a49{display:flex;flex-direction:column;gap:22px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.62;color:#33362B;}
.a50{max-width:1240px;margin:0 auto;padding:104px 32px 0;}
.a51{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:14px;}
.a52{max-width:560px;}
.a53{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:#177EBE;margin-bottom:16px;}
.a54{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:36px 0;border-top:1px solid #E4E3DB;border-bottom:1px solid #E4E3DB;}
.a55{padding:22px 14px;}
.a56{font-family:'JetBrains Mono',monospace;font-size:11px;color:#177EBE;margin-bottom:8px;}
.a57{font-weight:600;font-size:15px;margin-bottom:5px;color:#14160F;}
.a58{font-size:13px;color:#6A6E60;line-height:1.4;}
.a59{margin-top:8px;}
.a60{position:relative;width:100%;height:965px;}
.a61{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:52%;max-width:640px;height:auto;display:block;}
.a62{position:absolute;left:5%;top:7%;}
.a63{position:absolute;left:1%;top:31%;}
.a64{position:absolute;left:3%;top:54%;}
.a65{position:absolute;left:28%;top:76%;}
.a66{position:absolute;left:41%;top:1%;}
.a67{position:absolute;left:55%;top:76%;}
.a68{position:absolute;right:5%;top:8%;}
.a69{position:absolute;right:1%;top:32%;}
.a70{position:absolute;right:3%;top:55%;}
.a71{width:100%;max-width:420px;height:auto;display:block;margin:0 auto 32px;}
.a72{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px;justify-items:center;}
.a73{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap;}
.a74{border:1.5px solid #8DBE40;border-radius:16px;padding:18px 26px;display:flex;align-items:center;gap:18px;}
.a75{font-size:14px;font-weight:700;color:#14160F;white-space:nowrap;}
.a76{height:30px;width:auto;object-fit:contain;display:block;}
.a77{flex:1;min-width:420px;border:1.5px solid #BBD9EE;border-radius:16px;padding:18px 26px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;}
.a78{display:flex;align-items:center;gap:38px;flex-wrap:wrap;flex:1;justify-content:space-around;}
.a79{height:46px;width:auto;object-fit:contain;display:block;}
.a80{height:34px;width:auto;object-fit:contain;display:block;}
.a81{height:32px;width:auto;object-fit:contain;display:block;}
.a82{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;}
.a83{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#8A8E80;letter-spacing:0.06em;}
.a84{font-weight:600;font-size:14px;color:#14160F;}
.a85{margin-bottom:42px;max-width:680px;}
.a86{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.a87{background:#fff;border:1px solid #E4E3DB;border-radius:20px;padding:30px 28px;display:flex;flex-direction:column;min-height:230px;}
.a88{position:relative;width:54px;height:54px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;}
.a89{position:absolute;inset:0;}
.a90{position:absolute;top:-3px;left:-3px;width:20px;height:20px;display:block;}
.a91{position:relative;font-family:'JetBrains Mono',monospace;font-size:20px;color:#4B8F41;font-weight:400;}
.a92{width:100%;background:linear-gradient(135deg,#177EBE 0%,#1FB6E2 50%,#4B8F41 100%);padding:104px 0;margin-top:104px;scroll-margin-top:90px;overflow:hidden;}
.a93{max-width:1240px;margin:0 auto 46px;padding:0 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.a94{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.8);margin-bottom:16px;}
.a95{display:flex;gap:12px;}
.a96{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,0.5);background:rgba(255,255,255,0.12);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;}
.a97{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px calc(max(32px, (100vw - 1240px) / 2 + 32px) - 36px) 8px;-webkit-overflow-scrolling:touch;}
.a98{flex:none;width:360px;scroll-snap-align:start;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.28);border-radius:24px;padding:40px 36px;display:flex;flex-direction:column;min-height:340px;backdrop-filter:blur(4px);}
.a99{position:relative;width:64px;height:64px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;}
.a100{position:absolute;top:-2px;left:-2px;width:24px;height:24px;display:block;}
.a101{position:relative;font-family:'JetBrains Mono',monospace;font-size:24px;color:#fff;font-weight:400;}
.a102{flex:none;width:max(8px, calc((100vw - 1240px) / 2 - 36px));}
.a103{width:100%;background:#fff;padding:104px 0;margin-top:104px;scroll-margin-top:90px;}
.a104{display:grid;grid-template-columns:0.8fr 1.2fr;gap:60px;align-items:start;}
.a105{display:flex;flex-direction:column;gap:12px;}
.a106{background:#fff;border:1px solid #E4E3DB;border-radius:18px;overflow:hidden;}
.a107{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:inherit;}
.a108{font-size:19px;font-weight:600;letter-spacing:-0.01em;color:#14160F;}
.a109{padding:0 28px 26px;font-size:16px;line-height:1.6;color:#5A5E52;}
.a110{max-width:1240px;margin:0 auto;padding:104px 32px 0;scroll-margin-top:90px;}
.a111{border-radius:30px;background:linear-gradient(135deg,#177EBE 0%,#1FB6E2 50%,#4B8F41 100%);color:#fff;padding:60px 56px;}
.a112{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.78);margin-bottom:18px;}
.a113{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.a114{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24);border-radius:20px;padding:32px;}
.a115{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.72);margin-bottom:22px;}
.a116{display:flex;flex-direction:column;gap:20px;}
.a117{font-weight:700;font-size:18px;}
.a118{font-size:15px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.45);word-break:break-word;}
.a119{max-width:1240px;margin:60px auto 0;padding:0 32px 40px;}
.a120{background:#F2F3F5;color:#14160F;border-radius:30px;padding:60px 56px 40px;}
.a121{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(0,0,0,0.10);}
.a122{display:flex;align-items:center;gap:11px;margin-bottom:22px;}
.a123{width:36px;height:36px;display:block;object-fit:contain;}
.a124{font-weight:700;font-size:17px;color:#14160F;}
.a125{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.1em;text-transform:uppercase;color:#9A9E90;margin-bottom:20px;}
.a126{display:flex;flex-direction:column;gap:13px;}
.a127{color:#33362B;font-size:15px;}
.a128{display:flex;align-items:center;gap:48px;flex-wrap:wrap;padding:38px 0;}
.a129{height:78px;width:auto;display:block;}
.a130{height:46px;width:auto;display:block;}
.a131{margin-top:30px;padding-top:24px;border-top:1px solid rgba(0,0,0,0.10);font-size:13px;color:#9A9E90;}
.a132{font-size:15px;font-weight:600;color:#14160F;}
.a133{max-width:1240px;margin:0 auto;padding:64px 32px 0;}
.a134{font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:#6A6E60;margin-bottom:18px;}
.a135{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#6A6E60;margin-bottom:20px;}
.a136{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.a137{background:#fff;border:1px solid #E4E3DB;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;}
.a138{height:188px;overflow:hidden;background:#0C2A3A;}
.a139{padding:34px;display:flex;flex-direction:column;flex:1;}
.a140{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}
.a141{display:flex;align-items:center;min-height:64px;}
.a142{max-width:300px;max-height:58px;width:auto;height:auto;object-fit:contain;display:block;}
.a143{display:inline-flex;align-items:center;background:#0C2A3A;padding:12px 16px;border-radius:10px;}
.a144{font-size:25px;font-weight:800;letter-spacing:-0.02em;color:#14160F;}
.a145{flex:none;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:0.06em;text-transform:uppercase;color:#177EBE;background:#DCEFF9;padding:5px 10px;border-radius:100px;}
.a146{display:flex;flex-direction:column;gap:12px;flex:1;}
.a147{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-weight:600;font-size:14.5px;color:#14160F;}
.a148{background:#fff;border:1px solid #E4E3DB;border-radius:20px;padding:34px;}
.a149{background:#0C2A3A;color:#fff;border-radius:24px;padding:48px;display:grid;grid-template-columns:0.8fr 1.2fr;gap:40px;align-items:center;background-image:radial-gradient(600px 360px at 90% 0%, rgba(31,182,226,0.18), transparent 60%);}
.a150{height:56px;width:auto;object-fit:contain;display:block;}
.a151{display:inline-block;margin-top:20px;font-family:'JetBrains Mono',monospace;font-size:11.5px;background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;padding:6px 12px;border-radius:100px;}
.a152{max-width:1240px;margin:80px auto 0;padding:0 32px 40px;}
.a153{font-weight:700;font-size:17px;}
.a154{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#6A6E60;margin-bottom:20px;display:flex;align-items:center;gap:10px;}
.a155{color:#B7BAB0;}
.a156{display:flex;flex-direction:column;gap:16px;}
.a157{display:grid;grid-template-columns:0.9fr 1.4fr;background:#fff;border:1px solid #E4E3DB;border-radius:24px;overflow:hidden;min-height:280px;}
.a158{padding:40px;display:flex;flex-direction:column;justify-content:center;}
.a159{font-family:'JetBrains Mono',monospace;font-size:11.5px;background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;padding:6px 12px;border-radius:100px;}
.a160{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#6A6E60;padding:6px 0;}
.a161{font-weight:600;font-size:15px;color:#177EBE;}
.a162{max-width:1240px;margin:0 auto;padding:40px 32px 0;}
.a163{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:#177EBE;}
.a164{background:#fff;border:1px solid #E4E3DB;border-radius:28px;overflow:hidden;}
.a165{position:relative;background:#0C2A3A;background-image:linear-gradient(180deg,rgba(8,28,42,0.15) 0%,rgba(8,28,42,0.55) 60%,rgba(8,28,42,0.88) 100%),url('images/news-01.jpeg');background-size:cover;background-position:center bottom;padding:48px;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;}
.a166{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:rgba(255,255,255,0.6);padding:6px 0;}
.a167{padding:48px;max-width:820px;}
.a168{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px;}
.a169{flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1FB6E2,#4B8F41);margin-top:9px;}
.a170{display:flex;flex-direction:column;gap:20px;margin-bottom:36px;}
.a171{font-size:14.5px;color:#5A5E52;}
.a172{display:inline-flex;align-items:center;gap:9px;background:#14160F;color:#fff;font-size:15px;font-weight:600;padding:14px 24px;border-radius:100px;}
.a173{width:210px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;}
.a174{position:relative;width:124px;height:124px;}
.a175{position:absolute;top:10px;left:10px;width:104px;height:104px;border-radius:50%;overflow:hidden;display:block;}
.a176{position:absolute;inset:0;pointer-events:none;}
.a177{position:absolute;top:6px;left:6px;width:24px;height:24px;display:block;}
.a178{height:34px;display:flex;align-items:center;}
.a179{max-height:34px;max-width:190px;width:auto;object-fit:contain;display:block;}
.a180{display:inline-flex;align-items:center;background:#0C2A3A;padding:5px 10px;border-radius:7px;}
.a181{height:21px;width:auto;object-fit:contain;display:block;}
.a182{font-size:22px;font-weight:800;letter-spacing:-0.01em;color:#14160F;}

/* ---- content (prose) scoped to containers ---- */
.sc1 h1{transition-delay:.10s;font-size:clamp(38px,4.8vw,66px);line-height:1.0;letter-spacing:-0.025em;font-weight:700;margin-bottom:24px;text-wrap:balance;color:#8DBE40;}
.sc1 p{transition-delay:.18s;font-size:clamp(17px,1.8vw,20px);line-height:1.5;color:#43463B;max-width:520px;margin-bottom:34px;}
.a21 p{text-align:center;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:#6A6E60;margin-bottom:26px;}
.sc2 h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-0.025em;line-height:1.02;color:#8DBE40;}
.a32 h3{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin-bottom:16px;color:#8DBE40;}
.a32 p{color:#5A5E52;font-size:16px;line-height:1.55;margin-bottom:24px;}
.a39 h2{font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-0.03em;line-height:1.0;color:#8DBE40;}
.a49 strong{color:#14160F;font-weight:600;}
.a52 h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-0.025em;line-height:1.02;color:#8DBE40;}
.a51 p{color:#43463B;font-size:16px;line-height:1.55;max-width:340px;}
.a85 h2{font-size:clamp(32px,4.4vw,52px);font-weight:700;letter-spacing:-0.03em;line-height:1.0;color:#8DBE40;}
.a87 h3{font-size:19px;font-weight:700;letter-spacing:-0.01em;margin-bottom:11px;line-height:1.15;color:#8DBE40;}
.a87 p{font-size:14.5px;line-height:1.5;color:#5A5E52;}
.sc3 h2{font-size:clamp(32px,4.4vw,52px);font-weight:700;letter-spacing:-0.03em;line-height:1.0;color:#fff;max-width:680px;}
.a98 h3{font-size:23px;font-weight:700;letter-spacing:-0.01em;margin-bottom:14px;line-height:1.15;color:#fff;}
.a98 p{font-size:16px;line-height:1.55;color:rgba(255,255,255,0.82);}
.sc4 h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-0.03em;line-height:1.0;color:#8DBE40;}
.a111 h2{font-size:clamp(32px,4.6vw,56px);font-weight:700;letter-spacing:-0.03em;line-height:0.98;max-width:760px;margin-bottom:48px;}
.sc5 p{color:#5A5E52;font-size:16px;line-height:1.55;max-width:340px;}
.a120 p{color:#8A8E80;font-size:12.5px;line-height:1.6;max-width:900px;}
.a133 h1{font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-0.03em;line-height:0.98;max-width:900px;color:#8DBE40;}
.sc6 p{font-size:15.5px;line-height:1.55;color:#5A5E52;margin:0;}
.sc7 p{font-size:15.5px;line-height:1.55;color:#5A5E52;margin:0;}
.sc8 p:nth-of-type(1){font-size:17px;line-height:1.6;color:rgba(255,255,255,0.78);margin-bottom:16px;}
.sc8 p:nth-of-type(2){font-size:17px;line-height:1.6;color:rgba(255,255,255,0.78);}
.sc9 p{color:#5A5E52;font-size:16px;line-height:1.55;max-width:340px;}
.a158 p{font-size:16px;line-height:1.55;color:#5A5E52;margin-bottom:24px;}
.sc10 p{color:#5A5E52;font-size:16px;line-height:1.55;max-width:340px;}
.a165 h2{color:#fff;font-size:clamp(26px,3.4vw,42px);font-weight:700;letter-spacing:-0.025em;line-height:1.05;max-width:840px;}
.a167 p:nth-of-type(1){font-size:19px;line-height:1.6;color:#14160F;font-weight:500;margin-bottom:24px;}
.a167 p:nth-of-type(2){font-size:16.5px;line-height:1.65;color:#43463B;margin-bottom:20px;}
.a167 p:nth-of-type(3){font-size:16.5px;line-height:1.65;color:#43463B;margin-bottom:20px;}
.a167 p:nth-of-type(4){font-size:16.5px;line-height:1.65;color:#43463B;margin-bottom:20px;}
.a167 p:nth-of-type(5){font-size:16.5px;line-height:1.65;color:#43463B;margin-bottom:20px;}
.a167 p:nth-of-type(6){font-size:16.5px;line-height:1.65;color:#43463B;margin-bottom:20px;}
.a167 p:nth-of-type(7){font-size:16.5px;line-height:1.65;color:#43463B;margin-bottom:32px;}
.a167 p:nth-of-type(8){font-size:13px;line-height:1.6;color:#8A8E80;margin-top:24px;}
.a167 h3:nth-of-type(1){font-size:24px;font-weight:700;letter-spacing:-0.02em;color:#8DBE40;margin:40px 0 20px;}
.a167 h3:nth-of-type(2){font-size:24px;font-weight:700;letter-spacing:-0.02em;color:#8DBE40;margin:40px 0 24px;}
.sc11 li{display:flex;gap:14px;align-items:flex-start;font-size:16.5px;line-height:1.6;color:#43463B;}
.sc12 blockquote{margin:0;background:#F1F4F6;border-left:4px solid #1FB6E2;border-radius:0 16px 16px 0;padding:26px 30px;}
.sc12 p{font-size:17px;line-height:1.6;color:#1B2A33;font-style:italic;margin-bottom:16px;}
.a171 strong{color:#14160F;font-weight:700;}
.sc13 p{color:#5A5E52;font-size:16px;line-height:1.55;max-width:340px;}
.a173 p{margin:0;font-size:13px;line-height:1.32;color:#33362B;font-weight:600;}

/* ---- disambiguated content ---- */
.fb1{font-size:clamp(17px,2vw,20px);line-height:1.55;color:#5A5E52;max-width:640px;margin-top:24px;}
.fb2{font-size:clamp(17px,2vw,20px);line-height:1.55;color:#5A5E52;max-width:600px;margin-top:24px;}

/* ---- base: resets, keyframes, responsive, hover, reveal ---- */

  *{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{font-family:'Schibsted Grotesk',sans-serif;background:#FFFFFF;color:#14160F;-webkit-font-smoothing:antialiased;}
  a{text-decoration:none;color:inherit;}
  a,button{transition:opacity .18s ease, transform .18s ease, filter .18s ease;}
  a:hover{opacity:.62;}
  button{cursor:pointer;}
  button:hover{transform:translateY(-1px);filter:brightness(1.05);}
  header nav a:hover{opacity:1;color:#177EBE !important;}
  header a[href="#contact"]:hover,a[href="Home.dc.html#contact"]:hover{opacity:1;transform:translateY(-1px);filter:brightness(1.06);}
  @media (prefers-reduced-motion:no-preference){
    html.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);will-change:opacity,transform;}
    html.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);}
    html.reveal-ready [data-r="hero-stats"] > [data-reveal]:nth-child(1){transition-delay:.34s;}
    html.reveal-ready [data-r="hero-stats"] > [data-reveal]:nth-child(2){transition-delay:.44s;}
    html.reveal-ready [data-r="hero-stats"] > [data-reveal]:nth-child(3){transition-delay:.54s;}
    html.reveal-ready [data-r="hero-stats"] > [data-reveal]:nth-child(4){transition-delay:.64s;}
  }
  @keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  @keyframes drawRing{to{stroke-dashoffset:0;}}
  ::selection{background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;}
  [data-r="ecomap-mobile"]{display:none;}
  @media (max-width:900px){
    [data-r="nav-inner"]{flex-wrap:wrap;height:auto!important;padding:12px 20px!important;}
    [data-r="nav-links"]{order:3!important;width:100%!important;gap:18px!important;overflow-x:auto!important;justify-content:center!important;padding-top:8px!important;}
    [data-r="brand-name"]{font-size:16px!important;}
    [data-r="brand-logo"]{width:44px!important;height:44px!important;}
    [data-r="hero"]{grid-template-columns:1fr!important;gap:28px!important;}
    [data-r="hero-stats"]{grid-template-columns:1fr 1fr!important;gap:24px 20px!important;}
    [data-r="news-card"]{grid-template-columns:1fr!important;}
    [data-r="news-img"]{min-height:220px!important;}
    [data-r="about"]{grid-template-columns:1fr!important;gap:36px!important;}
    [data-r="about-sticky"]{position:static!important;}
    [data-r="grid3"]{grid-template-columns:1fr!important;}
    [data-r="faq"]{grid-template-columns:1fr!important;gap:28px!important;}
    [data-r="contact"]{grid-template-columns:1fr!important;}
    [data-r="footer"]{grid-template-columns:1fr!important;gap:32px!important;}
    [data-r="ecomap"]{display:none!important;}
    [data-r="ecomap-mobile"]{display:block!important;}
    [data-r="coord-row"]{flex-direction:column!important;align-items:stretch!important;}
    [data-r="support-bar"]{min-width:0!important;}
    [data-r="section-pad"]{padding-left:20px!important;padding-right:20px!important;}
    [data-r="section-v"]{padding-top:64px!important;padding-bottom:64px!important;}
  }
  @media (max-width:560px){
    [data-r="hero-title"]{font-size:38px!important;}
    [data-r="hero-stats"]{grid-template-columns:1fr 1fr!important;}
    [data-r="contact-h"]{font-size:34px!important;}
  }


  *{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{font-family:'Schibsted Grotesk',sans-serif;background:#FFFFFF;color:#14160F;-webkit-font-smoothing:antialiased;}
  a{text-decoration:none;color:inherit;}
  a,button{transition:opacity .18s ease, transform .18s ease, filter .18s ease;}
  a:hover{opacity:.62;}
  button{cursor:pointer;}
  button:hover{transform:translateY(-1px);filter:brightness(1.05);}
  header nav a:hover{opacity:1;color:#177EBE !important;}
  header a[href="#contact"]:hover,a[href="Home.dc.html#contact"]:hover{opacity:1;transform:translateY(-1px);filter:brightness(1.06);}
  @media (prefers-reduced-motion:no-preference){
    html.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);will-change:opacity,transform;}
    html.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);}
  }
  ::selection{background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;}
  @media (max-width:900px){
    [data-r="nav-inner"]{flex-wrap:wrap;height:auto!important;padding:12px 20px!important;}
    [data-r="nav-links"]{order:3!important;width:100%!important;gap:18px!important;overflow-x:auto!important;justify-content:center!important;padding-top:8px!important;}
    [data-r="brand-name"]{font-size:16px!important;}
    [data-r="brand-logo"]{width:44px!important;height:44px!important;}
    [data-r="grid2"]{grid-template-columns:1fr!important;}
    [data-r="coord"]{grid-template-columns:1fr!important;gap:28px!important;}
    [data-r="newscard"]{grid-template-columns:1fr!important;}
    [data-r="newsimg"]{min-height:220px!important;}
    [data-r="stat3"]{grid-template-columns:1fr!important;}
    [data-r="footer"]{grid-template-columns:1fr!important;gap:32px!important;}
    [data-r="hero-title"]{font-size:40px!important;}
  }


  *{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{font-family:'Schibsted Grotesk',sans-serif;background:#FFFFFF;color:#14160F;-webkit-font-smoothing:antialiased;}
  a{text-decoration:none;color:inherit;}
  a,button{transition:opacity .18s ease, transform .18s ease, filter .18s ease;}
  a:hover{opacity:.62;}
  button{cursor:pointer;}
  button:hover{transform:translateY(-1px);filter:brightness(1.05);}
  header nav a:hover{opacity:1;color:#177EBE !important;}
  header a[href="#contact"]:hover,a[href="Home.dc.html#contact"]:hover{opacity:1;transform:translateY(-1px);filter:brightness(1.06);}
  @media (prefers-reduced-motion:no-preference){
    html.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);will-change:opacity,transform;}
    html.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);}
  }
  ::selection{background:linear-gradient(135deg,#1FB6E2,#177EBE);color:#fff;}
  @media (max-width:900px){
    [data-r="nav-inner"]{flex-wrap:wrap;height:auto!important;padding:12px 20px!important;}
    [data-r="nav-links"]{order:3!important;width:100%!important;gap:18px!important;overflow-x:auto!important;justify-content:center!important;padding-top:8px!important;}
    [data-r="brand-name"]{font-size:16px!important;}
    [data-r="brand-logo"]{width:44px!important;height:44px!important;}
    [data-r="grid2"]{grid-template-columns:1fr!important;}
    [data-r="coord"]{grid-template-columns:1fr!important;gap:28px!important;}
    [data-r="newscard"]{grid-template-columns:1fr!important;}
    [data-r="newsimg"]{min-height:220px!important;}
    [data-r="stat3"]{grid-template-columns:1fr!important;}
    [data-r="footer"]{grid-template-columns:1fr!important;gap:32px!important;}
    [data-r="hero-title"]{font-size:40px!important;}
    [data-r="article-body"]{padding:32px 24px!important;}
    [data-r="article-hero"]{padding:32px 24px!important;min-height:340px!important;}
  }

@keyframes drawNodeRing{to{stroke-dashoffset:0;}}