.tp-about-page{--tp-about-band-grey:#f5f5f5;--tp-about-band-white:#fff;background:var(--tp-about-band-white)}.tp-about-page section.tp-about-band--grey{background:var(--tp-about-band-grey)}.tp-about-page section.tp-about-band--white{background:var(--tp-about-band-white)}.tp-about-page .container{max-width:1140px;margin:0 auto;padding:0 1.25rem}.tp-about-section-head{text-align:center;max-width:680px;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.tp-about-kicker{margin:0 0 .5rem;font-size:var(--tp-section-kicker-fs,.75rem);font-weight:var(--tp-section-kicker-weight,800);letter-spacing:var(--tp-section-kicker-tracking,.16em);text-transform:uppercase;color:var(--tp-brand,#e53935)}.tp-about-title{margin:0;font-size:var(--tp-section-title-fs,clamp(1.35rem,2.9vw,1.95rem));font-weight:var(--tp-section-title-weight,800);line-height:var(--tp-section-title-lh,1.15);color:var(--tp-brand-dark,#1f1f1f)}.tp-about-subtitle,.tp-about-title{font-family:var(--heading-font-family,inherit)}.tp-about-subtitle{margin:.65rem 0 0;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:500;font-style:italic;line-height:1.3;color:var(--tp-brand,#e53935)}.tp-about-lede{margin:1rem 0 0;font-size:.98rem;line-height:1.7;color:var(--tp-brand-mid,#6b6b6b)}.tp-about-leadership{padding:clamp(2.75rem,5vw,4.25rem) 0 clamp(3rem,6vw,4.5rem)}.tp-about-founders__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem);max-width:880px;margin:0 auto;align-items:start}.tp-about-founder{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.tp-about-founder:nth-child(2){margin-top:clamp(2rem,5vw,3.5rem)}.tp-about-founder__media{position:relative;overflow:hidden;width:100%;max-width:340px;aspect-ratio:3/4;max-height:440px;background:var(--tp-brand-dark,#1f1f1f);box-shadow:0 14px 36px rgba(31,31,31,.14);isolation:isolate}.tp-about-founder__media:after{content:"";position:absolute;inset:14px;border:1px solid var(--tp-brand,#e53935);pointer-events:none;z-index:3;opacity:0;transition:opacity .5s ease,inset .65s cubic-bezier(.22,1,.36,1)}.tp-about-founder__zoom{position:absolute;inset:0;z-index:1;overflow:hidden;transform:scale(1);transform-origin:center center;transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden}.tp-about-founder__photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;background:var(--tp-brand-dark,#1f1f1f)}.tp-about-founder__photo--placeholder{display:block;width:100%;height:100%;min-height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--tp-brand-dark,#1f1f1f) 85%,#444) 0,var(--tp-brand-dark,#1f1f1f) 100%)}@media (hover:hover){.tp-about-founder__media:hover .tp-about-founder__zoom{transform:scale(1.08)}.tp-about-founder__media:hover:after{opacity:1;inset:10px}}.tp-about-founder__body{width:100%;max-width:340px;margin-top:1.25rem}.tp-about-founder__name{margin:0 0 .3rem;font-family:var(--heading-font-family,inherit);font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--tp-brand-dark,#1f1f1f)}.tp-about-founder__role{margin:0 0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-brand,#e53935)}.tp-about-founder__bio{margin:0;font-size:.88rem;line-height:1.65;color:var(--tp-brand-mid,#6b6b6b)}.tp-about-story{padding:clamp(2.5rem,5vw,3.75rem) 0}.tp-about-story__content{width:100%;max-width:none;margin:0;font-size:1rem;line-height:1.75;color:var(--tp-brand-mid,#6b6b6b)}.tp-about-story__content p{margin:0 0 1em}.tp-about-story__content p:last-child{margin-bottom:0}.tp-about-page .tp-legacy-stats{padding:clamp(2.75rem,5vw,4.25rem) 0}.tp-about-testimonials{padding:clamp(2.75rem,5vw,4rem) 0 clamp(3rem,5vw,4.25rem);overflow:hidden}.tp-about-page section.tp-about-band:before{display:none}.tp-about-testimonials .tp-about-section-head{margin-bottom:2rem}@media (max-width:767px){.tp-about-founders__grid{grid-template-columns:1fr;max-width:360px;gap:2.5rem}.tp-about-founder{align-items:center}.tp-about-founder:nth-child(2){margin-top:0}}@media (prefers-reduced-motion:reduce){.tp-about-founder__media:after,.tp-about-founder__zoom{transition:none}}.tp-about-experts{--tp-ex-red:var(--tp-brand,#a51c24);--tp-ex-navy:#1b365d;--tp-ex-gold:#c5a059;--tp-ex-cream:#faf6f0;--tp-ex-serif:"Playfair Display",Georgia,"Times New Roman",serif;--tp-ex-script:"Dancing Script","Brush Script MT",cursive;--tp-ex-ic-ring:2.125rem;--tp-ex-ic-glyph:0.8125rem;padding:clamp(2.75rem,5vw,4.75rem) 0;background:var(--tp-ex-cream)}.tp-about-experts,.tp-about-page section.tp-about-experts.tp-about-band--grey,.tp-about-page section.tp-about-experts.tp-about-band--white{background-image:radial-gradient(circle at 12% 8%,rgba(197,160,89,.06),transparent 42%),radial-gradient(circle at 88% 12%,rgba(165,28,36,.05),transparent 38%)}.tp-about-page section.tp-about-experts.tp-about-band--grey,.tp-about-page section.tp-about-experts.tp-about-band--white{background-color:var(--tp-ex-cream,#faf6f0)}.tp-about-experts__head{text-align:center;max-width:760px;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.tp-about-experts__kicker{margin:0 0 .75rem;font-family:var(--tp-ex-serif);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-ex-red)}.tp-about-experts__h2{margin:0;font-family:var(--tp-ex-serif);font-size:clamp(1.85rem,3.6vw,2.65rem);line-height:1.15;color:var(--tp-ex-navy)}.tp-about-experts__h2-bold{font-weight:800}.tp-about-experts__h2-script{font-family:var(--tp-ex-script);font-weight:700;font-size:1.12em;color:var(--tp-ex-red)}.tp-about-experts__lede{margin:.85rem 0 0;font-size:.92rem;line-height:1.65;color:#5c6470}.tp-about-experts__center-heart,.tp-about-experts__heart{display:inline-flex;align-items:center;justify-content:center;color:var(--tp-ex-red);font-size:var(--tp-ex-ic-glyph);line-height:1}.tp-about-experts__heart-rule{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.85rem;max-width:420px;margin-left:auto;margin-right:auto}.tp-about-experts__heart-rule-line{flex:1;height:0;border-top:2px dotted rgba(165,28,36,.42)}.tp-about-experts__heart-rule--center{gap:.4rem;margin:.5rem auto .35rem;max-width:11.5rem}.tp-about-experts__heart-rule--center .tp-about-experts__heart-rule-line{flex:0 1 2.35rem;max-width:2.35rem;border-top-width:1.5px;border-top-color:rgba(165,28,36,.38)}.tp-about-experts__heart-rule--center .tp-about-experts__center-heart{font-size:.68rem;flex-shrink:0}.tp-about-experts__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(200px,.82fr) minmax(0,1.05fr);gap:clamp(.85rem,2vw,1.35rem);align-items:stretch}.tp-about-experts__card{min-width:0;overflow:visible}.tp-about-experts__card-inner{--ex-arch-rise:2.65rem;--ex-arch-width:100%;--ex-arch-height:calc(var(--ex-arch-rise) * 2);background:#fff;border-radius:14px;box-shadow:0 14px 36px rgba(27,54,93,.08);height:100%;display:flex;flex-direction:column;padding-top:0}.tp-about-experts__card--left .tp-about-experts__card-inner{border:1px solid rgba(165,28,36,.22)}.tp-about-experts__card--right .tp-about-experts__card-inner{border:1px solid rgba(27,54,93,.2)}.tp-about-experts__photo-stage{position:relative;z-index:1;min-height:176px;padding:.15rem .75rem;background-color:#fff5f5;background-size:cover;background-position:top;background-repeat:no-repeat;overflow:visible;border-radius:14px 14px 0 0}.tp-about-experts__card--right .tp-about-experts__photo-stage{background-color:#f0f5fa}.tp-about-experts__photo-wrap{position:relative;z-index:2;width:min(96%,258px);margin:-1.65rem auto calc(-1 * var(--ex-arch-rise));transform:translateY(-2.4rem)}.tp-about-experts__photo{width:100%;height:286px;object-fit:contain;display:block;box-shadow:none}.tp-about-experts__photo--ph{aspect-ratio:4/4.75;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-radius:16px}.tp-about-experts__stage-foot{position:relative;z-index:3;margin-top:0;min-height:var(--ex-arch-rise);padding:calc(var(--ex-arch-rise) * .45) 0 .15rem;background:#fff;text-align:center;border-radius:0;overflow:visible}.tp-about-experts__card--left .tp-about-experts__stage-foot{color:var(--tp-ex-red)}.tp-about-experts__card--right .tp-about-experts__stage-foot{color:var(--tp-ex-navy)}.tp-about-experts__stage-foot:before{top:calc(-1 * var(--ex-arch-rise));width:100%;height:var(--ex-arch-height);border-radius:50%}.tp-about-experts__stage-foot:after,.tp-about-experts__stage-foot:before{content:"";position:absolute;left:0;right:0;background:#fff;pointer-events:none;z-index:1}.tp-about-experts__stage-foot:after{top:0;height:.65rem}.tp-about-experts__stage-arch-border{position:absolute;top:calc(-1 * var(--ex-arch-rise));left:0;right:0;width:100%;height:var(--ex-arch-height);transform:none;display:block;pointer-events:none;z-index:3;color:inherit;overflow:visible}.tp-about-experts__role-badge{position:absolute;left:50%;top:calc(-1 * var(--ex-arch-rise));transform:translate(-50%,-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:145px;min-height:55px;margin:0;padding:.35rem 1.1rem .45rem;background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.tp-about-experts__card--left .tp-about-experts__role-badge:not([style*="url("]){background:var(--tp-ex-red);border-radius:3px 3px 8px 8px;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.tp-about-experts__card--right .tp-about-experts__role-badge:not([style*="url("]){background:var(--tp-ex-navy);border-radius:3px 3px 8px 8px;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.tp-about-experts__role-badge-txt{font-family:var(--tp-ex-script);font-size:20px;font-weight:700;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}.tp-about-experts__card-body{position:relative;z-index:12;margin-top:-48px;padding:.1rem 1rem 1.15rem;text-align:center;flex:1 1 auto;background:#fff;border-radius:0 0 14px 14px}.tp-about-experts__name{margin:0;font-family:var(--tp-ex-serif);font-size:25px;font-weight:800;line-height:3px}.tp-about-experts__card--left .tp-about-experts__name{color:var(--tp-ex-red)}.tp-about-experts__card--right .tp-about-experts__name{color:var(--tp-ex-navy)}.tp-about-experts__title-wrap{margin:.2rem 0 .7rem;display:flex;justify-content:center}.tp-about-experts__title-ribbon{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;min-width:min(100%,168px);min-height:36px;padding:.32rem 1rem .42rem;background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.tp-about-experts__card--left .tp-about-experts__title-ribbon:not([style*="url("]){background:linear-gradient(180deg,rgba(197,160,89,.18),rgba(197,160,89,.08));border-radius:4px}.tp-about-experts__card--right .tp-about-experts__title-ribbon:not([style*="url("]){background:linear-gradient(180deg,rgba(27,54,93,.12),rgba(27,54,93,.05));border-radius:4px}.tp-about-experts__title-ribbon-txt{font-family:var(--tp-ex-script);font-size:35px;font-weight:900}.tp-about-experts__card--left .tp-about-experts__title-ribbon .tp-about-experts__spark,.tp-about-experts__card--left .tp-about-experts__title-ribbon-txt{color:var(--tp-ex-gold)}.tp-about-experts__card--right .tp-about-experts__title-ribbon .tp-about-experts__spark,.tp-about-experts__card--right .tp-about-experts__title-ribbon-txt{color:var(--tp-ex-navy)}.tp-about-experts__title-script{margin:.2rem 0 .7rem;font-family:var(--tp-ex-script);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;line-height:1.15;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.tp-about-experts__card--left .tp-about-experts__title-script{color:var(--tp-ex-gold)}.tp-about-experts__card--right .tp-about-experts__title-script{color:var(--tp-ex-navy)}.tp-about-experts__spark{font-size:.55em;opacity:.85;line-height:1}.tp-about-experts__quote{margin:0 0 .7rem;font-family:var(--tp-ex-serif);font-size:.84rem;font-style:italic;line-height:1.55;color:#4b5563}.tp-about-experts__quote-mark{font-size:1.05em;font-weight:700;font-style:normal}.tp-about-experts__card--left .tp-about-experts__quote-mark{color:var(--tp-ex-red)}.tp-about-experts__card--right .tp-about-experts__quote-mark{color:var(--tp-ex-navy)}.tp-about-experts__quote-mark--end{margin-left:.1rem}.tp-about-experts__desc{margin:0 0 .95rem;font-size:.8125rem;line-height:1.62;color:#6b7280}.tp-about-experts__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .25rem}.tp-about-experts__features li{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.tp-about-experts__feat-ring{width:var(--tp-ex-ic-ring);height:var(--tp-ex-ic-ring);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--tp-ex-ic-glyph);line-height:1;flex-shrink:0;background:#fff;border:2px solid transparent;box-shadow:none}.tp-about-experts__card--left .tp-about-experts__feat-ring{border-color:var(--tp-ex-red);color:var(--tp-ex-red)}.tp-about-experts__card--right .tp-about-experts__feat-ring{border-color:var(--tp-ex-navy);color:var(--tp-ex-navy)}.tp-about-experts__feat-label{font-size:.625rem;line-height:1.35;color:#4b5563;max-width:4.8rem}.tp-about-experts__center{padding:0 33px;text-align:center;display:flex;flex-direction:column;justify-content:flex-start}.tp-about-experts__center-h{margin:0 0 1rem;font-family:var(--tp-ex-script);font-size:27px;font-weight:700;line-height:1.25;color:var(--tp-ex-navy)}.tp-about-experts__center-h-rule{display:block;width:2.75rem;height:2px;margin:.5rem auto 0;background:var(--tp-ex-red);border-radius:1px}.tp-about-experts__center-list{list-style:none;margin:0 0 .75rem;padding:0;text-align:left}.tp-about-experts__center-list li{margin-bottom:.55rem}.tp-about-experts__center-list li:last-child{margin-bottom:.35rem}.tp-about-experts__center-row{display:flex;gap:.6rem;align-items:center}.tp-about-experts__center-dot-rule{display:block;margin:.55rem 0 .1rem calc(var(--tp-ex-ic-ring) + .6rem);border-top:2px dotted rgba(27,54,93,.22)}.tp-about-experts__center-list li:last-child .tp-about-experts__center-dot-rule{margin-bottom:0}.tp-about-experts__center-ic{flex-shrink:0;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;font-size:var(--tp-ex-ic-glyph);line-height:1;border:2px solid transparent}.tp-about-experts__center-ic--red{border-color:var(--tp-ex-red);color:var(--tp-ex-red)}.tp-about-experts__center-ic--navy{border-color:var(--tp-ex-navy);color:var(--tp-ex-navy)}.tp-about-experts__center-heart>i,.tp-about-experts__center-ic>i,.tp-about-experts__cta-btn>i,.tp-about-experts__feat-ring>i,.tp-about-experts__heart>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;font-size:inherit;text-align:center}.tp-about-experts__cta-btn>i{font-size:var(--tp-ex-ic-glyph)}.tp-about-experts__rich{margin:0;font-size:.8125rem;line-height:1.55;color:#4b5563;flex:1 1 auto;min-width:0}.tp-about-experts__rich strong{color:#e53935;font-weight:800}.tp-about-experts__rich em{font-family:var(--tp-ex-script);font-style:normal;font-size:1.08em;color:var(--tp-ex-red)}.tp-about-experts__center>.tp-about-experts__rich{margin:.45rem 0 .35rem;text-align:left}.tp-about-experts__center>.tp-about-experts__rich--footer{margin-top:.65rem;text-align:center}.tp-about-experts__rich--footer{font-family:var(--tp-ex-script);font-size:25px;line-height:32px;color:var(--tp-ex-navy)}.tp-about-experts__rich--footer strong{font-family:inherit;font-weight:700;color:var(--tp-ex-red)}.tp-about-experts__cta{margin-top:clamp(2rem,4vw,2.85rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(1.15rem,2.5vw,1.55rem) clamp(1.25rem,3vw,2rem);border-radius:14px;background-color:#8b1a1f;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(139,26,31,.28)}.tp-about-experts__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(139,26,31,.92),rgba(165,28,36,.88) 55%,rgba(139,26,31,.9));pointer-events:none}.tp-about-experts__cta-deco{max-height:88px;width:auto;max-width:100%;object-fit:contain;object-position:center bottom;pointer-events:none}.tp-about-experts__cta-col{position:relative;z-index:2;min-width:0;display:flex;align-items:center;justify-content:center}.tp-about-experts__cta-col--deco{justify-content:flex-start}.tp-about-experts__cta-col--btn{justify-content:flex-end}.tp-about-experts__cta-copy{flex-direction:column;align-items:flex-start;text-align:left}.tp-about-experts__cta-title{margin:0 0 .35rem;font-family:var(--tp-ex-script);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.2;color:#fff!important}.tp-about-experts__cta-text{margin:0;font-size:.8125rem;line-height:1.55;color:#fff!important;opacity:1;max-width:22em}.tp-about-experts__cta-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.62rem 1.2rem;border-radius:999px;background:#fff;color:var(--tp-ex-red)!important;font-size:.875rem;font-weight:800;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,0,0,.14);transition:transform .2s,box-shadow .2s}.tp-about-experts__cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.18);color:var(--tp-ex-red)!important}.tp-about-experts__center>.tp-about-experts__heart-rule--center{text-align:center}@media (max-width:991px){.tp-about-experts__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.tp-about-experts__center{order:3;text-align:left;padding:.5rem clamp(.35rem,3vw,.85rem)}.tp-about-experts__center-h{text-align:center}.tp-about-experts__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .5rem}.tp-about-experts__feat-label{max-width:none;font-size:.6875rem}.tp-about-experts__cta{grid-template-columns:1fr;text-align:center}.tp-about-experts__cta-col,.tp-about-experts__cta-col--btn,.tp-about-experts__cta-col--deco{justify-content:center}.tp-about-experts__cta-copy{align-items:center;text-align:center}.tp-about-experts__cta-text{max-width:none}.tp-about-experts__cta-deco{margin:0 auto;max-height:72px}.tp-about-experts__cta-btn{justify-content:center;width:100%;max-width:320px;margin:0 auto}}