.about-team{background:#0a0a0a;flex-direction:column;width:100%;min-height:100vh;padding:6rem 0 5rem;display:flex;position:relative;overflow:hidden}.pin-spacer:has(>.about-team){background:#0a0a0a}.about-team__inner{flex:none}.about-team__gallery{margin-top:auto}.about-team__inner{padding:0 4rem}.about-team__grid-lines{pointer-events:none;z-index:0;grid-template-columns:repeat(6,1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.about-team__col-line{border-right:1px solid #ffffff0d;height:100%}.about-team__col-line:last-child{border-right:none}.about-team__quote{font-family:var(--font-display);color:#ffffffd9;letter-spacing:-.02em;max-width:850px;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.5vw,2.8rem);font-style:italic;font-weight:500;line-height:1.3}.about-team__word{margin-right:.3em;display:inline-block}.about-team__word--highlight{color:#eb4d2b;font-style:italic}.about-team__inner{z-index:1;position:relative}.about-team__sub{font-family:var(--font-sans);color:#ffffff8c;max-width:650px;margin:0 0 3rem;font-size:1.15rem;font-weight:400;line-height:1.7}.about-team__gallery{z-index:1;width:100%;position:relative;overflow:hidden}.about-team__track{will-change:transform;gap:1rem;padding:0 4rem;display:flex}.about-team__media{background:#1a1a1a;border-radius:18px;flex-shrink:0;width:260px;height:340px;position:relative;overflow:hidden}.about-team__media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.about-team__media:hover img,.about-team__media:hover .about-team__video{transform:scale(1.06)}.about-team__video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.about-team__video-embed{width:100%;height:100%;position:absolute;top:0;left:0}.about-team__video-embed .lazy-yt__iframe{transform:translate(-50%,-50%)scale(1.8)}@media (min-width:769px) and (max-width:1024px){.about-team{justify-content:center}.about-team__gallery{margin-top:0}}@media (max-width:768px){.about-team{justify-content:center;padding:4rem 0}.about-team__gallery{margin-top:0}.about-team__inner{padding:0 1.5rem}.about-team__quote{font-size:clamp(1.4rem,5vw,2rem)}.about-team__track{gap:.8rem;padding:0 1.5rem}.about-team__media{border-radius:14px;width:200px;height:270px}}@media (max-width:480px){.about-team__inner{padding:0 1.2rem}.about-team__quote{font-size:clamp(1.2rem,6vw,1.6rem)}.about-team__sub{font-size:.84rem}.about-team__track{padding:0 1.2rem}.about-team__media{border-radius:12px;width:170px;height:230px}}
.about-faq{background:#faf8f5;width:100%;padding:6rem 2rem 7rem;overflow:hidden}.about-faq__inner{max-width:900px;margin:0 auto}.about-faq__header{text-align:center;margin-bottom:3.5rem}.about-faq__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#eb4d2b;margin-bottom:1.2rem;font-size:.75rem;font-weight:500;display:block}.about-faq__heading{font-family:var(--font-display);color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.1}.about-faq__list{flex-direction:column;gap:.75rem;display:flex}.about-faq__item{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:16px;transition:background .35s,border-color .35s;overflow:hidden}.about-faq__item:hover,.about-faq__item--active{background:#eb4d2b0a;border-color:#eb4d2b33}.about-faq__question-bar{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.6rem;display:flex}.about-faq__question{font-family:var(--font-sans);color:#1a1a1a;flex:1;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:500;line-height:1.4}.about-faq__chevron{color:#0000008c;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:1.2rem;transition:color .3s;display:flex}.about-faq__item--active .about-faq__chevron{color:#eb4d2b}.about-faq__answer-wrap{overflow:hidden}.about-faq__answer{font-family:var(--font-sans);color:#666;max-width:90%;padding:0 1.6rem 1.4rem;font-size:.88rem;font-weight:400;line-height:1.7}@media (max-width:768px){.about-faq{padding:4rem 1.5rem 5rem}.about-faq__heading{font-size:clamp(1.6rem,6vw,2.4rem)}.about-faq__question-bar{padding:1.1rem 1.2rem}.about-faq__question{font-size:clamp(.85rem,3.5vw,1rem)}.about-faq__answer{max-width:100%;padding:0 1.2rem 1.2rem;font-size:.84rem}.about-faq__item{border-radius:12px}}@media (max-width:480px){.about-faq__heading{font-size:clamp(1.4rem,7vw,2rem)}.about-faq__chevron{width:28px;min-width:28px;height:28px;font-size:1rem}}
.about-cta{background:#faf8f5;justify-content:center;align-items:center;width:100%;min-height:70vh;padding:8rem 2rem;display:flex}.about-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:700px;display:flex}.about-cta__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:#eb4d2b;font-size:.7rem;font-weight:600}.about-cta__heading{font-family:var(--font-display);color:#1a1a1a;letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.1}.about-cta__sub{font-family:var(--font-sans);color:#666;max-width:480px;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.about-cta__btn-wrap{margin-top:1rem}@media (max-width:768px){.about-cta{min-height:50vh;padding:5rem 1.5rem}.about-cta__heading{font-size:clamp(2rem,7vw,3rem)}.about-cta__sub{font-size:.9rem}}@media (max-width:480px){.about-cta__heading{font-size:clamp(1.6rem,8vw,2.4rem)}}
