.IG789W_root{z-index:40;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.IG789W_link{border-radius:50%;align-items:center;display:flex;position:relative}.IG789W_icon{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative;box-shadow:0 0 0 3px #ffffffeb,0 12px 30px #0e0f0e47}.IG789W_link[data-contact=telegram] .IG789W_icon{background:#229ed9}.IG789W_link[data-contact=whatsapp] .IG789W_icon{background:#25d366}.IG789W_icon svg{width:26px;height:26px}.IG789W_link:focus-visible{outline:3px solid var(--color-green);outline-offset:5px}@media (hover:hover) and (pointer:fine){.IG789W_link:hover .IG789W_icon{transform:scale(1.1)rotate(-6deg)}}@media (max-width:599px){.IG789W_root{gap:10px}.IG789W_icon{width:50px;height:50px}.IG789W_icon svg{width:24px;height:24px}}@media (prefers-reduced-motion:no-preference){.IG789W_link{animation:.7s cubic-bezier(.3,1.6,.5,1) both IG789W_popIn}.IG789W_link:first-child{animation-delay:.9s}.IG789W_link:nth-child(2){animation-delay:1.05s}}@media (prefers-reduced-motion:reduce){.IG789W_icon{transition:none}}@media print{.IG789W_root{display:none}}@keyframes IG789W_popIn{0%{opacity:0;transform:translateY(24px)scale(.6)}}
@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-paper:#fff;--color-ink:#0e0f0e;--color-body:#3a3b39;--color-muted:#6b6b66;--color-green:#0b7f47;--color-mint:#34d27f;--color-stone:#f4f3ee;--color-surface-neutral:#f4f4f4;--color-line-neutral:#dedede;--font-body:"Geologica Variable", system-ui, sans-serif;--font-display:"Unbounded Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--page-gutter:clamp(16px, 2.6vw, 40px);--page-width:1440px;--section-gap:clamp(64px, 6vw, 96px);--heading-copy-gap:24px;--card-copy-gap:16px;--radius-pill:999px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-size:16px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}small,sub,sup{font-size:16px}input,textarea,select{font:inherit}svg,img{display:block}::selection{background:var(--color-green);color:var(--color-paper)}:focus-visible{outline:3px solid var(--color-green);outline-offset:5px}html:has(dialog[open]){overflow:hidden}.skipLink{z-index:100;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-150%)}.skipLink:focus-visible{transform:none}@media (max-width:719px){html{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
