.tt-homepage-2026{background:#fff;color:#1a3039;font-family:Inter,Arial,sans-serif;margin:0}.tt-homepage-2026 a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.tt-native-header{backdrop-filter:saturate(1.2) blur(12px);background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(26,48,57,.12);position:sticky;top:0;z-index:50}.tt-native-header__inner{align-items:center;display:flex;gap:28px;margin:0 auto;min-height:76px;width:min(1280px,calc(100% - 40px))}.tt-native-header__brand{align-items:center;color:#1a3039;display:inline-flex;font-weight:900;gap:12px;text-decoration:none}.tt-native-header__mark{background:#1a3039;border-radius:50%;color:#fff;display:inline-grid;font-size:.82rem;height:42px;letter-spacing:.08em;place-items:center;width:42px}.tt-native-header__name{font-size:1rem}.tt-native-header__nav{align-items:center;display:flex;gap:20px;margin-left:auto}.tt-native-footer__nav a,.tt-native-header__nav a{color:#294750;font-size:.94rem;font-weight:800;text-decoration:none}.tt-native-footer__nav a:hover,.tt-native-header__nav a:hover{color:#ff3b21}.tt-native-header__cta{align-items:center;background:#ff3b21;border-radius:6px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:11px 16px;text-decoration:none}.tt-native-header__cta:hover{background:#e02e16;color:#fff}.tt-native-footer a:focus-visible,.tt-native-header a:focus-visible{outline:3px solid #91d7ef;outline-offset:3px}.tt-native-main{background:#fff}.tt-native-footer{background:#1a3039;color:#fff;padding:58px 0 26px}.tt-native-footer__inner{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;width:min(1280px,calc(100% - 40px))}.tt-native-footer__brand{color:#fff;display:inline-block;font-size:1.25rem;font-weight:900;margin-bottom:12px;text-decoration:none}.tt-native-footer p{color:#d8e7ec;line-height:1.5;margin:0;max-width:440px}.tt-native-footer__nav{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:flex-end}.tt-native-footer__nav a{color:#d8e7ec}.tt-native-footer__legal{border-top:1px solid hsla(0,0%,100%,.18);color:#b6cbd3;font-size:.9rem;margin:40px auto 0;padding-top:22px;width:min(1280px,calc(100% - 40px))}@media(max-width:980px){.tt-native-header__inner{flex-wrap:wrap;padding:14px 0}.tt-native-header__nav{margin-left:0;order:3;overflow-x:auto;padding-bottom:6px;width:100%}.tt-native-header__cta{margin-left:auto}.tt-native-footer__inner{grid-template-columns:1fr}.tt-native-footer__nav{justify-content:flex-start}}@media(max-width:560px){.tt-native-footer__inner,.tt-native-footer__legal,.tt-native-header__inner{width:min(100% - 28px,1280px)}.tt-native-header__name{font-size:.94rem}.tt-native-header__cta{width:100%}.tt-native-header__nav{gap:16px}.tt-native-footer__nav{display:grid;gap:12px}}.tt-home-hero{background:var(--tt-ice);display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);min-height:680px}.tt-home-hero__copy{align-self:center;padding:96px max(32px,calc(50vw - 640px))}.tt-home-hero__image{min-height:680px}.tt-home-hero__image img{height:100%;object-fit:cover;width:100%}.tt-home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.tt-home-hero--image-full-bleed{background:#102a33;color:#fff;display:block;position:relative}.tt-home-hero--image-full-bleed .tt-home-hero__image{inset:0;opacity:.38;position:absolute}.tt-home-hero--image-full-bleed .tt-home-hero__copy{display:flex;flex-direction:column;justify-content:center;max-width:820px;min-height:680px;position:relative}.tt-home-hero--image-full-bleed .tt-home-heading,.tt-home-hero--image-full-bleed .tt-home-subtext{color:#fff}@media(max-width:760px){.tt-home-hero{display:flex;flex-direction:column}.tt-home-hero__image{min-height:320px;order:1}.tt-home-hero__copy{order:2;padding:40px 20px}.tt-home-hero__actions{display:grid}}.tt-recognition-strip{padding:84px 0}.tt-recognition-strip--light{background:#f7fbfc}.tt-recognition-strip--dark{background:var(--tt-charcoal);color:#fff}.tt-recognition-strip p{font-size:clamp(1.45rem,2.4vw,2.6rem);line-height:1.22;margin:0;max-width:1050px}.tt-recognition-strip--dark .tt-home-eyebrow{color:#91d7ef}.tt-home-foundational{padding:104px 0}.tt-home-foundational__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(320px,480px)}.tt-home-foundational__preserves{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:28px 0;padding:0}.tt-home-foundational__preserves li{border-top:1px solid rgba(26,48,57,.18);font-weight:800;padding:14px 0}.tt-home-foundational__line{color:var(--tt-teal);font-size:1.1rem;font-weight:800}.tt-home-foundational__panel{background:#102a33;border-radius:10px;color:#fff;padding:30px}.tt-home-foundational__panel img{display:block;height:auto;width:100%}.tt-home-foundational__mock{display:grid;gap:14px}.tt-home-foundational__mock span{background:#fff;border-radius:6px;color:#17313a;display:block;font-weight:800;padding:18px}@media(max-width:860px){.tt-home-foundational__grid,.tt-home-foundational__preserves{grid-template-columns:1fr}}.tt-home-workplaces{background:#fff;padding:104px 0}.tt-home-workplaces__grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tt-home-tile{background:#17313a;color:#fff;min-height:280px;overflow:hidden;position:relative;text-decoration:none}.tt-home-tile img{height:100%;object-fit:cover;opacity:.82;transition:transform .3s ease;width:100%}.tt-home-tile[href]:hover img{transform:scale(1.04)}.tt-home-tile span{bottom:20px;font-size:1.15rem;font-weight:850;left:20px;position:absolute;right:20px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.tt-home-workplace--hold{cursor:default;filter:saturate(.7)}.tt-home-tile .tt-home-workplace__badge{background:rgba(232,244,248,.92);border-radius:100px;bottom:auto;color:var(--tt-charcoal);font-size:.7rem;font-weight:800;height:auto;left:auto;letter-spacing:.06em;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px;white-space:nowrap;width:max-content;z-index:2}@media(max-width:980px){.tt-home-workplaces__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.tt-home-workplaces__grid{grid-template-columns:1fr}}.tt-home-program-paths{background:#f7fbfc;padding:104px 0}.tt-home-program-paths__grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-home-program-path{background:#fff;border-left:6px solid var(--tt-red);padding:34px}.tt-home-program-path h2{font-size:clamp(1.8rem,2.6vw,3rem);margin:0 0 16px}.tt-home-program-path p{color:#294750;font-size:1.08rem;line-height:1.55}.tt-home-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.tt-home-tags span{background:#f7fbfc;border:1px solid rgba(26,48,57,.18);font-weight:700;padding:8px 10px}@media(max-width:760px){.tt-home-program-paths__grid{grid-template-columns:1fr}}.tt-home-role-recognition{background:#fff;padding:74px 0}.tt-home-roles{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px}.tt-home-roles a,.tt-home-roles span{border-bottom:2px solid var(--tt-red);color:var(--tt-charcoal);font-size:1.05rem;font-weight:800;padding-bottom:4px;text-decoration:none}.tt-home-roles a:hover{color:var(--tt-teal)}.tt-home-how{background:#f7fbfc;padding:104px 0}.tt-home-how__steps{counter-reset:steps;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.tt-home-how__steps li{border-top:3px solid var(--tt-teal);counter-increment:steps;padding-top:20px}.tt-home-how__steps li:before{color:var(--tt-red);content:counter(steps);display:block;font-size:3rem;font-weight:900;line-height:1;margin-bottom:16px}.tt-home-how__icon{color:var(--tt-teal);display:block;font-weight:800;margin-bottom:8px}@media(max-width:800px){.tt-home-how__steps{grid-template-columns:1fr}}.tt-home-products{background:#fff;padding:104px 0}.tt-home-products__grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}.tt-home-product{background:#17313a;color:#fff;display:block;min-height:190px;overflow:hidden;position:relative;text-decoration:none}.tt-home-product img{height:100%;object-fit:cover;opacity:.78;width:100%}.tt-home-product span{bottom:18px;font-size:1.1rem;font-weight:850;left:18px;position:absolute}@media(max-width:900px){.tt-home-products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tt-home-products__grid{grid-template-columns:1fr}}.tt-home-proof{background:#f7fbfc;padding:104px 0}.tt-home-proof__list{display:grid;gap:42px}.tt-home-proof__item{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(260px,440px) minmax(0,1fr)}.tt-home-proof__item img{aspect-ratio:4/3;object-fit:cover;width:100%}.tt-home-proof__item h3{font-size:clamp(1.7rem,2.5vw,3rem);margin:0 0 14px}.tt-home-proof__item p{color:#294750;font-size:1.08rem;line-height:1.55}@media(max-width:760px){.tt-home-proof__item{grid-template-columns:1fr}}.tt-home-company{background:#fff;padding:104px 0}.tt-home-company__grid{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,52%) minmax(0,48%)}.tt-home-company img{aspect-ratio:4/3;object-fit:cover;width:100%}@media(max-width:760px){.tt-home-company__grid{grid-template-columns:1fr}}:root{--tt-charcoal:#1a3039;--tt-teal:#1b506d;--tt-red:#ff3b21;--tt-red-hover:#e02e16;--tt-ice:#e8f4f8;--tt-gray:#4a6070;--tt-cream:#f7fbfc}.tt-home-section{background:#fff;color:var(--tt-charcoal);font-family:inherit}.tt-home-section *{box-sizing:border-box}.tt-home-wrap{margin:0 auto;width:min(1280px,calc(100% - 40px))}.tt-home-eyebrow{color:var(--tt-teal);display:block;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.tt-home-heading{color:var(--tt-charcoal);font-size:clamp(2rem,4vw,4.9rem);font-weight:850;letter-spacing:0;line-height:.96;margin:0 0 20px}.tt-home-subtext{color:#294750;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55;margin:0 0 28px;max-width:720px}.tt-home-btn{align-items:center;background:var(--tt-red);border:2px solid var(--tt-red);border-radius:6px;color:#fff;display:inline-flex;font-weight:800;gap:10px;justify-content:center;line-height:1;min-height:48px;padding:14px 22px;text-decoration:none}.tt-home-btn:hover{background:var(--tt-red-hover);border-color:var(--tt-red-hover);color:#fff}.tt-home-link{color:var(--tt-teal);font-weight:800;text-decoration:underline;text-underline-offset:4px}.tt-home-btn:focus-visible,.tt-home-link:focus-visible,.tt-home-tile[href]:focus-visible{outline:3px solid #91d7ef;outline-offset:3px}.tt-home-grid{display:grid;gap:24px}.tt-home-card{background:#fff;border:1px solid rgba(26,48,57,.14)}.tt-home-muted{color:var(--tt-gray)}.tt-home-image{display:block;height:100%;object-fit:cover;width:100%}.tt-home-empty-image{background:linear-gradient(135deg,#e8f4f8,#f7fbfc);border:1px solid rgba(26,48,57,.12);min-height:220px}@media(max-width:760px){.tt-home-wrap{width:min(100% - 28px,1280px)}.tt-home-btn{width:100%}}.tt-home-cta{padding:96px 0;text-align:center}.tt-home-cta--dark{background:var(--tt-charcoal);color:#fff}.tt-home-cta--accent{background:var(--tt-red);color:#fff}.tt-home-cta h2{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1;margin:0 auto 18px;max-width:900px}.tt-home-cta p{font-size:1.2rem;line-height:1.5;margin:0 auto 30px;max-width:720px}.tt-home-cta--accent .tt-home-btn{background:var(--tt-charcoal);border-color:var(--tt-charcoal)}