/* ТендерДозор — статический интерактив (без зависимостей) */
/* === Вынесено из инлайн <style> (шрифты/база/анимации/раскладки) === */
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/golos-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/golos-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/golos-500-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/golos-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/golos-600-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/golos-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/golos-700-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/golos-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/golos-800-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/golos-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/jbmono-500-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/jbmono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/jbmono-700-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/jbmono-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}

.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-3col{grid-template-columns:1fr!important}}

@keyframes tdFloatA{0%,100%{transform:translate(0,0)}50%{transform:translate(40px,-30px)}}
@keyframes tdFloatB{0%,100%{transform:translate(0,0)}50%{transform:translate(-50px,30px)}}
@keyframes tdSweep{to{transform:rotate(360deg)}}
@keyframes tdBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes tdPulseG{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes tdRing{from{stroke-dashoffset:126}to{stroke-dashoffset:var(--to)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:940px){.gh-navd{display:none!important}.gh-burger{display:flex!important}}
@media (min-width:941px){.gh-burger{display:none!important}}
.td-cta{position:relative;overflow:hidden;isolation:isolate}
.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}
@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}

@keyframes tdCookieIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}

.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-3col{grid-template-columns:1fr!important}.td-mod3{grid-template-columns:1fr!important}}
.td-table-wrap{overflow-x:auto}

@keyframes tdSweep{to{transform:rotate(360deg)}}
@keyframes tdFloatA{0%,100%{transform:translate(0,0)}50%{transform:translate(40px,-30px)}}
@keyframes tdFloatB{0%,100%{transform:translate(0,0)}50%{transform:translate(-50px,30px)}}
@keyframes tdBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes tdPulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes tdRing{from{stroke-dashoffset:126}to{stroke-dashoffset:var(--to)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:940px){.gl-navd{display:none!important}.gl-burger{display:flex!important}.gl-hero{grid-template-columns:1fr!important;gap:40px!important}.gl-4{grid-template-columns:1fr 1fr!important}.gl-3{grid-template-columns:1fr!important}.gl-why{grid-template-columns:1fr!important}}
@media (max-width:560px){.gl-4{grid-template-columns:1fr!important}}
@media (min-width:941px){.gl-burger{display:none!important}}
.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}

.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.td-3col{grid-template-columns:1fr!important}.td-2col{grid-template-columns:1fr!important}.td-steps5{grid-template-columns:1fr!important}.td-niches{flex-wrap:wrap}}

@keyframes tdPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}
@keyframes tdGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.td-3col{grid-template-columns:1fr!important}.td-2col{grid-template-columns:1fr!important}}

html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.td-3col{grid-template-columns:1fr!important}.td-2col{grid-template-columns:1fr!important}}
.td-table-wrap{overflow-x:auto}

@keyframes tdRing{from{stroke-dashoffset:126}to{stroke-dashoffset:var(--to)}}
@keyframes tdPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}
.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.td-3col{grid-template-columns:1fr!important}.td-2col{grid-template-columns:1fr!important}}
.td-table-wrap{overflow-x:auto}

html{scroll-behavior:smooth}
.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

@keyframes tdPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}
@keyframes tdType{0%,100%{opacity:.3}50%{opacity:1}}
.td-cta{position:relative;overflow:hidden;isolation:isolate}.td-cta::after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);pointer-events:none;animation:tdShine 5.5s ease-in-out infinite}@keyframes tdShine{0%,68%{left:-80%}84%,100%{left:140%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:900px){.td-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.td-2col{grid-template-columns:1fr!important}.td-3col{grid-template-columns:1fr!important}}

/* FAQ-аккордеон: ответы свёрнуты ещё ДО загрузки JS (структурным селектором, без FOUC).
   app.js раскрывает по клику классом td-ans-open. Без JS ответы остаются свёрнутыми (в DOM для SEO). */
button:has(svg path[d="M9 4v10M4 9h10"]) + div{display:none}
button:has(svg path[d="M9 4v10M4 9h10"]) + div.td-ans-open{display:block}
.gh-burger[aria-expanded]{cursor:pointer}
/* === Мобильное меню (бургер): панель .td-mmenu — секция «Кому» (4 ЦА), ссылки + «Войти», CTA. === */
.td-mmenu{display:none;position:fixed;left:0;right:0;top:60px;z-index:60;
  background:#fff;border-radius:0 0 18px 18px;box-shadow:0 16px 30px rgba(22,50,79,.18);
  padding:6px 0 18px;max-height:calc(100dvh - 60px);overflow-y:auto}
.td-mmenu.open{display:block}
.td-mmsec{padding:8px 22px}
.td-mmsec + .td-mmsec{border-top:1px solid var(--line,#E3E9F0)}
.td-mmlabel{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:var(--muted,#62768A);padding:6px 0 2px}
.td-mmlink{display:block;text-align:left;padding:12px 0;font-size:16px;font-weight:500;
  color:var(--ink,#16324F);text-decoration:none;line-height:1.25}
.td-mmlink.td-mmactive{color:var(--accent,#2E7DB1)}
.td-mmcta{display:block;margin:14px 22px 2px;text-align:center;background:var(--accent,#2E7DB1);
  color:#fff;font-weight:700;font-size:16px;text-decoration:none;padding:15px;border-radius:12px;
  box-shadow:0 10px 22px rgba(46,125,177,.30)}
@media (min-width:941px){.td-mmenu{display:none!important}}
/* Хедер-дропдаун «Кому» */
.td-komu{display:none;position:absolute;top:100%;left:0;margin-top:8px;min-width:248px;
  background:#fff;border:1px solid var(--line,#E3E9F0);border-radius:12px;padding:8px;
  box-shadow:0 8px 24px rgba(22,50,79,.12);z-index:70}
.td-komu.open{display:flex;flex-direction:column;gap:2px}
.td-komu a{padding:9px 12px;border-radius:8px;color:var(--ink,#16324F);text-decoration:none;
  font-size:14.5px;font-weight:500;line-height:1.3;white-space:nowrap}
.td-komu a:hover{background:var(--accent-soft,#E8F1F8)}

/* === Липкая шапка: документ скроллит окно (а не внутренний контейнер), чтобы position:sticky работала === */
html,body{height:auto!important;min-height:100%!important;overflow:visible!important}
#dc-root,#dc-root>.sc-host{height:auto!important;min-height:100vh!important;overflow:visible!important}
[style*="overflow-x: hidden"]{overflow-x:clip!important;overflow-y:visible!important}
.sc-host:has(> header){display:contents!important}
/* На части страниц (напр. postavshikam) шапка вложена в короткую hero-обёртку → sticky отлипал у неё.
   Растворяем и эту обёртку (пустой структурный div), чтобы containing-block шапки = вся страница. */
div:has(> .sc-host > header){display:contents!important}

/* === Мобильные доводки (iPhone и узкие экраны) === */
@media (max-width:940px){
  /* Чат-чипы кейсов (Новичок/Участник/Поставщик/Сопровождение) — по 2 в ряд (2×2),
     вместо кривого переноса 3+1 */
  [role="tablist"]:has([role="tab"][data-td-case]){flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important}
  [role="tablist"] [role="tab"][data-td-case]{flex:1 1 calc(50% - 5px)!important;
    justify-content:center!important;text-align:center;min-height:44px;align-items:center}
  /* чат-секция (стекинг): чипы и диалог во всю ширину, как на postavshikam (не узко-центрировать) */
  .td-2col:has([data-td-chat]){grid-template-columns:1fr!important}
  .td-2col:has([data-td-chat]) > *{justify-self:stretch!important;max-width:none!important}
  .td-2col:has([data-td-chat]) [role="tablist"]{width:100%!important;display:flex!important}
  .td-2col:has([data-td-chat]) [data-td-case] > *{max-width:none!important;width:auto!important}
  /* тап-таргеты ~44px: чипы-фильтры (якоря категорий voprosy) и ссылки футера */
  a[href^="#g-"]{padding-top:11px!important;padding-bottom:11px!important}
  footer a{padding-top:7px;padding-bottom:7px}
}

/* === Планшет (701–940px): не схлопывать в одну колонку там, где есть место === */
@media (min-width:701px) and (max-width:940px){
  /* фича-пары — 2 колонки, КРОМЕ секций с чат-демо (им нужна вся ширина — пусть стекаются) */
  .td-2col:not(:has([data-td-chat])){grid-template-columns:1fr 1fr!important}
  .gl-3{grid-template-columns:repeat(3,minmax(0,1fr))!important} /* короткие шаги — в ряд, без пустоты */
  /* чат-чипы кейсов — в 1 ряд равной ширины на всю строку (на планшете помещаются) */
  [role="tablist"] [role="tab"][data-td-case]{flex:1 1 0!important}
}

/* === Адаптивные таблицы: на узких экранах — стопка карточек, без бокового скролла ===
   tables() в app.js размечает ячейки data-th (заголовок колонки) и data-rowhead (первая колонка). */
@media (max-width:760px){
  .td-table-wrap{overflow:visible!important}
  .td-table-resp{display:block!important;min-width:0!important;border:0!important;
    box-shadow:none!important;background:transparent!important;overflow:visible!important;font-size:15px!important}
  .td-table-resp thead{display:none}
  .td-table-resp tbody,.td-table-resp tr,.td-table-resp td{display:block;width:auto}
  .td-table-resp tr{background:#fff;border:1px solid var(--line,#E3E9F0);border-radius:16px;
    box-shadow:0 10px 26px rgba(20,48,74,.07);padding:6px 6px 8px;margin:0 0 14px}
  .td-table-resp td{padding:10px 16px!important;border:0!important;text-align:left!important;
    background:transparent!important}
  .td-table-resp td[data-rowhead]{font-weight:700;font-size:16px;color:var(--ink,#16324F);
    border-bottom:1px solid var(--line,#E3E9F0)!important;margin-bottom:4px;padding-bottom:8px!important}
  .td-table-resp td[data-th]{display:flex;justify-content:space-between;gap:14px;align-items:baseline}
  .td-table-resp td[data-th]::before{content:attr(data-th);flex:0 0 42%;font-size:11.5px;font-weight:700;
    letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#62768A)}
  /* наша колонка (ТендерДозор / Бизнес / С PRO) — синим: и подпись, и значение/галочка */
  .td-table-resp td[data-accent]{color:var(--accent,#2E7DB1)!important;font-weight:700;
    background:rgba(46,125,177,.06)!important;border-radius:8px}
  .td-table-resp td[data-accent]::before{color:var(--accent,#2E7DB1)}
  .td-table-resp td[data-accent] svg{color:var(--accent,#2E7DB1)}
}


/* === Чат-секция с 3 детьми (uchastnikam): на десктопе текст слева, чипы+диалог сгруппированы справа === */
@media (min-width:941px){
  .td-2col:has([data-td-chat]) > :nth-child(1){grid-column:1;grid-row:1 / span 2;align-self:start}
  .td-2col:has([data-td-chat]) > :nth-child(2){grid-column:2;grid-row:1}
  .td-2col:has([data-td-chat]) > :nth-child(3){grid-column:2;grid-row:2;margin-top:14px}
}

/* Видимый фокус для клавиатурной навигации (a11y) */
:focus-visible{outline:2px solid var(--accent,#2E7DB1);outline-offset:2px;border-radius:4px}


/* Skip-link «Перейти к содержимому» — скрыт, появляется при фокусе с клавиатуры (a11y) */
.td-skip{position:absolute;left:-9999px;top:0;z-index:100000;background:#fff;color:var(--ink,#16324F);padding:10px 16px;border-radius:0 0 10px 0;box-shadow:0 6px 20px rgba(20,48,74,.2);font-weight:600;text-decoration:none}
.td-skip:focus{left:0}

/* === АТОМАРНЫЕ КЛАССЫ (вынос инлайн style=) — генерится tools/atomize.py, НЕ редактировать вручную === */
.td-a007f055a{stroke-dashoffset: 10; transition: stroke-dashoffset 0.7s cubic-bezier(0.16, 1, 0.3, 1), stroke 0.4s;}
.td-a02b2b0d6{margin: 20px auto 0px; max-width: 600px; font-size: 18px; line-height: 1.6; color: var(--text);}
.td-a03174e23{font-size: 14px; font-weight: 500; color: var(--ink); background: var(--card); border: 1px solid var(--line); border-radius: 20px; padding: 9px 16px; text-decoration: none; transition: background 0.15s, border-color 0.15s;}
.td-a03309796{background:var(--accent-soft,#E8F1F8);border-left:4px solid var(--accent);border-radius:0 14px 14px 0;padding:18px 22px;margin:0 0 28px;font-size:17px;line-height:1.55;color:var(--ink)}
.td-a0352e799{color: var(--accent); font-weight: 600;}
.td-a0433971a{font-weight: 700; color: var(--accent);}
.td-a0455307b{font-family: "JetBrains Mono", ui-monospace, monospace; font-weight: 700; font-size: 18px; color: rgb(14, 116, 144); font-variant-numeric: tabular-nums;}
.td-a04979795{margin: 0px 0px 18px; font-size: 24px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-a04fbb354{position: absolute; top: 38%; right: -180px; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(127, 180, 216, 0.2), transparent 65%); filter: blur(54px);}
.td-a05308540{font-size: 12px; font-weight: 600; color: var(--accent); white-space: nowrap;}
.td-a062b04b5{max-width: 840px; margin: 0px auto; padding: 80px 24px;}
.td-a064421d1{display: inline-flex; align-items: center; gap: 8px; background: rgba(46, 125, 177, 0.07); color: var(--accent); border-radius: 8px; padding: 6px 14px; font-size: 13px; font-weight: 600;}
.td-a08165dc9{width: 100%; height: 64px; background: linear-gradient(var(--accent),#5AA0CE); border-radius: 7px 7px 0px 0px; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s 1 normal both running tdGrow;}
.td-a08fd43ea{font-size: 16px; line-height: 1.5; color: rgb(227, 235, 242);}
.td-a090145e2{font-size:17px;line-height:1.6;max-width:620px;margin:0 0 28px;color:var(--text)}
.td-a098caa8d{max-width: 880px; margin: 0px auto; padding: 60px 32px;}
.td-a0a162ad8{font-size: 12px; color: var(--muted);}
.td-a0a430422{color: rgb(255, 255, 255); text-decoration: underline;}
.td-a0a4f0cf8{width: 48px; height: 48px; border-radius: 50%; background: var(--accent); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-family: "Golos Text", sans-serif; font-weight: 700; font-size: 20px; box-shadow: rgba(46, 125, 177, 0.34) 0px 8px 18px;}
.td-a0a82f1b0{width: 100%; text-align: left; font-weight: 600; font-size: 16px; background: none; border: 0px; cursor: pointer; padding: 18px 20px; display: flex; gap: 16px; align-items: center; color: var(--ink);}
.td-a0a94b966{font-size: 12.5px; color: var(--muted);}
.td-a0c2d5386{display: flex; align-items: center; gap: 2px; margin-left: 6px;}
.td-a0c542c7f{font-size: 15px; font-weight: 600; color: var(--muted);}
.td-a0d4e5b08{max-width: 880px; margin: 0px auto; padding: 0px 24px 80px;}
.td-a0d9b784b{position: absolute; inset: 0px; background: radial-gradient(760px 380px at 50% 0%, rgba(127, 180, 216, 0.2), transparent 65%); pointer-events: none;}
.td-a0df9ce88{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; max-width: 520px;}
.td-a0e2d1d91{margin-left: auto; font-size: 11px; color: var(--muted);}
.td-a0e56c4a2{max-width: 880px; margin: 0px auto; padding: 72px 24px 0px;}
.td-a0e758130{background: rgba(127, 180, 216, 0.12); border: 1px solid rgba(127, 180, 216, 0.4); border-radius: 12px; padding: 18px;}
.td-a0e807fb5{margin: 0px; font-size: clamp(28px, 7vw, 44px); line-height: 1.12; letter-spacing: -0.025em; font-weight: 700; color: var(--ink); text-wrap: balance;}
.td-a0ecb9411{margin: 14px 0px 0px; font-size: 14.5px; line-height: 1.55; color: var(--text); flex: 1 1 0%;}
.td-a0f970c8a{font-size: 13px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--dark-accent);}
.td-a105593ec{font-size: 12px; color: rgb(144, 164, 184); text-transform: uppercase; letter-spacing: 0.04em;}
.td-a121dc840{font-size: 16px; font-weight: 600; color: var(--ink); background: rgb(255, 255, 255); border: 1px solid var(--line); text-decoration: none; padding: 15px 28px; border-radius: 11px; transition: background 0.15s;}
.td-a12b888b3{display: grid; grid-template-columns: 1fr 1fr; gap: 52px; align-items: center;}
.td-a12c32794{font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); text-decoration: none; padding: 16px 30px; border-radius: 30px; box-shadow: rgba(46, 125, 177, 0.34) 0px 12px 30px; transition: transform 0.16s, box-shadow 0.16s;}
.td-a13549269{display: flex; justify-content: space-between; font-size: 12px; color: var(--muted);}
.td-a137b0127{max-width: 1200px; margin: 0px auto; padding: 48px 24px 24px;}
.td-a14f8ea6b{width: 11px; height: 11px; border-radius: 50%; background: rgb(127, 180, 216);}
.td-a15a069ff{display: flex; flex-direction: column; gap: 20px; max-width: 780px;}
.td-a15b1ddc4{color: var(--accent); font-weight: 700;}
.td-a16f22c78{display: inline-flex; align-items: center; gap: 9px; background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 30px; padding: 8px 16px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase; color: var(--accent); margin-bottom: 26px;}
.td-a1791e40e{margin: 14px 0px 0px; font-size: 16.5px; line-height: 1.7; color: var(--text);}
.td-a17d334bc{font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 14.5px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 10px 20px; border-radius: 9px; transition: background 0.2s, color 0.2s; background: transparent; color: rgb(98, 118, 138);}
.td-a17f79cc9{font-size:16.5px;line-height:1.7}
.td-a1998d07b{display: inline-block; margin-top: 26px; font-size: 15px; font-weight: 600; color: var(--accent); text-decoration: none;}
.td-a1a0558cc{font-family: "Golos Text", sans-serif; font-weight: 700; font-size: 19px; color: var(--ink);}
.td-a1a12e518{max-width: 1240px; margin: 0px auto; padding: 40px 32px 90px;}
.td-a1a1cc361{display: flex; flex-wrap: wrap; gap: 56px;}
.td-a1a7ba7c4{margin: 0px; font-family: "Golos Text", sans-serif; font-weight: 600; font-size: clamp(21px, 2.5vw, 30px); line-height: 1.28; letter-spacing: -0.015em; color: var(--ink); text-wrap: pretty;}
.td-a1a992c15{display: flex; justify-content: space-between; align-items: start; gap: 16px; padding: 20px 22px;}
.td-a1ad3f2c1{margin:0 0 22px;font-size:15px;color:var(--muted)}
.td-a1afffd87{max-width: 1200px; margin: 0px auto; padding: 8px 24px 24px;}
.td-a1b11347d{margin: 0px; font-size: 17px; line-height: 1.6; color: var(--text);}
.td-a1b2f9b34{margin: 22px 0px 0px; font-size: 18px; line-height: 1.6; color: var(--text); max-width: 540px;}
.td-a1b5dc845{font-size: 20px; font-weight: 700; color: var(--ok); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a1c86441d{width: 30px; height: 30px; border-radius: 8px; background: rgb(43, 78, 110); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700;}
.td-a1f6e4bef{font-size: 14.5px; font-weight: 500; color: var(--ink); text-decoration: none;}
.td-a1fe0df47{position: absolute; top: -180px; left: -120px; width: 620px; height: 620px; border-radius: 50%; background: radial-gradient(circle, rgba(46, 125, 177, 0.34), transparent 65%); filter: blur(40px); animation: 18s ease-in-out 0s infinite normal none running tdFloatA;}
.td-a20778399{max-width: 1240px; margin: 0px auto; padding: 60px 32px;}
.td-a212844f1{display: grid; grid-template-columns: 1fr 1.1fr; gap: 48px; align-items: center;}
.td-a2230219f{color: var(--accent); text-decoration: none; font-weight: 600;}
.td-a224734c0{font-size: 16.5px; line-height: 1.5; color: var(--text);}
.td-a2275413c{font-weight: 600; color: var(--ink);}
.td-a2295d3ae{margin-top: 38px;}
.td-a233698d3{font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 14.5px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: var(--ink); background: none; border: 1px solid var(--line); padding: 11px 20px; border-radius: 10px; cursor: pointer; transition: border-color 0.15s, background 0.15s;}
.td-a2356880a{margin: 14px 0px 0px; font-size: 14px; color: var(--muted); line-height: 1.5;}
.td-a24bcafc7{margin: 0px 0px 14px; font-size: 14.5px; line-height: 1.55; color: rgb(39, 50, 61);}
.td-a256bb4ae{font-size: 15px; font-weight: 600; color: rgb(22, 50, 79); background: rgb(255, 255, 255); text-decoration: none; padding: 13px 24px; border-radius: 10px; white-space: nowrap; transition: transform 0.15s;}
.td-a257275ed{margin: 0px 0px 14px; font-size: 22px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-a25d9e3e5{width: 38px; height: 38px; border-radius: 10px; background: var(--ink); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 700; font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a261ed0a8{margin: 0px; font-size: 28px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-a269ea7a6{display: flex; flex-direction: column; gap: 16px;}
.td-a26c84cd2{max-width: 1100px; margin: 0px auto; padding: 24px 24px 16px;}
.td-a26e3f424{color: var(--warn); font-weight: 700;}
.td-a285b884d{font-size: 14px; font-weight: 600; color: var(--ink);}
.td-a28d16f09{margin: 0px; font-size: 14.5px; line-height: 1.7; color: var(--ink);}
.td-a28d1f7b9{font-style: italic;}
.td-a28e1d328{position: absolute; top: -66px; right: -54px; width: 284px; height: 284px; border-radius: 50%; background: conic-gradient(transparent 0deg, rgba(46, 125, 177, 0.16) 46deg, transparent 104deg); animation: 6s linear 0s infinite normal none running tdSweep; pointer-events: none; z-index: 0;}
.td-a29fd6797{flex-shrink:0;transform:rotate(135deg);transition:transform .25s;color:var(--accent)}
.td-a2a416cf2{max-width: 1150px; margin: 0px auto; padding: 80px 24px;}
.td-a2a7357b0{font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--accent); font-weight: 600; margin-bottom: 9px;}
.td-a2ba0e30f{color: var(--accent); font-size: 18px;}
.td-a2bc22c5c{display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px;}
.td-a2c8c64a0{font-size: 13px; font-weight: 600; color: var(--ink);}
.td-a2d203ed7{max-width: 1000px; margin: 0px auto; padding: 0px 24px 80px;}
.td-a2e54d70f{margin: 0px; font-size: 42px; line-height: 1.12; letter-spacing: -0.025em; font-weight: 700; color: var(--ink); text-wrap: balance;}
.td-a2ea212a4{padding:0 20px 19px;font-size:15.5px;line-height:1.6;color:var(--text)}
.td-a2ebbc14b{font-size: 20px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a2f006b7b{display: grid; grid-template-columns: 1.1fr 1fr; gap: 32px; align-items: center;}
.td-a2f8dc584{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
.td-a2ff36015{max-width: 880px; margin: 0px auto; padding: 80px 24px;}
.td-a30a0e504{margin-top: 12px; display: grid; grid-template-columns: auto 1fr; gap: 8px 14px; font-size: 14px;}
.td-a30a43a76{display: flex; flex-wrap: wrap; gap: 24px; align-items: center;}
.td-a3175b0b8{margin-top: 20px; display: flex; gap: 14px; align-items: flex-start; background: rgb(231, 239, 247); border: 1px solid rgb(199, 218, 235); border-radius: 12px; padding: 18px 20px;}
.td-a31a4faca{font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 13px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; padding: 8px 14px; border-radius: 999px; transition: background 0.18s, color 0.18s, box-shadow 0.18s, border-color 0.18s; color: var(--ink); background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(255, 255, 255, 0.85);}
.td-a31d35ffa{display: flex; gap: 11px; align-items: center;}
.td-a32b5f0e8{font-weight:700;font-size:18px;color:var(--ink);margin-bottom:6px}
.td-a32e420bd{display: inline-block; margin-top: 24px; font-size: 15px; font-weight: 600; color: var(--accent); text-decoration: none;}
.td-a339a0ebf{background: rgba(46, 125, 177, 0.07); border-radius: 9px; padding: 12px; font-size: 12px; color: var(--ink);}
.td-a33e2bf10{max-width: 860px; margin: 0px auto; padding: 56px 24px 80px;}
.td-a3483480a{position: absolute; top: -180px; left: -120px; width: 620px; height: 620px; border-radius: 50%; background: radial-gradient(circle, rgba(46, 125, 177, 0.26), transparent 65%); filter: blur(46px); animation: 18s ease-in-out 0s infinite normal none running tdFloatA;}
.td-a35353c36{margin: 8px 0px 0px; position: relative; font-size: 14px; color: rgba(255, 255, 255, 0.85);}
.td-a354b49ff{font-size: 13.5px; font-weight: 600; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.td-a362ab7ac{max-width: 880px; margin: 0px auto; padding: 48px 24px;}
.td-a3888f883{max-width: 980px; margin: 0px auto; padding: 0px 24px 80px;}
.td-a38d61b77{padding: 0px 20px 20px; font-size: 15.5px; line-height: 1.6; color: var(--text);}
.td-a3a9cb2ec{position: absolute; top: 32%; right: -160px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(127, 180, 216, 0.3), transparent 65%); filter: blur(54px); animation: 22s ease-in-out 0s infinite normal none running tdFloatB;}
.td-a3aae1afe{flex: 1 1 0%; font-size: 14px; color: var(--ink);}
.td-a3acefe07{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px;}
.td-a3bb670e0{display: flex; justify-content: center; margin-bottom: 32px;}
.td-a3cc50b2a{font-weight: 700; color: rgb(51, 72, 92);}
.td-a3d018c32{display: inline-block; position: relative; margin-top: 30px; font-size: 16px; font-weight: 600; color: rgb(22, 50, 79); background: rgb(255, 255, 255); text-decoration: none; padding: 16px 34px; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.28) 0px 14px 30px; transition: transform 0.16s;}
.td-a3d253ff6{max-width: 1240px; margin: 0px auto; padding: 16px 32px; display: flex; align-items: center; gap: 30px;}
.td-a3ddf16e1{background: var(--ink); color: rgb(255, 255, 255);}
.td-a3de2b291{max-width: 900px; margin: 0px auto; padding: 40px 24px;}
.td-a3e0a0e3a{margin-top: 14px; display: flex; align-items: baseline; justify-content: center; gap: 12px; font-family: "JetBrains Mono", ui-monospace, monospace; letter-spacing: -0.02em;}
.td-a3e75bdfc{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;text-decoration:none;color:var(--ink);margin-bottom:14px}
.td-a3e913d8c{background:var(--accent-soft,#E8F1F8);border-left:4px solid var(--accent);border-radius:0 14px 14px 0;padding:18px 22px;margin:0 0 26px;font-size:17px;line-height:1.55;color:var(--ink)}
.td-a3ec668cf{max-width: 980px; margin: 0px auto; padding: 72px 24px;}
.td-a3f136a4a{color:var(--muted);text-decoration:none}
.td-a3fe23837{display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: rgb(241, 244, 248); border-bottom: 1px solid var(--line);}
.td-a3fe4ec5e{flex: 1 1 0%; min-width: 200px; display: flex; gap: 10px; align-items: flex-start; background: rgb(231, 239, 247); border: 1px solid rgb(199, 218, 235); border-radius: 10px; padding: 14px 16px;}
.td-a408d31a8{background: var(--card); border-radius: 16px; box-shadow: rgba(22, 50, 79, 0.16) 0px 22px 56px; overflow: hidden; border: 1px solid var(--line);}
.td-a40a114c2{margin: 16px 0px 0px; font-size: 15px; line-height: 1.5; color: var(--text);}
.td-a40b4c4a1{margin: 22px 0px 0px; font-size: 18px; line-height: 1.6; color: var(--text); max-width: 520px;}
.td-a41012182{margin: 18px 0px 0px; font-family: "Golos Text", sans-serif; font-weight: 700; font-size: 18px; color: var(--ink);}
.td-a419114ff{margin: 16px 0px 0px; font-size: 14px; color: var(--muted);}
.td-a4239bc2b{max-width: 1200px; margin: 0px auto; padding: 72px 24px;}
.td-a42667f34{margin-top: 16px; display: grid; grid-template-columns: auto 1fr; gap: 8px 14px; font-size: 14px;}
.td-a428aa886{background: var(--bg); border-radius: 9px; padding: 12px; text-align: center;}
.td-a42e3713d{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 22px; border-bottom: 1px solid var(--line);}
.td-a431b4dd8{font-weight: 600; font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a43b1806c{margin-top: 16px; font-size: 14.5px; font-weight: 600; color: var(--accent); text-decoration: none;}
.td-a44cb7907{position: absolute; top: -66px; right: -54px; width: 284px; height: 284px; border-radius: 50%; border: 1px solid rgba(46, 125, 177, 0.13); pointer-events: none; z-index: 0;}
.td-a459fe4b3{display:flex;flex-direction:column;gap:10px}
.td-a45bb5de3{margin-top: 22px; display: flex; flex-direction: column; gap: 11px;}
.td-a46ec9a0d{align-self: flex-start; display: flex; gap: 5px; padding: 6px 4px;}
.td-a46f5de73{font-family: "JetBrains Mono", monospace; font-size: 13px; color: var(--muted); margin-left: auto;}
.td-a47145411{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 24px; box-shadow: rgba(20, 48, 74, 0.08) 0px 24px 60px; padding: clamp(28px, 5vw, 64px);}
.td-a471866af{flex: 1 1 0%;}
.td-a47b21436{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.td-a47c81b3b{font-size: 16px; font-weight: 600; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace; white-space: nowrap;}
.td-a47d3f895{font-size: 13px; font-weight: 600; color: var(--ink); border: 1px solid var(--line); border-radius: 8px; padding: 9px 14px;}
.td-a48450a32{max-width: 1100px; margin: 0px auto; padding: 80px 24px;}
.td-a48d9e879{margin-top: 22px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.td-a49317721{max-width: 1200px; margin: 0px auto; padding: 80px 24px;}
.td-a495da587{color: var(--text);}
.td-a49cd8019{margin-left: auto; display: flex; align-items: center; gap: 14px;}
.td-a49d4d60f{font-size: 15.5px; color: var(--text);}
.td-a4b9c89ab{width: 100%; text-align: left; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 17px 20px; display: flex; gap: 16px; align-items: center; color: var(--ink);}
.td-a4baf0085{max-width: 820px; margin: 0px auto; padding: 72px 24px 0px;}
.td-a4bb306c4{padding-top: 16px;}
.td-a4c2d4440{font-size: 14px; font-weight: 700; color: var(--ok); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a4c594453{margin: 10px 0px 0px; font-size: 16px; line-height: 1.55; color: var(--text);}
.td-a4cd35ce2{margin: 16px 0px 0px; font-size: 16.5px; line-height: 1.6; color: var(--text);}
.td-a4d1e5c7d{max-width: 600px;}
.td-a4da7627c{font-size: 14.5px; font-weight: 500; color: rgb(22, 50, 79); text-decoration: none; padding: 9px 14px; border-radius: 20px; transition: background 0.15s;}
.td-a4dab4e28{width: 42px; height: 42px; border-radius: 13px; background: rgba(46, 125, 177, 0.12); display: flex; align-items: center; justify-content: center; font-family: "Golos Text", sans-serif; font-weight: 700; color: var(--accent); font-size: 17px;}
.td-a4e37949d{margin-top: 14px; font-size: 34px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a4e7b10b2{display: flex; align-items: center; gap: 9px; padding: 14px 18px; border-bottom: 1px solid rgba(20, 48, 74, 0.07);}
.td-a4edbe64b{margin-top: 22px; text-align: center; font-size: 15px; font-weight: 600; color: var(--ink); background: rgb(255, 255, 255); border: 1px solid var(--accent); text-decoration: none; padding: 13px; border-radius: 10px; transition: background 0.15s;}
.td-a501baa38{max-width: 880px; margin: 0px auto; padding: 40px 24px 24px;}
.td-a501c3c6f{align-self: flex-start; max-width: 88%; background: rgba(46, 125, 177, 0.07); color: var(--ink); padding: 12px 15px; border-radius: 14px 14px 14px 4px; font-size: 14.5px; line-height: 1.5;}
.td-a50dc6365{font-size: 17px; font-weight: 600; color: var(--ink);}
.td-a5131c8b5{font-size: 14.5px; color: var(--text); line-height: 1.55;}
.td-a514d16c8{margin-top: 44px; padding-top: 24px; border-top: 1px solid rgba(20, 48, 74, 0.1); display: flex; flex-wrap: wrap; align-items: center; gap: 10px 28px;}
.td-a518f467f{max-width: 1200px; margin: 0px auto; padding: 64px 24px;}
.td-a54cead81{margin: 26px 0px 0px; font-size: 18px; line-height: 1.62; color: rgb(63, 84, 106); max-width: 520px;}
.td-a55214f97{margin: 16px 0px 0px; font-size: 17px; line-height: 1.6; color: var(--text);}
.td-a552e8d51{position: relative; animation: 7s ease-in-out 0s infinite normal none running tdBob; min-width: 0px;}
.td-a55462833{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 16px; box-shadow: rgba(22, 50, 79, 0.16) 0px 22px 56px; overflow: hidden;}
.td-a5660b36c{font-size: 14.5px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); text-decoration: none; padding: 11px 22px; border-radius: 24px; box-shadow: rgba(46, 125, 177, 0.3) 0px 8px 20px; transition: transform 0.15s, box-shadow 0.15s;}
.td-a569157b1{display: flex; gap: 13px; align-items: flex-start;}
.td-a5692591d{margin-top: 16px; display: flex; align-items: baseline; gap: 10px;}
.td-a56e56d0b{display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin-top: 30px;}
.td-a573649c8{margin: 0px; font-size: 17.5px; line-height: 1.5; color: var(--ink);}
.td-a578b24de{display: flex; flex-direction: column; gap: 12px;}
.td-a591d138e{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; max-width: 400px;}
.td-a594e7c97{display: flex; gap: 14px; align-items: center;}
.td-a595b2b9e{margin: 0px 0px 20px; font-size: 30px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-a59a283b2{margin: 14px 0px 0px; font-size: 15.5px; line-height: 1.55; color: var(--text);}
.td-a5a28f19a{font-size:17px;line-height:1.6;max-width:620px;margin:0 0 30px;color:var(--text)}
.td-a5a3fba0c{color: var(--accent); text-decoration: none; font-weight: 500;}
.td-a5b9f1a31{width: 62%; height: 100%; background: var(--accent);}
.td-a5ca9ea0f{max-width: 980px; margin: 0px auto; padding: 80px 24px;}
.td-a5d0ee818{display: inline-block; margin-top: 30px; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); text-decoration: none; padding: 15px 28px; border-radius: 11px; transition: transform 0.15s, box-shadow 0.15s;}
.td-a5ec8306d{font-size: 12px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted);}
.td-a5f201733{font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 14.5px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 10px 20px; border-radius: 9px; transition: background 0.2s, color 0.2s; background: rgb(46, 125, 177); color: rgb(255, 255, 255);}
.td-a5ff4f3e8{width: 100%; text-align: left; font: inherit; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 22px 24px; display: flex; align-items: center; gap: 16px; color: var(--ink);}
.td-a62939eef{margin: 0px; font-size: 18px; line-height: 1.6; color: var(--text);}
.td-a635314c4{display: flex; justify-content: space-between; align-items: start; gap: 12px;}
.td-a650c115a{position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--accent); color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; padding: 5px 14px; border-radius: 20px; white-space: nowrap;}
.td-a6574ef40{font-size: 13px; font-weight: 600; color: var(--accent);}
.td-a668de5d7{font-size: 13px; color: var(--muted);}
.td-a670db860{flex-shrink: 0; transform: rotate(135deg); transition: transform 0.25s; color: var(--accent);}
.td-a6710a805{margin: 20px 0px 0px; font-size: 16.5px; line-height: 1.55; color: var(--ink);}
.td-a677948dc{font-size:16.5px;line-height:1.7;color:var(--text)}
.td-a684ac73c{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px;}
.td-a68e47bd0{margin: 22px 0px 0px; font-size: 16.5px; line-height: 1.7; color: var(--text);}
.td-a691b70fd{font-size: 15px; font-weight: 600; color: rgba(255, 255, 255, 0.85);}
.td-a699c850f{max-width: 1240px; margin: 0px auto; padding: 56px 32px 52px;}
.td-a699e3e31{font-size: 17px; line-height: 1.5; color: var(--ink);}
.td-a69a6c8a7{margin:28px 0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 22px;font-size:15.5px;line-height:1.6}
.td-a6c8495c9{flex-shrink: 0; margin-top: 2px;}
.td-a6caf427d{font-family: "JetBrains Mono", ui-monospace, monospace; font-weight: 700; font-size: 18px; color: rgb(46, 125, 177); font-variant-numeric: tabular-nums;}
.td-a6d541318{font-size: 14px; color: var(--ink); text-decoration: none; transition: color 0.15s;}
.td-a6e690318{margin: 14px 0px 0px; font-size: 14.5px; line-height: 1.5; color: var(--text);}
.td-a6e866c99{font-size: 11px; color: var(--muted);}
.td-a6eb4b668{color: var(--accent);}
.td-a6ed28007{width: 6px; height: 6px; border-radius: 50%; background: var(--ok); animation: 4.5s ease-in-out 0s infinite normal none running tdPulse;}
.td-a6f123031{font-size: 15px; color: var(--muted);}
.td-a6f1972c0{margin-top: 12px; height: 6px; background: var(--bg); border-radius: 4px; overflow: hidden;}
.td-a6f8f5b9b{max-width: 880px; margin: 0px auto; padding: 48px 24px 8px;}
.td-a6fdc161e{background: rgba(46, 125, 177, 0.18); border-radius: 3px; padding: 1px 4px;}
.td-a6ff4417d{color:var(--accent);text-decoration:none}
.td-a70604768{margin-top: 12px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 13px; line-height: 2;}
.td-a7088186a{background: rgba(255, 255, 255, 0.82); backdrop-filter: blur(20px) saturate(150%); border: 1px solid rgba(255, 255, 255, 0.9); border-radius: 26px; box-shadow: rgba(20, 48, 74, 0.18) 0px 30px 70px; overflow: hidden;}
.td-a71c02bf2{color: var(--ink);}
.td-a71f5c06b{--ink:#16324F;--accent:#2E7DB1;--accent-2:#7FB4D8;--muted:#62768A;--head:#16324F;--bg:#EDF2F8;--card:#fff;--line:#E3E9F0;--text:#27323D;margin:0;background:var(--bg);font-family:'Golos Text',-apple-system,'Segoe UI',sans-serif;color:var(--text)}
.td-a7329ab1e{font-size: 11px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); margin-bottom: 12px;}
.td-a7349d5dc{display: inline-block; margin-top: 26px; font-size: 16px; font-weight: 600; color: rgb(22, 50, 79); background: rgb(255, 255, 255); text-decoration: none; padding: 15px 30px; border-radius: 11px; transition: transform 0.15s, box-shadow 0.15s;}
.td-a74838491{margin-top: 10px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 13px; line-height: 1.9;}
.td-a74fc3602{font-size: 40px; font-weight: 700; color: var(--muted);}
.td-a750e81d3{font-size: 15px; font-weight: 400; color: var(--muted);}
.td-a76ae8b4c{margin: 0px; font-size: 21px; letter-spacing: -0.01em; font-weight: 700; color: var(--head);}
.td-a77316cdc{font-size: 16px; color: var(--text); max-width: 60%;}
.td-a775287ff{align-self: flex-end; max-width: 75%; background: var(--accent); color: rgb(255, 255, 255); padding: 12px 15px; border-radius: 14px 14px 4px; font-size: 14.5px; line-height: 1.5;}
.td-a781d576c{color: var(--accent); text-decoration: none; font-weight: 600; white-space: nowrap;}
.td-a7825dedf{margin: 16px 0px 0px; position: relative; font-size: 13.5px; color: rgba(255, 255, 255, 0.85);}
.td-a7853f3ed{margin-top: 34px;}
.td-a785bc3fb{margin: 12px 0px 0px; font-size: 16.5px; line-height: 1.7; color: var(--text);}
.td-a78d34cce{margin-top: 24px; display: flex; flex-wrap: wrap; gap: 14px 28px;}
.td-a78fcc5a2{background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 12px; padding: 18px;}
.td-a79356515{display: flex; align-items: center; gap: 6px; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 14.5px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: rgb(46, 125, 177); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 9px 14px; border-radius: 20px; cursor: pointer; transition: background 0.15s, color 0.15s;}
.td-a798d22b6{margin-top: 14px; font-size: 13.5px; color: var(--text); font-weight: 500;}
.td-a7a59fd1c{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.td-a7ae67117{padding: 0px 20px 19px; font-size: 15.5px; line-height: 1.6; color: var(--text);}
.td-a7b118d11{position: absolute; bottom: -200px; left: 30%; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(168, 205, 232, 0.36), transparent 65%); filter: blur(50px); animation: 26s ease-in-out 0s infinite normal none running tdFloatA;}
.td-a7b7bdd50{color: var(--dark-accent); font-weight: 600;}
.td-a7bc36e78{margin: 16px 0px 0px; font-size: 15.5px; line-height: 1.55; color: rgb(213, 224, 234);}
.td-a7be3a17f{margin-top: 14px; height: 1px; background: var(--line);}
.td-a7c0380c8{height: 48px; width: 1px; background: var(--line);}
.td-a7d0fdc06{font-weight: 400; color: var(--muted); font-size: 13.5px;}
.td-a7d4917e4{color: var(--warn); font-size: 20px; line-height: 1.3;}
.td-a7dd59def{font-size: 14.5px; color: var(--ink); text-decoration: none; transition: color 0.15s;}
.td-a7eea5f2a{margin-top: 14px; display: flex; gap: 10px; flex-wrap: wrap;}
.td-a7f7341f2{color: var(--warn); font-weight: 700; font-size: 18px;}
.td-a806937a4{margin: 8px 0px 0px; font-size: 14.5px; line-height: 1.5; color: rgb(197, 211, 224);}
.td-a80903957{width: 7px; height: 7px; border-radius: 50%; background: var(--muted); animation: 1.2s ease-in-out 0.4s infinite normal none running tdType;}
.td-a81539a3b{margin: 12px 0px 0px; font-size: 30px; letter-spacing: -0.02em; font-weight: 700; color: rgb(255, 255, 255);}
.td-a81c28155{background: rgba(46, 125, 177, 0.07);}
.td-a81cac932{margin: 12px 0px 0px; font-size: 17px; line-height: 1.55; color: var(--ink);}
.td-a82cb889e{margin: 0px; font-size: 18px; line-height: 1.6; color: rgb(51, 72, 92);}
.td-a82d05ddf{color: var(--warn); font-size: 22px;}
.td-a830eda49{max-width: 760px; margin: 10px auto 40px; padding: 0px 24px;}
.td-a83d7eabc{position: relative; z-index: 1;}
.td-a83eed16a{max-width: 280px;}
.td-a840b8e9f{display: grid; grid-template-columns: 1.5fr 1fr; gap: 40px; align-items: center;}
.td-a849d662f{margin-top: 14px; font-family: "Golos Text", sans-serif; font-weight: 800; font-size: 34px; letter-spacing: -0.02em; color: var(--ink); font-variant-numeric: tabular-nums;}
.td-a85121a61{margin: 0px 0px 16px; font-size: 26px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-a858b3438{margin-top: 18px; font-size: 14px; font-weight: 600; color: var(--accent);}
.td-a8598439d{color: var(--text); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a85fa9f87{font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--head);margin:0 0 16px}
.td-a87350050{margin: 0px 0px 14px; font-family: "JetBrains Mono", monospace; font-size: 11.5px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted);}
.td-a878ea2f8{display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center;}
.td-a87a75a2a{overflow-x:auto;max-width:100%}
.td-a87f4bdf3{max-width: 840px; margin: 0px auto; padding: 48px 24px 88px;}
.td-a887baecf{width: 100%; text-align: left; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; padding: 18px 20px; display: flex; gap: 16px; align-items: center; color: var(--ink);}
.td-a88b583eb{margin: 0px; font-size: 16.5px; line-height: 1.65; color: var(--text);}
.td-a8918e693{font-size: 16px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace; white-space: nowrap;}
.td-a8922f7af{margin-top: 10px; background: rgba(46, 125, 177, 0.07); border-radius: 10px; padding: 12px 14px; font-size: 14px; color: var(--ink);}
.td-a895794f4{position: absolute; top: -11px; left: 24px; background: var(--accent); color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; padding: 4px 12px; border-radius: 20px;}
.td-a8a2cd147{flex-shrink: 0; font-size: 11.5px; font-weight: 600; color: var(--accent); background: rgba(46, 125, 177, 0.1); padding: 5px 10px; border-radius: 999px; white-space: nowrap;}
.td-a8a3fc3e2{color: var(--muted);}
.td-a8adcdee9{margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}
.td-a8b70ab76{margin: 12px 0px 0px; font-size: 14.5px; line-height: 1.55; color: var(--text); flex: 1 1 0%;}
.td-a8eb80b4f{font-size: 44px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-a8ee4939c{font-size: 13px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted);}
.td-a8f365bae{margin: 18px 0px 0px; font-size: 13.5px; color: var(--muted);}
.td-a903804d5{font-size:14.5px;color:var(--muted);line-height:1.5}
.td-a90485bb8{--to: 10; animation: 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s 1 normal both running tdRing;}
.td-a90701892{font-size: 15px; font-weight: 500; color: var(--muted);}
.td-a90f17bdb{font-size: 15px; font-weight: 600; color: var(--ok); white-space: nowrap;}
.td-a915a04e1{color: var(--ink); font-weight: 600;}
.td-a917f7b0f{background: rgba(46, 125, 177, 0.18); color: var(--ink); padding: 2px 5px; border-radius: 5px; font-weight: 600;}
.td-a9212325d{display: grid; grid-template-columns: 1.4fr 1fr; gap: 32px; align-items: stretch;}
.td-a92f0b0f6{margin: 14px 0px 0px; font-size: 17px; line-height: 1.6; color: var(--text);}
.td-a930a6b30{font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 13px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; padding: 8px 14px; border-radius: 999px; transition: background 0.18s, color 0.18s, box-shadow 0.18s, border-color 0.18s; color: var(--ink); background: rgba(255, 255, 255, 0.6); border: 1px solid var(--line);}
.td-a933430fa{align-self: flex-start; max-width: 90%; background: rgba(46, 125, 177, 0.1); color: var(--ink); padding: 11px 14px; border-radius: 16px 16px 16px 5px; font-size: 13.5px; line-height: 1.45;}
.td-a9359ceae{display: flex; flex-direction: column; gap: 9px;}
.td-a935a446c{margin: 0px 0px 22px; font-size: 30px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-a93b1f3fb{font-size: 16px; color: var(--text);}
.td-a9426702a{max-width: 1240px; margin: 0px auto; padding: 60px 32px 30px;}
.td-a94840fed{font-size: 16px; line-height: 1.5; color: var(--text);}
.td-a9551b6c4{display: flex; gap: 10px; flex-wrap: wrap;}
.td-a95c0295b{margin-top: 6px; font-size: 13px; color: var(--muted);}
.td-a96f588ac{display: inline-block; margin-top: 28px; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); text-decoration: none; padding: 15px 28px; border-radius: 11px; transition: transform 0.15s, box-shadow 0.15s;}
.td-a9781d0bc{display: flex; flex-direction: column; gap: 11px; max-width: 760px;}
.td-a981b4639{display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--ok);}
.td-a989160a6{width:100%;text-align:left;font-weight:600;font-size:16px;background:none;border:0;cursor:pointer;padding:17px 20px;display:flex;gap:16px;align-items:center;color:var(--ink)}
.td-a995d08fb{font-size: 16px; font-weight: 600; color: var(--warn); font-family: "JetBrains Mono", ui-monospace, monospace; white-space: nowrap;}
.td-a9ba732e4{font-size: 15px; font-weight: 600; color: var(--ok); font-family: "JetBrains Mono", ui-monospace, monospace; white-space: nowrap;}
.td-a9bfbbf6c{display: flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); border: 1px solid rgba(20, 48, 74, 0.1); border-radius: 12px; padding: 11px 14px; font-size: 13.5px; color: var(--muted); box-shadow: rgba(20, 48, 74, 0.05) 0px 2px 8px;}
.td-a9cbaa99d{font-size: 13.5px; line-height: 1.5; color: rgb(51, 72, 92);}
.td-a9cbbeed8{flex:1 1 0%}
.td-a9ce1649c{margin: 22px auto 0px; max-width: 640px; font-size: 18px; line-height: 1.6; color: var(--text);}
.td-a9ce37a23{max-width: 1100px; margin: 0px auto; padding: 56px 24px;}
.td-a9ea6c5bd{margin: 18px 0px 0px; font-size: 17px; line-height: 1.6; color: var(--text);}
.td-a9ec98ac3{display: grid; grid-template-columns: 1fr minmax(0px, 520px); gap: 56px; align-items: center;}
.td-a9ed81f17{font-size: 16px; font-weight: 400; color: var(--muted);}
.td-a9ee3d13d{font-family: "Golos Text", sans-serif; font-weight: 700; font-size: 19px; letter-spacing: -0.02em; color: var(--ink);}
.td-aa0128377{max-width: 900px; margin: 0px auto; padding: 80px 24px;}
.td-aa0276f52{background: var(--ink); color: rgb(255, 255, 255); position: relative; overflow: hidden; width: calc(100% - 48px); max-width: 1176px; margin: 40px auto 90px; border-radius: 30px; box-shadow: rgba(20, 48, 74, 0.38) 0px 30px 70px;}
.td-aa03da0ba{max-width: 840px; margin: 0px auto; padding: 56px 24px 88px;}
.td-aa0451383{font-size: 11px; color: var(--muted); letter-spacing: 0.04em; text-transform: uppercase;}
.td-aa08c78b8{display: flex; align-items: center; gap: 10px; padding-bottom: 14px; border-bottom: 1px solid var(--line);}
.td-aa0ffaf49{font-weight: 700; color: var(--warn);}
.td-aa216d06d{scroll-margin-top: 96px; margin-bottom: 44px;}
.td-aa24b1c2b{display: flex; gap: 11px; align-items: flex-start;}
.td-aa28982fe{font-size: 11.5px; color: var(--ok); font-weight: 600;}
.td-aa2dddc39{display: grid; grid-template-columns: 1.3fr 1fr; gap: 48px; align-items: center;}
.td-aa3514f5e{font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--head);margin:0 0 10px}
.td-aa3c07b1c{width: 100%; height: 92px; background: linear-gradient(var(--accent),#5AA0CE); border-radius: 7px 7px 0px 0px; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.2s 1 normal both running tdGrow;}
.td-aa45426e9{font-weight:700;font-size:17px;color:var(--ink);margin-bottom:5px}
.td-aa4c58bb8{margin-top: 14px; font-size: 18px; font-weight: 600; color: var(--ink);}
.td-aa50c6a2f{flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; gap: 8px;}
.td-aa57df015{margin: 14px 0px 0px; font-size: 15px; color: var(--text);}
.td-aa599c0dd{margin: 12px 0px 0px; font-size: 17px; line-height: 1.55; color: var(--text);}
.td-aa5a00123{display: flex; gap: 14px; align-items: flex-start;}
.td-aa5ac7b63{--to: 58; animation: 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.5s 1 normal both running tdRing;}
.td-aa6a55a6f{font-size: 13px; color: var(--muted); letter-spacing: 0.04em; text-transform: uppercase;}
.td-aa6a7eea9{max-width: 1000px; margin: 0px auto; padding: 56px 24px 24px; text-align: center;}
.td-aa7163a51{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: rgba(46, 125, 177, 0.12); display: flex; align-items: center; justify-content: center; transform: rotate(135deg); transition: transform 0.3s; color: var(--accent);}
.td-aa7b564e3{margin: 12px 0px 0px; font-size: 16px; line-height: 1.6; color: rgb(213, 224, 234);}
.td-aa83c9cf0{max-width: 820px; margin: 0px auto; padding: 48px 24px 8px; text-align: center;}
.td-aa8fa13e4{font-size: 15px; color: var(--text);}
.td-aa9bb7838{margin-top: 8px; background: rgb(255, 255, 255); border-radius: 6px; padding: 6px 8px; font-size: 11px;}
.td-aaa9b8059{font-size: 14.5px; font-weight: 500; color: rgb(46, 125, 177); text-decoration: none; padding: 9px 14px; border-radius: 20px; transition: background 0.15s;}
.td-aaaa74cc7{display: inline-flex; align-items: center; gap: 8px; color: var(--accent); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 12px;}
.td-aab5b6dc2{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.td-aac374b3a{position: absolute; inset: 0px; background: radial-gradient(700px 360px at 50% 0%, rgba(127, 180, 216, 0.16), transparent 65%); pointer-events: none;}
.td-aac3a252e{font-size: 11.5px; color: var(--warn); font-weight: 600;}
.td-aadf0ee8e{position: absolute; top: -26px; right: -14px; width: 204px; height: 204px; border-radius: 50%; border: 1px solid rgba(46, 125, 177, 0.1); pointer-events: none; z-index: 0;}
.td-aae2c929f{max-width: 820px; margin: 0px auto; padding: 36px 24px;}
.td-aaf9954a2{padding: 0px 24px 24px; font-size: 16px; line-height: 1.6; color: rgb(63, 84, 106);}
.td-aafb9f95d{font-size: 12.5px; font-weight: 600; color: var(--accent); white-space: nowrap;}
.td-aafcb43c7{margin-left: 8px; flex: 1 1 0%; background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(20, 48, 74, 0.08); border-radius: 9px; padding: 6px 12px; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; color: var(--muted);}
.td-ab174ded4{display: flex; flex-direction: column; gap: 11px;}
.td-ab18859a6{width: 40px; height: 40px; border-radius: 10px; background: var(--dark-accent); color: var(--ink); display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-ab1b92659{font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.07em; text-transform: uppercase; color: var(--accent);}
.td-ab231dfe4{display: inline-flex; align-items: center; gap: 7px; background: var(--ok-bg); color: var(--ok); border-radius: 8px; padding: 6px 12px; font-size: 12.5px; font-weight: 600;}
.td-ab239ee61{margin-left: 8px; flex: 1 1 0%; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 7px; padding: 6px 12px; font-size: 12.5px; color: var(--muted); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-ab249c742{width: 7px; height: 7px; border-radius: 50%; background: var(--muted); animation: 1.2s ease-in-out 0s infinite normal none running tdType;}
.td-ab2f74581{width: 11px; height: 11px; border-radius: 50%; background: rgb(157, 191, 216);}
.td-ab3eca18d{font-size: 16px; font-weight: 600; color: var(--ink);}
.td-ab3f394d4{font-weight: 700; color: var(--ink);}
.td-ab41fa56f{margin: 14px 0px 0px; font-size: clamp(28px, 4vw, 38px); line-height: 1.15; letter-spacing: -0.02em; font-weight: 700; color: var(--ink);}
.td-ab57524ee{display: flex; align-items: center; gap: 11px;}
.td-ab5df01d1{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 22px;}
.td-ab5f26f51{font-size: 15px; font-weight: 500; color: rgba(255, 255, 255, 0.8);}
.td-ab70b0ec0{color: var(--dark-accent); text-decoration: none;}
.td-aba2ff08a{max-width: 720px; margin: 0px auto; padding: 88px 24px; text-align: center; position: relative;}
.td-aba428eb0{width: 7px; height: 7px; border-radius: 50%; background: rgb(14, 116, 144); animation: 4.5s ease-in-out 0s infinite normal none running tdPulse;}
.td-aba5b9c4b{display: flex; align-items: center; gap: 13px; padding: 12px; background: rgba(255, 255, 255, 0.6); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 15px;}
.td-aba5d2f9a{margin: 10px 0px 0px; font-size: 14.5px; line-height: 1.5; color: rgb(70, 89, 108); flex: 1 1 0%;}
.td-aba7c7bc3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 32px;}
.td-abaf84b16{background: rgba(46, 125, 177, 0.18); border-radius: 3px; padding: 0px 4px;}
.td-abb2b0e55{color:var(--accent)}
.td-abb600cce{font-size: 13px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--accent);}
.td-abbe450a4{display: grid; grid-template-columns: 1fr 1.02fr; gap: 52px; align-items: center;}
.td-abbeb603f{margin-top: 6px; font-size: 17px; font-weight: 600; color: var(--ink);}
.td-abc408d86{font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.04em;}
.td-abc7980e2{margin-top: 14px; display: flex; gap: 10px; align-items: flex-start; background: rgb(231, 239, 247); border: 1px solid rgb(199, 218, 235); border-radius: 10px; padding: 12px 14px;}
.td-abcf169dc{font-size:13.5px;color:var(--muted);margin-bottom:18px}
.td-abd04ff7a{color: var(--accent); text-decoration: none;}
.td-abd8b089c{position: absolute; bottom: -200px; left: 34%; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(168, 205, 232, 0.28), transparent 65%); filter: blur(54px); animation: 26s ease-in-out 0s infinite normal none running tdFloatA;}
.td-abdb0faf2{max-width: 1000px; margin: 0px auto; padding: 72px 24px;}
.td-abeab5831{font-size: 16px;}
.td-abf25d6be{color: rgb(255, 255, 255); font-weight: 600;}
.td-abf483ba5{display: flex; justify-content: space-between; align-items: start; gap: 16px; padding: 20px 22px; border-bottom: 1px solid var(--line);}
.td-abfb3bba0{margin: 0px; font-size: 42px; line-height: 1.14; letter-spacing: -0.025em; font-weight: 700; color: var(--ink); text-wrap: balance;}
.td-abfb4cb44{margin: 18px 0px 0px; font-size: 16.5px; line-height: 1.65; color: var(--text);}
.td-abff59ce7{margin-top: 10px; font-size: 30px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-ac06cd174{max-width: 1100px; margin: 0px auto; padding: 64px 24px;}
.td-ac0734188{width: 100%; height: 130px; background: linear-gradient(var(--accent),#5AA0CE); border-radius: 7px 7px 0px 0px; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.1s 1 normal both running tdGrow;}
.td-ac1a23c1d{font-size: 15px; font-weight: 600; color: var(--ink); text-align: right;}
.td-ac1bf1ede{margin: 0px; font-size: 44px; line-height: 1.12; letter-spacing: -0.025em; font-weight: 700; color: var(--ink);}
.td-ac1c48680{margin: 0px; font-size: 30px; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-ac3d508d5{font-size: 12px; color: var(--dark-accent); text-transform: uppercase; letter-spacing: 0.04em;}
.td-ac3e08bd1{margin-top: 10px; font-size: 28px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-ac4f0b83e{margin-top: 4px; font-size: 13px; color: var(--muted);}
.td-ac513f15a{position: fixed; inset: 0px; z-index: 0; pointer-events: none; overflow: hidden;}
.td-ac5bc1578{max-width: 680px; margin: 0px auto; padding: 88px 24px; text-align: center; position: relative;}
.td-ac617f44d{font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 13px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; padding: 8px 14px; border-radius: 999px; transition: background 0.18s, color 0.18s, box-shadow 0.18s, border-color 0.18s; color: rgb(255, 255, 255); background: var(--accent); border: 1px solid var(--accent); box-shadow: rgba(46, 125, 177, 0.28) 0px 6px 16px;}
.td-ac6235d4d{display: flex; gap: 10px; align-items: center;}
.td-ac6c3b323{font-size: 11.5px; color: var(--muted);}
.td-ac7a6d3a8{font-size: 24px; color: var(--accent);}
.td-ac7f614f2{margin-top: 16px; background: rgba(46, 125, 177, 0.05); border-top: 1px solid rgba(46, 125, 177, 0.12); border-right: 1px solid rgba(46, 125, 177, 0.12); border-bottom: 1px solid rgba(46, 125, 177, 0.12); border-left: 3px solid var(--accent); border-image: initial; border-radius: 0px 12px 12px 0px; padding: 14px 16px;}
.td-ac8ee77fe{margin: 18px auto 0px; position: relative; max-width: 520px; font-size: 18px; line-height: 1.55; color: rgba(255, 255, 255, 0.92);}
.td-ac95ca4f5{font-weight: 600; color: var(--accent);}
.td-ac970d636{max-width: 880px; margin: 0px auto; padding: 56px 24px 16px;}
.td-ac99770fa{flex-shrink: 0;}
.td-aca551552{width: 42px; height: 3px; border-radius: 3px; background: var(--accent);}
.td-acaa15140{display: flex; align-items: center; gap: 13px; padding: 13px; border: 1px solid var(--line); border-radius: 11px;}
.td-acaa814ff{display: inline-flex; align-items: center; gap: 7px; background: rgba(46, 125, 177, 0.08); border: 1px solid rgba(46, 125, 177, 0.2); color: var(--ink); border-radius: 999px; padding: 7px 14px; font-size: 13.5px; font-weight: 500;}
.td-acad7a64e{position: absolute; top: -80px; right: -40px; width: 300px; height: 300px; border-radius: 50%; background: rgba(127, 180, 216, 0.16); filter: blur(24px); pointer-events: none;}
.td-acae314ae{width: 7px; height: 7px; border-radius: 50%; background: var(--muted); animation: 1.2s ease-in-out 0.2s infinite normal none running tdType;}
.td-acb0e6344{width: 7px; height: 7px; border-radius: 50%; background: var(--accent); animation: 4.5s ease-in-out 0s infinite normal none running tdPulse;}
.td-acb121c49{display: flex; align-items: center; gap: 6px; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 14.5px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: rgb(22, 50, 79); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 9px 14px; border-radius: 20px; cursor: pointer; transition: background 0.15s, color 0.15s;}
.td-acc52a4d8{margin-top: 6px; font-size: 13px; color: rgba(255, 255, 255, 0.8);}
.td-acc762b75{margin: 18px auto 0px; max-width: 600px; font-size: 18px; line-height: 1.6; color: var(--text);}
.td-acd419276{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: rgba(14, 116, 144, 0.15); display: flex; align-items: center; justify-content: center;}
.td-acd565a82{margin: 0px; font-family: "Golos Text", sans-serif; font-weight: 400; font-size: clamp(15.5px, 1.4vw, 18px); line-height: 1.6; color: rgb(65, 87, 108); text-wrap: pretty;}
.td-acdc8509c{font-size: 17px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace; white-space: nowrap;}
.td-acebf8c7a{font-size: 40px; font-weight: 700; color: var(--ink); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-acf165446{margin-top: 14px; font-family: "Golos Text", sans-serif; font-weight: 800; font-size: 34px; letter-spacing: -0.02em; color: rgb(255, 255, 255); font-variant-numeric: tabular-nums;}
.td-ad0c3d9dc{margin: 18px 0px 0px; font-size: 17px; line-height: 1.65; color: var(--text);}
.td-ad1467f84{flex-shrink: 0; margin-top: 1px;}
.td-ad16c61db{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 16px; box-shadow: rgba(22, 50, 79, 0.14) 0px 22px 56px; overflow: hidden;}
.td-ad1fbd300{background: var(--card); border: 1px solid var(--line); border-radius: 10px; padding: 14px 18px; font-size: 15px; font-weight: 600; color: var(--ink);}
.td-ad28064a2{width: 7px; height: 7px; border-radius: 50%; background: var(--ok); animation: 4.5s ease-in-out 0s infinite normal none running tdPulse;}
.td-ad4aff2e3{margin-top: 10px; font-size: 15px; color: var(--muted);}
.td-ad4b34e9e{align-self: flex-end; max-width: 84%; background: var(--accent); color: rgb(255, 255, 255); padding: 11px 14px; border-radius: 16px 16px 5px; font-size: 13.5px; line-height: 1.45;}
.td-ad5e9d6c7{font-size: 12px; color: var(--accent); letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600;}
.td-ad6301e9c{flex: 1 1 0%; font-family: "Golos Text", sans-serif; font-weight: 600; font-size: 17px;}
.td-ad7ab3bfb{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 36px;}
.td-ad7b0ff55{font-size: 15.5px; color: rgb(51, 72, 92);}
.td-ad7bb5fd2{display: flex; flex-direction: column; gap: 8px;}
.td-ad825052c{max-width: 1000px; margin: 0px auto; padding: 80px 24px;}
.td-ad836869f{stroke-dashoffset: 16; transition: stroke-dashoffset 0.7s cubic-bezier(0.16, 1, 0.3, 1), stroke 0.4s;}
.td-ad85c4e64{position: relative;}
.td-ad8dfda42{display: inline-flex; align-items: center; gap: 8px; color: var(--accent); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 14px;}
.td-ad8eb79cc{--to: 28; animation: 1.1s cubic-bezier(0.16, 1, 0.3, 1) 0.35s 1 normal both running tdRing;}
.td-ad95007c7{font-size: 16px; font-weight: 700; color: var(--ok); white-space: nowrap;}
.td-ad972d7a2{margin-top: 18px; display: flex; flex-direction: column; gap: 10px;}
.td-adb117290{font-weight: 600;}
.td-adb8c4973{display: grid; grid-template-columns: 1fr 1.05fr; gap: 52px; align-items: center;}
.td-adbe0af01{font-size: 12px; color: var(--muted); font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-adbe83cf1{max-width: 840px; margin: 0px auto; padding: 0px 24px 88px;}
.td-adc6859d9{margin-top: 12px; display: flex; align-items: center; gap: 12px; background: rgba(46, 125, 177, 0.07); border-radius: 10px; padding: 12px 14px;}
.td-add34384e{--ink: #16324F; --accent: #2E7DB1; --muted: #62768A; border-top: 1px solid rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(14px); font-family: "Golos Text", -apple-system, "Segoe UI", sans-serif;}
.td-ade5af0a2{margin:28px 0 10px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--head)}
.td-aded55956{margin: 0px; font-size: 18px; line-height: 1.55; color: rgb(51, 72, 92); font-weight: 500;}
.td-adf9ac6e6{margin: 0px; font-size: 32px; letter-spacing: -0.02em; font-weight: 700; color: rgb(255, 255, 255);}
.td-ae06a7557{margin: 20px 0px 0px; font-size: 16px; line-height: 1.6; color: rgb(213, 224, 234);}
.td-ae0bad336{margin: 0px; font-family: "Golos Text", sans-serif; font-weight: 800; font-size: clamp(36px, 5vw, 62px); line-height: 1.05; letter-spacing: -0.03em; color: var(--ink); text-wrap: balance;}
.td-ae165251c{margin-top: 10px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px;}
.td-ae20351f7{margin: 0px; font-size: 42px; letter-spacing: -0.025em; font-weight: 700; color: var(--ink);}
.td-ae2a736c6{display: flex; align-items: center; gap: 6px; font-size: 11.5px; color: rgb(14, 116, 144);}
.td-ae3bffbf3{margin:30px 0 12px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--head)}
.td-ae48ba5ed{margin-top: 20px; display: flex; align-items: flex-end; gap: 14px; height: 160px;}
.td-ae492616b{display: inline-flex; background: rgba(255, 255, 255, 0.62); backdrop-filter: blur(16px) saturate(140%); border: 1px solid rgba(255, 255, 255, 0.85); border-radius: 18px; padding: 4px; gap: 4px;}
.td-ae4932260{display: inline-flex; align-items: center; gap: 8px; background: var(--warn-bg); color: var(--warn); border-radius: 8px; padding: 7px 14px; font-size: 13px; font-weight: 600; margin-bottom: 18px;}
.td-ae4b1745b{display: flex; flex-direction: column; gap: 10px;}
.td-ae588c7b3{font-size: 13px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); border-radius: 8px; padding: 9px 14px;}
.td-ae5d57733{stroke-dashoffset: 49; transition: stroke-dashoffset 0.7s cubic-bezier(0.16, 1, 0.3, 1), stroke 0.4s;}
.td-ae623334e{max-width: 1000px; margin: 0px auto; padding: 48px 24px;}
.td-ae69b6504{width: 100%; height: 40px; background: linear-gradient(rgb(157, 191, 216), rgb(188, 211, 229)); border-radius: 7px 7px 0px 0px; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.4s 1 normal both running tdGrow;}
.td-ae69fc8c8{margin-top: 22px; text-align: center; font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); text-decoration: none; padding: 13px; border-radius: 10px; transition: background 0.15s;}
.td-ae8da13cb{font-size: 14px; color: var(--muted); margin-top: 3px;}
.td-ae99e1f9a{background: rgba(255,255,255,.62); backdrop-filter: blur(16px) saturate(140%); border: 1px solid rgba(255,255,255,.85); border-radius: 18px; overflow: hidden;}
.td-aea69b81f{margin-top: 24px; display: flex; flex-wrap: wrap; gap: 10px;}
.td-aeb026b4a{margin: 0px; font-size: 24px; letter-spacing: -0.02em; font-weight: 700; color: rgb(255, 255, 255);}
.td-aebc6479e{display: flex; flex-wrap: wrap; gap: 48px; justify-content: space-between;}
.td-aec358432{font-size: 16px; font-weight: 600; color: rgb(255, 255, 255); background: var(--accent); text-decoration: none; padding: 15px 28px; border-radius: 11px; transition: transform 0.15s, box-shadow 0.15s;}
.td-aec47d3af{margin-top: 8px; font-size: 16px; font-weight: 600; color: var(--ink);}
.td-aecb97234{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px;}
.td-aece91d77{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 16px; padding: 20px; box-shadow: rgba(22, 50, 79, 0.16) 0px 22px 56px;}
.td-aed0a1a98{width: 100%; height: 22px; background: linear-gradient(rgb(157, 191, 216), rgb(188, 211, 229)); border-radius: 7px 7px 0px 0px; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.5s 1 normal both running tdGrow;}
.td-aee1cedf0{position: absolute; top: 30%; right: -160px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(127, 180, 216, 0.4), transparent 65%); filter: blur(50px); animation: 22s ease-in-out 0s infinite normal none running tdFloatB;}
.td-aee5c9482{margin-left: auto; display: flex; align-items: center; gap: 6px; font-size: 11.5px; color: var(--ok);}
.td-aeeaba3bd{width: 11px; height: 11px; border-radius: 50%; background: rgb(188, 211, 229);}
.td-aeeb23b31{padding: 18px; display: grid; grid-template-columns: 1.3fr 1fr; gap: 16px;}
.td-aeec01d2b{flex: 1 1 0%; min-width: 0px;}
.td-aeec8c4f2{margin:40px 0 16px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--head)}
.td-aefb217d8{font-size: 13.5px; font-weight: 600; color: var(--ink);}
.td-af09d042f{margin: 0px; position: relative; font-family: "Golos Text", sans-serif; font-weight: 800; font-size: clamp(32px, 4.5vw, 54px); letter-spacing: -0.025em; color: rgb(255, 255, 255);}
.td-af0cb0330{margin: 0px; font-size: 44px; letter-spacing: -0.025em; font-weight: 700; color: var(--ink);}
.td-af1300840{font-size:14px;color:var(--muted)}
.td-af1ff19db{display: flex; justify-content: space-between; align-items: start; gap: 16px; padding: 18px 22px;}
.td-af238797c{display: flex; align-items: center; gap: 11px; text-decoration: none; flex-shrink: 0;}
.td-af24dfa39{margin: 8px 0px 0px; font-size: 14.5px; line-height: 1.5; color: rgb(227, 235, 242);}
.td-af25d888f{display: flex; justify-content: space-between; align-items: center; padding: 10px 12px; border: 1px solid var(--line); border-radius: 9px;}
.td-af2dad815{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;text-decoration:none;color:var(--ink);transition:border-color .15s}
.td-af4b1613e{display: flex; flex-direction: column; gap: 14px;}
.td-af63cf056{font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--head);margin:0 0 6px}
.td-af6484c4e{margin: 14px 0px 0px; font-size: 14px; color: var(--muted);}
.td-af6ae6d72{max-width: 900px; margin: 0px auto; padding: 56px 24px 16px; text-align: center;}
.td-af711a890{background: rgba(255, 255, 255, 0.62); backdrop-filter: blur(16px) saturate(140%); border: 1px solid rgba(255, 255, 255, 0.85); border-radius: 18px; overflow: hidden;}
.td-af7dea75e{font-size: 16px; font-weight: 600; color: var(--ink); background: rgba(255, 255, 255, 0.66); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.85); text-decoration: none; padding: 16px 30px; border-radius: 30px; transition: background 0.16s, transform 0.16s;}
.td-af8ace1b9{padding: 18px; display: flex; flex-direction: column; gap: 12px;}
.td-af9093feb{max-width:760px;margin:0 auto;padding:40px 24px 64px}
.td-af91ad45b{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.td-af969f07f{font-size: 12px; font-weight: 600; color: var(--warn); white-space: nowrap;}
.td-af96ae2fc{margin-top: 6px; background: rgb(255, 255, 255); border-radius: 6px; padding: 6px 8px; font-size: 11px;}
.td-af9abed9f{background:rgba(255,255,255,.62);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.85);border-radius:18px;overflow:hidden}
.td-afa305fbc{margin: 12px 0px 0px; font-size: 30px; line-height: 1.2; letter-spacing: -0.02em; font-weight: 700; color: var(--head);}
.td-afb7f313b{margin: 0px; font-size: clamp(28px, 7vw, 40px); line-height: 1.14; letter-spacing: -0.025em; font-weight: 700; color: var(--ink); text-wrap: balance;}
.td-afc9bb587{margin: 0px; font-size: 15.5px; line-height: 1.6; color: rgb(51, 72, 92);}
.td-afd0f0078{width: 40px; height: 40px; border-radius: 12px; background: rgba(46, 125, 177, 0.1); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.td-afd45dc24{font-size: 11px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); margin-bottom: 10px;}
.td-afd5bf4fc{position: absolute; top: -200px; left: -140px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(46, 125, 177, 0.18), transparent 65%); filter: blur(50px);}
.td-afd9afff2{flex-shrink: 0; vertical-align: -2.5px;}
.td-afdafe39a{flex-shrink: 0; color: var(--accent);}
.td-afdd0ba98{font-size: 40px; font-weight: 700; color: var(--head);}
.td-afdd515d4{transform: rotate(0deg); transition: transform 0.25s;}
.td-afde692dd{max-width: 880px; margin: 0px auto; padding: 32px 24px;}
.td-afe7ad22a{font-size:14px;color:var(--muted);line-height:1.45}
.td-afe94b61d{margin-top: 14px; display: flex; justify-content: space-between; font-size: 14.5px; color: var(--text);}
.td-afeb372e4{width: 40px; height: 40px; border-radius: 10px; background: rgba(46, 125, 177, 0.07); color: var(--accent); display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; font-family: "JetBrains Mono", ui-monospace, monospace;}
.td-afeda6556{font-size: 12px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: var(--accent);}
.td-aff305fe7{font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: 14.5px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: rgb(255, 255, 255); background: var(--accent); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 11px 20px; border-radius: 10px; cursor: pointer; transition: background 0.15s;}
