.growing-personas-section{width:100%;padding:var(--spacing-xl)0 40px 0;background:var(--white);position:relative;overflow:visible}.personas-slider-wrapper{background:0 0;justify-content:center;align-items:center;gap:1rem;max-width:100%;margin:0 auto;padding:0;display:flex;overflow:visible}.personas-slide-container{perspective:1800px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;max-width:1200px;height:550px;display:flex;position:relative;overflow:visible}.persona-slide{width:100%;max-width:1200px;height:550px;transform-style:preserve-3d;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:transform,opacity;contain:layout style paint;justify-content:center;align-items:center;transition:all .7s cubic-bezier(.34,1.2,.64,1);display:flex;position:absolute}.persona-slide.active{z-index:3;opacity:1;pointer-events:auto;transform:translate(0)translateZ(0)rotateY(0)scale(1)}.persona-slide.slide-from-left{animation:.6s cubic-bezier(.4,0,.2,1) slideInFromLeft}.persona-slide.slide-from-right{animation:.6s cubic-bezier(.4,0,.2,1) slideInFromRight}@keyframes slideInFromLeft{0%{opacity:.3;transform:translate(-400px)translateZ(-300px)rotateY(40deg)scale(.7)}to{opacity:1;transform:translate(0)translateZ(0)rotateY(0)scale(1)}}@keyframes slideInFromRight{0%{opacity:.3;transform:translate(400px)translateZ(-300px)rotateY(-40deg)scale(.7)}to{opacity:1;transform:translate(0)translateZ(0)rotateY(0)scale(1)}}.persona-slide.prev{z-index:1;opacity:.4;transform:translate(-400px)translateZ(-300px)rotateY(40deg)scale(.7)}.persona-slide.next{z-index:1;opacity:.4;transform:translate(400px)translateZ(-300px)rotateY(-40deg)scale(.7)}.persona-slide.hidden{z-index:0;opacity:0;pointer-events:none;transform:translate(0)translateZ(-600px)rotateY(0)scale(.3)}.persona-content-box{z-index:1;background:var(--teal);width:85%;max-width:450px;height:450px;box-shadow:0 8px 32px var(--overlay-medium);text-align:center;border-radius:1.5rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:2.5rem 3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.persona-image-overlay{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:calc(50% - 225px);left:50%;overflow:visible;transform:translate(-50%)}.persona-image{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:900px;max-width:none;height:400px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.persona-icon-title{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.persona-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:60px;height:60px}.persona-title{font-family:var(--font-poppins);font-size:var(--font-size-xl);color:var(--white);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:600;line-height:1.2;transform:translateZ(0)}.persona-bullets{text-align:left;flex-direction:column;gap:1rem;width:90%;max-width:250px;margin:0;padding:0;list-style:none;display:flex}.persona-bullets li{font-family:var(--font-lato);font-size:var(--font-size-sm);color:var(--primary-color);padding-left:2rem;line-height:1.6;position:relative}.persona-bullets li:before{content:"●";color:var(--coral);font-size:var(--font-size-lg);line-height:1.6;position:absolute;left:0}.slider-arrow{background:var(--background-gray);color:var(--primary-color);border-radius:var(--radius-full);width:50px;height:50px;font-size:var(--font-size-xl);cursor:pointer;transition:var(--transition-base);z-index:3;box-shadow:var(--shadow);border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:monospace;font-weight:700;line-height:1;display:flex;position:relative}.slider-arrow:hover{background:var(--primary-color);color:var(--white);box-shadow:var(--shadow-lg);transform:scale(1.1)}.slider-arrow:active{transform:scale(.95)}.personas-dots{z-index:4;justify-content:center;gap:.75rem;margin-top:-2rem;margin-bottom:2rem;display:flex;position:relative}.persona-dot{border-radius:var(--radius-full);border:2px solid var(--teal);cursor:pointer;width:12px;height:12px;transition:var(--transition-base);background:0 0;padding:0}.persona-dot.active{background:var(--teal);width:14px;height:14px}.persona-dot:hover{background:var(--secondary-color)}@media (max-width:1024px){.personas-slide-container{height:550px}.persona-content-box{max-width:600px;min-height:350px;padding:2.5rem 3rem}.persona-image{width:700px;height:350px}.persona-title{font-size:var(--font-size-lg)}.persona-bullets li{font-size:var(--font-size-sm)}.slider-arrow{width:45px;height:45px;font-size:var(--font-size-2xl)}}@media (max-width:768px){.growing-personas-section{padding:var(--spacing-lg)0;overflow:visible}.personas-slider-wrapper{gap:.5rem;padding:0}.slider-arrow{display:none}.personas-slide-container{perspective:none;height:500px}.persona-slide{transform-style:flat}.persona-slide.active{z-index:3;opacity:1;pointer-events:auto;transform:translate(0)translateZ(0)scale(1)}.persona-slide.prev,.persona-slide.next{opacity:0;z-index:0;pointer-events:none;transform:translate(0)translateZ(0)scale(1)}.persona-slide.hidden{opacity:0;z-index:0;pointer-events:none}.persona-content-box{border-radius:1rem;max-width:90%;min-height:300px;padding:2rem}.persona-image{aspect-ratio:9/4;width:100%;max-width:600px;height:auto}.persona-icon-title{gap:1rem;margin-bottom:1.5rem}.persona-icon{width:50px;height:50px}.persona-title{font-size:var(--font-size-md)}.persona-bullets{gap:.75rem}.persona-bullets li{font-size:var(--font-size-sm);padding-left:1.5rem}.persona-image-overlay{display:none}.persona-dot{border-color:var(--white)}.persona-dot.active{background:var(--white)}.slider-arrow{width:44px;height:44px;font-size:var(--font-size-xl)}}@media (max-width:480px){.personas-slider-wrapper{gap:.25rem;padding:0}.personas-slide-container{height:auto;min-height:450px}.persona-content-box{width:95%;min-height:auto;padding:1.5rem}.persona-image{aspect-ratio:9/4;width:100%;max-width:450px;height:auto}.persona-icon{width:40px;height:40px}.persona-title{font-size:var(--font-size-base)}.persona-bullets{max-width:100%}.persona-bullets li{font-size:var(--font-size-xs);padding-left:1.25rem}.persona-image-overlay{display:none}.slider-arrow{width:44px;height:44px;font-size:var(--font-size-xl)}}
