:root{--tt-charcoal:#1a3039;--tt-teal:#1b506d;--tt-red:#ff3b21;--tt-red-hover:#e02e16;--tt-ice:#e8f4f8;--tt-gray:#4a6070}.tt-hero-v3{background:var(--tt-charcoal);color:#fff;position:relative}.tt-hero-v3__frame{height:52vh;max-height:704px;min-height:416px;overflow:hidden;position:relative;width:100%}.tt-hero-v3__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tt-hero-v3__gradient{background:linear-gradient(0deg,rgba(26,48,57,.96) 0,rgba(26,48,57,.55) 45%,rgba(26,48,57,.08));inset:0;position:absolute}.tt-hero-v3__tag{background:var(--tt-red);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:8px 14px;position:absolute;right:0;text-transform:uppercase;top:0}.tt-hero-v3__content{align-items:flex-end;display:flex;inset:0;position:absolute}.tt-hero-v3__copy{margin:0 auto;max-width:640px;padding-bottom:64px;width:min(1280px,calc(100% - 40px))}.tt-hero-v3__headline{font-size:clamp(2rem,3.6vw,3.75rem);font-weight:800;line-height:1.08;margin:0 0 16px}.tt-hero-v3__subhead{color:hsla(0,0%,100%,.82);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5;margin:0 0 28px;max-width:520px}.tt-hero-v3__ctas{display:flex;flex-wrap:wrap;gap:12px}.tt-hero-v3__btn{align-items:center;border-radius:6px;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;line-height:1;min-height:38px;padding:7px 18px;text-decoration:none}.tt-hero-v3__btn--primary{background:var(--tt-red);color:#fff}.tt-hero-v3__btn--primary:hover{background:var(--tt-red-hover)}.tt-hero-v3__btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff}.tt-hero-v3__btn--secondary:hover{background:hsla(0,0%,100%,.1)}.tt-hero-v3__hookbar{background:var(--tt-charcoal);border-top:1px solid hsla(0,0%,100%,.15)}.tt-hero-v3__hookbar p{font-size:1.05rem;font-weight:700;line-height:1.4;margin:0 auto;padding:16px 0;width:min(1280px,calc(100% - 40px))}@media(max-width:760px){.tt-hero-v3__frame{height:auto;min-height:440px}.tt-hero-v3__copy{padding-bottom:40px}}.tt-tailored-for{background:var(--tt-ice);padding:64px 0}.tt-tailored-for__heading{color:var(--tt-charcoal);font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:800;margin:8px 0 24px}.tt-tailored-for__pills{display:flex;flex-wrap:wrap;gap:10px}.tt-pill{align-items:center;background:#fff;border:1px solid rgba(26,48,57,.22);border-radius:6px;color:var(--tt-charcoal);display:inline-flex;font-family:var(--tt-font-sans,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:.85rem;font-weight:600;line-height:1.25;padding:6px 14px;text-decoration:none}.tt-pill:hover{border-color:var(--tt-teal);color:var(--tt-teal)}.tt-subcategory__personas{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tt-subcategory__personas-label{color:var(--tt-teal);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.tt-subcategory__persona-links{display:flex;flex-wrap:wrap;gap:10px}.tt-subcategory__persona-pill{align-items:center;background:#fff;border:1px solid rgba(26,48,57,.22);border-radius:6px;color:var(--tt-charcoal);display:inline-flex;font-family:var(--tt-font-sans,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif);font-size:.85rem;font-weight:600;line-height:1.25;padding:6px 14px;text-decoration:none}.tt-subcategory__persona-pill:hover{border-color:var(--tt-teal);color:var(--tt-teal)}.tt-native-footer__col{min-width:140px}.tt-native-footer__heading{color:hsla(0,0%,100%,.6);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.tt-native-footer__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tt-native-footer__list a{color:hsla(0,0%,100%,.85);font-size:.9rem;text-decoration:none}.tt-native-footer__list a:hover{color:#fff}.tt-global-header{backdrop-filter:saturate(1.1) blur(12px);background:hsla(0,0%,100%,.97);border-bottom:1px solid rgba(26,48,57,.12);box-shadow:0 10px 30px rgba(26,48,57,.06);font-family:var(--tt-font-sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);position:sticky;top:0;z-index:60}.tt-global-header *{box-sizing:border-box}.tt-global-header__inner{align-items:center;display:flex;gap:24px;margin:0 auto;min-height:72px;width:min(1280px,calc(100% - 40px))}.tt-global-header__brand{align-items:center;color:var(--tt-charcoal);display:inline-flex;flex:0 0 auto;font-weight:900;gap:11px;text-decoration:none}.tt-global-header__mark{background:var(--tt-charcoal);border-radius:6px;color:#fff;display:inline-grid;font-size:.78rem;height:38px;letter-spacing:.08em;place-items:center;width:38px}.tt-global-header__name{font-size:1rem;line-height:1;white-space:nowrap}.tt-global-header__toggle{display:none}.tt-global-header__nav{align-items:center;display:flex;justify-content:center;margin-left:auto;min-width:0}.tt-global-header .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.tt-global-header .hs-menu-wrapper>ul{align-items:center;display:flex;gap:24px}.tt-global-header .hs-menu-item{position:relative}.tt-global-header .hs-menu-item a,.tt-global-header__login{align-items:center;color:#294750;display:inline-flex;font-size:.92rem;font-weight:800;line-height:1;min-height:40px;text-decoration:none;white-space:nowrap}.tt-global-header .hs-menu-item a:focus,.tt-global-header .hs-menu-item a:hover,.tt-global-header__login:hover{color:var(--tt-red)}.tt-global-header .hs-menu-children-wrapper{background:#fff;border:1px solid rgba(26,48,57,.14);box-shadow:0 22px 44px rgba(26,48,57,.16);left:0;min-width:250px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:70}.tt-global-header .hs-menu-depth-2>.hs-menu-children-wrapper{left:100%;top:0}.tt-global-header .hs-menu-item:focus-within>.hs-menu-children-wrapper,.tt-global-header .hs-menu-item:hover>.hs-menu-children-wrapper{opacity:1;transform:translateY(0);visibility:visible}.tt-global-header .hs-menu-children-wrapper a{color:#294750;display:flex;font-size:.88rem;font-weight:750;line-height:1.25;min-height:auto;padding:10px 14px}.tt-global-header .hs-menu-item>button{background:transparent;border:0;color:var(--tt-teal);cursor:pointer;font-size:0;height:18px;line-height:0;margin-left:4px;padding:0;width:18px}.tt-global-header .hs-menu-item>button:after{border-bottom:2px solid;border-right:2px solid;content:"";display:block;height:7px;margin:2px auto 0;transform:rotate(45deg);width:7px}.tt-global-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:14px}.tt-global-header__login{color:var(--tt-teal)}.tt-global-header__cta{align-items:center;background:var(--tt-red);border-radius:6px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:900;justify-content:center;line-height:1;min-height:40px;padding:0 15px;text-decoration:none;white-space:nowrap}.tt-global-header__cta:hover{background:var(--tt-red-hover);color:#fff}.tt-global-header a:focus-visible,.tt-global-header button:focus-visible{outline:3px solid #91d7ef;outline-offset:3px}@media(max-width:1180px){.tt-global-header .hs-menu-wrapper>ul,.tt-global-header__inner{gap:18px}.tt-global-header__name{display:none}}@media(max-width:900px){.tt-global-header__inner{align-content:center;flex-wrap:wrap;min-height:66px}.tt-global-header__toggle{align-items:center;background:#fff;border:1px solid rgba(26,48,57,.18);border-radius:6px;color:var(--tt-charcoal);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;margin-left:auto;min-height:40px;padding:0 14px}.tt-global-header__actions,.tt-global-header__nav{display:none;flex:1 0 100%;margin-left:0}.tt-global-header.is-open .tt-global-header__nav{display:block}.tt-global-header.is-open .tt-global-header__actions{align-items:stretch;display:flex;gap:10px;padding:0 0 14px}.tt-global-header .hs-menu-wrapper>ul{display:grid;gap:0}.tt-global-header .hs-menu-item a{min-height:42px;width:100%}.tt-global-header .hs-menu-children-wrapper,.tt-global-header .hs-menu-depth-2>.hs-menu-children-wrapper{background:transparent;border:0;box-shadow:none;min-width:0;opacity:1;padding:0 0 0 16px;position:static;transform:none;visibility:visible}.tt-global-header .hs-menu-children-wrapper a{padding:8px 0}.tt-global-header__cta,.tt-global-header__login{justify-content:center}.tt-global-header__name{display:inline}.tt-global-header__mark{height:36px;width:36px}}@media(max-width:480px){.tt-global-header__inner{width:min(100% - 28px,1280px)}.tt-global-header__name{font-size:.95rem}.tt-global-header.is-open .tt-global-header__actions{display:grid}}