:root{--color-primary-50:#FEF3EF;--color-primary-100:#FCDFD4;--color-primary-200:#F9BCA6;--color-primary-300:#F5926F;--color-primary-400:#F06B45;--color-primary-500:#E94A26;--color-primary-600:#C93A1A;--color-primary-700:#A32D14;--color-primary-800:#7E2410;--color-primary-900:#5C1B0E;--color-secondary-50:#EEF0F9;--color-secondary-100:#D7DCF1;--color-secondary-200:#AEB7E2;--color-secondary-300:#828ED0;--color-secondary-400:#5867B6;--color-secondary-500:#3A4AA0;--color-secondary-600:#2A398E;--color-secondary-700:#232F76;--color-secondary-800:#1B255C;--color-secondary-900:#141B45;--color-accent-50:#E6F6FD;--color-accent-100:#C0E9FA;--color-accent-200:#86D4F4;--color-accent-300:#47BCEE;--color-accent-400:#18ABE8;--color-accent-500:#009FE3;--color-accent-600:#0080BC;--color-accent-700:#006494;--color-accent-800:#004C70;--color-accent-900:#00374F;--color-neutral-0:#FFFFFF;--color-neutral-50:#FAF9F7;--color-neutral-100:#F2F1ED;--color-neutral-200:#E6E3DD;--color-neutral-300:#D2CEC6;--color-neutral-400:#A9A39A;--color-neutral-500:#837C72;--color-neutral-600:#645E56;--color-neutral-700:#4A453F;--color-neutral-800:#322E2A;--color-neutral-900:#1C1A17;--color-neutral-950:#0F0E0C;--color-success-50:#F7FAE6;--color-success-400:#AFCA0A;--color-success-500:#8FA60A;--color-success-700:#556406;--color-success-800:#495904;--color-warning-50:#FEFAE6;--color-warning-400:#F1CC00;--color-warning-500:#D4B000;--color-warning-700:#806800;--color-warning-800:#5E4D00;--color-error-50:#FEF1F1;--color-error-500:#D92D2D;--color-error-700:#931818;--color-info-50:var(--color-accent-50);--color-info-500:var(--color-accent-500);--color-info-700:var(--color-accent-700);--surface-brand:var(--color-primary-500);--surface-brand-subtle:var(--color-primary-50);--surface-card:var(--color-neutral-0);--surface-inverse:var(--color-neutral-900);--surface-raised:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--bg-base:var(--color-neutral-50);--bg-subtle:var(--color-neutral-100);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--text-on-brand:var(--color-neutral-0);--text-brand:var(--color-primary-600);--text-link:var(--color-accent-700);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--border-brand:var(--color-primary-500);--action-primary-bg:var(--color-primary-500);--action-primary-bg-hover:var(--color-primary-600);--action-primary-bg-active:var(--color-primary-700);--action-primary-fg:var(--color-neutral-0);--action-secondary-bg:var(--color-secondary-600);--action-secondary-bg-hover:var(--color-secondary-700);--action-secondary-bg-active:var(--color-secondary-800);--action-secondary-fg:var(--color-neutral-0);--brand-rainbow:linear-gradient(90deg, var(--color-primary-500) 0%, var(--color-warning-400) 33%, var(--color-success-400) 66%, var(--color-accent-500) 100%);--scrim-warm:linear-gradient(rgba(8, 5, 2, 0.45) 0%, rgba(8, 5, 2, 0.88) 55%, rgba(8, 5, 2, 0.97) 100%);--font-brand:'Dosis', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-sans:'Dosis', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-support:'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--fs-caption:0.75rem;--fs-label:0.8125rem;--fs-body-sm:0.875rem;--fs-body-md:1rem;--fs-body-lg:1.125rem;--fs-h6:1.125rem;--fs-h5:1.25rem;--fs-h4:1.5rem;--fs-h3:1.75rem;--fs-h2:2rem;--fs-h1:2.5rem;--fs-display-m:3rem;--fs-display-l:3.75rem;--fs-display-xl:4.5rem;--lh-body:1.6;--lh-body-sm:1.55;--lh-h1:1.14;--lh-h2:1.18;--lh-h3:1.24;--lh-display-m:1.08;--lh-display-l:1.06;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-wide:0.02em;--ls-label:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--container-wide:1320px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--radius-card:var(--radius-lg);--radius-button:var(--radius-full);--radius-input:var(--radius-md);--shadow-xs:0 1px 2px rgba(28,26,23,.06);--shadow-sm:0 1px 2px rgba(28,26,23,.06), 0 2px 4px rgba(28,26,23,.05);--shadow-md:0 2px 4px rgba(28,26,23,.05), 0 6px 12px rgba(28,26,23,.08);--shadow-lg:0 4px 8px rgba(28,26,23,.06), 0 12px 24px rgba(28,26,23,.10);--shadow-xl:0 8px 16px rgba(28,26,23,.08), 0 24px 48px rgba(28,26,23,.14);--shadow-brand:0 4px 14px rgba(233,74,38,.35);--shadow-brand-sm:0 2px 8px rgba(233,74,38,.28);--ease-standard:cubic-bezier(0.2,0,0,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}.ts-container{max-width:var(--container-max);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.ts-container--wide{max-width:var(--container-wide)}.ts-eyebrow{font-family:var(--font-brand);font-weight:var(--weight-semibold);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-brand)}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-brand);font-weight:var(--weight-extrabold);border-radius:var(--radius-button);padding:1rem 2.25rem;text-decoration:none;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);font-size:1.0625rem}.ts-btn:hover{transform:translateY(-1px)}.ts-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--shadow-brand-sm)}.ts-btn--primary:hover{background:var(--action-primary-bg-hover)}.ts-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg)}.ts-btn--secondary:hover{background:var(--action-secondary-bg-hover)}.ts-btn--outline{background:#fff0;color:var(--text-on-brand);border:2px solid currentColor}.ts-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}body.single-ts_landing{margin:0}@media (max-width:782px){.ts-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ts-benefits{background:var(--surface-card)}.ts-benefits__title{font-family:var(--font-brand);font-size:var(--fs-h1);text-align:center;color:var(--text-primary);margin:var(--space-2) 0 var(--space-4)}.ts-benefits__subtitle{text-align:center;color:var(--text-secondary);font-family:var(--font-support);font-size:var(--fs-body-lg);margin-bottom:var(--space-6)}.ts-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-10)}.ts-benefits__card{padding:var(--space-6);border-radius:var(--radius-card);background:var(--bg-base);opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}.ts-benefits__card.is-revealed{opacity:1;transform:none}.ts-benefits__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--action-primary-bg);color:var(--text-on-brand);margin-bottom:var(--space-4)}.ts-benefits__card h3{font-family:var(--font-brand);font-size:1em;margin:0;margin-bottom:.5rem;color:var(--text-primary)}.ts-benefits__card p{font-family:var(--font-support);font-size:.9rem;color:var(--text-secondary);line-height:var(--lh-body);margin:0}.ts-benefits--inverse{background:linear-gradient(135deg,var(--color-primary-700) 0%,var(--color-primary-500) 55%,#E05A30 100%)}.ts-benefits--inverse .ts-eyebrow{color:#fff;opacity:.85}.ts-benefits--inverse .ts-benefits__title,.ts-benefits--inverse .ts-benefits__card h3{color:#fff}.ts-benefits--inverse .ts-benefits__subtitle,.ts-benefits--inverse .ts-benefits__card p{color:rgb(255 255 255 / .85)}.ts-benefits--inverse .ts-benefits__card{background:rgb(255 255 255 / .13);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .22);text-align:center;padding:1.75rem}.ts-benefits--inverse .ts-benefits__icon{width:52px;height:52px;border-radius:14px;background:rgb(255 255 255 / .18);margin:0 auto var(--space-4)}.ts-cta-banner{color:#fff;text-align:center}.ts-cta-banner .ts-container{max-width:646px;display:flex;flex-direction:column}.ts-cta-banner__title{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 var(--space-4)}.ts-cta-banner__subtitle{font-family:var(--font-support);font-size:var(--fs-body-lg);opacity:.92;margin-bottom:var(--space-8)}.ts-cta-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-primary-500);color:#fff;border-radius:9999px;font-family:var(--font-brand);font-weight:800;font-size:1.125rem;padding:1.0625rem 2.5rem;text-decoration:none;box-shadow:var(--shadow-brand);transition:background 0.15s,transform 0.12s;transform:none;width:fit-content;align-self:center}.ts-cta-banner__btn:hover{background:var(--color-primary-600)!important;color:#FFF!important;transform:translateY(-1px)}.ts-cta-banner__btn:hover{background:var(--color-neutral-100)}.ts-cta-banner__logo{width:52px;margin-bottom:var(--space-6);opacity:.9;justify-self:flex-start}.ts-cta-banner__title mark,.ts-cta-banner__title span{background:none;color:var(--color-warning-400)}.ts-cta-banner__checks{list-style:none;margin:var(--space-8) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.ts-cta-banner__checks li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-support);font-size:.9375rem;opacity:.85}.ts-cta-banner__checks svg{width:16px;height:16px;color:var(--color-warning-400)}.ts-destinations{background:var(--bg-subtle)}.ts-destinations__title{font-family:var(--font-brand);font-size:var(--fs-h1);text-align:center;color:var(--color-primary-600);margin:var(--space-2) 0 var(--space-4)}.ts-destinations__subtitle{text-align:center;color:var(--text-secondary);font-family:var(--font-support);font-size:var(--fs-body-lg);margin-bottom:var(--space-6);max-width:620px;margin:0 auto}.ts-destinations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin-top:var(--space-10)}.ts-destinations__card{background:var(--surface-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-md);opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}.ts-destinations__card.is-revealed{opacity:1;transform:none}.ts-destinations__image{height:160px;background-size:cover;background-position:center;background-color:var(--color-neutral-200);position:relative}.ts-destinations__image_tag{position:absolute;top:12px;left:12px;background:var(--color-primary-500);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:9999px;font-family:var(--font-brand)}.ts-destinations__body{padding:var(--space-5)}.ts-destinations__body h3{font-family:var(--font-brand);font-size:var(--fs-h4);color:var(--text-primary);margin-bottom:var(--space-2)}.ts-destinations__body p{font-family:var(--font-support);color:var(--text-secondary);line-height:var(--lh-body);font-size:var(--fs-body-sm)}.ts-destinations__card{position:relative}.ts-destinations__flag{position:absolute;top:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:.35rem;background:rgb(255 255 255 / .92);color:var(--text-primary);font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-caption);padding:.3rem .7rem;border-radius:var(--radius-full)}.ts-destinations__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--space-3);color:var(--text-brand);font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-body-sm);text-decoration:none}.ts-destinations__link svg{width:14px;height:14px}.ts-destinations__footer-link{text-align:center;margin-top:var(--space-10)}.ts-destinations__footer-link a{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-500);font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:1rem;text-decoration:none;border:2px solid var(--color-primary-300);border-radius:var(--radius-full);padding:.75rem 1.75rem;transition:background var(--duration-fast) var(--ease-standard)}.ts-destinations__footer-link a:hover{background:var(--surface-brand-subtle)}.ts-destinations__footer-link svg{width:15px;height:15px}.ts-destinations--carousel .ts-destinations__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-4);grid-template-columns:none}.ts-destinations--carousel .ts-destinations__card{flex:0 0 320px;scroll-snap-align:start}.ts-destinations__hint{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-brand);font-family:var(--font-support);font-size:var(--fs-body-sm);margin:0 0 var(--space-6)}.ts-destinations__hint svg{width:14px;height:14px}.ts-destinations__table-wrap{overflow-x:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.ts-destinations__table{width:100%;border-collapse:collapse;background:var(--surface-card);font-family:var(--font-support);min-width:640px}.ts-destinations__table thead th{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));color:#fff;font-family:var(--font-brand);font-weight:var(--weight-bold);text-align:left;padding:var(--space-4) var(--space-5)}.ts-destinations__table thead th:first-child{background:#fff0}.ts-destinations__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:.5rem}.ts-destinations__table tbody th{text-align:left;font-family:var(--font-brand);font-weight:var(--weight-semibold);color:var(--text-primary);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:.5rem;white-space:nowrap}.ts-destinations__table tbody th svg{width:16px;height:16px;color:var(--color-primary-500);flex-shrink:0}.ts-destinations__table td{padding:var(--space-4) var(--space-5);color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.ts-destinations__table tbody tr:nth-child(odd){background:var(--bg-subtle)}.ts-divider{overflow-x:hidden;position:relative;width:100%;height:10px}.ts-divider .content{display:flex;width:200vw;height:100%;animation:gradient-flow 4s linear infinite;position:relative}.ts-divider .content::before{content:" ";display:block;width:100%;height:100%;background:#E94A26;background:linear-gradient(90deg,#e94a26 0%,#f1cc00 10%,#afca0a 30%,#495904 50%,#2d398e 70%,#009fe3 90%,#e94a26 100%)}.ts-divider .content::after{content:" ";display:block;width:100%;height:100%;background:#E94A26;background:linear-gradient(90deg,#e94a26 0%,#f1cc00 10%,#afca0a 30%,#495904 50%,#2d398e 70%,#009fe3 90%,#e94a26 100%);animation:gradient-flow 8s ease-in-out infinite}@keyframes gradient-flow{0%{left:0%}100%{left:-100%}}.ts-faq{background:var(--bg-subtle)}.ts-faq__title{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:clamp(1.75rem, 4vw, 2.5rem);line-height:1.14;letter-spacing:-.015em;text-align:center;color:var(--text-primary);margin:var(--space-2) 0 .875rem}.ts-faq__subtitle{text-align:center;color:var(--text-secondary);font-family:var(--font-support);font-size:var(--fs-body-lg);margin-bottom:var(--space-6)}.ts-faq__list{margin-top:var(--space-10)}.ts-faq__item{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:.625rem}.ts-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.25rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-brand);font-weight:var(--weight-semibold);font-size:var(--fs-body-lg);color:var(--text-primary)}.ts-faq__chevron{flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.ts-faq__question[aria-expanded="true"] .ts-faq__chevron{transform:rotate(180deg)}.ts-faq__answer{padding:0 1.5rem 1.25rem;font-family:var(--font-support);color:var(--text-secondary);line-height:var(--lh-body)}.ts-faq__cta{text-align:center;margin-top:var(--space-10)}.ts-faq__cta p{font-family:var(--font-support);color:var(--text-secondary);margin-bottom:var(--space-4)}.ts-faq .ts-container{max-width:752px}.ts-hero{position:relative;display:flex;align-items:center;background-size:cover;background-position:center;color:var(--text-inverse)}.ts-hero--gradient{background-image:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-700))}.ts-hero--overlay::before{content:"";position:absolute;inset:0;background:var(--scrim-warm)}.ts-hero__inner{position:relative;z-index:1;max-width:680px;padding-top:var(--space-20);padding-bottom:var(--space-20)}.ts-hero--with-form .ts-hero__inner{max-width:var(--container-max);display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;width:100%}.ts-hero--with-form .ts-hero__content{max-width:560px}.ts-hero__form-card{background:#fff;border-radius:20px;padding:1.875rem;box-shadow:0 20px 60px rgb(0 0 0 / .22);color:var(--text-primary);max-width:266px;width:100%}.ts-hero__form-card .ts-lead-form-form__row{gap:.75rem}.ts-hero__form-card input,.ts-hero__form-card select{width:100%;padding:.8125rem 1rem;border:1.5px solid var(--color-neutral-200);border-radius:10px;font-family:var(--font-brand);font-size:.9375rem;color:var(--text-primary);background:var(--bg-base);outline:none;appearance:none;box-sizing:border-box}.ts-hero__form-card select{color:var(--text-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23837C72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.25rem}.ts-hero__form-card select:valid{color:var(--text-primary)}.ts-hero__form-card .ts-lead-form__header_form{padding:0;box-shadow:none;background:none;gap:.75rem;display:flex;flex-direction:column}.ts-hero__form-eyebrow{font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-body-sm);color:var(--text-brand);margin:0 0 var(--space-1)}.ts-hero__form-title{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:1.25rem;color:var(--color-primary-600);margin:0 0 .25rem}.ts-hero__form-subtitle{font-family:var(--font-support);font-size:var(--fs-body-sm);color:var(--color-neutral-500);margin:0 0 var(--space-5)}@media (max-width:900px){.ts-hero--with-form .ts-hero__inner{grid-template-columns:1fr}.ts-hero--with-form .ts-hero__content{max-width:none}.ts-hero__form-card{margin-top:var(--space-6)}}@media (max-width:600px){.ts-hero__form-card{display:none}}.ts-hero .ts-eyebrow.ts-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .11);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .2);border-radius:9999px;padding:.375rem 1rem;margin-bottom:1.5rem;color:var(--color-primary-200)}.ts-hero .ts-eyebrow.ts-hero__eyebrow span{font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.05em}.ts-hero__title{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:clamp(2.125rem, 5vw, 3.375rem);line-height:1.1;letter-spacing:var(--ls-tight);margin:0 0 1.125rem;max-width:600px;text-wrap:balance}.ts-hero__title mark{background:none;color:var(--color-warning-400)}.ts-hero__subtitle{font-family:var(--font-support);font-size:clamp(1rem, 2vw, 1.125rem);line-height:1.65;opacity:.92;margin:0;margin-bottom:2rem;max-width:520px}.ts-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ts-hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.ts-hero__trust-item{display:inline-flex;align-items:center;gap:var(--space-2);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);border-radius:var(--radius-md);padding:.55rem .9rem;font-family:var(--font-support);font-weight:var(--weight-semibold);font-size:var(--fs-body-sm);color:var(--text-inverse)}.ts-hero__trust-item svg{width:16px;height:16px;flex-shrink:0;color:var(--color-primary-300)}.ts-hero-secondary-button{color:rgb(255 255 255 / .85);font-family:var(--font-brand);font-weight:600;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.ts-lead-form__header_form button{width:100%;padding:.9375rem;background:var(--color-primary-500);color:#fff;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:9999px;font-family:var(--font-brand);font-weight:800;font-size:.9rem;cursor:pointer;box-shadow:var(--shadow-brand)}.ts-lead-form__header_form button:hover{background:var(--color-primary-600);color:#fff;transform:translateY(-1px)}.ts-lead-form__header_form input,.ts-lead-form__header_form select{border:1.5px solid var(--color-neutral-200)}.ts-lead-form__header_form button:hover{background-color:var(--color-primary-600);transform:translateY(-1px)}.ts-institutional{background:var(--surface-card)}.ts-institutional__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-12);align-items:center}.ts-institutional__content h2{font-family:var(--font-brand);font-size:1.00625rem;color:var(--color-primary-600);font-weight:800;margin:0}.ts-institutional__text{font-family:var(--font-support);color:var(--color-neutral-500);font-size:.875rem;line-height:var(--lh-body);margin:0}.ts-institutional__image{position:relative}.ts-institutional__image img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);aspect-ratio:4 / 3;object-fit:cover}.ts-institucional__icon{width:46px;height:46px;background-color:var(--color-primary-500);border-radius:12px;display:flex;justify-items:center;justify-content:center;grid-row:span 2}.ts-institucional__icon img{width:24px;height:24px;align-self:center}@media (max-width:900px){.ts-institutional__grid{grid-template-columns:1fr}}.ts-institutional--left .ts-institutional__grid *{justify-self:flex-start;text-align:left;direction:ltr}.ts-institutional__video{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(28 26 23 / .15),rgb(28 26 23 / .65))}.ts-institutional__video-badge{position:absolute;top:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:.4rem;background:rgb(28 26 23 / .55);color:#fff;font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--radius-full)}.ts-institutional__video-badge i{width:7px;height:7px;border-radius:50%;background:var(--color-error-500);display:inline-block}.ts-institutional__video-play{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--color-primary-500);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);margin-bottom:var(--space-3)}.ts-institutional__video-caption{color:#fff;font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-body-md)}.ts-institutional__video-bar{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-8);height:4px;background:rgb(255 255 255 / .3);border-radius:var(--radius-full);overflow:hidden}.ts-institutional__video-progress{width:22%;height:100%;background:var(--color-primary-500)}.ts-institutional__video-time{position:absolute;right:var(--space-4);bottom:var(--space-4);color:#fff;font-family:var(--font-support);font-size:var(--fs-caption)}.ts-institutional__col-text .ts-eyebrow{display:block;margin-bottom:var(--space-3)}.ts-institutional__col-title{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:clamp(1.75rem, 3.5vw, 2.375rem);line-height:1.15;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 1.125rem}.ts-institutional__col-body{font-family:var(--font-support);color:var(--text-secondary);font-size:var(--fs-body-md);line-height:var(--lh-body);margin-bottom:var(--space-6)}.ts-institutional__stats{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-6)}.ts-institutional__stats-item{display:flex;flex-direction:column}.ts-institutional__stats-value{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:var(--fs-h2);color:var(--text-brand);line-height:1}.ts-institutional__stats-label{font-family:var(--font-support);font-size:var(--fs-body-sm);color:var(--text-muted)}.ts-institutional__hashtag{display:inline-flex;align-items:center;background:var(--surface-brand-subtle);color:var(--text-brand);font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-body-sm);padding:.5rem 1rem;border-radius:var(--radius-full)}.ts-institutional--layout-split .ts-institutional__image{position:relative}.ts-institutional--text-only .ts-institutional__grid{grid-template-columns:1fr}.ts-institutional--text-only .ts-institutional__col-text{max-width:720px;margin:0 auto;text-align:center}.ts-institutional--text-only .ts-institutional__stats{justify-content:center}.ts-institutional__checklist{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-3);text-align:left}.ts-institutional--text-only .ts-institutional__checklist{max-width:480px;margin-left:auto;margin-right:auto}.ts-institutional__checklist li{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-support);color:var(--text-secondary)}.ts-institutional__checklist svg{width:20px;height:20px;color:var(--color-success-500);flex-shrink:0}.ts-institutional__content{position:absolute;width:calc(90% - 2.250rem);bottom:10%;left:5%;background-color:rgb(255 255 255 / .96);border-radius:14px;padding:1.125rem;display:grid;grid-template-columns:auto auto;column-gap:.875rem;align-items:center}.ts-institutional__col-title,.ts-institutional__col-body{max-width:544px}.ts-institutional__col-text{max-width:100%}.ts-institucional__image_block{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;background:rgb(255 255 255 / .96);backdrop-filter:blur(10px);border-radius:14px;padding:1.125rem;display:grid;column-gap:.875rem;row-gap:5px;align-items:center;grid-template-columns:46px 1fr;width:calc(100% - 5rem)}.ts-institucional__image_block i{width:46px;height:46px;background-color:var(--color-primary-500);border-radius:12px;grid-row:span 2;background-repeat:no-repeat;background-position:center center}.ts-institucional__image_block h3{margin:0;font-family:var(--font-brand);font-weight:800;font-size:1.0625rem;color:var(--color-primary-600)}.ts-institucional__image_block p{margin:0;font-family:var(--font-support);font-size:.875rem;color:var(--color-neutral-500)}.ts-lead-form{background:var(--surface-card)}.ts-lead-form__title{font-family:var(--font-brand);font-size:var(--fs-h1);text-align:center;color:var(--text-primary);margin:var(--space-2) 0 var(--space-4)}.ts-lead-form__subtitle{text-align:center;color:var(--text-secondary);font-family:var(--font-support);font-size:.875rem;margin-bottom:var(--space-8)}.ts-lead-form__form{background:var(--bg-base);border-radius:var(--radius-xl);padding:var(--space-8);display:grid;gap:var(--space-4);box-shadow:var(--shadow-md)}.ts-lead-form__row{display:flex;flex-direction:column;gap:var(--space-2)}.ts-lead-form__row label{font-family:var(--font-brand);font-weight:var(--weight-semibold);font-size:var(--fs-body-sm);color:var(--text-secondary)}.ts-lead-form__row input,.ts-lead-form__row select,.ts-lead-form__row textarea{width:100%;padding:.875rem 1rem;border:1.5px solid rgb(255 255 255 / .28);border-radius:10px;font-family:var(--font-brand);font-size:.9375rem;color:#fff;background:rgb(255 255 255 / .12);outline:none;appearance:none;box-sizing:border-box}.ts-lead-form__submit{margin-top:var(--space-2);width:100%;font-size:1.0525rem;padding:.9375rem}.ts-lead-form__privacy{text-align:center;font-size:.75rem;color:var(--color-neutral-400);margin:0;font-family:var(--font-support)}.ts-lead-form__feedback{text-align:center;font-family:var(--font-support);font-weight:var(--weight-semibold);padding:var(--space-3);border-radius:var(--radius-md)}.ts-lead-form__feedback.is-success{background:var(--color-success-50);color:var(--color-success-800)}.ts-lead-form__feedback.is-error{background:var(--color-error-50);color:var(--color-error-700)}.ts-lead-form--inverse{background:linear-gradient(135deg,var(--color-primary-700) 0%,var(--color-primary-500) 60%,#E05A30 100%)}.ts-lead-form--inverse .ts-eyebrow,.ts-lead-form--inverse .ts-lead-form__title{color:#fff}.ts-lead-form--inverse .ts-lead-form__subtitle{color:rgb(255 255 255 / .78);font-size:1.0625rem}.ts-lead-form--inverse .ts-lead-form__form{background:rgb(255 255 255 / .12);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .2);border-radius:20px;padding:2.5rem;box-shadow:none}.ts-lead-form--inverse .ts-lead-form__row label{color:rgb(255 255 255 / .9)}.ts-lead-form--inverse .ts-lead-form__row input,.ts-lead-form--inverse .ts-lead-form__row select{width:inherit}.ts-lead-form--inverse .ts-lead-form__privacy{color:rgb(255 255 255 / .65)}.ts-lead-form--inverse .ts-lead-form__row input::placeholder,.ts-lead-form--inverse .ts-lead-form__row select::placeholder,.ts-lead-form--inverse .ts-lead-form__row textarea::placeholder{color:rgb(255 255 255 / .6)}.ts-hero__form-eyebrow{font-size:1.25rem}.ts-lead-form .ts-container{max-width:812px}.ts-lead-form__submit{width:100%;padding:1.0625rem 2rem;background:#fff;color:var(--color-primary-600);border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:9999px;font-family:var(--font-brand);font-weight:800;font-size:1.125rem;cursor:pointer;box-shadow:rgb(0 0 0 / .16) 0 6px 24px;transition:transform 0.12s}.ts-lead-form--inverse .ts-lead-form__row option{color:#7a7a7a}.ts-lead-form__submit:hover{background:#fff;color:var(--color-primary-600);box-shadow:rgb(0 0 0 / .66) 0 6px 24px}.ts-lead-form__column{display:flex;flex-direction:row;width:100%}@media (max-width:500px){.ts-lead-form__column{flex-direction:column}}.ts-pain-points{background:var(--color-primary-50)}.ts-container--narrow{max-width:1200px}.ts-text-center{text-align:center}.ts-pain-points__title{font-family:var(--font-brand);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:var(--weight-extrabold);line-height:1.14;letter-spacing:-.015em;text-align:center;color:var(--color-primary-600);margin:var(--space-2) 0 .875rem}.ts-pain-points__subtitle{text-align:center;color:var(--text-secondary);font-family:var(--font-support);font-size:1.0625rem;margin-bottom:var(--space-10)}.ts-pain-points__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-10)}.ts-pain-points__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6);opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);display:grid;grid-template-columns:auto auto;column-gap:1rem;row-gap:.5rem}.ts-pain-points__card span{grid-row:span 2;margin:0}.ts-pain-points__card.is-revealed{opacity:1;transform:none}.ts-pain-points__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-brand-subtle);color:var(--text-brand);margin-bottom:var(--space-4)}.ts-pain-points__card h3{font-family:var(--font-brand);font-size:var(--fs-body-md);margin:0;color:var(--text-primary)}.ts-pain-points__card p{font-family:var(--font-support);color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ts-pain-points__cta{text-align:center;margin-top:var(--space-10)}.ts-pain-points--inverse{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700))}.ts-pain-points--inverse .ts-pain-points__title,.ts-pain-points--inverse .ts-eyebrow{color:#fff}.ts-pain-points--inverse .ts-pain-points__subtitle{color:rgb(255 255 255 / .85)}.ts-pain-points--inverse .ts-pain-points__card{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .2)}.ts-pain-points--inverse .ts-pain-points__icon{background:rgb(255 255 255 / .2);color:#fff}.ts-pain-points--inverse .ts-pain-points__card h3{color:#fff}.ts-pain-points--inverse .ts-pain-points__card p{color:rgb(255 255 255 / .85)}.ts-pain-points--inverse .ts-pain-points__cta .ts-btn{background:#fff;color:var(--color-primary-600);box-shadow:none}.ts-pain-points--inverse .ts-pain-points__cta .ts-btn:hover{background:var(--color-neutral-50)}.ts-pain-points__subtitle{max-width:620px;margin:0 auto}.ts-site-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-top:var(--space-8)}.ts-site-footer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-8);border-bottom:1px solid rgb(255 255 255 / .12)}.ts-site-footer__brand--top{font-family:var(--font-brand);font-size:var(--fs-h5);color:var(--text-inverse)}.ts-site-footer__socials{display:flex;gap:var(--space-3)}.ts-site-footer__socials a{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .1);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-standard)}.ts-site-footer__socials a:hover{background:var(--color-primary-500)}.ts-site-footer__socials svg{width:16px;height:16px}.ts-site-footer__grid{padding-top:var(--space-8)}.ts-site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(auto-fit,minmax(140px,1fr));gap:var(--space-10);padding-bottom:var(--space-10)}.ts-site-footer__brand{font-family:var(--font-brand);font-size:var(--fs-h4);display:block;margin-bottom:var(--space-3);color:var(--color-primary-300)}.ts-site-footer__about p{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-support);font-size:var(--fs-body-sm);opacity:.85;margin-bottom:var(--space-2)}.ts-site-footer__about svg{width:14px;height:14px;flex:none}.ts-site-footer__column h4{font-family:var(--font-brand);font-size:var(--fs-body-md);margin-bottom:var(--space-3)}.ts-site-footer__column ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ts-site-footer__column a{color:var(--text-inverse);opacity:.75;text-decoration:none;font-family:var(--font-support);font-size:var(--fs-body-sm)}.ts-site-footer__column a:hover{opacity:1;text-decoration:underline}.ts-site-footer__bottom{border-top:1px solid rgb(255 255 255 / .12);padding:var(--space-5) 0;text-align:center;font-size:var(--fs-caption);opacity:.6;font-family:var(--font-support)}.ts-site-footer--minimal{background:var(--color-neutral-900);padding:var(--space-6) 0}.ts-site-footer__minimal-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.ts-site-footer__minimal-logo{height:26px;width:auto}.ts-site-footer__minimal-copy{font-family:var(--font-brand);font-size:.8125rem;color:rgb(255 255 255 / .38);margin:0}.ts-site-footer__minimal-socials{display:flex;gap:var(--space-4)}.ts-site-footer__minimal-socials a{color:rgb(255 255 255 / .35);display:flex;align-items:center;transition:color var(--duration-fast) var(--ease-standard)}.ts-site-footer__minimal-socials a:hover{color:#fff}.ts-site-footer__minimal-socials svg{width:17px;height:17px}.ts-site-header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 var(--color-neutral-100)}.ts-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:68px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.ts-site-header__logo img{height:32px;display:block}.ts-site-header__logo span{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:var(--fs-h5);color:var(--text-brand)}.ts-site-header__nav{display:flex;align-items:center;gap:var(--space-6)}.ts-site-header__nav a{font-family:var(--font-support);font-weight:var(--weight-semibold);font-size:var(--fs-body-sm);color:var(--text-secondary);text-decoration:none}.ts-site-header__nav a:hover{color:var(--text-brand)}.ts-site-header__actions{display:flex;align-items:center;gap:var(--space-5)}@media (max-width:900px){.ts-site-header__nav{display:none}}.ts-site-header__phone{display:flex;align-items:center;gap:.375rem;font-family:var(--font-brand);font-weight:var(--weight-semibold);font-size:.9375rem;color:var(--text-secondary);text-decoration:none}.ts-site-header__phone svg{width:15px;height:15px;color:var(--color-primary-500)}.ts-site-header__cta{padding:.6rem 1.25rem;font-size:var(--fs-body-sm)}@media (max-width:600px){.ts-site-header__cta{display:none}}.ts-stats{color:var(--text-inverse);background:linear-gradient(160deg,var(--color-secondary-800) 0%,var(--color-secondary-600) 100%)}.ts-stats .ts-eyebrow{color:rgb(255 255 255 / .65);text-align:center;display:block}.ts-stats__title{font-family:var(--font-brand);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:var(--weight-extrabold);line-height:1.14;letter-spacing:-.015em;text-align:center;color:#fff;margin:0 0 .875rem}.ts-stats__subtitle{text-align:center;font-family:var(--font-support);font-size:1.0625rem;line-height:1.65;color:rgb(255 255 255 / .78);margin-bottom:var(--space-6);max-width:620px;margin-left:auto;margin-right:auto}.ts-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-10);text-align:center;border-top:1px solid rgb(255 255 255 / .1);border-left:1px solid rgb(255 255 255 / .1);border-radius:20px;overflow:hidden;background:rgb(255 255 255 / .07)}.ts-stats__item{display:flex;flex-direction:column;gap:.375rem;padding:2.5rem 1.5rem;border-right:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}.ts-stats__item.is-revealed{opacity:1;transform:none}.ts-stats__value{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:clamp(1.875rem, 3.5vw, 2.75rem);line-height:1;letter-spacing:-.02em;color:var(--color-warning-400)}.ts-stats__label{font-family:var(--font-support);font-size:.9375rem;opacity:.85}.ts-stats__logo{text-align:center;margin-top:var(--space-8);width:fit-content}.ts-stats__logo img{height:28px;opacity:.6}.ts-steps{background:var(--surface-card)}.ts-steps__title{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:var(--fs-h1);color:var(--text-primary);margin:var(--space-2) 0 var(--space-4)}.ts-steps__subtitle{color:var(--text-secondary);font-family:var(--font-support);font-size:var(--fs-body-lg);margin-bottom:var(--space-6);max-width:620px}.ts-steps__list{list-style:none;margin:var(--space-10) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ts-steps__item{display:flex;gap:var(--space-5);align-items:flex-start;opacity:0;transform:translateX(-8px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}.ts-steps__item.is-revealed{opacity:1;transform:none}.ts-steps__number{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--action-primary-bg);color:var(--text-on-brand);font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-body-lg)}.ts-steps__body h3{font-family:var(--font-brand);font-size:var(--fs-h5);color:var(--text-primary);margin-bottom:var(--space-1)}.ts-steps__body p{font-family:var(--font-support);color:var(--text-secondary);line-height:var(--lh-body)}.ts-steps__intro{max-width:544px;align-self:center}.ts-steps--centered .ts-steps__grid{display:block}.ts-steps--centered .ts-steps__intro{text-align:center}.ts-steps--centered .ts-steps__title{text-align:center}.ts-steps--centered .ts-steps__subtitle{text-align:center}.ts-steps--split .ts-steps__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.ts-steps--split .ts-steps__title{font-size:clamp(1.75rem, 3.5vw, 2.375rem);line-height:1.15;letter-spacing:-.015em;color:var(--color-primary-600);margin-bottom:var(--space-4)}.ts-steps--split .ts-steps__subtitle{font-size:1.0625rem;line-height:1.7;margin-bottom:var(--space-8)}.ts-steps--split .ts-steps__list{margin-top:0;gap:0}.ts-steps--split .ts-steps__item{gap:1.25rem}.ts-steps--split .ts-steps__marker{display:grid;align-items:center;flex-shrink:0;grid-template-rows:1fr 1fr;row-gap:4px}.ts-steps--split .ts-steps__number{width:50px;height:50px;font-size:1.0625rem;font-weight:var(--weight-extrabold)}.ts-steps--split .ts-steps__line{width:2px;height:100%;background:var(--color-primary-200);justify-self:center}.ts-steps--split .ts-steps__body{padding-bottom:var(--space-5)}.ts-steps--split .ts-steps__body h3{font-weight:var(--weight-bold);font-size:1.0625rem;margin:0;margin-bottom:.375rem}.ts-steps--split .ts-steps__body p{font-size:.9375rem;line-height:1.65;color:var(--color-neutral-600);margin:0}@media (max-width:900px){.ts-steps--split .ts-steps__grid{grid-template-columns:1fr;gap:var(--space-8)}}.ts-testimonials{background:var(--bg-subtle)}.ts-testimonials__title{font-family:var(--font-brand);font-size:var(--fs-h1);text-align:center;color:var(--text-primary);margin:var(--space-2) 0 var(--space-4)}.ts-testimonials__subtitle{text-align:center;color:var(--text-secondary);font-family:var(--font-support);font-size:var(--fs-body-lg);margin-bottom:var(--space-6);max-width:620px;margin:0 auto}.ts-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-10)}.ts-testimonials__card{background:var(--surface-card);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);margin-left:0;margin-right:0}.ts-testimonials__card.is-revealed{opacity:1;transform:none}.ts-testimonials__card blockquote{margin:0 0 var(--space-5);font-family:var(--font-support);font-size:var(--fs-body-md);color:var(--text-primary);line-height:var(--lh-body);font-style:italic}.ts-testimonials__card figcaption{display:flex;align-items:center;gap:var(--space-3)}.ts-testimonials__card img{width:44px;height:44px;border-radius:50%;object-fit:cover}.ts-testimonials__card figcaption strong{display:block;font-family:var(--font-brand);font-size:var(--fs-body-md);color:var(--text-primary)}.ts-testimonials__card figcaption small{font-family:var(--font-support);color:var(--text-muted);font-size:var(--fs-caption)}.ts-testimonials__stars{display:flex;gap:.15rem;margin-bottom:var(--space-3)}.ts-testimonials__cta{text-align:center;margin-top:var(--space-10)}.ts-testimonials__video{position:relative;max-width:760px;margin:var(--space-10) auto 0;aspect-ratio:16 / 8;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,var(--color-primary-700),var(--color-secondary-800));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.ts-testimonials__video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ts-testimonials__video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(28 26 23 / .1),rgb(28 26 23 / .6))}.ts-testimonials__video-badge{position:absolute;top:var(--space-5);left:var(--space-5);z-index:1;display:inline-flex;align-items:center;gap:.4rem;background:rgb(28 26 23 / .55);color:#fff;font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;padding:.3rem .8rem;border-radius:var(--radius-full)}.ts-testimonials__video-badge i{width:7px;height:7px;border-radius:50%;background:var(--color-error-500);display:inline-block}.ts-testimonials__video-play{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--color-primary-500);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);margin-bottom:var(--space-3)}.ts-testimonials__video-caption{position:relative;z-index:1;color:#fff;font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--fs-body-lg)}.ts-testimonials__video-bar{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-6);height:4px;background:rgb(255 255 255 / .3);border-radius:var(--radius-full);overflow:hidden;z-index:1}.ts-testimonials__video-progress{width:22%;height:100%;background:var(--color-primary-500)}.ts-testimonials__video-time{position:absolute;right:var(--space-5);bottom:var(--space-3);z-index:1;color:#fff;font-family:var(--font-support);font-size:var(--fs-caption)}.ts-trust-bar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:0}.ts-trust-bar__inner{display:grid;justify-content:center;gap:var(--space-10);text-align:center;grid-template-columns:repeat(5,1fr);gap:0}.ts-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:.375rem;opacity:0;transform:translateY(8px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);padding:1.25rem 1rem;gap:.375rem}.ts-trust-bar__item.is-revealed{opacity:1;transform:none}.ts-trust-bar__icon{width:22px;height:22px;object-fit:contain;margin-bottom:0;fill:var(--color-primary-500)}.ts-trust-bar__value{font-family:var(--font-brand);font-weight:var(--weight-extrabold);font-size:1.375rem;color:var(--text-brand);line-height:1}.ts-trust-bar__label{font-family:var(--font-support);font-size:.8125rem;color:var(--color-neutral-500)}@media (max-width:900px){.ts-trust-bar__inner{grid-template-columns:repeat(3,1fr)}.ts-trust-bar__item:not(:last-child){border-right:none!important;border-bottom:1px solid var(--color-neutral-100)}}@media (max-width:560px){.ts-trust-bar__inner{grid-template-columns:repeat(2,1fr)}}.ts-urgency-banner{color:#fff;padding:var(--space-2) var(--space-6);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;font-family:var(--font-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-semibold)}.ts-urgency-banner__icon{width:14px;height:14px;color:var(--color-warning-400)}.ts-urgency-banner__link{color:var(--color-warning-400);font-weight:var(--weight-extrabold);text-decoration:underline;white-space:nowrap}.ts-whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:60}.ts-whatsapp-float a{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-success-500);color:#fff;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-standard)}.ts-whatsapp-float a:hover{transform:scale(1.06)}