.ts-growth-loop__shell{background:var(--ts-color-navy-700);border-radius:var(--ts-radius-xl);color:var(--ts-color-white);display:flex;flex-direction:column;gap:48px;isolation:isolate;overflow:hidden;padding:32px 24px 24px;position:relative}.ts-growth-loop__shape{height:auto;pointer-events:none;position:absolute;user-select:none;width:250px;z-index:-1}.ts-growth-loop__shape--left{left:-100px;top:109px}.ts-growth-loop__shape--right{bottom:-60px;right:-100px}.ts-growth-loop__header{margin:0 auto;max-width:1020px;text-align:center}.ts-growth-loop__header .ts-eyebrow{color:var(--ts-color-accent)}.ts-growth-loop .ts-heading{color:var(--ts-color-white);margin:0}.ts-growth-loop .ts-heading__plain{display:inline}.ts-growth-loop .ts-heading b,.ts-growth-loop .ts-heading strong{color:var(--ts-color-accent)}.ts-growth-loop .ts-heading b:before,.ts-growth-loop .ts-heading strong:before,.ts-growth-loop .ts-heading__mark{content:none;display:none}.ts-growth-loop__header .ts-lede{color:var(--ts-color-navy-200);margin:8px auto 0;max-width:720px}.ts-growth-loop__steps{align-items:stretch;display:flex;gap:8px;list-style:none;margin:0;padding:0}.ts-growth-loop__step{background:var(--ts-color-navy-900);border-radius:var(--ts-radius-32);box-shadow:var(--ts-shadow-card);display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0;padding:24px}.ts-growth-loop__icon{align-items:center;background:var(--ts-color-accent);border-radius:var(--ts-radius-btn);display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.ts-growth-loop__icon-img{display:block;height:32px;object-fit:contain;width:32px}.ts-growth-loop__text{display:flex;flex-direction:column;gap:8px}.ts-growth-loop__title{color:var(--ts-color-white);font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;line-height:1.15;margin:0}.ts-growth-loop__body{color:var(--ts-color-navy-200);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);line-height:1.25;margin:0}.ts-growth-loop__step--highlight{background:var(--ts-color-accent)}.ts-growth-loop__step--highlight .ts-growth-loop__icon{background:var(--ts-color-navy-700)}.ts-growth-loop__step--highlight .ts-growth-loop__title{color:var(--ts-color-navy-700)}.ts-growth-loop__step--highlight .ts-growth-loop__body{color:var(--ts-color-navy-600)}.ts-growth-loop__arrow{align-items:center;color:var(--ts-color-accent);display:flex;flex-shrink:0;justify-content:center;width:20px}.ts-growth-loop__arrow svg{display:block}.ts-growth-loop__quote{align-items:center;background:var(--ts-color-navy-900);border-radius:var(--ts-radius-32);display:flex;gap:48px;margin:-24px 0 0;padding:24px}.ts-growth-loop__quote-text{border-left:2px solid var(--ts-color-accent);color:var(--ts-color-navy-200);flex:1 1 0;font-family:var(--ts-font-serif);font-size:var(--ts-text-body);line-height:1.25;margin:0;min-width:0;padding-left:16px}.ts-growth-loop__author{align-items:center;display:flex;flex-shrink:0;gap:10px}.ts-growth-loop__avatar{background:var(--ts-color-accent-100);border-radius:var(--ts-radius-full);display:block;height:48px;object-fit:cover;width:48px}.ts-growth-loop__author-text{display:flex;flex-direction:column}.ts-growth-loop__name{color:var(--ts-color-white);font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;line-height:1.15}.ts-growth-loop__role{color:var(--ts-color-navy-200);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);line-height:1.25}.ts-growth-loop__meta{color:var(--ts-color-accent);font-family:var(--ts-font-sans);font-size:var(--ts-text-xs);font-weight:700;line-height:1.15}@media (max-width:1023px){.ts-growth-loop__shell{gap:36px}.ts-growth-loop__steps{flex-direction:column;gap:4px}.ts-growth-loop__step{align-items:center;flex-direction:row}.ts-growth-loop__arrow{height:24px;width:100%}.ts-growth-loop__arrow svg{transform:rotate(90deg)}.ts-growth-loop__quote{align-items:flex-start;flex-direction:column;gap:24px;margin-top:-12px}}@media (max-width:639px){.ts-growth-loop__shell{border-radius:var(--ts-radius-32);padding:32px 16px 16px}.ts-growth-loop__step{padding:16px}.ts-growth-loop__icon{height:48px;width:48px}.ts-growth-loop__icon-img{height:26px;width:26px}.ts-growth-loop__shape{width:160px}}