/* Scoped shared chrome: page typography and legacy Tilda rules cannot override it. */
/* Collapse both export labels before the observer runs, including inline !important display. */
body:has(>.gt-site-header) #tildacopy,body:has(>.gt-site-header) .t-tildalabel{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}
html:has(.gt-site-header),body:has(>.gt-site-header){overflow-x:clip!important}
@font-face{font-family:GTInter;src:url('/fonts/inter-cyrillic.woff2') format('woff2');font-weight:300 700;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:GTInter;src:url('/fonts/inter-latin.woff2') format('woff2');font-weight:300 700;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.gt-site-header,.gt-site-footer{--gt-accent:#5b5bd6;--gt-ink:#071f2b;font-family:GTInter,Inter,Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing:normal;text-align:left;box-sizing:border-box}
[data-gt-chrome="telegram"]{--gt-accent:#0088cc}
.gt-site-header *,.gt-site-footer *{box-sizing:border-box}
.gt-chrome-container{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:0}
.gt-site-header{position:sticky;top:0;z-index:1000;width:100%;background:#eef4f7;border-bottom:1px solid #dce6ed;color:var(--gt-ink)}
.gt-header-inner{min-height:76px;display:flex;align-items:center;gap:24px}
.gt-chrome-logo{display:inline-flex;flex-shrink:0;align-items:center;text-decoration:none!important}
.gt-chrome-logo img{display:block;width:248px;height:24px;max-width:100%}
.gt-header-nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.gt-site-header a{color:var(--gt-ink)!important;text-decoration:none!important;font-size:14px;font-weight:600;white-space:nowrap}
.gt-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
.gt-site-header .gt-chrome-button,.gt-site-header .gt-chrome-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px}
.gt-site-header .gt-chrome-button{background:var(--gt-accent);color:#fff!important}
.gt-site-header .gt-chrome-switch{border:1px solid #ccdde5}
.gt-site-header a:focus-visible,.gt-site-footer a:focus-visible,.gt-menu-toggle:focus-visible{outline:3px solid var(--gt-accent);outline-offset:5px}
.gt-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--gt-ink);cursor:pointer}
.gt-menu-toggle span{width:22px;height:2px;background:currentColor}
.gt-mobile-menu{display:none;border-top:1px solid #dce6ed;padding:16px 20px 24px;background:#eef4f7;max-height:calc(100dvh - 76px);overflow:auto}
.gt-mobile-menu[hidden]{display:none!important}
.gt-site-footer{width:100%;padding:72px 0 24px;background:#071f2b;color:#d7e5ec;margin:0}
.gt-footer-grid{display:grid;grid-template-columns:1.4fr .85fr 1.1fr;gap:64px}
.gt-footer-brand p{max-width:390px;margin:24px 0;color:#b9cdd7;font-size:15px;line-height:1.65}
.gt-footer-chips{display:flex;flex-wrap:wrap;gap:8px}
.gt-footer-chips span{padding:8px 12px;border:1px solid #3c5360;border-radius:999px;color:#fff;font-size:13px}
.gt-footer-column{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.gt-footer-label{color:#8bd4f5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.gt-site-footer a{color:#d7e5ec!important;font-size:15px;font-weight:400;text-decoration:none!important;line-height:1.5;white-space:normal}
.gt-site-footer a:hover{text-decoration:underline!important;text-underline-offset:4px}
.gt-site-footer .gt-chrome-logo{margin:0}
.gt-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3c5360;padding-top:24px;margin-top:56px;color:#b9cdd7;font-size:12px;line-height:1.6;flex-wrap:wrap}
.gt-telegram-faq{padding:75px 20px;background:#eef4f7;font-family:Inter,Arial,sans-serif;color:#071f2b}
.gt-telegram-faq__inner{max-width:1160px;margin:0 auto}
.gt-telegram-faq h2{font-size:36px;line-height:1.2;font-weight:500;text-align:center;margin:0 0 36px}
.gt-telegram-faq details{margin:0 0 10px;padding:0;border-radius:24px;background:#fff;overflow:hidden}
.gt-telegram-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:22px 30px;font-size:20px;line-height:1.35;font-weight:600;cursor:pointer}
.gt-telegram-faq summary::-webkit-details-marker{display:none}
.gt-telegram-faq summary:after{content:'+';flex:0 0 28px;color:#0088cc;font-size:32px;font-weight:300;text-align:center;line-height:1}
.gt-telegram-faq details[open] summary:after{content:'−'}
.gt-telegram-faq summary:focus-visible{outline:3px solid #0088cc;outline-offset:-5px}
.gt-telegram-faq__answer{padding:0 30px 26px;font-size:17px;line-height:1.65}
.gt-telegram-faq__answer a{color:#006da4!important;text-decoration:underline!important}
/* Existing Telegram forms keep their handlers; only their visual treatment changes. */
.gt-site-header[data-gt-chrome="telegram"]~#allrecords .t-input::placeholder{color:#476270!important;opacity:1!important}
.gt-site-header[data-gt-chrome="telegram"]~#allrecords .t-input{color:#071f2b!important}
.gt-site-header[data-gt-chrome="telegram"]~#allrecords .t-input-group_cb a{color:#071f2b!important;text-decoration:underline!important;text-underline-offset:4px;font-weight:700}
.gt-site-header[data-gt-chrome="telegram"]~#allrecords .t-submit{background:#fff!important;color:#006ca3!important}
.gt-site-header[data-gt-chrome="telegram"]~#allrecords .t-submit__text{color:#006ca3!important}
.gt-site-header[data-gt-chrome="telegram"]~#allrecords .t-checkbox__indicator{border-color:#fff!important;opacity:1!important}
.t-text .gt-case-heading{display:block!important;line-height:1.25!important;margin:32px 0 16px!important}
.t-text .gt-case-heading:first-child{margin-top:0!important}
.t-text .gt-case-heading+br{display:none}
.t-text .gt-case-heading+br+br{display:none}
[data-gt-chrome="telegram"]~#allrecords .t-text a{color:#006ca3!important;text-decoration:underline!important;text-underline-offset:3px}
@media(hover:hover) and (pointer:fine){.gt-site-header a:hover{color:var(--gt-accent)!important}.gt-site-header .gt-chrome-button:hover{color:#fff!important;filter:brightness(.94)}}
@media(max-width:1150px){.gt-header-nav{gap:14px}.gt-header-inner{gap:16px}.gt-chrome-logo img{width:220px;height:auto}.gt-site-header .gt-chrome-button,.gt-site-header .gt-chrome-switch{padding-inline:14px}}
@media(max-width:1000px){.gt-header-nav,.gt-header-actions>.gt-chrome-switch,.gt-header-actions>.gt-chrome-button{display:none}.gt-menu-toggle{display:flex}.gt-mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:16px}.gt-mobile-menu .gt-chrome-button,.gt-mobile-menu .gt-chrome-switch{width:100%}.gt-footer-grid{gap:32px;grid-template-columns:1.2fr 1fr}}
@media(max-width:640px){.gt-chrome-container{width:calc(100% - 36px)}.gt-header-inner{min-height:68px}.gt-chrome-logo img{width:220px}.gt-site-footer{padding-top:48px}.gt-footer-grid{grid-template-columns:1fr;gap:36px}.gt-footer-bottom{margin-top:36px;gap:12px}.gt-telegram-faq{padding:36px 18px}.gt-telegram-faq h2{font-size:28px;margin-bottom:24px}.gt-telegram-faq summary{font-size:17px;padding:20px;gap:14px}.gt-telegram-faq__answer{font-size:15px;padding:0 20px 22px}}

/* Keep benefit descriptions readable while the pointer is anywhere on their card. */
#rec1678706741 [data-gt-benefit-description] .tn-atom__sbs-anim-wrapper{opacity:0!important;transition:opacity 160ms ease!important}
#rec1678706741:has([data-gt-benefit="1"]:is(:hover,:focus-visible)) [data-gt-benefit-description="1"] .tn-atom__sbs-anim-wrapper,
#rec1678706741:has([data-gt-benefit="2"]:is(:hover,:focus-visible)) [data-gt-benefit-description="2"] .tn-atom__sbs-anim-wrapper,
#rec1678706741:has([data-gt-benefit="3"]:is(:hover,:focus-visible)) [data-gt-benefit-description="3"] .tn-atom__sbs-anim-wrapper,
#rec1678706741:has([data-gt-benefit="4"]:is(:hover,:focus-visible)) [data-gt-benefit-description="4"] .tn-atom__sbs-anim-wrapper,
#rec1678706741:has([data-gt-benefit="5"]:is(:hover,:focus-visible)) [data-gt-benefit-description="5"] .tn-atom__sbs-anim-wrapper,
#rec1678706741:has([data-gt-benefit="6"]:is(:hover,:focus-visible)) [data-gt-benefit-description="6"] .tn-atom__sbs-anim-wrapper{opacity:1!important}
@media(hover:none),(pointer:coarse),(max-width:767px){#rec1678706741 [data-gt-benefit-description] .tn-atom__sbs-anim-wrapper{opacity:1!important}}
#rec1678706741 [data-gt-benefit-focus]:focus-visible{outline:3px solid #0088cc;outline-offset:3px;border-radius:24px}
/* Decorative images must never intercept form or link controls. */
[data-gt-chrome] ~ #allrecords .tn-elem[data-elem-type="image"]:not(:has(a)),
[data-gt-chrome] ~ #allrecords .tn-elem[data-elem-type="vector"]:not(:has(a)){pointer-events:none!important}

#case-form .form-field-error,#case-form .consent-error{color:#ffd0d0;font-size:13px;line-height:1.4}
#case-form .consent-error{grid-column:1/-1;margin:0}
#case-form [hidden]{display:none!important}
.gt-table-scroll-hint{margin:0 0 12px;color:#314957;font-size:14px;line-height:1.5}
.gt-table-scroll-hint[hidden]{display:none!important}
.compare:focus-visible,.table-wrap:focus-visible{outline:3px solid #5b5bd6;outline-offset:4px}
form[data-gt-field-feedback] .t-input-error{display:none!important}
.gt-tilda-field-error{position:static!important;margin:8px 0 0!important;padding:6px 9px!important;border-radius:6px;background:#fff;color:#9d1515!important;font-size:13px!important;line-height:1.4!important;font-family:Inter,Arial,sans-serif}
.gt-tilda-field-error[hidden]{display:none!important}
.gt-lead-status{position:static!important;box-sizing:border-box;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#fff;color:#071f2b;font:14px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.gt-lead-status:empty{display:none!important}
.gt-lead-status[data-status="error"]{color:#9d1515}
.gt-lead-status a{color:#00699d!important;text-decoration:underline!important}
form[data-gt-lead-form] .t-submit:disabled{cursor:default;opacity:1}
.t396__artboard:has(.gt-tilda-field-error:not([hidden]))>.tn-elem[data-elem-type="image"]:not(:has(a)){visibility:hidden!important}
.t396__artboard:has(.gt-lead-status:not(:empty))>.tn-elem[data-elem-type="image"]:not(:has(a)){visibility:hidden!important}
[data-gt-form-background]>.tn-atom{display:block!important;height:var(--gt-form-background-height,100%)!important}
[data-gt-form-spacing]{margin-bottom:var(--gt-form-extra-space,0px)!important}
/* Case heroes need content-driven height when long titles wrap on phones. */
@media(max-width:767px){
  /* The longer psychology CTA must grow with its text rather than overlap. */
  #allrecords #rec1697876021 .t396__artboard{
    display:flex!important;flex-direction:column;gap:24px;box-sizing:border-box;
    border-radius:24px;overflow:hidden;
    width:calc(100% - 40px)!important;min-width:0!important;max-width:calc(100% - 40px)!important;
    margin:24px 20px!important;padding:32px 18px!important;
    height:auto!important;min-height:0!important;
  }
  #allrecords #rec1697876021 .tn-elem[data-elem-type="text"],
  #allrecords #rec1697876021 .tn-elem[data-elem-type="form"]{
    position:relative!important;inset:auto!important;transform:none!important;zoom:1!important;
    width:100%!important;height:auto!important;
  }
  #allrecords #rec1697876021 .tn-elem[data-elem-type="shape"]{
    inset:0!important;width:100%!important;height:100%!important;zoom:1!important;
  }
  #allrecords #rec1697876021 .tn-elem[data-elem-type="image"]{display:none!important}
  #allrecords #rec1697876021 .tn-atom__scale-wrapper{transform:none!important;width:100%!important;height:100%!important}
  #allrecords #rec1697876021 .tn-elem[data-elem-type="text"] .tn-atom{font-size:16px!important;line-height:1.35!important}
  #allrecords #rec1697876021 .tn-elem[data-elem-id="1765295388597"] .tn-atom{font-size:28px!important}
  #allrecords #rec1697876021 .tn-atom__form,#allrecords #rec1697876021 form,#allrecords #rec1697876021 .t-submit{width:100%!important}
  #allrecords #rec1697876021 .t-input,#allrecords #rec1697876021 .t-submit{font-size:16px!important}
  #allrecords #rec1697876021 .t-checkbox__control{font-size:14px!important;line-height:1.4!important}
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .t396__artboard{
    display:flex!important;flex-direction:column;align-items:center;gap:24px;
    height:auto!important;min-height:0!important;padding:36px 20px 48px!important;box-sizing:border-box;
  }
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-elem[data-elem-type="text"],
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-elem[data-elem-type="image"]{
    position:relative!important;inset:auto!important;width:100%!important;height:auto!important;
    transform:none!important;flex:none;order:2;
  }
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-elem[data-elem-type="text"]:has(h1){order:1}
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-elem:nth-child(1 of [data-elem-type="text"]){order:0}
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-elem[data-elem-type="image"]{
    width:160px!important;height:160px!important;order:3;
  }
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-atom__scale-wrapper{
    width:100%!important;height:100%!important;transform:none!important;
  }
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-atom{font-size:18px!important;line-height:1.45!important}
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) h1.tn-atom{font-size:28px!important;line-height:1.2!important}
  #allrecords > .r[data-record-type="396"]:has(h1):not(#rec1678706721) .tn-elem[data-elem-type="vector"]{display:none!important}
}
