/* cyrillic */
@font-face {
  font-family: 'TD Bad Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/bad-script-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'TD Bad Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/bad-script-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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'TD Golos Text';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(fonts/golos-text-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'TD Golos Text';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(fonts/golos-text-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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'TD Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/prata-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'TD Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/prata-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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'TD Source Serif 4';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(fonts/source-serif-4-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'TD Source Serif 4';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(fonts/source-serif-4-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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.td-landing{--td-ink:#121A3D;--td-ink-2:#0A102B;--td-ink-3:#1A2450;--td-lime:#A8BC71;--td-lime-soft:#E4EAC9;--td-paper:#F7F8EA;--td-grey:#E6E7DB;--td-charcoal:#10121A;width:100%;max-width:none;margin:0;padding:0;background:var(--td-paper);color:var(--td-charcoal);font:400 17px/1.58 "TD Source Serif 4",Georgia,serif;text-align:left;text-transform:none;overflow-wrap:normal;}

.td-landing,.td-landing *,.td-landing *::before,.td-landing *::after{box-sizing:border-box;}
.td-landing :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;font-family:inherit;color:inherit;}
.td-landing :where(a){text-decoration:none;}
.td-landing :where(button,input,select){font:inherit;letter-spacing:normal;text-transform:none;}
.td-landing :where(button){border-radius:0;box-shadow:none;}
.td-landing :where(img){max-width:100%;}
.td-landing :where(a,button,input,select):focus-visible{outline:2px solid var(--td-lime);outline-offset:4px;}
.td-landing-page .entry-content > .td-landing{width:100%!important;max-width:none!important;margin:0!important;}
.td-landing-page .entry-content{padding:0;}
.td-landing-page .ct-container-full > article{width:100%!important;max-width:none!important;margin-inline:0!important;}
/* Block 1 */
.td-landing .td-hero{--td-rule:1px solid rgb(18 26 61 / 18%);--td-ease:cubic-bezier(.76, 0, .24, 1);position:relative;isolation:isolate;display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:var(--td-paper);color:var(--td-charcoal);text-align:left;text-transform:none;font-family:"TD Source Serif 4", serif;font-weight:400;line-height:1.58;overflow-wrap:normal;}
.td-landing .td-hero .td-hero__inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:center;gap:24px;width:100%;max-width:1696px;min-height:650px;margin:0 auto;padding:40px 56px 64px;}
.td-landing .td-hero .td-hero__copy{grid-column:span 5;min-width:0;}
.td-landing .td-hero .td-hero__title{display:block;margin:0;padding:0;border:0;color:var(--td-ink-2);font-family:"TD Prata", serif;font-size:clamp(2.75rem, 4.3vw, 4.5rem);font-style:normal;font-weight:400;line-height:.99;letter-spacing:-.035em;text-transform:none;text-decoration:none;text-shadow:none;word-break:normal;overflow-wrap:anywhere;hyphens:none;}
.td-landing .td-hero .td-hero__highlight{position:relative;isolation:isolate;display:inline-block;max-width:100%;margin-inline-end:.05em;color:inherit;font:inherit;}
.td-landing .td-hero .td-hero__highlight::before{content:"";position:absolute;z-index:-1;inset-inline:-.045em;bottom:.025em;height:.43em;background:var(--td-lime);transform:rotate(-.6deg);}
.td-landing .td-hero .td-hero__nowrap{white-space:nowrap;}
.td-landing .td-hero .td-hero__lead{max-width:560px;margin:32px 0 0;padding:0;color:var(--td-charcoal);font-family:"TD Source Serif 4", serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.58;letter-spacing:normal;text-transform:none;}
.td-landing .td-hero .td-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;}
.td-landing .td-hero .td-hero__link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;max-width:100%;margin:0;padding:14px 24px;border:1px solid transparent;border-radius:0;box-shadow:none;color:var(--td-ink-2);background:transparent;font-family:"TD Golos Text", sans-serif;font-size:.8125rem;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background-color 180ms var(--td-ease), transform 180ms var(--td-ease);}
.td-landing .td-hero .td-hero__link--primary{min-width:232px;background:var(--td-lime);}
.td-landing .td-hero .td-hero__link--secondary{padding-inline:4px;border-bottom-color:rgb(18 26 61 / 50%);}
.td-landing .td-hero .td-hero__arrow{font-size:1.25rem;line-height:1;}
.td-landing .td-hero .td-hero__link:visited{color:var(--td-ink-2);}
.td-landing .td-hero .td-hero__link:focus-visible{outline:2px solid var(--td-ink);outline-offset:5px;}
.td-landing .td-hero .td-hero__link:active{transform:translateY(2px);}
@media (hover: hover) {.td-landing .td-hero .td-hero__link--primary:hover{background:var(--td-lime-soft);}
.td-landing .td-hero .td-hero__link--secondary:hover{background:var(--td-lime-soft);}}
.td-landing .td-hero .td-hero__visual{grid-column:span 7;justify-self:center;position:relative;isolation:isolate;width:100%;max-width:720px;min-width:0;aspect-ratio:720 / 545;margin:0;container-type:inline-size;}
.td-landing .td-hero .td-hero__sheet{position:absolute;z-index:1;width:35.42%;height:66.97%;margin:0;padding:4.72% 3.89%;border:1px solid rgb(18 26 61 / 12%);border-radius:0;background:var(--td-paper);box-shadow:0 20px 44px rgb(18 26 61 / 11%);color:var(--td-ink);font-family:"TD Source Serif 4", serif;line-height:1.45;}
.td-landing .td-hero .td-hero__sheet--course{left:4%;top:20.55%;transform:rotate(-5deg);}
.td-landing .td-hero .td-hero__sheet--plan{right:0;top:14.31%;transform:rotate(5deg);}
.td-landing .td-hero .td-hero__sheet-label{display:block;margin:0;padding:0;color:var(--td-ink-3);font-family:"TD Golos Text", sans-serif;font-size:10px;font-size:1.39cqw;font-weight:400;line-height:1.45;letter-spacing:.09em;text-transform:uppercase;}
.td-landing .td-hero .td-hero__sheet-title{display:block;margin:10% 0 7%;padding:0;color:var(--td-ink);font-family:"TD Source Serif 4", serif;font-size:24px;font-size:3.33cqw;font-weight:600;line-height:1.18;letter-spacing:-.015em;}
.td-landing .td-hero .td-hero__sheet-text{display:block;margin:0;padding:0;font-family:"TD Source Serif 4", serif;font-size:16px;font-size:2.22cqw;font-weight:400;line-height:1.45;letter-spacing:normal;}
.td-landing .td-hero .td-hero__sheet-rules{display:block;height:28px;height:3.89cqw;margin-top:6%;background:repeating-linear-gradient(to bottom, rgb(18 26 61 / 12%) 0 1px, transparent 1px 9px);}
.td-landing .td-hero .td-hero__phone{position:absolute;z-index:2;top:.74%;left:51%;width:39.17%;height:97.25%;padding:1.11%;border:0;border-radius:12% / 6.4%;background:var(--td-ink-2);box-shadow:0 28px 55px rgb(10 16 43 / 28%);transform:translateX(-46%);overflow:hidden;}
.td-landing .td-hero .td-hero__phone picture{display:block;width:100%;height:100%;}
.td-landing .td-hero .td-hero__gif{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:10% / 5.3%;box-shadow:none;object-fit:cover;object-position:center;background:var(--td-paper);}
.td-landing .td-hero .td-hero__divider{height:18px;border-top:var(--td-rule);background:var(--td-grey);}
.td-landing .td-hero .td-hero__band{position:relative;height:104px;background:var(--td-ink);}
.td-landing .td-hero .td-hero__badge{position:absolute;top:-56px;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:130px;height:130px;border:4px solid var(--td-paper);border-radius:50%;color:var(--td-paper);background:var(--td-ink-2);box-shadow:0 0 0 2px var(--td-lime), 0 16px 30px rgb(10 16 43 / 20%);transform:translateX(-50%);}
.td-landing .td-hero .td-hero__badge svg{display:block;width:52px;height:38px;fill:currentColor;}
.td-landing .td-hero .td-hero__badge-label{font-family:"TD Golos Text", sans-serif;font-size:10px;font-weight:400;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;}
@media (max-width: 1100px) {.td-landing .td-hero .td-hero__inner{grid-template-columns:repeat(4, minmax(0, 1fr));min-height:0;gap:48px 24px;padding:48px 32px 80px;}
.td-landing .td-hero .td-hero__copy{grid-column:1 / -1;width:100%;max-width:720px;margin-inline:auto;}
.td-landing .td-hero .td-hero__title{max-width:680px;font-size:clamp(2.75rem, 6.25vw, 4rem);line-height:1.02;}
.td-landing .td-hero .td-hero__lead{max-width:640px;}
.td-landing .td-hero .td-hero__visual{grid-column:1 / -1;max-width:640px;margin-inline:auto;}}
@media (max-width: 600px) {.td-landing .td-hero .td-hero__inner{gap:40px 16px;padding:32px 20px 72px;}
.td-landing .td-hero .td-hero__title{font-size:2.75rem;line-height:1.02;}
.td-landing .td-hero .td-hero__lead{margin-top:24px;font-size:1.0625rem;line-height:1.55;}
.td-landing .td-hero .td-hero__actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px;}
.td-landing .td-hero .td-hero__link{width:100%;min-height:52px;}
.td-landing .td-hero .td-hero__link--primary{min-width:0;}
.td-landing .td-hero .td-hero__link--secondary{align-self:center;width:auto;}
.td-landing .td-hero .td-hero__visual{max-width:480px;aspect-ratio:400 / 440;}
.td-landing .td-hero .td-hero__phone{left:50%;top:0;width:58%;height:98%;padding:1.4%;transform:translateX(-50%);}
.td-landing .td-hero .td-hero__sheet{width:40%;height:55%;padding:5% 4%;}
.td-landing .td-hero .td-hero__sheet--course{top:22%;left:1.5%;}
.td-landing .td-hero .td-hero__sheet--plan{top:15%;right:1.5%;}
.td-landing .td-hero .td-hero__sheet-label{font-size:1.7cqw;}
.td-landing .td-hero .td-hero__sheet-title{font-size:3.75cqw;}
.td-landing .td-hero .td-hero__sheet-text{font-size:2.6cqw;}
.td-landing .td-hero .td-hero__divider{height:16px;}
.td-landing .td-hero .td-hero__band{height:80px;}
.td-landing .td-hero .td-hero__badge{top:-44px;width:104px;height:104px;border-width:3px;}
.td-landing .td-hero .td-hero__badge svg{width:42px;height:32px;}
.td-landing .td-hero .td-hero__badge-label{font-size:9px;}}
@media (max-width: 359px) {.td-landing .td-hero .td-hero__title{font-size:2.375rem;}
.td-landing .td-hero .td-hero__nowrap{white-space:normal;}}
@media (prefers-reduced-motion: reduce) {.td-landing .td-hero .td-hero__link{transition:none;}
.td-landing .td-hero .td-hero__link:active{transform:none;}}
/* Block 2 */
.td-landing[data-td-block="2"]{--td-line:rgba(18,26,61,.18);}
.td-landing[data-td-block="2"]{margin:0;}
.td-landing[data-td-block="2"]{background:var(--td-paper);color:var(--td-charcoal);font:400 17px/1.58 "TD Source Serif 4",serif;}
.td-landing[data-td-block="2"] .td-situations-section{width:min(1440px,100%);margin:0 auto;padding:80px 56px 88px;}
.td-landing[data-td-block="2"] .td-situations-heading{display:flex;justify-content:center;margin-bottom:52px;}
.td-landing[data-td-block="2"] h2{margin:0;max-width:840px;color:var(--td-ink);font:500 48px/1.03 "TD Source Serif 4",serif;letter-spacing:-.026em;text-align:center;text-wrap:balance;}
.td-landing[data-td-block="2"] .td-situations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:34px;align-items:start;}
.td-landing[data-td-block="2"] .td-situations-item{position:relative;min-width:0;padding:28px 0 10px;text-align:left;}
.td-landing[data-td-block="2"] .td-situations-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--td-line);}
.td-landing[data-td-block="2"] h3{margin:0 0 12px;width:100%;max-width:none;color:var(--td-ink);font:600 24px/1.18 "TD Source Serif 4",serif;text-wrap:balance;}
.td-landing[data-td-block="2"] .td-situations-item p{margin:0;width:100%;max-width:none;color:var(--td-charcoal);text-wrap:pretty;}
@media(max-width:1024px){.td-landing[data-td-block="2"] .td-situations-section{padding:68px 32px 76px;}
.td-landing[data-td-block="2"] .td-situations-heading{margin-bottom:46px;}
.td-landing[data-td-block="2"] .td-situations-grid{column-gap:40px;row-gap:28px;}}
@media(max-width:767px){.td-landing[data-td-block="2"]{font-size:16px;}
.td-landing[data-td-block="2"] .td-situations-section{padding:48px 20px 60px;}
.td-landing[data-td-block="2"] .td-situations-heading{margin-bottom:34px;}
.td-landing[data-td-block="2"] h2{font-size:34px;line-height:1.06;max-width:560px;}
.td-landing[data-td-block="2"] .td-situations-grid{grid-template-columns:1fr;row-gap:0;}
.td-landing[data-td-block="2"] .td-situations-item{padding:24px 0 28px;}
.td-landing[data-td-block="2"] .td-situations-item::before{width:100%;}
.td-landing[data-td-block="2"] h3{font-size:21px;line-height:1.2;margin-bottom:10px;width:100%;max-width:none;}
.td-landing[data-td-block="2"] .td-situations-item p{width:100%;max-width:none;}}
/* Block 3 */
.td-landing .td-catalog{--td-line:rgba(18,26,61,.18);--td-page-max:1440px;--td-pad-x:56px;--td-gutter:24px;}
.td-landing .td-catalog{margin:0;background:var(--td-paper);color:var(--td-charcoal);font:400 17px/1.58 "TD Source Serif 4", Georgia, serif;}
.td-landing .td-catalog button{font:inherit;}
.td-landing .td-catalog{max-width:var(--td-page-max);margin:0 auto;padding:48px var(--td-pad-x) 56px;}
.td-landing .td-catalog__title{margin:0 0 40px calc((100% - (11 * var(--td-gutter))) / 12 + var(--td-gutter));color:var(--td-ink);font:500 38px/1.05 "TD Source Serif 4", Georgia, serif;letter-spacing:-.026em;white-space:nowrap;}
.td-landing .td-catalog__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--td-gutter);align-items:center;}
.td-landing .td-catalog__menu{grid-column:2 / span 4;min-width:0;}
.td-landing .td-catalog__list{border-top:1px solid var(--td-line);}
.td-landing .td-catalog__conditions{margin:16px 0 0;max-width:430px;color:var(--td-charcoal);font-size:14px;line-height:1.5;}
.td-landing .td-catalog__item{width:100%;border:0;border-bottom:1px solid var(--td-line);background:transparent;color:inherit;padding:14px 0;display:grid;grid-template-columns:48px 1fr 52px;gap:16px;align-items:start;text-align:left;cursor:pointer;position:relative;}
.td-landing .td-catalog__item[aria-pressed="true"]{padding-left:14px;}
.td-landing .td-catalog__item[aria-pressed="true"]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--td-lime);}
.td-landing .td-catalog__index{font:500 30px/.92 "TD Source Serif 4", Georgia, serif;letter-spacing:-.03em;color:var(--td-ink-3);}
.td-landing .td-catalog__name{display:block;color:var(--td-ink);font:500 23px/1.12 "TD Source Serif 4", Georgia, serif;}
.td-landing .td-catalog__meta{display:block;margin-top:6px;font:400 11px/1.45 "TD Golos Text", Arial, sans-serif;color:var(--td-ink-2);}
.td-landing .td-catalog__arrow{position:relative;display:block;width:44px;height:18px;margin-top:4px;justify-self:end;color:var(--td-ink);transition:transform .18s ease;}
.td-landing .td-catalog__arrow::before{content:"";position:absolute;left:0;right:1px;top:8px;border-top:1px solid currentColor;}
.td-landing .td-catalog__arrow::after{content:"";position:absolute;right:1px;top:4px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}
.td-landing .td-catalog__item:hover .td-catalog__arrow,.td-landing .td-catalog__item:focus-visible .td-catalog__arrow{transform:translateX(5px);}
.td-landing .td-catalog__item[aria-pressed="true"] .td-catalog__arrow{color:var(--td-ink-2);}
.td-landing .td-catalog__viewer{grid-column:7 / span 5;position:relative;min-width:0;}
.td-landing .td-catalog__count{position:absolute;right:0;top:-24px;font:600 10px/1.5 "TD Golos Text", Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--td-ink);}
.td-landing .td-catalog__stage{position:relative;background:var(--td-lime-soft);padding:16px 44px 18px;min-height:450px;display:flex;align-items:center;justify-content:center;overflow:visible;}
.td-landing .td-catalog__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border:1px solid var(--td-ink);background:var(--td-paper);color:var(--td-ink);display:grid;place-items:center;cursor:pointer;font:500 22px/1 "TD Golos Text", Arial, sans-serif;}
.td-landing .td-catalog__nav-btn--prev{left:18px;}
.td-landing .td-catalog__nav-btn--next{right:18px;}
.td-landing .td-catalog__nav-btn:hover,.td-landing .td-catalog__nav-btn:focus-visible{background:var(--td-lime);}
.td-landing .td-catalog__board{width:min(100%, 370px);background:var(--td-ink);padding:20px;position:relative;box-shadow:0 22px 42px rgba(18,26,61,.12);}
.td-landing .td-catalog__clip{position:absolute;width:92px;height:24px;left:50%;top:-12px;transform:translateX(-50%);background:var(--td-lime);border-radius:0 0 11px 11px;}
.td-landing .td-catalog__sheet{width:100%;aspect-ratio:210/270;background:var(--td-paper);padding:20px 18px 18px;display:flex;flex-direction:column;transition:opacity .18s ease, transform .22s ease;}
.td-landing .td-catalog__sheet.is-changing{opacity:.4;transform:translateY(8px);}
.td-landing .td-catalog__eyebrow{margin-bottom:18px;color:var(--td-ink);font:600 9px/1.5 "TD Golos Text", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;}
.td-landing .td-catalog__work-title{margin:0;color:var(--td-ink);font:500 29px/1.03 "TD Source Serif 4", Georgia, serif;letter-spacing:-.02em;}
.td-landing .td-catalog__work-title{text-align:left;margin-top:2px;}
.td-landing .td-catalog__desc{margin:12px 0 0;max-width:360px;font-size:14px;line-height:1.46;}
.td-landing .td-catalog__desc{margin-top:14px;}
.td-landing .td-catalog__lines{display:grid;gap:7px;margin:14px 0 0;}
.td-landing .td-catalog__lines i{display:block;width:100%;height:0;border-top:1px solid rgba(18,26,61,.18);}
.td-landing .td-catalog__numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.td-landing .td-catalog__numbers strong{display:block;color:var(--td-ink-2);font:600 18px/1.1 "TD Source Serif 4", Georgia, serif;}
.td-landing .td-catalog__numbers span{display:block;margin-top:6px;font:400 10px/1.45 "TD Golos Text", Arial, sans-serif;}
.td-landing .td-catalog__cta{margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:10px 16px;background:var(--td-lime);color:var(--td-ink-2);text-decoration:none;font:600 11px/1.45 "TD Golos Text", Arial, sans-serif;}
.td-landing .td-catalog__cta span{font-size:22px;}
.td-landing .td-catalog__bottom{margin-top:auto;padding-top:12px;}
.td-landing .td-catalog__progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;}
.td-landing .td-catalog__progress button{border:0;background:var(--td-grey);height:3px;padding:0;cursor:pointer;}
.td-landing .td-catalog__progress button[aria-current="true"]{background:var(--td-ink);}
@media(max-width:1220px){.td-landing .td-catalog{max-width:var(--td-page-max);padding:50px 32px 62px;}
.td-landing .td-catalog__title{font-size:36px;white-space:normal;max-width:900px;margin:0 0 44px;}
.td-landing .td-catalog__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:center;}
.td-landing .td-catalog__menu{grid-column:1 / span 5;}
.td-landing .td-catalog__viewer{grid-column:7 / span 6;}
.td-landing .td-catalog__stage{padding:16px 40px 20px;min-height:500px;}
.td-landing .td-catalog__board{width:min(100%, 400px);padding:20px;}
.td-landing .td-catalog__name{font-size:24px;}
.td-landing .td-catalog__index{font-size:32px;}}
@media(max-width:1024px){.td-landing .td-catalog{padding:46px 28px 56px;}
.td-landing .td-catalog__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;}
.td-landing .td-catalog__item{grid-template-columns:42px 1fr 44px;gap:12px;padding:15px 0;}
.td-landing .td-catalog__item[aria-pressed="true"]{padding-left:10px;}
.td-landing .td-catalog__index{font-size:30px;}
.td-landing .td-catalog__name{font-size:22px;}
.td-landing .td-catalog__meta{font-size:10px;}
.td-landing .td-catalog__conditions{font-size:13px;line-height:1.48;}
.td-landing .td-catalog__stage{padding:14px 34px 18px;min-height:470px;}
.td-landing .td-catalog__board{width:min(100%, 370px);padding:18px;}
.td-landing .td-catalog__sheet{padding:20px 18px 18px;}
.td-landing .td-catalog__work-title{font-size:29px;}
.td-landing .td-catalog__desc{font-size:14px;}
.td-landing .td-catalog__numbers strong{font-size:18px;}
.td-landing .td-catalog__nav-btn{width:40px;height:40px;font-size:18px;}
.td-landing .td-catalog__nav-btn--prev{left:8px;}
.td-landing .td-catalog__nav-btn--next{right:8px;}}
@media(max-width:900px){.td-landing .td-catalog{padding:42px 22px 52px;}
.td-landing .td-catalog__title{font-size:32px;line-height:1.06;margin:0 0 34px;}
.td-landing .td-catalog__layout{grid-template-columns:1fr;gap:26px;}
.td-landing .td-catalog__menu,.td-landing .td-catalog__viewer{grid-column:auto;}
.td-landing .td-catalog__arrow{display:none;}
.td-landing .td-catalog__item{grid-template-columns:48px 1fr;}
.td-landing .td-catalog__list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;}
.td-landing .td-catalog__conditions{margin-top:18px;max-width:none;font-size:13px;}
.td-landing .td-catalog__viewer{order:2;}
.td-landing .td-catalog__count{top:-22px;}
.td-landing .td-catalog__stage{min-height:500px;padding:18px 52px 22px;}
.td-landing .td-catalog__board{max-width:390px;width:100%;padding:16px;}
.td-landing .td-catalog__sheet{padding:22px 20px 18px;}
.td-landing .td-catalog__work-title{font-size:30px;}
.td-landing .td-catalog__desc{font-size:15px;}
.td-landing .td-catalog__numbers strong{font-size:19px;}
.td-landing .td-catalog__nav-btn{width:40px;height:40px;font-size:18px;}
.td-landing .td-catalog__nav-btn--prev{left:8px;}
.td-landing .td-catalog__nav-btn--next{right:8px;}}
@media(max-width:620px){.td-landing .td-catalog{padding:38px 18px 48px;}
.td-landing .td-catalog__title{font-size:29px;}
.td-landing .td-catalog__list{grid-template-columns:1fr;}
.td-landing .td-catalog__stage{padding:16px 44px 20px;min-height:460px;}
.td-landing .td-catalog__board{max-width:350px;}
.td-landing .td-catalog__name{font-size:21px;}
.td-landing .td-catalog__index{font-size:28px;}}
@media(prefers-reduced-motion:reduce){.td-landing .td-catalog__sheet{transition:none;}}
/* Block 4 */
.td-landing .td-wp-included{--td-border-default:1px solid rgba(18, 26, 61, 0.18);--td-border-strong:1px solid rgba(18, 26, 61, 0.30);--td-page-max:1440px;--td-pad-x:56px;--td-gutter:24px;}
.td-landing .td-wp-included{margin:0;background:var(--td-paper);color:var(--td-charcoal);font-family:"TD Source Serif 4", Georgia, serif;}
.td-landing .td-included{background:var(--td-paper);overflow:hidden;}
.td-landing .td-included__inner{width:min(var(--td-page-max), 100%);margin:0 auto;padding:48px var(--td-pad-x) 56px;}
.td-landing .td-included__meta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:18px;color:var(--td-ink);font-family:"TD Golos Text", Arial, sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.3;}
.td-landing .td-included__meta-line{height:1px;background:rgba(18, 26, 61, .28);}
.td-landing .td-included__title{margin:0 0 34px calc((100% - (11 * var(--td-gutter))) / 12 + var(--td-gutter));color:var(--td-ink);font-family:"TD Source Serif 4", Georgia, serif;font-size:40px;font-weight:500;line-height:1.02;letter-spacing:-0.026em;max-width:920px;white-space:nowrap;}
.td-landing .td-included__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--td-gutter);align-items:start;}
.td-landing .td-included__steps{grid-column:2 / span 5;padding-right:0;transform:none;}
.td-landing .td-included__steps-title{margin:0;color:var(--td-ink);font-family:"TD Source Serif 4", Georgia, serif;font-size:34px;font-weight:400;font-style:italic;line-height:1.04;letter-spacing:-0.028em;}
.td-landing .td-included__steps-list{margin-top:34px;margin-left:0;}
.td-landing .td-step{display:grid;grid-template-columns:54px minmax(0, 1fr);column-gap:18px;padding:2px 0 20px;margin-bottom:20px;border-bottom:1px solid rgba(168, 188, 113, .75);}
.td-landing .td-step:last-child{margin-bottom:0;}
.td-landing .td-step__num{padding-top:4px;color:var(--td-ink);font-family:"TD Golos Text", Arial, sans-serif;font-size:22px;font-weight:500;line-height:1;letter-spacing:.02em;}
.td-landing .td-step__title{margin:0 0 10px;color:var(--td-ink);font-family:"TD Source Serif 4", Georgia, serif;font-size:26px;font-weight:600;line-height:1.08;letter-spacing:-0.02em;}
.td-landing .td-step__text{margin:0;max-width:520px;color:var(--td-charcoal);font-size:17px;font-weight:400;line-height:1.48;}
.td-landing .td-included__aside{grid-column:8 / span 5;min-width:0;padding-top:2px;}
.td-landing .td-included__aside-title{margin:0 0 10px;color:var(--td-ink);font-family:"TD Source Serif 4", Georgia, serif;font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-0.026em;}
.td-landing .td-included__aside-text{margin:0;max-width:540px;color:var(--td-charcoal);font-size:17px;line-height:1.5;}
.td-landing .td-included__visual{display:flex;justify-content:center;align-items:flex-start;margin-top:16px;min-height:310px;}
.td-landing .td-included__sheet{display:block;width:min(100%, 360px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(18, 26, 61, .10));transform:none;transform-origin:center;}
.td-landing .td-included__support{margin-top:30px;display:grid;grid-template-columns:minmax(0, 1fr) 240px;gap:26px;align-items:center;padding:20px 26px;background:var(--td-lime-soft);border-radius:16px;}
.td-landing .td-included__support-main{min-width:0;}
.td-landing .td-included__support-title{margin:0 0 8px;color:var(--td-ink);font-family:"TD Source Serif 4", Georgia, serif;font-size:32px;font-weight:500;line-height:1.03;letter-spacing:-0.026em;}
.td-landing .td-included__support-text{margin:0;max-width:900px;color:var(--td-charcoal);font-size:16px;line-height:1.5;}
.td-landing .td-included__support-tag{align-self:stretch;display:flex;align-items:center;padding-left:26px;border-left:1px solid rgba(18, 26, 61, .38);color:var(--td-ink);font-family:"TD Golos Text", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;}
@media (max-width: 1100px) {.td-landing .td-wp-included{--td-pad-x:40px;}
.td-landing .td-included__title{margin-left:0;font-size:38px;white-space:normal;}
.td-landing .td-included__steps{grid-column:1 / span 6;padding-right:20px;transform:none;}
.td-landing .td-included__steps-title{font-size:43px;}
.td-landing .td-included__steps-list{margin-top:50px;margin-left:0;}
.td-landing .td-included__aside{grid-column:7 / span 6;}
.td-landing .td-step{grid-template-columns:58px minmax(0, 1fr);gap:18px;}
.td-landing .td-step__title{font-size:30px;}
.td-landing .td-included__aside-title{font-size:38px;}
.td-landing .td-included__support-title{font-size:40px;}}
@media (max-width: 820px) {.td-landing .td-wp-included{--td-pad-x:24px;}
.td-landing .td-included__inner{padding-top:56px;padding-bottom:64px;}
.td-landing .td-included__meta{grid-template-columns:auto 1fr;margin-bottom:24px;}
.td-landing .td-included__meta-end{display:none;}
.td-landing .td-included__title{margin-left:0;margin-bottom:40px;font-size:36px;line-height:1.04;white-space:normal;}
.td-landing .td-included__grid{display:block;}
.td-landing .td-included__steps{padding-right:0;transform:none;}
.td-landing .td-included__steps-title{font-size:38px;}
.td-landing .td-included__steps-list{margin-top:38px;margin-left:0;}
.td-landing .td-step{grid-template-columns:54px minmax(0, 1fr);padding-bottom:28px;margin-bottom:18px;}
.td-landing .td-step__title{font-size:22px;}
.td-landing .td-step__text{max-width:none;font-size:18px;}
.td-landing .td-included__aside{margin-top:52px;padding-top:0;}
.td-landing .td-included__aside-title{font-size:36px;}
.td-landing .td-included__aside-text{font-size:18px;}
.td-landing .td-included__visual{min-height:0;margin-top:24px;}
.td-landing .td-included__sheet{width:min(88vw, 520px);transform:none;}
.td-landing .td-included__support{grid-template-columns:1fr;gap:22px;margin-top:42px;padding:26px 24px;}
.td-landing .td-included__support-title{font-size:36px;}
.td-landing .td-included__support-tag{min-height:54px;padding:18px 0 0;border-left:0;border-top:1px solid rgba(18, 26, 61, .38);font-size:14px;}}
@media (max-width: 520px) {.td-landing .td-wp-included{--td-pad-x:20px;}
.td-landing .td-included__inner{padding-top:48px;padding-bottom:56px;}
.td-landing .td-included__meta{gap:16px;}
.td-landing .td-included__title{margin-bottom:34px;font-size:30px;line-height:1.06;white-space:normal;}
.td-landing .td-included__steps-title{font-size:32px;line-height:1.08;}
.td-landing .td-included__steps-list{margin-top:30px;margin-left:0;}
.td-landing .td-step{grid-template-columns:44px minmax(0, 1fr);column-gap:14px;}
.td-landing .td-step__num{font-size:22px;}
.td-landing .td-step__title{margin-bottom:8px;font-size:24px;line-height:1.12;}
.td-landing .td-step__text{font-size:16px;line-height:1.58;}
.td-landing .td-included__aside{margin-top:44px;}
.td-landing .td-included__aside-title{font-size:30px;line-height:1.08;}
.td-landing .td-included__aside-text{font-size:17px;line-height:1.55;}
.td-landing .td-included__sheet{width:min(96vw, 430px);}
.td-landing .td-included__support{border-radius:12px;margin-top:34px;padding:24px 20px;}
.td-landing .td-included__support-title{font-size:30px;line-height:1.08;}
.td-landing .td-included__support-text{font-size:16px;line-height:1.55;}
.td-landing .td-included__support-tag{font-size:13px;}}
@media (prefers-reduced-motion: reduce) {.td-landing .td-wp-included *{scroll-behavior:auto!important;}}
/* Block 5 */
.td-landing .td-quality{--td-line:rgba(247,248,234,.18);--td-line-lime:rgba(168,188,113,.42);--td-serif:"TD Source Serif 4",Georgia,serif;--td-sans:"TD Golos Text",Arial,sans-serif;}
.td-landing .td-quality{position:relative;background:var(--td-ink);color:var(--td-paper);}
.td-landing .td-quality__sticky{position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(168,188,113,.05),transparent 34%),
    var(--td-ink);}
.td-landing .td-quality__inner{width:min(1440px,100%);margin:0 auto;padding:48px 56px 56px;}
.td-landing .td-quality__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;}
.td-landing .td-quality__heading{grid-column:2 / span 10;}
.td-landing .td-quality__eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 20px;color:var(--td-paper);font:600 11px/1.3 var(--td-sans);letter-spacing:.18em;text-transform:uppercase;}
.td-landing .td-quality__eyebrow::after{content:"";width:min(270px,28vw);height:1px;background:var(--td-line-lime);}
.td-landing .td-quality__title{margin:0;max-width:none;color:var(--td-paper);font:500 40px/1.05 var(--td-serif);letter-spacing:-.026em;white-space:nowrap;}
.td-landing .td-quality__nav{position:relative;margin-top:38px;padding:0 2px;}
.td-landing .td-quality__rail,.td-landing .td-quality__rail-fill{position:absolute;left:10%;right:10%;top:22px;height:1px;}
.td-landing .td-quality__rail{background:rgba(247,248,234,.22);}
.td-landing .td-quality__rail-fill{right:auto;width:0;background:var(--td-lime);transition:none;}
.td-landing .td-quality__stars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);align-items:start;}
.td-landing .td-quality__star-item{display:flex;flex-direction:column;align-items:center;min-width:0;}
.td-landing .td-quality__star{appearance:none;border:0;background:var(--td-ink);padding:0;min-width:44px;min-height:44px;display:grid;place-items:center;color:rgba(247,248,234,.38);cursor:pointer;border-radius:50%;transition:color .28s ease,
    transform .34s cubic-bezier(.22,1,.36,1),
    filter .34s ease;}
.td-landing .td-quality__star::before{content:"★";font:400 37px/1 var(--td-serif);}
.td-landing .td-quality__star.is-done{color:rgba(168,188,113,.68);}
.td-landing .td-quality__star.is-active{color:var(--td-lime);transform:scale(1.10);filter:drop-shadow(0 0 7px rgba(168,188,113,.28));}
.td-landing .td-quality__star:hover{color:var(--td-lime-soft);}
.td-landing .td-quality__star:focus-visible{outline:2px solid var(--td-paper);outline-offset:6px;}
.td-landing .td-quality__star-label{margin-top:10px;color:rgba(247,248,234,.58);font:600 10px/1.25 var(--td-sans);letter-spacing:.10em;text-align:center;text-transform:uppercase;transition:color .28s ease;}
.td-landing .td-quality__star-item:has(.td-quality__star.is-active) .td-quality__star-label{color:var(--td-lime);}
.td-landing .td-quality__content{position:relative;margin-top:44px;min-height:315px;border-top:1px solid var(--td-line);padding-top:34px;}
.td-landing .td-quality__panel{position:absolute;inset:34px 0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;transition:opacity .38s ease,
    transform .50s cubic-bezier(.22,1,.36,1),
    visibility 0s linear .50s;}
.td-landing .td-quality__panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .38s ease,
    transform .50s cubic-bezier(.22,1,.36,1),
    visibility 0s;}
.td-landing .td-quality__identity{grid-column:1 / span 4;padding-right:20px;}
.td-landing .td-quality__criterion-mobile{display:none;}
.td-landing .td-quality__number{display:block;color:var(--td-lime);font:400 clamp(68px,7vw,108px)/.82 var(--td-serif);letter-spacing:-.055em;}
.td-landing .td-quality__name{margin:17px 0 0;max-width:390px;color:var(--td-paper);font:500 clamp(31px,3vw,45px)/1.02 var(--td-serif);letter-spacing:-.027em;}
.td-landing .td-quality__description{grid-column:5 / span 4;margin:8px 0 0;padding-left:28px;border-left:1px solid var(--td-line);color:var(--td-paper);font:400 19px/1.50 var(--td-serif);}
.td-landing .td-quality__proof{grid-column:9 / span 4;margin-top:8px;padding-left:28px;border-left:1px solid var(--td-line);}
.td-landing .td-quality__proof-label{display:block;margin:0 0 12px;color:var(--td-lime);font:600 11px/1.35 var(--td-sans);letter-spacing:.14em;text-transform:uppercase;}
.td-landing .td-quality__proof-text{margin:0;max-width:340px;color:var(--td-lime-soft);font:400 17px/1.48 var(--td-serif);}
@media(max-width:1024px){.td-landing .td-quality__inner{padding:46px 40px 48px;}
.td-landing .td-quality__heading{grid-column:1 / -1;}
.td-landing .td-quality__title{max-width:900px;font-size:36px;line-height:1.06;white-space:normal;}
.td-landing .td-quality__star-label{max-width:132px;font-size:9px;letter-spacing:.08em;}
.td-landing .td-quality__content{min-height:350px;}
.td-landing .td-quality__panel{grid-template-columns:repeat(8,minmax(0,1fr));}
.td-landing .td-quality__identity{grid-column:1 / span 3;padding-right:10px;}
.td-landing .td-quality__description{grid-column:4 / span 5;font-size:18px;}
.td-landing .td-quality__proof{grid-column:1 / -1;margin-top:28px;padding:20px 0 0;border-left:0;border-top:1px solid var(--td-line);}
.td-landing .td-quality__proof-text{max-width:none;}}
@media(max-width:620px){.td-landing .td-quality__sticky{align-items:flex-start;}
.td-landing .td-quality__inner{padding:32px 20px 28px;}
.td-landing .td-quality__top{display:block;}
.td-landing .td-quality__eyebrow{margin-bottom:15px;font-size:9px;}
.td-landing .td-quality__eyebrow::after{width:100px;}
.td-landing .td-quality__title{font-size:30px;line-height:1.06;white-space:normal;}
.td-landing .td-quality__star-label{display:none;}
.td-landing .td-quality__star{min-width:38px;min-height:38px;}
.td-landing .td-quality__star::before{font-size:27px;}
.td-landing .td-quality__rail,.td-landing .td-quality__rail-fill{top:19px;}
.td-landing .td-quality__nav{margin-top:26px;}
.td-landing .td-quality__content{margin-top:25px;min-height:370px;padding-top:22px;}
.td-landing .td-quality__panel{inset:22px 0 auto;display:block;}
.td-landing .td-quality__criterion-mobile{display:block;margin:0 0 14px;color:var(--td-lime);font:600 10px/1.3 var(--td-sans);letter-spacing:.14em;text-transform:uppercase;}
.td-landing .td-quality__number{font-size:58px;}
.td-landing .td-quality__name{margin-top:10px;max-width:335px;font-size:29px;line-height:1.03;}
.td-landing .td-quality__description{display:none;}
.td-landing .td-quality__proof{margin-top:24px;padding:18px 0 0;border-left:0;border-top:1px solid var(--td-line);}
.td-landing .td-quality__proof-label{margin-bottom:9px;font-size:10px;}
.td-landing .td-quality__proof-text{max-width:none;font-size:15px;line-height:1.45;}}
@media(prefers-reduced-motion:reduce){.td-landing .td-quality__panel,.td-landing .td-quality__rail-fill,.td-landing .td-quality__star,.td-landing .td-quality__star-label{transition:none!important;}}
/* Block 6 */
.td-landing .td-guarantees{color:var(--td-paper);font-family:"TD Source Serif 4", Georgia, serif;max-width:none!important;min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 44%, rgba(228,234,201,.10) 0, rgba(228,234,201,.035) 28%, transparent 55%),
        linear-gradient(180deg, var(--td-ink-3) 0%, var(--td-ink) 42%, var(--td-ink-2) 100%);isolation:isolate;}
.td-landing .td-guarantees::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(247,248,234,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(247,248,234,.03) 1px, transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom, transparent, #000 16%, #000 84%, transparent);z-index:-1;}
.td-landing .td-guarantees__inner{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:48px 56px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;position:relative;}
.td-landing .td-guarantees__aside{grid-column:1 / span 3;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 20px;min-height:0;}
.td-landing .td-guarantees__brand{font-family:"TD Golos Text", Arial, sans-serif;font-size:13px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--td-lime-soft);}
.td-landing .td-guarantees__aside-copy{max-width:245px;font-size:26px;line-height:1.08;letter-spacing:-.02em;color:rgba(247,248,234,.52);}
.td-landing .td-guarantees__aside-meta{font-family:"TD Golos Text", Arial, sans-serif;font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:rgba(228,234,201,.55);}
.td-landing .td-guarantees__scene{grid-column:4 / span 7;justify-self:center;width:min(100%, 575px);position:relative;filter:drop-shadow(0 28px 46px rgba(2,7,24,.30));}
.td-landing .td-guarantees__scene::before{content:"";position:absolute;z-index:-1;inset:14px -14px -14px 14px;border:1px solid rgba(168,188,113,.28);background:rgba(10,16,43,.52);transform:rotate(1.1deg);}
.td-landing .td-guarantees__sheet{width:100%;aspect-ratio:210/297;background:var(--td-paper);color:var(--td-ink);border:1px solid rgba(18,26,61,.18);padding:34px 38px 30px;position:relative;display:flex;flex-direction:column;overflow:hidden;}
.td-landing .td-guarantees__sheet::before{content:"";position:absolute;inset:10px;border:1px solid rgba(18,26,61,.15);pointer-events:none;}
.td-landing .td-guarantees__sheet-head{position:relative;padding-bottom:18px;border-bottom:1px solid rgba(18,26,61,.22);}
.td-landing .td-guarantees__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-family:"TD Golos Text", Arial, sans-serif;font-size:9px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(18,26,61,.58);}
.td-landing .td-guarantees__eyebrow strong{font-weight:600;color:var(--td-ink);}
.td-landing .td-guarantees__postulate{margin:0;max-width:94%;font-weight:500;font-size:32px;line-height:1.02;letter-spacing:-.035em;}
.td-landing .td-guarantees__rules{list-style:none;margin:0;padding:0;flex:1;display:grid;grid-template-rows:repeat(5,1fr);min-height:0;}
.td-landing .td-guarantees__rule{display:grid;grid-template-columns:58px 1fr;gap:14px;align-content:center;padding:10px 0;border-bottom:1px solid rgba(18,26,61,.16);min-height:0;}
.td-landing .td-guarantees__rule:last-child{border-bottom:0;}
.td-landing .td-guarantees__num{font-size:34px;line-height:1;font-weight:400;letter-spacing:-.035em;color:#879a52;padding-top:1px;}
.td-landing .td-guarantees__rule h3{margin:0 0 3px;font-size:16.5px;line-height:1.08;font-weight:600;letter-spacing:-.015em;}
.td-landing .td-guarantees__rule p{margin:0;font-family:"TD Golos Text", Arial, sans-serif;font-size:10.9px;line-height:1.34;color:rgba(18,26,61,.72);}
.td-landing .td-guarantees__footer{padding-top:12px;border-top:1px solid rgba(18,26,61,.22);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}
.td-landing .td-guarantees__footer-note{max-width:355px;padding-left:15px;border-left:2px solid #68783A;}
.td-landing .td-guarantees__footer-label{display:block;margin-bottom:6px;font-family:"TD Golos Text", Arial, sans-serif;font-size:10.5px;line-height:1.12;font-weight:600;letter-spacing:.10em;text-transform:uppercase;color:#68783A;}
.td-landing .td-guarantees__footer-note strong{display:block;font-family:"TD Source Serif 4", Georgia, serif;font-size:17px;line-height:1.17;font-weight:500;font-style:italic;letter-spacing:-.018em;color:var(--td-ink);}
.td-landing .td-guarantees__stamp{width:82px;height:82px;flex:0 0 82px;border:3px solid #879A52;border-radius:50%;color:#879A52;display:grid;place-items:center;transform:rotate(-11deg);position:relative;opacity:.92;font-family:"TD Golos Text", Arial, sans-serif;text-transform:uppercase;}
.td-landing .td-guarantees__stamp::before{content:"";position:absolute;inset:5px;border:1px solid #879A52;border-radius:50%;}
.td-landing .td-guarantees__stamp span{display:block;width:62px;text-align:center;font-size:9px;line-height:1.05;font-weight:600;letter-spacing:.07em;}
.td-landing .td-guarantees__stamp small{display:block;margin-top:3px;font-size:6px;font-weight:500;letter-spacing:.16em;}
.td-landing .td-guarantees__side-mark{grid-column:11 / span 2;justify-self:end;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:"TD Golos Text", Arial, sans-serif;font-size:10px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:rgba(228,234,201,.40);}
@media (max-width: 1050px){.td-landing .td-guarantees__inner{padding:40px 32px;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;}
.td-landing .td-guarantees__aside{grid-column:1 / span 2;}
.td-landing .td-guarantees__scene{grid-column:3 / span 5;width:min(100%,560px);}
.td-landing .td-guarantees__side-mark{display:none;}
.td-landing .td-guarantees__aside-copy{font-size:22px;}}
@media (max-width: 760px){.td-landing .td-guarantees{min-height:auto;}
.td-landing .td-guarantees__inner{min-height:auto;padding:28px 20px 36px;display:block;}
.td-landing .td-guarantees__aside{display:flex;min-height:0;padding:0 0 20px;gap:10px;}
.td-landing .td-guarantees__aside-copy,.td-landing .td-guarantees__aside-meta{display:none;}
.td-landing .td-guarantees__scene{width:100%;max-width:560px;margin:0 auto;filter:drop-shadow(0 20px 34px rgba(2,7,24,.26));}
.td-landing .td-guarantees__scene::before{inset:9px -8px -8px 9px;}
.td-landing .td-guarantees__sheet{aspect-ratio:auto;min-height:0;padding:28px 24px 22px;}
.td-landing .td-guarantees__postulate{font-size:29px;max-width:100%;}
.td-landing .td-guarantees__rules{display:block;}
.td-landing .td-guarantees__rule{grid-template-columns:44px 1fr;gap:10px;padding:14px 0;}
.td-landing .td-guarantees__num{font-size:28px;}
.td-landing .td-guarantees__rule h3{font-size:17px;}
.td-landing .td-guarantees__rule p{font-size:12px;line-height:1.42;}
.td-landing .td-guarantees__footer{padding-top:16px;}
.td-landing .td-guarantees__stamp{width:70px;height:70px;flex-basis:70px;}
.td-landing .td-guarantees__stamp span{width:53px;font-size:8px;}}
@media (max-width: 420px){.td-landing .td-guarantees__sheet{padding:24px 18px 20px;}
.td-landing .td-guarantees__eyebrow{font-size:8px;margin-bottom:13px;}
.td-landing .td-guarantees__postulate{font-size:25px;}
.td-landing .td-guarantees__rule{grid-template-columns:38px 1fr;}
.td-landing .td-guarantees__rule p{font-size:11.5px;}
.td-landing .td-guarantees__footer-note{max-width:255px;padding-left:12px;}
.td-landing .td-guarantees__footer-note strong{font-size:14px;}
.td-landing .td-guarantees__footer-label{font-size:9px;line-height:1.15;letter-spacing:.09em;margin-bottom:5px;}
.td-landing .td-guarantees__stamp{width:62px;height:62px;flex-basis:62px;}}
.td-landing .td-guarantees p,.td-landing .td-guarantees h2,.td-landing .td-guarantees h3,.td-landing .td-guarantees ol{margin-top:0;}
/* Block 7 */
.td-landing .td-scale{--td-rule:rgba(18,26,61,.18);--td-paper-soft:rgba(247,248,234,.78);--td-paper-dim:rgba(247,248,234,.64);}
.td-landing .td-scale{background:var(--td-paper);padding:58px 56px 66px;overflow:hidden;}
.td-landing .td-scale__inner{width:min(1440px,100%);margin:0 auto;}
.td-landing .td-scale__title{margin:0 0 34px;text-align:center;font-size:52px;line-height:1.02;font-weight:500;letter-spacing:-.038em;color:var(--td-ink);}
.td-landing .td-scale__band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--td-ink);color:var(--td-paper);margin-bottom:44px;border-radius:8px;overflow:hidden;}
.td-landing .td-scale__metric{min-height:154px;padding:24px 28px 24px;display:flex;flex-direction:column;justify-content:center;}
.td-landing .td-scale__metric + .td-scale__metric{border-left:1px solid rgba(247,248,234,.20);}
.td-landing .td-scale__metric-line{display:flex;align-items:flex-end;gap:10px;margin-bottom:11px;}
.td-landing .td-scale__number{flex:none;font-size:56px;line-height:.82;font-weight:500;letter-spacing:-.055em;color:var(--td-paper);}
.td-landing .td-scale__label{max-width:190px;padding-bottom:2px;font-size:21px;line-height:1.03;font-weight:500;letter-spacing:-.018em;color:var(--td-paper);}
.td-landing .td-scale__support{margin:0;max-width:245px;font-size:15px;line-height:1.32;color:var(--td-paper-soft);}
.td-landing .td-scale__note{margin:0;max-width:245px;font-size:15px;line-height:1.32;color:var(--td-paper-soft);}
.td-landing .td-scale__nowrap{white-space:nowrap;}
.td-landing .td-scale__story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:stretch;}
.td-landing .td-scale__plane{grid-column:1 / span 7;min-width:0;padding-right:32px;border-right:1px solid var(--td-rule);display:flex;flex-direction:column;justify-content:center;}
.td-landing .td-scale__plane-image{display:block;width:100%;max-width:790px;height:auto;object-fit:contain;margin:0 auto;}
.td-landing .td-scale__plane-caption{margin:2px 0 0;max-width:650px;font-size:20px;line-height:1.22;font-weight:500;letter-spacing:-.012em;color:var(--td-ink);}
.td-landing .td-scale__facts{grid-column:8 / span 5;min-width:0;padding-left:10px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));}
.td-landing .td-scale__fact{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:24px;align-items:center;padding:8px 0 24px;}
.td-landing .td-scale__fact + .td-scale__fact{border-top:1px solid var(--td-rule);padding-top:26px;}
.td-landing .td-scale__fact-copy{min-width:0;}
.td-landing .td-scale__fact-title{margin:0 0 13px;font-size:47px;line-height:.94;font-weight:500;letter-spacing:-.045em;color:var(--td-ink);}
.td-landing .td-scale__fact-text{margin:0;max-width:420px;font-size:17px;line-height:1.38;color:rgba(18,26,61,.76);}
.td-landing .td-scale__fact-visual{width:142px;height:142px;display:flex;align-items:center;justify-content:center;}
.td-landing .td-scale__fact-visual img{display:block;width:100%;height:100%;object-fit:contain;}
@media (max-width:1180px) {.td-landing .td-scale{padding:50px 32px 58px;}
.td-landing .td-scale__title{font-size:44px;}
.td-landing .td-scale__band{grid-template-columns:repeat(2,minmax(0,1fr));}
.td-landing .td-scale__metric:nth-child(3),.td-landing .td-scale__metric:nth-child(4){border-top:1px solid rgba(247,248,234,.20);}
.td-landing .td-scale__metric:nth-child(3){border-left:0;}
.td-landing .td-scale__number{font-size:51px;}
.td-landing .td-scale__label{font-size:20px;}
.td-landing .td-scale__fact{grid-template-columns:minmax(0,1fr) 116px;gap:18px;}
.td-landing .td-scale__fact-visual{width:116px;height:116px;}
.td-landing .td-scale__fact-title{font-size:40px;}}
@media (max-width:820px) {.td-landing .td-scale{padding:34px 20px 42px;}
.td-landing .td-scale__title{margin-bottom:26px;text-align:left;font-size:34px;line-height:1.04;}
.td-landing .td-scale__band{display:block;margin-bottom:30px;border-radius:6px;}
.td-landing .td-scale__metric{min-height:0;padding:20px;}
.td-landing .td-scale__metric + .td-scale__metric,.td-landing .td-scale__metric:nth-child(3),.td-landing .td-scale__metric:nth-child(4){border-left:0;border-top:1px solid rgba(247,248,234,.20);}
.td-landing .td-scale__number{font-size:46px;}
.td-landing .td-scale__label{max-width:none;}
.td-landing .td-scale__story{display:block;}
.td-landing .td-scale__plane{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--td-rule);}
.td-landing .td-scale__plane-caption{font-size:18px;}
.td-landing .td-scale__facts{display:block;padding-left:0;}
.td-landing .td-scale__fact{grid-template-columns:minmax(0,1fr) 104px;padding:26px 0;}
.td-landing .td-scale__fact + .td-scale__fact{padding-top:26px;}
.td-landing .td-scale__fact-title{font-size:37px;}
.td-landing .td-scale__fact-text{font-size:16px;}
.td-landing .td-scale__fact-visual{width:104px;height:104px;}}
@media (max-width:470px) {.td-landing .td-scale__metric-line{gap:8px;}
.td-landing .td-scale__number{font-size:42px;}
.td-landing .td-scale__label{font-size:18px;}
.td-landing .td-scale__fact{grid-template-columns:1fr;gap:12px;}
.td-landing .td-scale__fact-visual{width:110px;height:110px;justify-self:start;}}
/* Block 9 */
.td-landing .td-price-calculator.td-price-section button,.td-landing .td-price-calculator.td-price-section select,.td-landing .td-price-calculator.td-price-section input{font:inherit;}
.td-landing .td-price-calculator.td-price-section{--td-line:rgba(18,26,61,.16);--td-muted:rgba(18,26,61,.66);--td-paper-78:rgba(247,248,234,.78);}
.td-landing .td-price-calculator.td-price-section{position:relative;max-width:none!important;padding:50px 56px 58px;overflow:hidden;background:var(--td-paper);color:var(--td-ink);font-family:"TD Golos Text",Arial,sans-serif;}
.td-landing .td-price-calculator.td-price-section .td-price-section__inner{width:min(1328px,100%);margin:0 auto;}
.td-landing .td-price-calculator.td-price-section .td-price-section__head{margin-bottom:32px;}
.td-landing .td-price-calculator.td-price-section .td-price-section__title{margin:0 0 9px;font-family:"TD Source Serif 4",Georgia,serif;font-size:48px;line-height:1.02;font-weight:500;letter-spacing:-.035em;color:var(--td-ink);}
.td-landing .td-price-calculator.td-price-section .td-price-section__lead{margin:0;font-family:"TD Source Serif 4",Georgia,serif;font-size:19px;line-height:1.42;color:var(--td-muted);}
.td-landing .td-price-calculator.td-price-section .td-price-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(620px,1.12fr);gap:54px;align-items:start;}
.td-landing .td-price-calculator.td-price-section .td-price-factors{display:grid;gap:0;padding-top:4px;}
.td-landing .td-price-calculator.td-price-section .td-factor{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:13px 0 14px;border-top:1px solid var(--td-line);}
.td-landing .td-price-calculator.td-price-section .td-factor:first-child{border-top:0;}
.td-landing .td-price-calculator.td-price-section .td-factor__num{font-family:"TD Source Serif 4",Georgia,serif;font-size:49px;line-height:.9;font-weight:400;letter-spacing:-.04em;color:var(--td-lime);}
.td-landing .td-price-calculator.td-price-section .td-factor__copy{padding-left:20px;border-left:1px solid var(--td-line);}
.td-landing .td-price-calculator.td-price-section .td-factor__title{margin:0 0 4px;font-family:"TD Source Serif 4",Georgia,serif;font-size:24px;line-height:1.08;font-weight:600;letter-spacing:-.018em;}
.td-landing .td-price-calculator.td-price-section .td-factor__text{margin:0;max-width:440px;font-family:"TD Source Serif 4",Georgia,serif;font-size:16.5px;line-height:1.34;color:var(--td-muted);}
.td-landing .td-price-calculator.td-price-section .td-calculator{border:1px solid rgba(18,26,61,.16);background:var(--td-paper);box-shadow:none;}
.td-landing .td-price-calculator.td-price-section .td-calculator__top{min-height:72px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--td-ink);color:var(--td-paper);}
.td-landing .td-price-calculator.td-price-section .td-calculator__name{margin:0;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--td-paper);}
.td-landing .td-price-calculator.td-price-section .td-calculator__micro{margin:0;max-width:210px;font-family:"TD Source Serif 4",Georgia,serif;font-size:13.5px;line-height:1.22;text-align:right;color:rgba(247,248,234,.73);}
.td-landing .td-price-calculator.td-price-section .td-calculator__body{padding:22px 24px 24px;background:linear-gradient(180deg,var(--td-paper) 0%,rgba(230,231,219,.28) 100%);}
.td-landing .td-price-calculator.td-price-section .td-work-type-label{display:block;margin:0 0 10px;font-family:"TD Source Serif 4",Georgia,serif;font-size:16px;font-weight:600;}
.td-landing .td-price-calculator.td-price-section .td-work-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;}
.td-landing .td-price-calculator.td-price-section .td-work-type{min-height:48px;padding:9px 10px;border:1px solid rgba(18,26,61,.15);border-radius:3px;background:rgba(230,231,219,.32);color:var(--td-ink);line-height:1.13;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;}
.td-landing .td-price-calculator.td-price-section .td-work-type:hover{border-color:rgba(18,26,61,.36);}
.td-landing .td-price-calculator.td-price-section .td-work-type[aria-pressed="true"]{background:var(--td-lime);border-color:var(--td-lime);color:var(--td-ink-2);font-weight:600;}
.td-landing .td-price-calculator.td-price-section .td-work-type:focus-visible,.td-landing .td-price-calculator.td-price-section select:focus-visible,.td-landing .td-price-calculator.td-price-section input[type="date"]:focus-visible{outline:3px solid rgba(168,188,113,.48);outline-offset:2px;}
.td-landing .td-price-calculator.td-price-section .td-calc-fields{display:grid;gap:11px;}
.td-landing .td-price-calculator.td-price-section .td-calc-field{display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;align-items:center;}
.td-landing .td-price-calculator.td-price-section .td-calc-field__label{min-width:0;font-size:13.5px;line-height:1.25;font-weight:500;color:rgba(18,26,61,.80);}
.td-landing .td-price-calculator.td-price-section .td-calc-field select,.td-landing .td-price-calculator.td-price-section .td-calc-field input[type="date"]{width:100%;min-height:47px;padding:0 13px;border:1px solid rgba(18,26,61,.17);border-radius:3px;background:var(--td-paper);color:var(--td-ink);outline:none;}
.td-landing .td-price-calculator.td-price-section .td-calc-field select{appearance:auto;}
.td-landing .td-price-calculator.td-price-section .td-calc-field__hint{grid-column:2;margin:-4px 0 0;font-size:11.5px;line-height:1.35;color:var(--td-muted);}
.td-landing .td-price-calculator.td-price-section .td-calc-error{min-height:18px;margin:11px 0 0;font-size:12px;line-height:1.4;color:#8A2E2E;}
.td-landing .td-price-calculator.td-price-section .td-result{margin-top:16px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:24px;align-items:end;border:1px solid rgba(168,188,113,.46);border-radius:3px;background:var(--td-lime-soft);}
.td-landing .td-price-calculator.td-price-section .td-result__label{margin:0 0 5px;font-family:"TD Source Serif 4",Georgia,serif;font-size:16px;font-weight:600;color:var(--td-ink);}
.td-landing .td-price-calculator.td-price-section .td-result__price{margin:0;font-family:"TD Source Serif 4",Georgia,serif;font-size:52px;line-height:.92;font-weight:500;letter-spacing:-.05em;color:var(--td-ink-2);}
.td-landing .td-price-calculator.td-price-section .td-result__meta{margin:8px 0 0;font-size:12px;line-height:1.35;color:var(--td-muted);}
.td-landing .td-price-calculator.td-price-section .td-result__actions{min-width:190px;display:flex;flex-direction:column;align-items:stretch;gap:9px;}
.td-landing .td-price-calculator.td-price-section .td-result__cta{min-height:44px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--td-ink);border-radius:2px;background:var(--td-ink);color:var(--td-paper);text-decoration:none;font-size:12.5px;line-height:1.15;font-weight:600;letter-spacing:.01em;transition:background .15s ease,color .15s ease;}
.td-landing .td-price-calculator.td-price-section .td-result__cta:hover{background:var(--td-ink-2);}
.td-landing .td-price-calculator.td-price-section .td-result__cta:focus-visible{outline:3px solid rgba(168,188,113,.58);outline-offset:3px;}
.td-landing .td-price-calculator.td-price-section .td-result__note{margin:0;font-size:11.5px;line-height:1.35;text-align:right;color:var(--td-muted);}
@media(max-width:1180px){.td-landing .td-price-calculator.td-price-section{padding:46px 32px 52px;}
.td-landing .td-price-calculator.td-price-section .td-price-layout{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:32px;}
.td-landing .td-price-calculator.td-price-section .td-price-section__title{font-size:43px;}
.td-landing .td-price-calculator.td-price-section .td-factor{grid-template-columns:67px minmax(0,1fr);gap:14px;}
.td-landing .td-price-calculator.td-price-section .td-factor__num{font-size:43px;}
.td-landing .td-price-calculator.td-price-section .td-factor__copy{padding-left:16px;}
.td-landing .td-price-calculator.td-price-section .td-factor__title{font-size:21px;}
.td-landing .td-price-calculator.td-price-section .td-factor__text{font-size:15px;}
.td-landing .td-price-calculator.td-price-section .td-calc-field{grid-template-columns:158px minmax(0,1fr);}}
@media(max-width:980px){.td-landing .td-price-calculator.td-price-section .td-price-layout{grid-template-columns:1fr;}
.td-landing .td-price-calculator.td-price-section .td-price-factors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;}
.td-landing .td-price-calculator.td-price-section .td-factor:nth-child(2){border-top:0;}
.td-landing .td-price-calculator.td-price-section .td-calculator{max-width:none;}}
@media(max-width:680px){.td-landing .td-price-calculator.td-price-section{padding:32px 20px 42px;}
.td-landing .td-price-calculator.td-price-section .td-price-section__title{font-size:36px;}
.td-landing .td-price-calculator.td-price-section .td-price-section__lead{font-size:17px;}
.td-landing .td-price-calculator.td-price-section .td-price-factors{grid-template-columns:1fr;}
.td-landing .td-price-calculator.td-price-section .td-factor:nth-child(2){border-top:1px solid var(--td-line);}
.td-landing .td-price-calculator.td-price-section .td-work-types{grid-template-columns:repeat(2,minmax(0,1fr));}
.td-landing .td-price-calculator.td-price-section .td-calc-field{grid-template-columns:1fr;gap:6px;}
.td-landing .td-price-calculator.td-price-section .td-calc-field__hint{grid-column:auto;}
.td-landing .td-price-calculator.td-price-section .td-calculator__top{align-items:flex-start;flex-direction:column;}
.td-landing .td-price-calculator.td-price-section .td-calculator__micro{text-align:left;}
.td-landing .td-price-calculator.td-price-section .td-result{grid-template-columns:1fr;align-items:start;}
.td-landing .td-price-calculator.td-price-section .td-result__actions{min-width:0;width:100%;}
.td-landing .td-price-calculator.td-price-section .td-result__cta{width:100%;}
.td-landing .td-price-calculator.td-price-section .td-result__note{text-align:left;}
.td-landing .td-price-calculator.td-price-section .td-result__price{font-size:46px;}}
@media(max-width:430px){.td-landing .td-price-calculator.td-price-section .td-work-types{grid-template-columns:1fr;}
.td-landing .td-price-calculator.td-price-section .td-calculator__body{padding:18px;}
.td-landing .td-price-calculator.td-price-section .td-calculator__top{padding:18px;}}
@media(prefers-reduced-motion:reduce){.td-landing .td-price-calculator.td-price-section .td-work-type{transition:none;}}
.td-landing .td-price-calculator.td-price-section .td-price-section__title,.td-landing .td-price-calculator.td-price-section .td-price-section__lead{text-align:left;text-transform:none;}
.td-landing .td-price-calculator.td-price-section .td-calculator__name,.td-landing .td-price-calculator.td-price-section .td-calculator__micro,.td-landing .td-price-calculator.td-price-section .td-work-type-label,.td-landing .td-price-calculator.td-price-section .td-calc-field__label,.td-landing .td-price-calculator.td-price-section .td-result__label{text-align:left;}
.td-landing .td-price-calculator.td-price-section .td-calculator__micro{text-align:right;}
.td-landing .td-price-calculator.td-price-section .td-calculator__name,.td-landing .td-price-calculator.td-price-section .td-work-type,.td-landing .td-price-calculator.td-price-section .td-calc-field__label,.td-landing .td-price-calculator.td-price-section select,.td-landing .td-price-calculator.td-price-section input,.td-landing .td-price-calculator.td-price-section .td-calc-field__hint,.td-landing .td-price-calculator.td-price-section .td-calc-error,.td-landing .td-price-calculator.td-price-section .td-result__meta,.td-landing .td-price-calculator.td-price-section .td-result__cta,.td-landing .td-price-calculator.td-price-section .td-result__note{font-family:"TD Golos Text",Arial,sans-serif;}
@media(max-width:680px) {.td-landing .td-price-calculator.td-price-section .td-calculator__micro{text-align:left;}}
/* Block 10 */
.td-landing[data-td-block="10"]{--td-site-max:1440px;--td-desktop-pad:56px;--td-mobile-pad:20px;--td-gutter:24px;}
.td-landing[data-td-block="10"]{background:var(--td-paper);scroll-behavior:smooth;}
.td-landing[data-td-block="10"]{margin:0;min-width:320px;background:var(--td-paper);color:var(--td-charcoal);font-family:"TD Source Serif 4", Georgia, serif;text-rendering:optimizeLegibility;}
.td-landing .td-site-footer{background:var(--td-ink-2);color:var(--td-paper);border-top:1px solid rgba(168,188,113,.42);}
.td-landing .td-footer-shell{width:min(100%, var(--td-site-max));margin:0 auto;padding:54px var(--td-desktop-pad) 24px;}
.td-landing .td-footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--td-gutter);align-items:start;}
.td-landing .td-footer-brand{grid-column:1 / span 3;min-width:0;}
.td-landing .td-footer-nav{grid-column:5 / span 2;min-width:0;}
.td-landing .td-footer-contact{grid-column:8 / span 2;min-width:0;}
.td-landing .td-footer-docs{grid-column:10 / span 3;min-width:0;}
.td-landing .td-brand-link{display:inline-flex;align-items:flex-start;gap:18px;color:var(--td-paper);text-decoration:none;}
.td-landing .td-brand-line{width:4px;height:98px;margin-top:2px;flex:0 0 auto;background:var(--td-lime);}
.td-landing .td-brand-name{font-family:"TD Prata", Georgia, serif;font-size:48px;line-height:.97;letter-spacing:-.025em;}
.td-landing .td-footer-title{margin:0 0 20px;color:var(--td-lime);font-family:"TD Golos Text", Arial, sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;}
.td-landing .td-footer-list{margin:0;padding:0;list-style:none;}
.td-landing .td-footer-list li + li{margin-top:12px;}
.td-landing .td-footer-link{color:rgba(247,248,234,.88);text-decoration:none;text-underline-offset:4px;font-size:17px;line-height:1.38;transition:color .16s ease,
        text-decoration-color .16s ease;}
.td-landing .td-footer-link:hover{color:var(--td-paper);text-decoration:underline;text-decoration-color:var(--td-lime);}
.td-landing .td-contact-link{display:inline-flex;align-items:center;gap:10px;}
.td-landing .td-contact-icon{width:18px;height:18px;flex:0 0 18px;display:block;color:var(--td-lime-soft);}
.td-landing .td-contact-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.td-landing .td-contact-icon--fill svg{fill:currentColor;stroke:none;}
.td-landing .td-bot-link{color:var(--td-paper);font-weight:500;}
.td-landing .td-bot-link .td-contact-icon{color:var(--td-lime);}
.td-landing .td-work-hours{margin:18px 0 0 28px;color:rgba(247,248,234,.54);font-family:"TD Golos Text", Arial, sans-serif;font-size:13px;line-height:1.45;}
.td-landing .td-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:46px;padding-top:20px;border-top:1px solid rgba(230,231,219,.15);color:rgba(247,248,234,.48);font-family:"TD Golos Text", Arial, sans-serif;font-size:12px;line-height:1.5;}
.td-landing .td-footer-bottom a{color:rgba(247,248,234,.62);text-decoration:underline;text-decoration-color:rgba(247,248,234,.25);text-underline-offset:3px;transition:color .16s ease, text-decoration-color .16s ease;}
.td-landing .td-footer-bottom a:hover{color:var(--td-lime-soft);text-decoration-color:var(--td-lime);}
.td-landing .td-footer-separator{color:rgba(168,188,113,.48);user-select:none;}
.td-landing .td-brand-link:focus-visible,.td-landing .td-footer-link:focus-visible,.td-landing .td-footer-bottom a:focus-visible{outline:2px solid var(--td-lime-soft);outline-offset:5px;border-radius:1px;}
@media (max-width:1050px){.td-landing .td-footer-shell{padding-left:32px;padding-right:32px;}
.td-landing .td-footer-grid{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:42px;}
.td-landing .td-footer-brand{grid-column:1 / span 4;}
.td-landing .td-footer-nav{grid-column:5 / span 2;}
.td-landing .td-footer-contact{grid-column:1 / span 3;}
.td-landing .td-footer-docs{grid-column:5 / span 4;}}
@media (max-width:680px){.td-landing .td-footer-shell{padding:36px var(--td-mobile-pad) 20px;}
.td-landing .td-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--td-gutter);row-gap:0;}
.td-landing .td-footer-brand,.td-landing .td-footer-nav,.td-landing .td-footer-contact,.td-landing .td-footer-docs{grid-column:1 / -1;}
.td-landing .td-footer-brand{padding-bottom:30px;}
.td-landing .td-brand-line{height:68px;}
.td-landing .td-brand-name{font-size:34px;}
.td-landing .td-footer-nav,.td-landing .td-footer-contact,.td-landing .td-footer-docs{padding:26px 0;border-top:1px solid rgba(230,231,219,.12);}
.td-landing .td-footer-title{margin-bottom:14px;}
.td-landing .td-footer-link{font-size:17px;}
.td-landing .td-work-hours{margin-left:28px;}
.td-landing .td-footer-bottom{margin-top:0;display:flex;}}
@media (prefers-reduced-motion:reduce){.td-landing *,.td-landing *::before,.td-landing *::after{transition:none!important;scroll-behavior:auto!important;}}
.td-landing .td-final-cta{background:var(--td-paper);color:var(--td-ink);border-top:1px solid rgba(18,26,61,.08);}
.td-landing .td-final-cta__shell{width:min(1240px,calc(100% - 72px));margin:0 auto;padding:50px 0 62px;}
.td-landing .td-final-cta__card{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:232px;overflow:hidden;border:1px solid rgba(18,26,61,.1);border-radius:18px;background:var(--td-paper);}
.td-landing .td-final-cta__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 195px;align-items:center;column-gap:36px;overflow:hidden;min-width:0;margin-right:-30px;padding:23px 55px 23px 92px;border-radius:0 26px 26px 0 / 0 50% 50% 0;background:var(--td-ink);color:var(--td-paper);}
.td-landing .td-final-cta__panel-lines{position:absolute;inset:0 auto 0 0;width:95px;height:100%;pointer-events:none;}
.td-landing .td-final-cta__panel-lines path{fill:none;stroke:var(--td-paper);stroke-width:.8;opacity:.36;vector-effect:non-scaling-stroke;}
.td-landing .td-final-cta__copy{position:relative;z-index:1;min-width:0;}
.td-landing .td-final-cta__title{margin:0;font-family:"TD Source Serif 4",Georgia,serif;font-size:clamp(40px,3.45vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--td-paper);text-wrap:balance;}
.td-landing .td-final-cta__lead{max-width:540px;margin:12px 0 0;font-family:"TD Golos Text",Arial,sans-serif;font-size:16px;line-height:1.4;color:var(--td-paper);}
.td-landing .td-final-cta__title-accent{color:var(--td-lime);}
.td-landing .td-final-cta__benefits{position:relative;z-index:1;display:grid;gap:15px;margin:0;padding:4px 0 4px 25px;border-left:1px solid rgba(247,248,234,.34);list-style:none;color:rgba(247,248,234,.78);font-family:"TD Golos Text",Arial,sans-serif;font-size:11.5px;font-weight:400;line-height:1.35;}
.td-landing .td-final-cta__benefits li{display:flex;align-items:center;gap:13px;}
.td-landing .td-final-cta__benefits svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:rgba(247,248,234,.7);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;}
.td-landing .td-final-cta__action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-width:0;padding:17px 36px 16px 46px;background:transparent;}
.td-landing .td-final-cta__qr-wrap{display:grid;justify-items:center;gap:8px;margin:0;color:var(--td-ink);text-decoration:none;}
.td-landing .td-final-cta__qr{position:relative;display:grid;place-items:center;width:112px;aspect-ratio:1;padding:6px;border:1px solid rgba(18,26,61,.18);background:var(--td-paper);}
.td-landing .td-final-cta__qr::before,.td-landing .td-final-cta__qr::after{content:"";position:absolute;width:25px;height:25px;pointer-events:none;}
.td-landing .td-final-cta__qr::before{top:-1px;left:-1px;border-top:3px solid var(--td-lime);border-left:3px solid var(--td-lime);}
.td-landing .td-final-cta__qr::after{right:-1px;bottom:-1px;border-right:3px solid var(--td-ink-3);border-bottom:3px solid var(--td-ink-3);}
.td-landing .td-final-cta__qr svg{display:block;width:100%;height:100%;}
.td-landing .td-final-cta__username{font-family:"TD Golos Text",Arial,sans-serif;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--td-ink);}
.td-landing .td-final-cta__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:236px;min-height:48px;padding:11px 15px;border:1px solid rgba(18,26,61,.22);border-radius:25px;background:var(--td-lime);color:var(--td-ink-2);text-decoration:none;font-family:"TD Golos Text",Arial,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;transition:background .15s ease,transform .15s ease;}
.td-landing .td-final-cta__button:hover{background:var(--td-lime-soft);transform:translateY(-1px);}
.td-landing .td-final-cta__button:focus-visible,.td-landing .td-final-cta__qr-wrap:focus-visible{outline:3px solid var(--td-ink-3);outline-offset:3px;}
.td-landing .td-final-cta__button-icon{width:19px;height:19px;flex:0 0 19px;color:var(--td-ink-2);}
.td-landing .td-final-cta__button-icon svg{display:block;width:100%;height:100%;fill:currentColor;}
.td-landing .td-final-cta__button-text{text-align:center;}
.td-landing .td-final-cta__closing{position:absolute;top:53px;right:16px;max-width:95px;margin:0;font-family:"TD Bad Script","Segoe Print",cursive;font-size:19px;line-height:1.35;color:var(--td-ink-3);text-align:center;transform:rotate(-9deg);}
@media(max-width:1100px){.td-landing .td-final-cta__shell{width:calc(100% - 48px);}
.td-landing .td-final-cta__card{grid-template-columns:minmax(0,1fr) 350px;}
.td-landing .td-final-cta__panel{grid-template-columns:minmax(0,1fr) 168px;column-gap:28px;margin-right:-27px;padding:24px 45px 24px 63px;}
.td-landing .td-final-cta__title{font-size:clamp(38px,4.1vw,44px);}
.td-landing .td-final-cta__lead{font-size:16px;}
.td-landing .td-final-cta__benefits{padding-left:18px;gap:14px;font-size:11px;}
.td-landing .td-final-cta__benefits li{gap:9px;}
.td-landing .td-final-cta__action{padding-left:42px;padding-right:29px;}
.td-landing .td-final-cta__closing{right:6px;max-width:84px;font-size:16px;}}
@media(max-width:930px){.td-landing .td-final-cta__card{grid-template-columns:minmax(0,1fr) 315px;}
.td-landing .td-final-cta__panel{grid-template-columns:1fr;gap:24px;padding:28px 55px 27px 48px;}
.td-landing .td-final-cta__benefits{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:10px;padding:18px 0 0;border-left:0;border-top:1px solid rgba(247,248,234,.34);}
.td-landing .td-final-cta__benefits svg{width:17px;height:17px;flex-basis:17px;}
.td-landing .td-final-cta__action{padding-left:38px;padding-right:24px;}}
@media(max-width:760px){.td-landing .td-final-cta__shell{width:calc(100% - 40px);padding:34px 0 46px;}
.td-landing .td-final-cta__card{grid-template-columns:1fr;min-height:0;border-radius:24px;}
.td-landing .td-final-cta__panel{grid-template-columns:1fr;margin:0;padding:32px 34px 35px;border-radius:0 0 38px 38px;}
.td-landing .td-final-cta__title{font-size:clamp(34px,7.2vw,46px);}
.td-landing .td-final-cta__lead{margin-top:16px;font-size:17px;}
.td-landing .td-final-cta__benefits{margin-top:3px;}
.td-landing .td-final-cta__action{padding:22px 30px 25px;}
.td-landing .td-final-cta__panel-lines{display:none;}
.td-landing .td-final-cta__qr-wrap{display:none;}
.td-landing .td-final-cta__button{max-width:none;min-height:54px;}
.td-landing .td-final-cta__closing{position:static;max-width:none;margin-top:10px;transform:none;font-size:17px;}}
@media(max-width:400px){.td-landing .td-final-cta__shell{width:calc(100% - 32px);}
.td-landing .td-final-cta__card{border-radius:24px;}
.td-landing .td-final-cta__panel{padding:29px 26px 32px;border-radius:0 0 34px 34px;}
.td-landing .td-final-cta__title{font-size:32px;}
.td-landing .td-final-cta__lead{font-size:17px;}
.td-landing .td-final-cta__benefits{display:grid;gap:10px;}
.td-landing .td-final-cta__action{padding:20px 24px 23px;}}

/* Shared full-width wrappers remove the Gutenberg gap between blocks 5 and 6. */
.td-landing[data-td-block] .td-quality,.td-landing[data-td-block] .td-guarantees{width:100%;max-width:none;margin:0!important;}
.td-landing[data-td-block] .td-guarantees{background:radial-gradient(circle at 50% 44%,rgba(228,234,201,.10),transparent 55%),linear-gradient(180deg,var(--td-ink),var(--td-ink) 42%,var(--td-ink-2));}
.td-landing[data-td-block] .td-price-calculator.td-price-section{left:auto;width:100%;max-width:none;margin:0;}
.td-landing[data-td-block] .td-quality__title{white-space:normal;}
.td-landing[data-td-block] .td-quality__rail-fill{width:80%;transform:scaleX(0);transform-origin:left center;transition:none;}
.td-landing[data-td-block] .td-quality__pause{display:block;margin:16px 0 0 auto;padding:5px 12px;border:1px solid var(--td-lime);background:transparent;color:var(--td-paper);font:400 12px/1.4 "TD Golos Text",sans-serif;cursor:pointer;}
.td-landing[data-td-block] .td-deadline-field{margin-top:11px;}
.td-landing[data-td-block] .td-calc-loading{font-size:13px;line-height:1.5;}
.td-landing[data-td-block] .td-calc-loading[hidden]{display:none;}
.td-landing[data-td-block] .td-final-cta__qr{width:148px;padding:0;background:#fff;}
.td-landing[data-td-block] .td-final-cta__qr img{display:block;width:100%;height:auto;}
.td-landing[data-td-block] .td-final-cta__qr::before,.td-landing[data-td-block] .td-final-cta__qr::after{display:none;}
.td-landing[data-td-block] .td-footer-link[aria-disabled="true"]{cursor:default;}
.td-landing[data-td-block] .td-catalog__progress button{height:24px;background:linear-gradient(var(--td-grey),var(--td-grey)) center/100% 3px no-repeat;}
.td-landing[data-td-block] .td-catalog__progress button[aria-current="true"]{background:linear-gradient(var(--td-ink),var(--td-ink)) center/100% 3px no-repeat;}
@media(max-width:600px){.td-landing[data-td-block] .td-catalog__stage{padding-inline:36px;}.td-landing[data-td-block] .td-catalog__board{padding:12px;}.td-landing[data-td-block] .td-catalog__sheet{padding:20px 14px;}.td-landing[data-td-block] .td-catalog__work-title{font-size:26px;}.td-landing[data-td-block] .td-catalog__numbers{gap:12px;}}
@media(prefers-reduced-motion:reduce){.td-landing[data-td-block] *, .td-landing[data-td-block] *::before, .td-landing[data-td-block] *::after{scroll-behavior:auto!important;transition:none!important;}}
