.tt-hidden{position: relative;z-index: 101;padding: 10px 16px;text-align: center;font-size: 14px;color: var(--ink);background: var(--amber)}.tt-hidden a{text-decoration: underline;text-underline-offset: 2px}.tt-hero{position: relative;overflow: hidden;color: var(--cream);padding: clamp(120px,16vh,170px) 0 clamp(120px,12vw,170px);background: radial-gradient(45% 55% at 80% 20%,rgba(226,117,58,.2),transparent 70%),radial-gradient(35% 45% at 10% 90%,rgba(244,168,90,.08),transparent 70%),var(--espresso)}.tt-hero__inner{position: relative;z-index: 1;max-width: 860px;text-align: center}.tt-crumbs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;font-size: 13px;color: var(--muted-dark)}.tt-crumbs a{transition: color .2s}.tt-crumbs a:hover{color: var(--amber)}.tt-hero__head{display: flex;flex-direction: column;align-items: center;gap: 14px;margin-top: 26px}.tt-hero__ico{width: 64px;height: 64px;border-radius: 18px;display: grid;place-items: center;color: var(--amber);background: rgba(244,168,90,.12);border: 1px solid rgba(244,168,90,.22)}.tt-hero__ico svg{width: 30px;height: 30px}.tt-tag{padding: 5px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--muted-dark);background: rgba(255,255,255,.05);border: 1px solid var(--line-dark)}.tt-tag--free{color: var(--green);border-color: rgba(95,211,154,.35);background: rgba(95,211,154,.08)}.tt-hero__title{margin-top: 18px;font-family: var(--display);font-size: clamp(32px,3.8vw,54px);font-weight: 700;line-height: 1.05;letter-spacing: -.045em}.tt-hero__lead{max-width: 640px;margin: 18px auto 0;font-size: 17.5px;line-height: 1.65;color: rgba(247,242,235,.8)}.tt-body{padding-bottom: clamp(80px,10vw,130px);background: var(--paper)}.tt-box{position: relative;z-index: 2;max-width: 920px;margin: calc(clamp(64px,7vw,100px) * -1) auto 0;display: grid;gap: 18px;padding: clamp(22px,3vw,34px);border-radius: 22px;background: #fff;border: 1px solid var(--line);border-top: 3px solid var(--copper);box-shadow: 0 40px 80px -50px rgba(60,30,10,.5)}.tt-soon{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;padding: 12px 16px;border-radius: 12px;font-size: 14.5px;color: #7a4a1e;background: rgba(244,168,90,.14)}.tt-soon__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--copper);box-shadow: 0 0 0 4px rgba(226,117,58,.18)}.tt-soon a{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;font-weight: 600;color: var(--copper)}.tt-soon a svg{width: 13px;height: 13px}.tt-field{display: grid;gap: 8px}.tt-field__label{font-size: 14px;font-weight: 600}.tt-field input,.tt-field textarea{width: 100%;padding: 14px 16px;border-radius: 12px;font: 400 16px/1.55 var(--font);color: var(--ink);background: #fbf7f2;border: 1px solid rgba(29,23,18,.12);resize: vertical;transition: border-color .2s,box-shadow .2s}.tt-field input:focus,.tt-field textarea:focus{outline: none;border-color: var(--copper);box-shadow: 0 0 0 4px rgba(226,117,58,.14)}.tt-field input:disabled,.tt-field textarea:disabled{cursor: not-allowed;opacity: .7}.tt-box__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}.tt-box__foot .btn:disabled{cursor: not-allowed;opacity: .45}.tt-box__note{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--muted)}.tt-box__note svg{width: 15px;height: 15px;color: var(--copper)}.tt-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-top: -6px}.tt-counts{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0}.tt-counts div{display: flex;align-items: baseline;gap: 7px}.tt-counts dt{font-size: 13.5px;color: var(--muted)}.tt-counts dd{margin: 0;font: 700 14.5px var(--display);font-variant-numeric: tabular-nums}.tt-acts{display: flex;gap: 8px}.tt-btn{display: inline-flex;align-items: center;gap: 7px;padding: 9px 15px;border-radius: 10px;cursor: pointer;font: 600 14px var(--font);color: var(--ink);background: #fff;border: 1px solid rgba(29,23,18,.14);transition: border-color .2s,color .2s,background .2s}.tt-btn svg{width: 15px;height: 15px}.tt-btn:hover:not(:disabled){border-color: var(--copper);color: var(--copper)}.tt-btn:disabled{cursor: not-allowed;opacity: .45}.tt-btn.is-copied{color: #fff;background: var(--copper);border-color: var(--copper)}.tt-seg{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 10px;background: #fbf7f2;border: 1px solid rgba(29,23,18,.1)}.tt-seg__h{padding: 0 8px 0 6px;font-size: 13px;color: var(--muted)}.tt-seg label{position: relative;cursor: pointer}.tt-seg input{position: absolute;opacity: 0;pointer-events: none}.tt-seg label span{display: block;min-width: 36px;padding: 5px 9px;border-radius: 7px;text-align: center;font: 600 13px var(--font);color: var(--muted);transition: background .2s,color .2s}.tt-seg input:checked + span{color: var(--cream);background: var(--espresso)}.tt-seg input:focus-visible + span{outline: 2px solid var(--copper);outline-offset: 1px}.tt-check{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-size: 14px;font-weight: 500}.tt-check input{position: absolute;opacity: 0;pointer-events: none}.tt-check__box{width: 20px;height: 20px;border-radius: 6px;display: grid;place-items: center;color: transparent;background: #fbf7f2;border: 1px solid rgba(29,23,18,.2);transition: background .2s,border-color .2s,color .2s}.tt-check__box svg{width: 13px;height: 13px}.tt-check input:checked + .tt-check__box{color: #fff;background: var(--copper);border-color: var(--copper)}.tt-check input:focus-visible + .tt-check__box{outline: 2px solid var(--copper);outline-offset: 2px}.tt-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.tt-item{display: flex;align-items: flex-start;gap: 12px;padding: 11px 14px;border-radius: 12px;font-size: 14.5px;line-height: 1.5;background: #fbf7f2}.tt-item strong{font-weight: 700}.tt-item small{display: block;font-size: 13.5px;color: var(--muted);overflow-wrap: anywhere}.tt-item__dot{flex: none;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;display: grid;place-items: center;color: #fff}.tt-item__dot svg{width: 12px;height: 12px}.tt-item--good .tt-item__dot{background: #2fae6e}.tt-item--warn .tt-item__dot{background: rgba(244,168,90,.25);box-shadow: inset 0 0 0 6px var(--amber)}.tt-item--bad{background: #fdf1ee}.tt-item--bad .tt-item__dot{background: rgba(214,69,69,.2);box-shadow: inset 0 0 0 6px #d64545}.tt-item--info .tt-item__dot{background: rgba(29,23,18,.06);box-shadow: inset 0 0 0 6px rgba(29,23,18,.25)}.tt-info{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px clamp(32px,5vw,64px);max-width: 920px;margin: clamp(48px,6vw,72px) auto 0}.tt-h{font: 700 clamp(22px,2vw,26px)/1.15 var(--display);letter-spacing: -.035em}.tt-steps{display: grid;gap: 12px;margin: 18px 0 0;padding: 0;list-style: none}.tt-steps li{display: flex;align-items: flex-start;gap: 14px;font-size: 15.5px;line-height: 1.55;color: var(--muted)}.tt-steps__n{flex: none;min-width: 34px;padding: 3px 0;border-radius: 8px;text-align: center;font: 700 12.5px var(--display);color: var(--copper);background: rgba(226,117,58,.1)}.tt-faq{display: grid;gap: 10px;margin-top: 18px}.tt-faq__item{border-radius: 14px;background: #fff;border: 1px solid var(--line)}.tt-faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 15px 18px;cursor: pointer;list-style: none;font-weight: 600;font-size: 15.5px}.tt-faq__item summary::-webkit-details-marker{display: none}.tt-faq__plus{flex: none;display: inline-flex;color: var(--copper);transition: transform .3s var(--ease)}.tt-faq__item[open] .tt-faq__plus{transform: rotate(45deg)}.tt-faq__item p{padding: 0 18px 16px;font-size: 15px;line-height: 1.6;color: var(--muted)}.tt-more{max-width: 920px;margin: clamp(56px,7vw,88px) auto 0}.tt-more__head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.tt-more__all{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;transition: color .25s}.tt-more__all span{display: inline-flex;transition: transform .25s var(--ease)}.tt-more__all:hover{color: var(--copper)}.tt-more__all:hover span{transform: translateX(3px)}.tt-more__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 18px}.tt-card{display: flex;align-items: center;gap: 14px;padding: 16px;border-radius: 16px;background: #fff;border: 1px solid var(--line);transition: border-color .3s,transform .3s var(--ease)}.tt-card:hover{border-color: rgba(226,117,58,.35)}.tt-card__ico{flex: none;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;color: var(--copper);background: rgba(226,117,58,.1)}.tt-card__ico svg{width: 20px;height: 20px}.tt-card strong{display: block;font: 700 15px var(--display);letter-spacing: -.015em}.tt-card small{display: block;margin-top: 2px;font-size: 13px;line-height: 1.4;color: var(--muted)}@media (max-width: 860px){.tt-info{grid-template-columns: 1fr}.tt-more__grid{grid-template-columns: 1fr}}@media (max-width: 560px){.tt-hero{padding-top: 110px}.tt-soon a{margin-left: 0}.tt-box__foot .btn{width: 100%;justify-content: center}.tt-acts{width: 100%}.tt-btn{flex: 1;justify-content: center}}@media (prefers-reduced-motion: reduce){.tt-card,.tt-faq__plus,.tt-btn,.tt-seg label span,.tt-check__box{transition: none}}