.section{padding:3rem 1.5rem;overflow:hidden}@media (min-width:768px){.section{padding:5rem 1.5rem}}.content-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.hero-section{text-align:left;align-items:flex-start;padding:clamp(10rem,30vh,25rem) 5% 4rem;display:flex}@media (min-width:1024px){.hero-section{padding-left:100px}}.hero-content{max-width:100%}.hero-heading{color:#fff;letter-spacing:-.025em;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:3rem;font-weight:700;line-height:1.1}.hero-subheading{color:#fff;max-width:42rem;font-size:1.1rem;line-height:1.5}@media (min-width:768px){.hero-heading{font-size:3.75rem}.hero-subheading{font-size:1.5rem}.carousel-wrapper{width:90%;margin-top:25rem}}.two-column-layout{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (min-width:768px){.two-column-layout{flex-direction:row;align-items:flex-start}.image-column,.text-column{width:50%}}.section-heading{color:#fff;letter-spacing:-.025em;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:3rem;font-weight:700;line-height:1.1}.section-text{color:#d1d5db;margin-bottom:1rem;font-size:1rem;line-height:1.6}@media (min-width:768px){.section-text{font-size:1.25rem}.section-heading{font-size:3.75rem}}.section-image{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;height:auto;display:block}#who-we-are{margin-top:5rem}@media (min-width:768px){#who-we-are{margin-top:10rem}}.team-grid{grid-template-columns:1fr;gap:3rem;margin-top:2rem;display:grid}@media (min-width:768px){.team-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.team-member{flex-direction:column;align-items:flex-start;display:flex}.member-image-wrapper{border-radius:.5rem;width:100%;margin-bottom:1.5rem;overflow:hidden}.member-image{width:100%;height:auto;transition:transform .3s;display:block}.team-member:hover .member-image{transform:scale(1.03)}.member-name{color:#67e8f9;margin-bottom:.5rem;font-size:1.5rem;font-weight:100}.member-bio{font-size:.95rem;line-height:1.5}.faq-wrapper{flex-direction:column;justify-content:center;width:100%;min-height:400px;display:flex;position:relative}.carousel-wrapper .section-heading,.carousel-wrapper .section-text{margin-bottom:3rem}
.testimonials-section{text-align:center;background-color:#f9f9f9;width:100%;padding:4rem 1rem;overflow:hidden}.testimonials-title{color:#333;margin-bottom:5rem;font-size:2.25rem;font-weight:700}.testimonial-slider{max-width:800px;margin:0 auto;position:relative}.testimonial-slider-content{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.testimonial-slide-container{transition:transform .85s ease-in-out;display:flex}.testimonial-slide{box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;min-height:300px;padding:3rem 4rem;display:flex}.testimonial-quote{color:#444;margin:0 0 1.5rem;font-size:1.25rem;font-style:italic;line-height:1.6}.testimonial-author{color:#000;margin:0;font-size:1.1rem;font-weight:700}.testimonial-title{color:#666;margin:.25rem 0 0;font-size:1rem}.slider-btn{color:#333;cursor:pointer;z-index:10;background-color:#ffffffb3;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-size:1.5rem;font-weight:700;transition:all 2.5s;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn:hover{background-color:#fff;box-shadow:0 2px 8px #000000fa}.prev-btn{left:-20px}.next-btn{right:-20px}.testimonial-dots{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.dot{cursor:pointer;background-color:#e9e9e9;border:none;border-radius:50%;width:3px;height:3px;padding:0;transition:background-color .3s}.dot:hover{background-color:#d5d3d3}.dot.active{background-color:#ececec}
.carousel-container{--outer-r:48px;--p-distance:24px;border:1px solid #dd1d1d00;border-radius:48px;width:100%;max-width:5000px;margin:32px auto;padding:32px;position:relative;overflow:hidden}.carousel-track{display:flex}.carousel-item{border-radius:calc(var(--outer-r) - var(--p-distance));cursor:grab;background-color:#278dac;border:1px solid #555;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:1px solid #555}.carousel-item.round{text-align:center;background-color:#0d0716;border:1px solid #555;justify-content:center;align-items:center;position:relative;bottom:.2em}.carousel-item-header.round{margin:0;padding:0}.carousel-indicators-container.round{z-index:2;position:absolute;bottom:6em;left:50%;transform:translate(-50%)}.carousel-item-header{margin-bottom:32px;padding:40px}.carousel-icon-container{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.carousel-icon{color:#060010;width:32px;height:32px}.carousel-item-content{padding:40px}.carousel-item-title{color:#fff;margin-bottom:8px;font-size:36px;font-weight:500}.carousel-item-description{color:#fff;font-size:28px}.carousel-indicators-container{justify-content:center;width:100%;display:flex}.carousel-indicators{justify-content:space-between;width:250px;margin-top:22px;padding:0 64px;display:flex}.carousel-indicator{cursor:pointer;border-radius:50%;width:10px;height:10px;transition:background-color .15s}.carousel-indicator.active{background-color:#5bd4fdea}.carousel-indicator.inactive{background-color:#ffffffb4}
.faq-item-base:hover{border-color:#fff;transform:translateY(-2px);box-shadow:1px 4px 12px #0000000d}.faq-title{color:#fff;font-size:1.2rem;font-weight:10}.faq-content{color:#fff;padding-bottom:1.25rem;line-height:1.2}.faq-indicator{color:#fff;font-size:1.2rem}
