*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;background:#fff;color:var(--tct-navy,#101434);font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif)}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0}.container-fluid,.dnd-column,.dnd-row,.dnd-section,.hs_cos_wrapper,.row-fluid,.row-fluid-wrapper,.widget-span,.widget-type-cell{margin:0;max-width:none;padding:0;width:100%}.tct-container{margin:0 auto;max-width:var(--container-width,1312px)}.tct-section{padding:64px}@media (max-width:640px){.tct-section{padding:44px 20px}}.tct-btn{align-items:center;border:none;border-radius:var(--radius-button,4px);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;line-height:1;padding:0 24px;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.tct-btn svg{flex:0 0 auto;transition:transform .2s ease}.tct-btn-primary{background:var(--color-action);color:#fff}.tct-btn-primary:hover{background:var(--color-action-hover)}.tct-btn-primary:active{background:var(--color-action-press)}.tct-btn-primary:hover svg{transform:translate(3px,-3px)}.tct-btn-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--tct-grey-400);color:var(--tct-navy)}.tct-btn-outline:hover{background:var(--tct-navy);box-shadow:inset 0 0 0 1px var(--tct-navy);color:#fff}.tct-btn-outline-dark{background:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55);color:#fff}.tct-btn-outline-dark:hover{box-shadow:inset 0 0 0 1px #fff}.tct-btn-outline-dark:hover,.tct-btn-white{background:#fff;color:var(--tct-navy)}.tct-btn-white:hover{background:var(--tct-lavender)}.tct-btn-block{width:100%}.tct-eyebrow{align-self:flex-start;border:1px solid var(--tct-grey-400);border-radius:6px;color:var(--tct-navy);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.6px;padding:7px 16px;text-transform:uppercase;white-space:nowrap}.tct-eyebrow-white{border-color:hsla(0,0%,100%,.55);color:#fff}.tct-eyebrow-blue{color:var(--color-action)}.tct-icon-tile{align-items:center;border-radius:10px;color:var(--tct-navy);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.tct-icon-tile svg{height:24px;width:24px}.tct-icon-circle{align-items:center;border:1px solid var(--tct-navy);border-radius:50%;color:var(--tct-navy);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:44px}.tct-icon-circle:hover{background:var(--tct-navy);color:#fff}.tct-icon-circle svg{height:20px;width:20px}.tct-play-btn{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;display:flex;height:72px;justify-content:center;transition:transform .15s ease,background .15s ease;width:72px}.tct-media:hover .tct-play-btn{background:#fff;transform:scale(1.08)}.tct-play-triangle{border-bottom:12px solid transparent;border-left:20px solid var(--tct-navy);border-top:12px solid transparent;height:0;margin-left:6px;width:0}.tct-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card,16px);box-shadow:0 1px 2px rgba(16,20,52,.05);display:flex;flex-direction:column;gap:14px;padding:28px}.tct-link{color:var(--color-link);text-decoration:none}.tct-link:hover{color:var(--color-action-hover)}.tct-link-underline{padding-bottom:4px;position:relative;text-decoration:none}.tct-link-underline:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.4,0,.2,1);width:100%}.tct-link-underline:hover:after{transform:scaleX(1)}.tct-split{align-items:center;display:flex;flex-wrap:wrap;gap:64px}.tct-split-media{flex:1 1 460px;min-width:300px}.tct-split-media img{display:block;height:auto;width:100%}.tct-split-copy{display:flex;flex:1 1 420px;flex-direction:column;gap:22px;min-width:320px}.tct-split-copy h2{color:var(--tct-navy);font-family:var(--font-display);font-size:31px;font-weight:600;line-height:1.3}.tct-split-copy p{color:var(--tct-ink-64);font-size:16px;line-height:1.45}@media (max-width:900px){.tct-split{gap:40px}}.tct-team-card{align-items:flex-end;background:var(--tct-navy-deep);border-radius:16px;color:#fff;display:flex;min-height:172px;overflow:visible;position:relative;width:100%}.tct-team-card-photo{bottom:0;display:block;height:210px;left:16px;max-width:45%;object-fit:contain;object-position:bottom left;position:absolute;width:auto}.tct-team-card-info{display:flex;flex-direction:column;gap:4px;margin-left:44%;padding:0 20px 18px 0}.tct-team-card-name{color:#fff;font-size:16px;font-weight:700}.tct-team-card-role{color:var(--tct-lilac);font-size:13px}.tct-video-thumb{border-radius:16px;cursor:pointer;min-height:360px;overflow:hidden;position:relative}.tct-video-thumb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tct-video-thumb-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.tct-progress{background:var(--tct-grey-300);border-radius:999px;height:30px;overflow:hidden;position:relative}.tct-progress-bar{align-items:center;background:var(--tct-navy);border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:flex-end;padding-right:12px}.tct-coll-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(16,20,52,.05);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none}.tct-coll-card-media{aspect-ratio:4/3;overflow:hidden;position:relative}.tct-coll-card-media img{height:100%;object-fit:cover;width:100%}.tct-coll-card-tile{align-items:center;display:flex;height:64px;justify-content:center;position:absolute;width:64px}.tct-coll-card-tile.tile-br{border-radius:20px 0 0 0;bottom:0;right:0}.tct-coll-card-tile.tile-tr{border-radius:0 0 0 20px;right:0;top:0}.tct-coll-card-tile.tile-bl{border-radius:0 20px 0 0;bottom:0;left:0}.tct-coll-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px}.tct-coll-card-body h3{color:var(--tct-navy);font-family:var(--font-display);font-size:22px;font-weight:600}.tct-coll-card-body p{color:var(--tct-ink-64);font-size:14px;line-height:1.5}.tct-quote-panel{background:#fff;border-radius:16px;flex-direction:column;gap:20px;height:100%;min-height:360px;padding:40px}.tct-quote-chip,.tct-quote-panel{display:flex;justify-content:center}.tct-quote-chip{align-items:center;background:var(--tct-red);border-radius:12px 0 0 0;color:#fff;flex:0 0 auto;height:56px;width:56px}.tct-quote-chip span{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:700;line-height:1}.tct-quote-panel p{color:var(--tct-navy);font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.4}.tct-quote-panel .tct-quote-attr{color:var(--tct-navy);font-size:16px;font-weight:700}.tct-quote-panel .tct-quote-role{color:var(--tct-ink-64);font-size:14px;margin-top:2px}.tct-testi-tabs{display:flex;gap:8px}.tct-testi-tab{align-items:center;background:var(--tct-blue);border:none;border-radius:12px 12px 0 0;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 0;justify-content:center;min-width:0;padding:20px 12px}.tct-testi-tab img{filter:brightness(0) invert(1);height:32px;max-width:100%;object-fit:contain;opacity:.95;width:auto}.tct-testi-tab.tct-active{background:#fff;border:1px solid var(--tct-grey-300);border-bottom:none;margin-bottom:-1px}.tct-testi-tab.tct-active img{filter:none;opacity:1}.tct-testi-panel{align-items:center;background:#fff;border:1px solid var(--tct-grey-300);border-radius:0 0 16px 16px;border-top:none;display:flex;flex-direction:column;gap:26px;padding:48px 56px;text-align:center}.tct-testi-panel img.tct-testi-logo{height:40px;width:auto}.tct-testi-panel p{color:var(--tct-navy);font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.4;max-width:600px}.tct-testi-person{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:4px}.tct-testi-avatar{background:var(--tct-yellow);border-radius:6px;flex-shrink:0;height:52px;overflow:hidden;width:52px}.tct-testi-avatar img{height:100%;object-fit:cover;width:100%}.tct-testi-name{color:var(--tct-navy);font-size:20px;font-weight:700}.tct-testi-role{color:var(--tct-ink-64);font-size:16px}.tct-res-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;color:inherit;display:flex;flex-direction:column;height:100%;padding:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tct-res-card:hover{box-shadow:0 20px 40px rgba(16,20,52,.16);transform:translateY(-4px)}.tct-res-card-media{background:var(--tct-grey-200);border-radius:10px;height:180px;overflow:hidden}.tct-res-card-media img{height:100%;object-fit:cover;width:100%}.tct-res-card-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px 8px 8px}.tct-res-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.tct-res-card-eyebrow{color:var(--tct-blue-ink);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.tct-res-card-icon{align-items:center;border-radius:0 0 0 14px;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.tct-res-card-body h3{color:var(--tct-navy);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.22}.tct-res-card-excerpt{color:var(--tct-ink-64);display:-webkit-box;font-size:14px;line-height:1.5;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tct-res-card-read{align-items:center;color:var(--tct-blue-ink);display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-top:auto;padding-top:18px}.tct-res-card-read svg{transition:transform .2s ease}.tct-res-card:hover .tct-res-card-read svg{transform:translateX(3px)}.tct-accordion-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(16,20,52,.07);padding:12px 20px}.tct-accordion-item{border-bottom:1px solid var(--tct-grey-200)}.tct-accordion-item:last-child{border-bottom:none}.tct-accordion-head{align-items:center;background:none;border:none;color:var(--tct-navy);cursor:pointer;display:flex;font-family:var(--font-display);font-size:17px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 4px;text-align:left;width:100%}.tct-accordion-head svg{color:var(--tct-blue);flex:0 0 auto;transition:transform .2s ease}.tct-accordion-item.tct-open .tct-accordion-head svg{transform:rotate(180deg)}.tct-accordion-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.tct-accordion-item.tct-open .tct-accordion-body{max-height:400px;opacity:1}.tct-accordion-body p{color:var(--tct-ink-64);font-size:15px;line-height:1.55;margin:0;padding:0 4px 20px}.tct-acceltabs-grid{align-items:start;display:grid;gap:44px;grid-template-columns:400px 1fr}.tct-acceltabs-tabs{display:flex;flex-direction:column;gap:12px}.tct-acceltab{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:var(--font-body);gap:16px;padding:22px 24px;text-align:left;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.tct-acceltab.tct-active{background:#fff;box-shadow:0 10px 30px rgba(16,20,52,.1)}.tct-acceltab-tile{align-items:center;color:var(--tct-navy);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.tct-acceltab-title{color:var(--tct-ink-64);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15;margin:0;transition:color .15s ease}.tct-acceltab.tct-active .tct-acceltab-title{color:var(--tct-navy)}.tct-acceltab-arrow{color:var(--tct-blue);display:inline-flex;margin-left:auto;opacity:0;transition:opacity .15s ease}.tct-acceltab.tct-active .tct-acceltab-arrow{opacity:1}.tct-acceltabs-panel{display:flex;flex-direction:column;gap:24px}.tct-acceltabs-media{aspect-ratio:16/9;background:var(--tct-navy);border-radius:16px;overflow:hidden;position:relative}.tct-acceltabs-media img{height:100%;object-fit:cover;width:100%}.tct-acceltabs-body{display:none;flex-direction:column;gap:14px}.tct-acceltabs-body.tct-active{display:flex}.tct-acceltabs-body p{color:var(--tct-ink-64);font-size:16px;line-height:1.6;margin:0}.tct-acceltabs-panels{position:relative}.tct-acceltabs-media-item{display:none}.tct-acceltabs-media-item.tct-active{display:block}@media (max-width:860px){.tct-acceltabs-grid{gap:28px;grid-template-columns:1fr}}.tct-jobsearch-card{background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(16,20,52,.08);padding:26px}.tct-jobsearch-grid{align-items:end;display:grid;gap:16px;grid-template-columns:1.3fr 1fr auto}.tct-jobsearch-field{display:flex;flex-direction:column;gap:7px}.tct-jobsearch-field label{color:var(--tct-grey-600);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.tct-jobsearch-field input,.tct-jobsearch-field select{background:#fff;border:1px solid var(--tct-grey-400);border-radius:4px;color:var(--tct-navy);font-family:var(--font-body);font-size:15px;height:52px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tct-jobsearch-field input:focus,.tct-jobsearch-field select:focus{border-color:var(--tct-blue-ink);box-shadow:0 0 0 3px rgba(51,51,204,.12)}.tct-btn-solid{align-items:center;background:var(--tct-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:8px;height:52px;padding:0 24px;text-decoration:none;transition:background-color .18s ease}.tct-btn-solid:hover{background:var(--color-action-hover)}.tct-btn-solid svg{transition:transform .2s ease}.tct-btn-solid:hover svg{transform:translate(3px,-3px)}@media (max-width:720px){.tct-jobsearch-grid{grid-template-columns:1fr}}.tct-jobcard{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 2px rgba(16,20,52,.05);display:flex;flex-direction:column;gap:16px;padding:26px;transition:transform .2s ease,box-shadow .2s ease}.tct-jobcard:hover{box-shadow:0 20px 40px rgba(16,20,52,.16);transform:translateY(-4px)}.tct-jobcard-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tct-jobcard-type{background:var(--tct-lavender);border-radius:6px;color:var(--tct-blue-ink);flex:0 0 auto;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.tct-jobcard h3{color:var(--tct-navy);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.25;margin:0}.tct-jobcard-loc{align-items:center;color:var(--tct-ink-64);display:flex;font-size:14px;gap:8px}.tct-jobcard-loc svg{color:var(--tct-blue)}.tct-jobcard p{color:var(--tct-ink-64);font-size:15px;line-height:1.55;margin:0}.tct-jobcard-read{align-items:center;color:var(--tct-blue-ink);display:inline-flex;font-size:15px;font-weight:600;gap:7px;margin-top:auto;padding-top:8px;text-decoration:none}.tct-jobcard-read svg{transition:transform .2s ease}.tct-jobcard:hover .tct-jobcard-read svg{transform:translateX(3px)}@media (max-width:640px){.tct-hide-mobile{display:none!important}}@media (min-width:641px){.tct-hide-desktop{display:none!important}}