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