.tp-home [data-band=cta] .tp-sechead__title{font-size:var(--t-h2-cta)}.tp-home .tp-home__tools-text .tp-type--lead{font-size:var(--t-band-sub);line-height:1.14;text-wrap:pretty}.tp-home .tp-home__tools-text .tp-type--detail{font-size:var(--t-detail);line-height:1.32;text-wrap:pretty}.tp-home__hero{position:relative;background-color:var(--hero-wall-bg,rgb(231 228 227));background-image:var(--hero-wall-image,url("/images/home/hero-people-wall.webp"));background-size:100% auto;background-repeat:repeat-y;background-position:left 0 bottom calc(var(--people) + var(--hero-wall-frac, .19514) * var(--W))}.tp-home .tp-home__hero .tp-hero{background-position:left 0 bottom calc(var(--people) - var(--hero-people-frac, .3632) * var(--W));--hero-lift:0px;--hero-people-air:calc(clamp(30px, 0.259vw + 28.89px, 35px) + var(--hero-extra-bottom, 0px));padding-top:calc(var(--header-top) + var(--logo-h) + var(--hero-gap) - var(--hero-lift) + var(--hero-extra-top, 0px));padding-bottom:calc(var(--people) + var(--hero-people-air))}.tp-page.tp-home [data-band=problem]{margin-top:0}.tp-home [data-band=problem]>.tp-section__inner{padding:var(--pad-132) var(--pad-208) var(--pad-59)}.tp-home [data-band=problem] .tp-sechead>div{display:flex;flex-direction:column;gap:var(--gap-19)}.tp-home [data-band=help]>.tp-section__inner{padding:var(--pad-72) var(--pad-208) var(--pad-34)}.tp-home [data-band=services]>.tp-section__inner{padding:var(--pad-90) var(--pad-208)}.tp-home [data-band=help] .tp-sechead,.tp-home [data-band=services] .tp-sechead{display:flex;flex-direction:column;gap:var(--gap-42);align-items:flex-start}.tp-home [data-band=help] .tp-sechead>div:first-child,.tp-home [data-band=services] .tp-sechead>div:first-child{display:flex;flex-direction:column;gap:var(--gap-17)}.tp-home [data-band=services] .tp-sechead__title{width:min(81.93vw,100%)}.tp-home [data-band=tools]>.tp-section__inner{padding:var(--pad-143) var(--pad-123) var(--pad-149)}.tp-home [data-band=story]>.tp-section__inner{padding:var(--pad-72) var(--pad-208)}.tp-home [data-band=cta]>.tp-section__inner{padding:var(--pad-113) var(--pad-177)}.tp-home [data-band=cta] .tp-sechead,.tp-home [data-band=cta] .tp-sechead>div:first-child{display:flex;flex-direction:column;gap:var(--gap-20);align-items:flex-start}.tp-home .tp-home__triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--gap-106);padding-inline:var(--pad-125)}.tp-home__triptych-cell{position:relative;aspect-ratio:482/723;overflow:hidden}@supports not (aspect-ratio:1/1){.tp-home__triptych-cell{height:0;padding-bottom:150%}}.tp-home__tools{display:grid;grid-template-columns:minmax(0,clamp(200px,24.115vw,463px)) minmax(0,1fr);gap:var(--gap-58);align-items:center}.tp-home__illustration-slot{aspect-ratio:446/299;width:clamp(190px,23.229vw,446px)}.tp-home__illustration-slot img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tp-home__tools-text{display:flex;flex-direction:column;gap:var(--gap-16);max-width:clamp(300px,30vw,580px)}.tp-home__tools-text>div:last-child{margin-top:clamp(12px,.388vw + 10.54px,18px)}.tp-home__tools>*,.tp-home__triptych>*{min-width:0}.tp-home .tp-home__hero .tp-hero__inner,.tp-home .tp-home__hero .tp-hero__sub,.tp-home .tp-home__hero .tp-hero__title,.tp-home .tp-home__hero .tp-kicker,.tp-page.tp-home>.tp-header:not([data-stuck]) .tp-header__inner .tp-header__burger,.tp-page.tp-home>.tp-header:not([data-stuck]) .tp-header__inner .tp-header__link{color:var(--tp-navy)}.tp-home .tp-home__hero .tp-hero{color:var(--tp-navy)!important}.tp-home__hero:not(.tp-home__hero--split) .tp-hero__inner{container-type:inline-size}@supports (font-size:1cqi){.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero__title{font-size:4.185cqi;white-space:pre-line;max-width:none}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-kicker{font-size:2.565cqi}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero__sub{font-size:1.553cqi;max-width:82cqi;margin-top:.6cqi}}.tp-home .tp-home__hero .tp-hero__title{white-space:pre-line}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero__inner{text-align:center}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero__sub{margin-inline:auto}.tp-home .tp-home__hero .tp-kicker{text-transform:var(--hero-kicker-transform,none);font-weight:var(--hero-kicker-weight,var(--tp-weight-bold))}.tp-home .tp-home__hero .tp-hero__title{text-transform:var(--hero-title-transform,uppercase);font-weight:var(--hero-title-weight,var(--tp-weight-bold));font-family:var(--hero-title-font,var(--tp-font-sans));font-feature-settings:var(--hero-title-features,var(--tp-frama-features))}.tp-home .tp-home__hero .tp-hero__sub{text-transform:var(--hero-sub-transform,none);font-weight:var(--hero-sub-weight,var(--tp-weight-regular));font-family:var(--hero-sub-font,var(--tp-font-text));font-feature-settings:var(--hero-sub-features,normal)}.tp-home .tp-home__hero .tp-kicker{font-family:var(--hero-kicker-font,var(--tp-font-serif));font-feature-settings:var(--hero-kicker-features,normal)}@media (max-width:760px){.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero__title{font-size:var(--t-h2);white-space:normal;text-wrap:balance}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-kicker{font-size:var(--t-kicker-32)}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero__sub{font-size:var(--t-lead);max-width:none}.tp-home .tp-home__hero:not(.tp-home__hero--split) .tp-hero{--hero-extra-top:var(--hero-extra-top-m,0px);--hero-extra-bottom:var(--hero-extra-bottom-m,0px)}}.tp-page.tp-home .tp-home__hero--split{background-position:left 0 top 0}.tp-page.tp-home .tp-home__hero--split .tp-hero{min-height:0;background-image:none;padding:calc(var(--header-top) + var(--logo-h) + var(--gap-42)) calc(var(--inset) + env(safe-area-inset-right, 0px)) var(--pad-99) calc(var(--inset) + env(safe-area-inset-left, 0px))}.tp-page.tp-home .tp-home__hero--split .tp-home__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-115);align-items:center}.tp-page.tp-home .tp-home__hero--split .tp-hero__inner{display:flex;flex-direction:column;gap:var(--gap-12);min-width:0}.tp-page.tp-home .tp-home__hero--split .tp-hero__title{font-size:clamp(30px,1.858vw + 20.32px,56px)}.tp-page.tp-home .tp-home__hero--split .tp-hero__inner .tp-kicker{font-size:clamp(15px,.897vw + 8.78px,26px)}.tp-page.tp-home .tp-home__hero--split .tp-hero__sub{font-size:clamp(16px,.648vw + 11.56px,24px)}.tp-page.tp-home .tp-home__hero--split .tp-home__hero-frame{position:relative;aspect-ratio:1440/804;min-width:0;overflow:hidden;border-radius:clamp(10px,.833vw,16px)}.tp-page.tp-home .tp-home__hero--split .tp-home__hero-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (max-width:900px){.tp-home__tools,.tp-page.tp-home .tp-home__hero--split .tp-home__hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--gap-42)}.tp-home__tools-text{order:1;max-width:none}.tp-home__illustration-slot{order:2;width:min(280px,70%);justify-self:center}.tp-home .tp-home__triptych{grid-template-columns:minmax(0,1fr);gap:var(--gap-42);padding-inline:var(--card-m)}}.tp-home [data-band=help],.tp-home [data-band=problem],.tp-home [data-band=services]{transition:background-color .42s var(--tp-ease)}@media (hover:hover){.tp-home [data-band=help]:hover,.tp-home [data-band=problem]:hover,.tp-home [data-band=services]:hover{background-color:#37478c}}.tp-home [data-band=help] .tp-sechead,.tp-home [data-band=problem] .tp-sechead,.tp-home [data-band=services] .tp-sechead{transition:transform .42s var(--tp-ease)}.tp-home [data-band=help] .tp-fold:before,.tp-home [data-band=problem] .tp-fold:before,.tp-home [data-band=services] .tp-fold:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * clamp(14px, 1.458vw, 28px));width:clamp(3px,.208vw,4px);background:var(--tp-cyan);transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--tp-ease)}@media (hover:hover){.tp-home [data-band=help]:hover .tp-sechead,.tp-home [data-band=problem]:hover .tp-sechead,.tp-home [data-band=services]:hover .tp-sechead{transform:translateY(-6px)}.tp-home [data-band=help]:hover .tp-fold:before,.tp-home [data-band=problem]:hover .tp-fold:before,.tp-home [data-band=services]:hover .tp-fold:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tp-home [data-band=help] .tp-fold:before,.tp-home [data-band=help] .tp-sechead,.tp-home [data-band=problem] .tp-fold:before,.tp-home [data-band=problem] .tp-sechead,.tp-home [data-band=services] .tp-fold:before,.tp-home [data-band=services] .tp-sechead{transition:none!important;transform:none!important}}.tp-home [data-band=tools] .tp-home__illustration-slot,.tp-home [data-band=tools] .tp-home__tools-text>*{transition:opacity .52s var(--tp-ease),transform .52s var(--tp-ease)}.tp-home [data-band=tools] .tp-fold[data-fold=out] .tp-home__illustration-slot,.tp-home [data-band=tools] .tp-fold[data-fold=out] .tp-home__tools-text>*{opacity:0;transform:translateY(22px)}.tp-home [data-band=tools] .tp-fold[data-fold=in] .tp-home__illustration-slot,.tp-home [data-band=tools] .tp-fold[data-fold=in] .tp-home__tools-text>:first-child{transition-delay:0s}.tp-home [data-band=tools] .tp-fold[data-fold=in] .tp-home__tools-text>:nth-child(2){transition-delay:90ms}.tp-home [data-band=tools] .tp-fold[data-fold=in] .tp-home__tools-text>:nth-child(3){transition-delay:.17s}.tp-home [data-band=tools] .tp-fold[data-fold=in] .tp-home__tools-text>:nth-child(4){transition-delay:.24s}.tp-home [data-band=tools]{transition:background-color .42s var(--tp-ease)}.tp-home [data-band=tools] .tp-home__tools{transition:transform .42s var(--tp-ease)}.tp-home [data-band=tools] .tp-fold:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * clamp(14px, 1.458vw, 28px));width:clamp(3px,.208vw,4px);background:var(--tp-navy);transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--tp-ease)}@media (hover:hover){.tp-home [data-band=tools]:hover{background-color:#ffffff}.tp-home [data-band=tools]:hover .tp-home__tools{transform:translateY(-6px)}.tp-home [data-band=tools]:hover .tp-fold:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tp-home [data-band=tools] .tp-fold:before,.tp-home [data-band=tools] .tp-home__illustration-slot,.tp-home [data-band=tools] .tp-home__tools,.tp-home [data-band=tools] .tp-home__tools-text>*{transition:none!important;transform:none!important;opacity:1!important}}.tp-page.tp-home>.tp-header:not([data-stuck]) .tp-header__inner .tp-header__cta{background:var(--tp-navy);color:var(--tp-white);border-color:var(--tp-navy)}.tp-page.tp-home>.tp-header:not([data-stuck]) .tp-header__inner .tp-header__cta:focus-visible,.tp-page.tp-home>.tp-header:not([data-stuck]) .tp-header__inner .tp-header__cta:hover{background:var(--tp-cyan);color:var(--tp-navy);border-color:var(--tp-cyan)}.tp-home [data-band=cta],.tp-home [data-band=story]{transition:background-color .42s var(--tp-ease)}.tp-home [data-band=cta] .tp-sechead,.tp-home [data-band=story] .tp-sechead{transition:transform .42s var(--tp-ease)}.tp-home [data-band=cta] .tp-fold:before,.tp-home [data-band=story] .tp-fold:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * clamp(14px, 1.458vw, 28px));width:clamp(3px,.208vw,4px);background:var(--tp-navy);transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--tp-ease)}@media (hover:hover){.tp-home [data-band=story]:hover{background-color:#ffe255}.tp-home [data-band=cta]:hover{background-color:#92d3e0}.tp-home [data-band=cta]:hover .tp-sechead,.tp-home [data-band=story]:hover .tp-sechead{transform:translateY(-6px)}.tp-home [data-band=cta]:hover .tp-fold:before,.tp-home [data-band=story]:hover .tp-fold:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tp-home [data-band=cta] .tp-fold:before,.tp-home [data-band=cta] .tp-sechead,.tp-home [data-band=story] .tp-fold:before,.tp-home [data-band=story] .tp-sechead{transition:none!important;transform:none!important}}.tp-home .tp-home__triptych-cell{border-radius:var(--card-r)}.tp-home [data-band=images]{background:transparent}.tp-home .tp-home__textlink{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-family:var(--tp-font-sans);font-weight:var(--tp-weight-bold);font-size:var(--t-btn);font-feature-settings:var(--tp-frama-features);letter-spacing:-.005em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left calc(100% - 10px);background-size:100% 2px;transition:background-size .32s var(--tp-ease)}@media (hover:hover){.tp-home .tp-home__textlink:hover{background-size:0 2px;background-position:right calc(100% - 10px)}}.tp-home .tp-home__textlink:focus-visible{outline:3px solid var(--tp-cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){.tp-home .tp-home__textlink{transition:none}}.tp-home [data-band=problem]>.tp-section__inner{padding-block:var(--pad-90)}.tp-home__services--lockup{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--gap-20)}.tp-page .tp-home__services--lockup .tp-sechead,.tp-page .tp-home__services--lockup .tp-sechead>div:not(.tp-sechead__action){display:contents}.tp-home__services--lockup .tp-sechead__title{order:0}.tp-home__services--lockup .tp-home__partner-lockup{order:1}.tp-home__services--lockup .tp-sechead__detail,.tp-home__services--lockup .tp-sechead__sub{order:2}.tp-home__services--lockup .tp-sechead__action{order:3}.tp-home__partner-lockup{--lockup-h:clamp(30px,1.68vw + 23.7px,56px);display:flex;align-items:center;flex-wrap:wrap;gap:clamp(28px,2.5vw,48px);justify-self:start;margin-block:14px 6px}.tp-home__partner-lockup a{display:block;border-radius:var(--tp-radius-sm)}.tp-home__partner-lockup a:focus-visible img,.tp-home__partner-lockup a:hover img{opacity:1}.tp-home__partner-lockup img{display:block;opacity:.95;transition:opacity .22s ease;height:var(--lockup-h);width:auto;filter:brightness(0) invert(1)}.tp-home__partner-lockup img[src*=lightspeed]{height:calc(var(--lockup-h) * 1.3)}.tp-home__partner-lockup img[src*=square]{height:calc(var(--lockup-h) * 1.14)}.tp-home__hero--fullbody:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(.03 * var(--W));background:linear-gradient(180deg,rgb(231 228 227/0) 0,rgb(231 228 227/.55) 60%,rgb(231 228 227/.92));pointer-events:none;z-index:1}