services-main{display:block}.tt-section--services-stack{contain:none}.services-depth{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding:0 clamp(16px,3vw,48px) clamp(96px,12vh,140px)}.services-depth__rail{position:relative;grid-row:1;align-self:stretch}.services-depth__rail-sticky{position:sticky;top:clamp(88px,12vh,132px);z-index:3;width:100%}.nav,.services-depth__rail-sticky.is-pinned{position:fixed}.services-depth__rail-sticky.is-pinned-bottom{position:absolute;top:unset;bottom:0;left:0}.services-depth__counter{letter-spacing:.14em;color:rgba(var(--tt-main-text-rgb),.45)}.services-depth__eyebrow{padding:.25em .75em;width:fit-content;border:1px solid rgba(var(--tt-main-text-rgb),.16);border-radius:999px;letter-spacing:.06em;color:rgba(var(--tt-main-text-rgb),.72);transition:opacity .35s}.services-depth__lottie{top:clamp(4rem,10vh,10rem);right:clamp(-3rem,-8vw,-1rem);width:clamp(220px,28vw,420px);height:auto;opacity:.55;transition:opacity .35s}.services-depth__title{font-size:clamp(36px, 4.5vw, 72px);line-height:.95;letter-spacing:-.02em;max-width:12ch;transition:opacity .35s,transform .45s cubic-bezier(.22, 1, .36, 1)}.services-depth__copy{max-width:42ch}.services-depth__desc{font-size:clamp(15px, 1.4vw, 18px);line-height:1.55;color:rgba(var(--tt-main-text-rgb),.78);transition:opacity .35s}.services-depth__desc--seo{font-size:14px;color:rgba(var(--tt-main-text-rgb),.45)}.services-depth__rail.is-updating .services-depth__desc,.services-depth__rail.is-updating .services-depth__eyebrow,.services-depth__rail.is-updating .services-depth__title{opacity:.35;transform:translateY(6px)}.services-depth__rail.is-updating .services-depth__lottie{opacity:.25}.services-depth__stage{grid-row:1}.depth-chapter__mobile-header{display:none;border-bottom:1px solid rgba(var(--tt-main-text-rgb),.1)}.depth-chapter__mobile-counter{letter-spacing:.14em;color:rgba(var(--tt-main-text-rgb),.45)}.depth-chapter__mobile-eyebrow{letter-spacing:.06em;color:rgba(var(--tt-main-text-rgb),.6)}.depth-chapter__mobile-title{font-size:clamp(28px, 7vw, 40px);line-height:1}.depth-row{padding:clamp(28px,4vh,48px) 0;cursor:default;outline:0}.depth-row:not(:first-of-type){border-top:1px solid rgba(var(--tt-main-text-rgb),.12)}.depth-row:last-child{border-bottom:1px solid rgba(var(--tt-main-text-rgb),.12);padding-bottom:clamp(32px,5vh,56px)}.depth-row__line{left:0;top:0;width:2px;height:0;background:linear-gradient(180deg,var(--tt-main-color),rgba(var(--tt-main-rgb),.2));transition:height .45s cubic-bezier(.22, 1, .36, 1)}.depth-row.is-active .depth-row__line{height:100%}.depth-row__inner{padding-left:clamp(56px,7vw,84px)}.depth-row__head{gap:1rem}.depth-row__index{left:clamp(16px,1.5vw,24px);top:.15em;font-size:11px;letter-spacing:.12em;color:rgba(var(--tt-main-text-rgb),.35);transition:color .35s,transform .35s}.depth-row.is-active .depth-row__index{color:var(--tt-main-color);transform:translateX(4px)}.depth-row__title{font-size:clamp(22px, 2.6vw, 40px);line-height:1.1;transition:color .35s,transform .45s cubic-bezier(.22, 1, .36, 1)}.depth-row__link{color:inherit;text-decoration:none}.depth-row__link:hover{color:#f1f0ea}.depth-row__desc{max-height:0;padding-top:0;font-size:clamp(15px, 1.35vw, 17px);line-height:1.55;color:rgba(var(--tt-main-text-rgb),.72);opacity:0;transform:translateY(8px);transition:max-height .55s cubic-bezier(.22, 1, .36, 1),opacity .45s,transform .45s cubic-bezier(.22, 1, .36, 1),padding-top .45s}.depth-row.is-active .depth-row__title{transform:translateX(4px)}.depth-row.is-active .depth-row__desc{max-height:24em;padding-top:.85rem;opacity:1;transform:translateY(0)}.depth-row:not(.is-active) .depth-row__title{color:rgba(var(--tt-main-text-rgb),.32)}.depth-row:not(.is-active) .depth-row__index{color:rgba(var(--tt-main-text-rgb),.2)}.depth-row.is-near .depth-row__title{color:rgba(var(--tt-main-text-rgb),.82)}@media (min-width:1025px){.depth-row{transition:opacity .35s,filter .35s}.depth-row.is-active{opacity:1;filter:blur(0)}.nav__shell{border-left:1px solid rgba(var(--tt-main-rgb),.5);border-right:1px solid rgba(var(--tt-main-rgb),.5);border-top:1px solid rgba(var(--tt-main-rgb),.5)}}.nav{inset:auto 0 0;padding-top:.5vw;opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .4s cubic-bezier(.4, .2, 1),visibility .4s cubic-bezier(.4, .2, 1),transform .4s cubic-bezier(.4, .2, 1)}.nav--visible{opacity:1;visibility:visible;transform:translateY(0)}.nav--hidden{opacity:0;visibility:hidden;transform:translateY(100%)}.nav__shell{width:fit-content;border-top-left-radius:2em;border-top-right-radius:2em}.nav__bg{border-top-left-radius:inherit;border-top-right-radius:inherit}.nav__inner{gap:2vw;padding:1vw 2vw .85vw}.nav-link{padding:.35em 0;font-size:clamp(17px, 1.8vw, 22px);line-height:1.2;opacity:.5;cursor:pointer;transition:opacity .2s}.nav-link--active{opacity:1}.nav__inner:hover .nav-link:not(:hover):not(.nav-link--active){opacity:.45}.nav__progress{height:2px;margin:0 1.5rem .65rem;background:rgba(var(--tt-main-text-rgb),.12);border-radius:999px}.nav__progress-fill{height:100%;background:linear-gradient(90deg,var(--tt-main-color),rgba(var(--tt-main-rgb),.65));transform:scaleX(0);transform-origin:left center;will-change:transform}@media (max-width:1024px){.depth-row,.depth-row__desc{opacity:unset;transform:unset}.services-depth{grid-template-columns:1fr;gap:0;padding-top:0}.services-depth__rail{display:none}.depth-chapter__mobile-header{display:block}.depth-row{filter:unset}.depth-row__desc{max-height:unset;padding-top:.65rem}.depth-row:not(.is-active) .depth-row__desc{opacity:.55;max-height:4.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.depth-row.is-active .depth-row__desc{opacity:1;max-height:none;display:block;-webkit-line-clamp:unset}.tt-scroll-down{display:none}}@media (max-width:768px){.nav{padding-bottom:0}.nav__bg,.nav__shell{width:100%;border-radius:0}.nav__inner{width:100%;gap:14px 18px;padding:14px 16px 10px}.nav__progress{margin:0 12px 10px}.depth-row__inner{padding-left:2.75rem}}@media (prefers-reduced-motion:reduce){.depth-row,.depth-row__desc{opacity:unset;transform:unset}.depth-row{filter:unset}.depth-row__desc{max-height:unset;padding-top:.65rem}.depth-row:not(.is-active) .depth-row__desc{opacity:.65}.services-depth__rail.is-updating .services-depth__desc,.services-depth__rail.is-updating .services-depth__eyebrow,.services-depth__rail.is-updating .services-depth__title{opacity:unset;transform:unset}.services-depth__rail.is-updating .services-depth__lottie{opacity:.55}.depth-row__index,.depth-row__line{transition:none}}