@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Ethiopic:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");html{scroll-behavior:smooth;scroll-padding-top:5.5rem}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#004d4d;--primary-light:#e6f5f4;--secondary:#007a7a;--btn-green:#096;--btn-green-hover:#007a52;--bg-main:#fff;--bg-offwhite:#f8fafc;--text-main:#0f172a;--text-light:#475569;--border-color:#e2e8f0;--teal:#004d4d;--teal-dark:#033;--teal-light:#e6f5f4;--ff-display:"Plus Jakarta Sans","Noto Sans Ethiopic",sans-serif;--ff-body:"Plus Jakarta Sans","Noto Sans Ethiopic",sans-serif}body{font-family:"Noto Sans Ethiopic",var(--ff-body);color:var(--text-main);line-height:1.6;background:var(--bg-main);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:700;color:var(--primary)}a{text-decoration:none;color:inherit}.TelegramFab_fab__uxy_i{position:fixed;right:1.25rem;bottom:1.25rem;z-index:900;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2aabee,#229ed9);box-shadow:0 10px 28px rgba(34,158,217,.45),0 4px 12px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.TelegramFab_fab__uxy_i:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 36px rgba(34,158,217,.5),0 6px 16px rgba(0,0,0,.14)}.TelegramFab_fab__uxy_i:active{transform:translateY(-1px) scale(1.02)}.TelegramFab_icon__sGkc1{width:28px;height:28px}.TelegramFab_badge__QFg_0{border-radius:50%;background:#22c55e;border:2px solid #fff;box-shadow:0 0 0 0 rgba(34,197,94,.65);animation:TelegramFab_badgeBlink__eOrW1 1.6s ease-in-out infinite}.TelegramFab_badge__QFg_0,.TelegramFab_pulse__bMCsF{position:absolute;top:2px;right:2px;width:14px;height:14px}.TelegramFab_pulse__bMCsF{border-radius:50%;background:rgba(34,197,94,.55);animation:TelegramFab_pulseRing__dxnnl 1.6s ease-out infinite;pointer-events:none}@keyframes TelegramFab_badgeBlink__eOrW1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes TelegramFab_pulseRing__dxnnl{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.4);opacity:0}}@media (max-width:640px){.TelegramFab_fab__uxy_i{right:1rem;bottom:1rem;width:52px;height:52px}.TelegramFab_icon__sGkc1{width:26px;height:26px}}