.tp{--tp-primary:#4dd651;--tp-secondary:#19263e;--tp-accent:#c2ff41;--tp-gray:#656d7e;--tp-light-gray:#b4b8bf;--tp-extra-accent:#fbaa08;background:linear-gradient(135deg,#fff,#f3f8ff 46%,#f5fff0);border:1px solid var(--tp-light-gray);border-radius:20px;color:var(--tp-secondary);padding:20px}.tp__toolbar{display:grid;gap:14px;margin-bottom:16px}.tp__filters{display:flex;flex-wrap:wrap;gap:8px}.tp-filter{background:#fff;border:1px solid var(--tp-light-gray);border-radius:999px;color:var(--tp-secondary);cursor:pointer;font-size:13px;font-weight:700;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tp-filter:focus-visible,.tp-filter:hover{border-color:var(--tp-primary)}.tp-filter.is-active{background:var(--tp-secondary);border-color:var(--tp-secondary);color:#fff}.tp__controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.tp__toggle-wrap{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:8px}.tp__toggle{accent-color:var(--tp-primary);block-size:18px;inline-size:18px}.tp__summary{color:var(--tp-gray);font-weight:600;margin:0}.tp__main{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}.tp__left{min-width:0}.tp__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-card{align-items:flex-start;background:#fff;border:1px solid var(--tp-light-gray);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tp-card:hover{border-color:var(--tp-primary);box-shadow:0 6px 18px rgba(25,38,62,.08);transform:translateY(-1px)}.tp-card:focus-within{outline:2px solid var(--tp-accent);outline-offset:2px}.tp-card.is-hidden{display:none}.tp-card.is-previewed{border-color:var(--tp-primary);box-shadow:0 4px 14px rgba(77,214,81,.22)}.tp-card__checkbox{accent-color:var(--tp-primary);block-size:16px;flex:0 0 auto;inline-size:16px;margin-top:2px}.tp-card__content{display:grid;gap:6px}.tp-card__tag{background:var(--tp-accent);border-radius:999px;color:var(--tp-secondary);display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;width:fit-content}.tp-card__title{font-weight:700;line-height:1.2}.tp-card__desc{color:var(--tp-gray);font-size:14px;line-height:1.35}.tp-preview{background:#fff;border:1px solid var(--tp-light-gray);border-radius:14px;overflow:hidden}.tp-preview__image-wrap{aspect-ratio:4/3;background:#e9eef7}.tp-preview__image{display:block;height:100%;object-fit:cover;width:100%}.tp-preview__meta{padding:12px}.tp-preview__label{color:var(--tp-gray);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.tp-preview__title{font-size:18px;line-height:1.25;margin:0}.tp-preview__desc{color:var(--tp-gray);font-size:14px;line-height:1.35;margin:8px 0 0}.tp__actions{margin-top:16px}.tp__cta{background:var(--tp-primary);border:0;border-radius:10px;color:var(--tp-secondary);cursor:pointer;font-weight:800;padding:12px 18px;transition:filter .2s ease,transform .2s ease}.tp__cta:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.tp__cta:disabled{background:var(--tp-light-gray);color:#fff;cursor:not-allowed}.tp__form-wrap{background:#19263e!important;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;color:#fff;margin-top:20px;padding:20px}.tp__form-help{color:var(--tp-extra-accent);font-weight:600;margin:0}.tp__form-wrap .hs-form,.tp__form-wrap .hs-form .hs-richtext,.tp__form-wrap .hs-form label,.tp__form-wrap .hs-form legend,.tp__form-wrap .hs-form p,.tp__form-wrap .submitted-message{color:#fff!important}.tp__form-wrap .hs-input,.tp__form-wrap input[type=email],.tp__form-wrap input[type=number],.tp__form-wrap input[type=tel],.tp__form-wrap input[type=text],.tp__form-wrap select,.tp__form-wrap textarea{background:#fff!important;border:1px solid #b4b8bf!important;color:#19263e!important}.tp__form-wrap .hs-button,.tp__form-wrap input[type=submit]{background:#4dd651!important;border:0!important;border-radius:10px!important;color:#19263e!important;font-weight:800!important}.is-hidden{display:none}@media (max-width:1024px){.tp__main{grid-template-columns:1fr}.tp-preview{order:-1}}@media (max-width:767px){.tp{border-radius:14px;padding:14px}.tp__grid{grid-template-columns:1fr}.tp__controls{align-items:flex-start;flex-direction:column}}.tp__download-wrap{background:#fff;border:1px solid var(--tp-light-gray);border-radius:10px;margin-top:14px;padding:12px}.tp__download-title{color:var(--tp-secondary);font-weight:600;margin:0}.tp__download-list{margin:10px 0 0;padding-left:18px}.tp__download-list a{color:var(--tp-secondary);text-decoration:underline}