.team-section{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;background-color:var(--bg);contain:layout style paint}.team-header{position:relative;top:0;left:0;width:250vw;height:100vh;display:flex;justify-content:center;align-items:center;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.team-header h1{margin:0;color:var(--fg);font-size:28vw;letter-spacing:-.5rem;line-height:100%;text-rendering:optimizeSpeed}.team-nav{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:100}.team-nav-btn{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:3px solid var(--fg);background-color:var(--bg);color:var(--fg);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.team-nav-btn:hover{background-color:var(--fg);color:var(--bg);transform:scale(1.1)}.team-nav-btn:active{transform:scale(.95)}.team-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.team-nav-btn:disabled:hover{background-color:var(--bg);color:var(--fg)}.team-nav-btn svg{width:1.5rem;height:1.5rem}.team-card{position:absolute;top:10%;left:100%;width:clamp(350px,26vw,500px);height:clamp(500px,34vw,650px);background-color:var(--accent1);border-radius:1rem;padding:clamp(.75rem,.6vw,1rem);border:clamp(.35rem,.3vw,.5rem) solid var(--fg);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;z-index:2}#team-card-1{background-color:#c4503f}#team-card-2{background-color:#7f8fa3}#team-card-3{background-color:#5a8b86}#team-card-4{background-color:#3d3848}#team-card-5{background-color:#5566b8}#team-card-6{background-color:#3d2a2f}#team-card-7{background-color:#6a8a4d}#team-card-8{background-color:#8b5a3c}.team-card .team-card-img{width:100%;height:clamp(200px,15vw,280px);border-radius:.5em;overflow:hidden;contain:layout style paint}.team-card .team-card-img img{width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.team-card-content{width:100%;height:clamp(280px,18vw,350px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.35rem,.3vw,.5rem);color:#fff;padding:clamp(.75rem,.6vw,1rem)}.team-card-stars{width:100%}.team-card-stars span{font-size:clamp(1.5rem,1.5vw,2.5rem);color:gold;letter-spacing:.1rem;line-height:1}.team-card-title{width:100%}.team-card-content h2{font-size:clamp(1.5rem,1.5vw,2.5rem);letter-spacing:-.05rem;margin:0;line-height:1}.team-card-description{width:100%}.team-card-content p{font-size:clamp(1.15rem,1.2vw,1.75rem);font-weight:400;line-height:1.3;margin:0}@media (max-width: 999px){.team-desktop{display:none}.team-mobile{display:block;position:relative;width:100%;height:auto;overflow:hidden;background-color:var(--bg);padding:2rem 0;contain:layout style}.mobile-team-header{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;margin-bottom:1.25rem}.mobile-team-header h1{margin:0;color:var(--fg);font-size:2rem;letter-spacing:-.06rem;line-height:110%}.mobile-nav{display:flex;gap:.5rem}.mobile-nav-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--fg);background-color:var(--bg);color:var(--fg);cursor:pointer;transition:all .2s ease}.mobile-nav-btn:active{transform:scale(.95)}.mobile-nav-btn:disabled{opacity:.3;cursor:not-allowed}.mobile-nav-btn svg{width:1.25rem;height:1.25rem}.mobile-cards-container{display:flex;padding:0 1rem;will-change:transform}.team-card{position:relative;top:auto;left:auto;flex-shrink:0;width:300px;height:auto;margin-right:1rem;padding:0;will-change:auto;transform:none!important;opacity:1!important;overflow:hidden}.team-card:last-child{margin-right:0}.team-card .team-card-img{width:100%;height:200px;margin:0;border-radius:.75rem .75rem 0 0;overflow:hidden}.team-card .team-card-img img{width:100%;height:100%;object-fit:cover}.team-card-content{height:auto;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.team-card-stars span,.team-card-content h2{font-size:1.25rem}.team-card-content p{font-size:1rem;line-height:1.4}}@media (min-width: 1000px){.team-mobile{display:none}}.faq-section{padding:7rem 2rem 5rem;background-color:var(--bg)}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.faq-header h1{font-size:5rem;color:var(--fg)}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:var(--bg);border:2px solid var(--fg);border-radius:1rem;overflow:hidden;transition:background-color .4s cubic-bezier(.4,0,.2,1)}.faq-item.active{background-color:#fff}.faq-question{width:100%;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:none;border:none;cursor:pointer;text-align:left}.faq-text{flex:1;font-family:kaio-regular;font-size:1.5rem;font-weight:600;color:var(--fg);line-height:1.3}.faq-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--fg);border-radius:50%;color:var(--fg);transition:transform .5s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-icon svg{width:1.25rem;height:1.25rem}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{padding:0 1.5rem 1.5rem;font-size:1.1rem;line-height:1.6;color:var(--fg)}@media (max-width: 1000px){.faq-section{padding:4rem 1rem}.faq-header h1{font-size:2.5rem}.faq-question{padding:1.25rem;gap:1rem}.faq-text{font-size:1.1rem}.faq-icon{width:2rem;height:2rem}.faq-icon svg{width:1rem;height:1rem}.faq-answer p{padding:0 1.25rem 1.25rem;font-size:1rem}}
