.about-team{padding:8rem 3rem 6rem;background-image:linear-gradient(135deg,#f5f9f94d,#e8f3f34d),url(/assets/team-background-DmTX-Ju6.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;position:relative;overflow:hidden}.scale-in{opacity:0;transform:scale(.95);transition:opacity .6s ease-out,transform .6s ease-out}.scale-in.visible{opacity:1;transform:scale(1)}.team-header{text-align:center;margin-bottom:4rem}.team-label{font-size:.9rem;font-weight:500;color:#666;margin-bottom:1rem;letter-spacing:.05em}.team-title{font-size:3.5rem;font-weight:600;color:#6b7a85;margin-bottom:1rem;letter-spacing:-.02em;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-subtitle{font-size:1.3rem;color:#555;max-width:600px;margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:500px;gap:1.5rem;max-width:1400px;margin:0 auto}.team-card{background:#fff;border-radius:20px;overflow:hidden;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .1s ease-out;box-shadow:0 4px 15px #0000000d;transform-style:preserve-3d;will-change:transform;display:flex;flex-direction:column}.team-card:hover{box-shadow:0 25px 50px #0003}.team-image-wrapper{position:relative;overflow:hidden;height:65%;flex-shrink:0}.team-image{width:100%;height:100%;overflow:hidden;background:#f0f0f0;position:relative}.team-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.team-card:hover .team-image img{transform:scale(1.08)}.team-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#34a4ba1a,#ac74ae1a);opacity:0;transition:opacity .4s ease}.team-card:hover .team-image-overlay{opacity:1}.team-info{flex:1;padding:1rem 1.5rem .8rem}.team-name-row{display:flex;align-items:center;justify-content:space-between}.team-name{font-size:1.2rem;font-weight:600;color:#6b7a85;margin-bottom:.4rem}.team-role{font-size:1.05rem;color:#666;margin-bottom:1rem}.team-description{font-size:.95rem;line-height:1.5;color:#555;margin-bottom:1.2rem}.team-social{display:flex;gap:1rem}.team-social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#555;transition:all .3s ease;border-radius:6px}.team-social-link:hover{color:var(--brand-teal-300);background:#5dc4c41a}@media (max-width: 1024px){.team-title{font-size:3rem}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-team{padding:4rem 1.5rem}.team-title{font-size:2.5rem}.team-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.team-title{font-size:2rem}.team-name{font-size:1.2rem}}.about-timeline{padding:8rem 3rem 6rem;background:#fff;position:relative;overflow:hidden}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.slide-in-right.visible{opacity:1;transform:translate(0)}.timeline-header{max-width:1400px;margin:0 auto 5rem;position:relative}.timeline-years-horizontal{display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:2}.timeline-year-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease}.timeline-year-item:hover .year-label{color:#666}.year-label{font-size:1.2rem;font-weight:600;color:#aaa;transition:all .3s ease}.timeline-year-item.active .year-label{color:#6b7a85;font-weight:700}.year-marker{display:none}.timeline-line-horizontal{position:absolute;top:42px;left:0;right:0;height:6px;background:#e8e8e8;z-index:1;border-radius:3px;overflow:hidden}.timeline-progress-horizontal{position:absolute;top:0;left:0;height:100%;background:linear-gradient(135deg,var(--brand-lavender-400) 0%,var(--brand-lavender-500) 100%);transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:3px;box-shadow:0 0 12px #ac74ae66}.progress-indicator,.indicator-line{display:none}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.timeline-years{display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:2}.timeline-year{font-size:1.1rem;font-weight:500;color:#aaa;transition:color .3s ease;cursor:pointer}.timeline-year.active{color:#6b7a85;font-weight:600}.timeline-line{position:relative;width:100%;height:3px;background:#e0e0e0;border-radius:2px}.timeline-progress{position:absolute;top:0;left:0;width:25%;height:100%;background:linear-gradient(135deg,var(--brand-lavender-400) 0%,var(--brand-lavender-500) 100%);border-radius:2px;transition:width .3s ease;box-shadow:0 0 15px #34a4ba4d}.about-us-header{text-align:center;margin-bottom:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.about-us-title{font-size:3.5rem;font-weight:700;color:#6b7a85;margin-bottom:1rem;letter-spacing:-.02em}.about-us-subtitle{font-size:1.6rem;font-weight:700;color:#666;line-height:1.6;max-width:800px;margin:0 auto}.timeline-content{display:flex;justify-content:flex-start;align-items:center;max-width:1400px;margin:0 auto;gap:5rem}.timeline-text{flex:1;max-width:700px}.timeline-title{font-size:3.5rem;font-weight:600;color:#6b7a85;margin-bottom:1.5rem;letter-spacing:-.02em}.timeline-subtitle{font-size:2rem;font-weight:600;color:#6b7a85;margin-bottom:1.5rem;line-height:1.3}.timeline-description{font-size:1.3rem;line-height:1.7;color:#555;margin-bottom:2rem}.timeline-actions{display:flex;align-items:center;gap:1.5rem}.btn-timeline{background:#fff;color:#6b7a85;border:2px solid #E0E0E0;padding:.85rem 2rem;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-timeline:hover{border-color:#6b7a85;transform:translateY(-2px)}.link-timeline{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:#6b7a85;text-decoration:none;transition:gap .3s ease}.link-timeline:hover{gap:.8rem}.link-timeline span{transition:transform .3s ease}.link-timeline:hover span{transform:translate(4px)}.timeline-image{flex:1;max-width:600px}.timeline-image-wrapper{position:relative;overflow:hidden;border-radius:25px;box-shadow:0 10px 40px #0000001a;transition:transform .4s ease,box-shadow .4s ease}.timeline-image-wrapper:hover{transform:scale(1.02);box-shadow:0 20px 50px #00000026}.timeline-image img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.timeline-image-wrapper:hover img{transform:scale(1.1)}.timeline-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#34a4ba33,#ac74ae33);opacity:0;transition:opacity .4s ease}.timeline-image-wrapper:hover .timeline-image-overlay{opacity:1}@media (max-width: 1024px){.timeline-title{font-size:3rem}.timeline-subtitle{font-size:1.75rem}.timeline-content{gap:3rem}}@media (max-width: 768px){.about-timeline{padding:4rem 1.5rem}.about-us-title{font-size:2.5rem}.about-us-subtitle{font-size:1.35rem}.timeline-header{margin-bottom:3rem}.year-label{font-size:1.2rem}.year-marker{width:10px;height:10px}.timeline-year-item.active .year-marker{width:14px;height:14px}.timeline-line-horizontal{top:42px}.timeline-year{font-size:.95rem}.timeline-content{flex-direction:column;gap:2.5rem}.timeline-text{max-width:100%}.timeline-title{font-size:2.5rem}.timeline-subtitle{font-size:1.5rem}.timeline-image{max-width:100%}}@media (max-width: 480px){.about-us-title{font-size:2rem}.about-us-subtitle{font-size:1.2rem}.timeline-years{justify-content:space-around}.year-label{font-size:1rem}.year-marker{width:8px;height:8px}.timeline-year-item.active .year-marker{width:12px;height:12px}.timeline-line-horizontal{top:36px}.timeline-year{font-size:.85rem}.timeline-title{font-size:2rem}.timeline-subtitle{font-size:1.3rem}.timeline-actions{flex-direction:column;align-items:flex-start;gap:1rem}}.about-partners{padding:6rem 3rem;background:#fff;position:relative;overflow:hidden}.slide-in-left,.slide-in-left.visible,.slide-in-right,.slide-in-right.visible{opacity:1;transform:translate(0)}.partners-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:5rem}.partners-text{flex:1;max-width:500px}.partners-title{font-size:3rem;font-weight:600;color:#6b7a85;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.partners-description{font-size:1.3rem;line-height:1.7;color:#555;margin-bottom:2rem}.partners-actions{display:flex;align-items:center;gap:1.5rem}.btn-partners{background:#fff;color:#6b7a85;border:2px solid #E0E0E0;padding:.85rem 2rem;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-partners:hover{border-color:#6b7a85;transform:translateY(-2px)}.link-partners{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:#6b7a85;text-decoration:none;transition:gap .3s ease}.link-partners:hover{gap:.8rem}.link-partners span{transition:transform .3s ease}.link-partners:hover span{transform:translate(4px)}.partners-logos{flex:1;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:nowrap;align-items:center}.partner-logo{flex:1;display:flex;justify-content:center;padding:1rem 0}.partner-divider{width:1px;height:60px;background:linear-gradient(180deg,transparent,#cbd5e0,transparent);flex-shrink:0}.partner-logo-img{width:280px;height:100px;-o-object-fit:contain;object-fit:contain}.partner-logo-img.logo-lg{width:320px;height:110px}@media (max-width: 1024px){.partners-title{font-size:2.5rem}.partners-container{gap:3rem}}@media (max-width: 768px){.about-partners{padding:4rem 1.5rem}.partners-container{flex-direction:column;gap:3rem}.partners-text{max-width:100%;text-align:center}.partners-title{font-size:2.2rem}.partners-actions{justify-content:center}.partners-logos{width:100%;align-items:center}}@media (max-width: 480px){.partners-title{font-size:1.8rem}.partners-actions{flex-direction:column;gap:1rem}.partner-divider{display:none}}.about-faq{padding:4rem 3rem;background:linear-gradient(160deg,#f8f9fb,#f0f3f6)}.faq-layout{display:flex;gap:4rem;max-width:1200px;margin:0 auto;align-items:flex-start}.faq-left{flex:0 0 320px;position:sticky;top:120px}.faq-title{font-size:3rem;font-weight:600;color:#6b7a85;margin-bottom:1rem;letter-spacing:-.02em;font-family:Plus Jakarta Sans,Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-subtitle{font-size:1.3rem;color:#888;line-height:1.7}.faq-right{flex:1}.faq-item{border-bottom:1px solid rgba(0,0,0,.07);cursor:pointer;transition:background .3s ease}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.07)}.faq-item:hover{background:#64c4c908}.faq-item.active{background:#ac74ae0f;border-left:3px solid var(--brand-lavender-400);padding-left:1rem;border-radius:4px;transition:background .3s ease,border-left .3s ease,padding-left .3s ease}.faq-item.active .faq-question{color:#6b7a85}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.4rem .5rem;font-size:1.2rem;font-weight:500;color:#3a4a54;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-toggle{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:1.5rem}.toggle-line{position:absolute;background:#6b7a85;border-radius:2px;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.toggle-h{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-v{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle.open .toggle-v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-toggle.open .toggle-h{background:var(--brand-teal-500)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding .4s ease}.faq-answer.open{max-height:200px;padding:0 .5rem 1.4rem}.faq-answer p{font-size:1.15rem;line-height:1.75;color:#777;margin:0}@media (max-width: 900px){.faq-layout{flex-direction:column;gap:2rem}.faq-left{flex:none;position:static}.faq-title{font-size:2.4rem}}@media (max-width: 768px){.about-faq{padding:3rem 1.5rem}.faq-title{font-size:2rem}.faq-question{font-size:1rem;padding:1.2rem .3rem}}@media (max-width: 480px){.faq-title{font-size:1.75rem}.faq-question{font-size:.95rem}}
