:root {
--tp-orange: #FF5A24;
--tp-orange-2: #F26522;
--tp-orange-soft: #FFE7DE;
--tp-ink: #191B1F;
--tp-ink-alt: rgba(25, 27, 31, 0.78);
--tp-ink-3: #696E71;
--tp-ink-4: #8B8F93;
--tp-line: #E5E5EA;
--tp-blush: #FFF4EF;
--tp-blush-2: #FEF9F8;
--tp-dark: #191B1F;
--tp-green-soft: #E8F6DF;
--tp-green-ink: #3E8A1A;
--tp-font-heading: "Inter", "SF Pro Display", -apple-system, system-ui, sans-serif;
--tp-font-body: "Outfit", "Inter", system-ui, sans-serif;
--tp-fs-h1: 42px; --tp-fs-h2: 37px; --tp-section-y: clamp(56px, 6vw, 80px);
--tp-header-offset: 80px; }
.filter-black{
filter: brightness(0);
}
@media(max-width: 991.98px){
:root{
--tp-fs-h1: 28px;
--tp-fs-h2: 26px;			
}
.dt-break {
display: none;
}
} .tp-landing-page {
font-family: var(--tp-font-body);
font-size: 16px;
line-height: 1.5;
color: var(--tp-ink);
background: #fff;
-webkit-font-smoothing: antialiased;
overflow-x: clip;
}
:where(.tp-landing-page) :where(h1, h2, h3, h4) { margin-top: 0; font-weight: 600; }
.tp-landing-page a { text-decoration: none; }
:where(.tp-landing-page) :where(img, svg) { max-width: 100%; height: auto; }
.tp-section { padding-top: var(--tp-section-y); padding-bottom: var(--tp-section-y); } .tp-h1, .tp-h2 { font-family: var(--tp-font-heading); }
.tp-h1 { font-size: var(--tp-fs-h1); font-weight: 600; line-height: 1.3; letter-spacing: -0.046em; color: #000; }
.tp-h2 { font-size: var(--tp-fs-h2); font-weight: 500; line-height: 1.3; letter-spacing: -1px; color: var(--tp-ink); }
.tp-h2--light { color: #fff; }
.tp-h4 { font-family: var(--tp-font-heading); font-weight: 500; font-size: 18px; line-height: 1.5; letter-spacing: -0.52px; color: var(--tp-ink); }
.tp-accent { font-style: normal; color: var(--tp-orange); }
.tp-label { font-weight: 600; font-size: 13px; line-height: 1.26; letter-spacing: 1.82px; text-transform: uppercase; color: var(--tp-orange); }
@media(max-width: 991.98px){
.tp-label { line-height: 18.2px; letter-spacing: 1px;}
}
.tp-lead, .tp-body { 
font-size: 18px;
line-height: 1.5;
color: var(--tp-ink-alt);
}
.tp-lead { max-width: 622px;}
@media(max-width: 991.98px){
.tp-lead, .tp-body { font-size: 16px;  }
.tp-hero .tp-lead { margin-bottom: 28px;}
}
.tp-body--light { color: rgba(255, 255, 255, .70); } .tp-btn {
position: relative;
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 8px 16px;
font-weight: 500;
font-size: 18px;
line-height: 1.4;
color: #000;
white-space: nowrap;
}
.tp-btn:hover, .tp-btn:focus { color: #000; text-decoration: none; }
.tp-btn__dot {
position: absolute; left: 0; top: 50%;
width: 44px; height: 44px; margin-top: -22px;
border-radius: 50%;
background: var(--tp-orange);
transition: transform .25s ease;
}
.tp-btn::before {
content: "" !important;
display: block !important;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 43px;
height: 100%;
background: #FF5A24;
border-radius: 50px;
z-index: 0;
transition: width 0.3s ease;
}
.tp-btn:hover::before {
width: 100%;
}
.tp-btn__label, .tp-btn__arrow { position: relative; z-index: 1; }
.tp-btn__arrow { margin-left: 10px; transition: transform .2s ease; }
.tp-btn--light, .tp-btn--light:hover, .tp-btn--light:focus { color: #fff; } .tp-hero {
position: relative;
overflow: hidden;
padding-top: calc(var(--tp-header-offset) + clamp(20px, 6vw, 80px));
padding-bottom: 50px;
background: #fff;
}
.tp-hero .row > .col-12{
margin-top: 40px;
}
.tp-hero__bg { position: absolute; inset: 0; pointer-events: none; }
.tp-hero__blob {
position: absolute;
width: 980px; height: 850px;
border-radius: 50%;
background: var(--tp-orange);
filter: blur(220px);
transform: rotate(15deg);
}
.tp-hero__blob--1 { right: -8%; top: -75%; opacity: .74; }
.tp-hero__blob--2 { right: -45%; top: -40%; opacity: .62; }
.tp-hero__bg::after {
content: "";
position: absolute; inset: 0;
background: linear-gradient(200deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.72) 55%, #fff 100%);
} @media(max-width: 991.98px){
.tp-hero .tp-hero__lottie {
margin-top: 28px;
}
}
.tp-sample {
width: 100%;
max-width: 485px;  }
.tp-sample img{
border-radius: 24px;
border: 1px solid rgba(148, 148, 148, .2);
}
@media(max-width: 991.98px){
.tp-sample { max-width: unset;}
}
.tp-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }
.tp-chip { padding: 5px 10px; border-radius: 999px; border: 1px solid rgba(0,0,0,.08); background: #F3F3F3; font-size: 11px; }
.tp-chip.is-active { background: var(--tp-orange-soft); border-color: rgba(255,90,36,.35); color: var(--tp-orange); }
.tp-chip--green { background: var(--tp-green-soft); border-color: rgba(109,190,69,.35); color: var(--tp-green-ink); }
.tp-pill { padding: 4px 10px; border-radius: 999px; font-weight: 500; font-size: 11px; white-space: nowrap; }
.tp-pill--green { background: var(--tp-green-soft); color: var(--tp-green-ink); }
.tp-pill--orange { background: var(--tp-orange-soft); color: var(--tp-orange); }
.tp-bars__row { display: grid; grid-template-columns: 96px 1fr 34px; align-items: center; gap: 12px; margin-bottom: 10px; font-size: 12px; }
.tp-bars__row.is-brand { font-weight: 600; }
.tp-bars__track { display: block; height: 7px; border-radius: 999px; background: #E9E9E9; overflow: hidden; }
.tp-bars__track--wide { height: 8px; margin-bottom: 8px; }
.tp-bars__fill { display: block; height: 100%; border-radius: inherit; background: #CFCFCF; }
.tp-bars__row.is-brand .tp-bars__fill, .tp-bars__track--wide .tp-bars__fill { background: linear-gradient(90deg, var(--tp-orange), #FF9A6E); }
.tp-bars__val { text-align: right; }
.tp-search { display: flex; align-items: center; gap: 8px; padding: 9px 12px; margin-bottom: 14px; border-radius: 10px; background: #F4F4F5; }
.tp-app { display: grid; grid-template-columns: 44px 1fr auto; align-items: center; gap: 10px; margin-bottom: 14px; }
.tp-app__icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: #E9E9E9; color: #9A9A9A; font-weight: 600; }
.tp-app__meta { display: flex; flex-direction: column; gap: 2px; font-size: 14px; }
.tp-app__meta small { font-size: 11px; font-weight: 500; }
.tp-app__get { padding: 6px 14px; border-radius: 999px; background: var(--tp-orange); color: #fff; font-weight: 600; font-size: 11px; }
.tp-app__shots { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 14px; }
.tp-app__shots span { height: 72px; border-radius: 10px; background: linear-gradient(180deg, #F2F2F2, #E7E7E7); }
.tp-feed__row { display: flex; align-items: center; justify-content: space-between; margin: 12px 0 8px; }
.tp-feed__row:first-child { margin-top: 0; }
.tp-feed__quote { font-size: 12px; line-height: 1.55; }
.tp-feed__line { display: flex; align-items: center; justify-content: space-between; font-size: 12px; }
.tp-check { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--tp-green-soft); color: var(--tp-green-ink); font-size: 11px; }
.tp-kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 10px; }
.tp-kpis li { padding: 12px; border-radius: 12px; background: rgba(255,255,255,.85); border: 1px solid rgba(0,0,0,.05); }
.tp-kpis strong { display: block; font-size: 18px; font-weight: 600; }
.tp-kpis span { font-size: 10px; color: var(--tp-ink-4); }
.tp-spark { display: flex; align-items: flex-end; gap: 6px; height: 48px; margin-top: 12px; }
.tp-spark span { flex: 1; border-radius: 4px 4px 0 0; background: linear-gradient(180deg, #FF8A5C, var(--tp-orange)); } .tp-services__visual {
position: relative;   overflow: hidden;
}  .tp-sample--card .tp-sample__panel { background: #fff; border-color: rgba(0,0,0,.07); } .tp-overview { padding-top: 70px; }
@media(max-width: 991.98px){
.tp-overview { padding-top: 40px; padding-bottom: 40px;}
.tp-deliver { padding-top: 40px; padding-bottom: 40px;}
.tp-services { padding-top: 40px; padding-bottom: 40px;}
.tp-process { padding-top: 40px; padding-bottom: 40px;}
.tp-why { padding-top: 40px; padding-bottom: 40px;}
.tp-proven { padding-top: 40px; padding-bottom: 40px;}
.tp-faq { padding-top: 40px; padding-bottom: 40px;}
}
.tp-deliver {
position: relative; overflow: hidden; color: #fff;
background-image: url(https://www.truperformance.us/wp-content/uploads/2026/10/section_what_we_deliver-1920-scaled.webp);
background-size: cover;
background-position: bottom center;
background-repeat: no-repeat;
}
@media (min-width: 992px) { .tp-deliver__title { white-space: nowrap; } }
@media (max-width: 991.98px) { .tp-overview__title br, .tp-faq__title br, .tp-why__title br { display: none; } }
@media (max-width: 991.98px) {
section{
padding-top: 40px;
padding-bottom: 40px;
}
} .tp-services { padding-bottom: 40px; }
@media(max-width: 991.98px){
.tp-services .tp-visual-col {
margin-top: 28px;
margin-bottom: 28px;
}
.tp-services .tp-service-grid > col{
margin-top: 35px;
}
.tp-services .tp-service-grid > col:first-child{
margin-top: 0px;
}
.tp-services .tp-services-list{
margin-top: 0;
}
}
.tp-service h3 {
margin-bottom: 10px;
}
.tp-service__icon svg { width: 34px; height: 34px; }
.tp-service__points li { font-size: 14px; line-height: 1.5; color: var(--tp-ink-alt); }
.tp-service__points li + li { margin-top: 8px; }
@media(max-width: 991.98px){
.tp-services .tp-h4{
margin: 8px 0;
}
}         line-height: 25px;                 .truoptimization {
--orange: #FF5A24;
--orange-alt: #FF5F2E;
--dark: #191B1F;
--warm-bg: #FFF6F3;
--border-card: #FF4D00;
--muted: #7B848B;
--body-text: #4B4D50;
}
.truoptimization *,
.truoptimization *::before,
.truoptimization *::after {
box-sizing: border-box;
}
.truoptimization {
font-family: 'Outfit', sans-serif;
background: #fff;
color: var(--dark);
overflow-x: hidden;
}
.truoptimization p {
padding-bottom: 16px;
margin-bottom: 0px !important;
}
.truoptimization img {
max-width: 100%;
}
.truoptimization .accent {
color: var(--orange);
} .truoptimization .section-how {
background: #000;
padding: 80px 0;
position: relative;
overflow: hidden;
}
.truoptimization .section-how-bg {
position: absolute;
inset: 0;
background-image: url(https://www.truperformance.us/wp-content/uploads/2026/11/process_background-scaled.webp);
background-size: cover;
background-position: center;
opacity: 1;
pointer-events: none;
} .truoptimization .how-heading {
font-family: 'Inter', sans-serif;
font-weight: 500;
font-size: 37px;
color: #fff;
letter-spacing: -1px;
line-height: 1.3;
}
.truoptimization .how-body {
font-family: 'Outfit', sans-serif;
font-size: 18px;
color: rgba(255, 255, 255, .78);
line-height: 1.5;
max-width: 475px;
}
@media(min-width: 992px){
.truoptimization .how-body {
margin-left: auto;
margin-right: 0;
}
} .truoptimization .cos-timeline {
position: relative;
margin-top: 2.5rem;
}
.truoptimization .cos-timeline__line {
display: none;
pointer-events: none;
position: absolute;
left: 24px;
top: 0;
width: 2px;
height: 100%;
transform-origin: top;
transform: scaleY(0);
background: linear-gradient(180deg, rgba(255,95,46,.25) 0%, rgba(255,95,46,.5) 50%, #FF5F2E 100%);
transition: transform 1800ms cubic-bezier(.22,1,.36,1) .2s;
}
.truoptimization .cos-timeline.is-visible .cos-timeline__line {
transform: scaleY(1);
} .truoptimization .cos-stage:not(:last-child)::before {
content: "";
position: absolute;
left: 24px;
top: 25px;
bottom: -25px;
width: 2px;
transform-origin: top;
transform: scaleY(0);
transition: transform 450ms cubic-bezier(.22,1,.36,1);
background: linear-gradient(180deg, rgba(255,95,46,.25) 0%, rgba(255,95,46,.4) 100%);
}
.truoptimization .cos-stage:nth-child(2)::before { background: linear-gradient(180deg, rgba(255,95,46,.4) 0%, rgba(255,95,46,.55) 100%); }
.truoptimization .cos-stage:nth-child(3)::before { background: linear-gradient(180deg, rgba(255,95,46,.55) 0%, rgba(255,95,46,.75) 100%); }
.truoptimization .cos-stage:nth-child(4)::before { background: linear-gradient(180deg, rgba(255,95,46,.75) 0%, #FF5F2E 100%); }
.truoptimization .cos-timeline.is-visible .cos-stage::before { transform: scaleY(1); }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(1)::before { transition-delay: .25s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(2)::before { transition-delay: .4s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(3)::before { transition-delay: .55s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(4)::before { transition-delay: .7s; }
.truoptimization .cos-timeline__stages {
display: grid;
grid-template-columns: 1fr;
gap: 0;
}
.truoptimization .cos-stage {
position: relative;
text-align: left;
padding: 0 0 2rem 4rem;
opacity: 0;
transform: translateY(16px);
transition: opacity .5s ease-out, transform .5s ease-out;
}
.truoptimization .cos-stage:last-child { padding-bottom: 0; }
.truoptimization .cos-timeline.is-visible .cos-stage { opacity: 1; transform: none; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(1) { transition-delay: .25s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(2) { transition-delay: .4s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(3) { transition-delay: .55s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(4) { transition-delay: .7s; }
.truoptimization .cos-timeline.is-visible .cos-stage:nth-child(5) { transition-delay: .85s; }
.truoptimization .cos-stage__badge {
position: absolute;
left: 0;
top: 0;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
width: 50px;
height: 50px;
border-radius: 999px;
border: 2px solid rgba(255,95,46,.4);
background: #0B0C0E;
color: #FDF9EC;
font-family: Outfit, Inter, sans-serif;
font-size: 16px;
font-weight: 400;
letter-spacing: -.02em;
line-height: 24px;
transition: border-color .2s ease-out, transform .2s ease-out;
}
.truoptimization .cos-stage--active .cos-stage__badge {
background: #FF5F2E;
border-color: #FF5F2E;
box-shadow: 0 0 24px 0 rgba(255,95,46,.5);
}
.truoptimization .cos-stage__label {
margin-bottom: 10px;
color: #FF5F2E;
text-align: center;
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: 17.05px; letter-spacing: 1.98px;
text-transform: uppercase;
}
.truoptimization .cos-stage__title {
margin: 0 0 12px;
color: #FDF9EC;
text-align: center;
font-family: Inter;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 21.25px; letter-spacing: -0.255px;
}
.truoptimization .cos-stage__desc {
margin: 0;
color: rgba(253, 249, 236, 0.60);
text-align: center;
font-family: Outfit;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20.925px; padding-bottom: 0;
} @media (min-width: 992px) {
.truoptimization .cos-timeline__stages { grid-template-columns: repeat(5, 1fr); }
.truoptimization .cos-stage:not(:last-child)::before { display: none; }
.truoptimization .cos-timeline__line {
display: block;
left: 10%;
right: 10%;
width: auto;
top: 24px;
height: 2px;
transform-origin: left;
transform: scaleX(0);
background: linear-gradient(90deg, rgba(255,95,46,.25) 0%, rgba(255,95,46,.5) 50%, #FF5F2E 100%);
transition: transform 1800ms cubic-bezier(.22,1,.36,1) .2s;
}
.truoptimization .cos-timeline.is-visible .cos-timeline__line { transform: scaleX(1); }
.truoptimization .cos-stage { text-align: center; padding: 0 1rem; }
.truoptimization .cos-stage:last-child { padding: 0 1rem; }
.truoptimization .cos-stage__badge { position: relative; left: auto; top: auto; margin: 0 auto 18px; }
} @media (max-width: 991.98px) {
.desktop-only{
display: none;
}
.truoptimization .how-heading {
font-size: 26px;
line-height: 33.8px;
letter-spacing: 0;
}
.truoptimization .how-body {
font-size: 16px;
line-height: 24px;
} .truoptimization .section-how {
padding: 40px 0;
} .truoptimization .section-how .row.g-4 {
--bs-gutter-y: 12px;
} .truoptimization .section-how .how-heading { line-height: 33px; }
.truoptimization .section-how .accent { color: #FF5F2E; }
.truoptimization .section-how .how-body { line-height: 23px; } .truoptimization .cos-stage__label,
.truoptimization .cos-stage__title,
.truoptimization .cos-stage__desc {
text-align: left !important;
}
} @media (prefers-reduced-motion: reduce) {
.truoptimization .cos-timeline__line,
.truoptimization .cos-stage,
.truoptimization .cos-stage::before {
transition: none !important;
opacity: 1 !important;
transform: none !important;
}
} .tp-why { background: var(--tp-blush); }
.tp-why__row { border: 1px solid var(--tp-line); border-radius: 16px; background: #fff; overflow: hidden; }
.tp-why__card { padding: 32px; border-top: 1px solid var(--tp-line); border-left: 1px solid var(--tp-line); margin: -1px 0 0 -1px; }
.tp-why__eyebrow { font-weight: 500; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: var(--tp-ink-3); }
.tp-why__title { font-family: var(--tp-font-heading); font-weight: 700; font-size: 18px; line-height: 1.33; color: var(--tp-ink); margin: 0;}
.tp-why__icon { margin: 30px 0; }
.tp-why__icon svg { width: 68px; height: 68px; margin-left: -10px; }
.tp-why__text { font-size: 14px; line-height: 1.57; color: var(--tp-ink-alt); }
@media (min-width: 992px) { .tp-why__title { min-height: 2.66em; } .tp-why__card { min-height: 350px; } }
@media (max-width: 991.98px) { .tp-why__card { padding: 24px; } } .row > .tp-stat-col{
padding-left: 10px;
padding-right: 10px;
}
.tp-stat {
display: flex; 
flex-direction: column; 
justify-content: start; 
align-items: center; 
gap: 10px;
min-height: 147px; 
padding: 24px 34px;
text-align: center;
border-radius: 14px;
border: 1px solid #F3DFD4;
background: var(--tp-blush);
}
@media(max-width: 991.98px){
.tp-stat{
padding: 14px 16px;
}
}
.tp-stat__value { font-family: var(--tp-font-heading); font-weight: 600; font-size: 36px; line-height: 1.2; color: var(--tp-ink); }
.tp-stat__label { font-size: 14px; line-height: 1.57; color: var(--tp-ink-alt); } .tp-cta { position: relative; overflow: hidden; padding-top: var(--tp-section-y); padding-bottom: var(--tp-section-y); color: #fff; background: var(--tp-dark); }
.tp-cta__bg {
position: absolute; inset: 0;
background:
linear-gradient(90deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,.4) 35%, rgba(0,0,0,0) 60%),
repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 2px, rgba(0,0,0,0) 2px 90px),
linear-gradient(90deg, #050505 0%, #1A0608 30%, #5A0B14 55%, #B21A1E 75%, #E8541E 92%, #FF8A2A 100%);
}
.tp-cta__bg::after { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(90deg, rgba(0,0,0,.35) 0 45px, rgba(0,0,0,0) 45px 90px); mix-blend-mode: multiply; }
.tp-cta .tp-body { max-width: 700px; margin-left: auto; margin-right: auto; }
.tp-partners { margin-top: 64px; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.tp-partners__track { gap: 40px; width: max-content; animation: tp-marquee 40s linear infinite; }
.tp-partners:hover .tp-partners__track { animation-play-state: paused; }
.tp-partners__item { flex: 0 0 auto; display: grid; place-items: center; height: 90px; }
.tp-partners__item img { height: 88px; width: auto; }
.tp-partners__text { font-family: var(--tp-font-heading); font-weight: 600; font-size: 20px; color: #fff; white-space: nowrap; opacity: .9; }
@keyframes tp-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .tp-partners__track { animation: none; } } .tp-faq { background: var(--tp-blush-2); }
.tp-accordion .accordion-item { background: transparent; border: 0; border-bottom: 1px solid #DADADA; border-radius: 0; }
.tp-accordion .accordion-header { margin: 0; }
.tp-accordion .accordion-button {
padding: 26px 0;
column-gap: 24px;
background: transparent;
box-shadow: none;
font-family: var(--tp-font-heading);
font-weight: 600;
font-size: 18px;
line-height: 1.55;
color: var(--tp-ink);
}
.tp-accordion .accordion-button:not(.collapsed) { color: var(--tp-ink); background: transparent; box-shadow: none; }
.tp-accordion .accordion-button:focus { box-shadow: none; }
.tp-accordion .accordion-button::after {
width: 22px; height: 22px;
flex-shrink: 0;
margin-left: auto;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='10.3' stroke='%23696E71' stroke-width='1.4'/%3E%3Cpath d='M6.5 11h9M11 6.5v9' stroke='%23696E71' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
background-size: 22px 22px;
transition: none;
transform: none;
}
.tp-accordion .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='10.3' stroke='%23FF5A24' stroke-width='1.4'/%3E%3Cpath d='M6.5 11h9' stroke='%23FF5A24' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
transform: none;
}
.tp-accordion .accordion-body { padding: 0 0 28px; max-width: 680px; font-size: 16px; line-height: 1.75; color: var(--tp-ink-alt); }
.tp-accordion .accordion-body p { font-size: 16px; line-height: 1.75; color: var(--tp-ink-alt); }
.tp-accordion .accordion-body p:last-child { margin-bottom: 0; }
@media(max-width: 991.98px){
.tp-accordion .accordion-body p {line-height: 24px}
}
@media (max-width: 767.98px) { .tp-accordion .accordion-button { padding: 20px 0; font-size: 16px; } } @media (max-width: 575.98px) {
.tp-bars__row { grid-template-columns: 84px 1fr 34px; }
.tp-kpis { grid-template-columns: 1fr; }
.tp-partners__track { gap: 28px; }
.tp-partners__item img { height: 72px; }
.tp-step__num { font-size: 36px; }
.tp-why__icon { margin: 12px 0; }
}