body{overflow-x:hidden}.persona-tab{padding:.875rem 2rem;border-radius:9999px;font-weight:600;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer;backdrop-filter:blur(8px)}.persona-tab:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);color:#fff;transform:translateY(-2px)}.persona-tab.active{background-color:#fff;color:#1e40af;border-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.15)}.persona-content{display:none;opacity:0;animation:fadeOut .3s ease-out}.persona-content.active{display:block;opacity:1;animation:fadeIn .4s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.cta-button-primary{display:inline-flex;align-items:center;padding:1rem 2.5rem;background-color:#fff;color:#1e40af;font-weight:700;font-size:1.125rem;border-radius:.75rem;transition:all .2s ease;box-shadow:0 10px 25px rgba(0,0,0,.15);text-decoration:none}.cta-button-primary:hover{background-color:#f0f9ff;transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.2);color:#1e40af;text-decoration:none}.cta-button-secondary{display:inline-flex;align-items:center;padding:1rem 2.5rem;background-color:transparent;color:#fff;font-weight:600;font-size:1.125rem;border-radius:.75rem;border:2px solid #fff;transition:all .2s ease;text-decoration:none}.cta-button-secondary:hover{background-color:rgba(255,255,255,.1);transform:translateY(-3px);color:#fff;text-decoration:none}.testimonial-carousel{position:relative}.testimonial-slide{display:none;opacity:0;transition:opacity .5s ease-in-out}.testimonial-slide.active{display:block;opacity:1;animation:slideIn .5s ease-in-out}@keyframes slideIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.testimonial-dot{width:12px;height:12px;border-radius:50%;background-color:#cbd5e1;border:none;cursor:pointer;transition:all .3s ease;padding:0}.testimonial-dot:hover{background-color:#94a3b8;transform:scale(1.2)}.testimonial-dot.active{background-color:#0ea5e9;width:32px;border-radius:6px}@media(max-width:768px){.persona-tab{padding:.75rem 1.25rem;font-size:.9rem;flex:1;min-width:0}.persona-content h1{font-size:2.25rem !important}.persona-content p{font-size:1.125rem !important}.cta-button-primary,.cta-button-secondary{width:100%;justify-content:center;padding:.875rem 2rem}}@media(max-width:640px){.persona-tab{padding:.625rem 1rem;font-size:.85rem}.persona-tab span{font-size:.875rem}}html{scroll-behavior:smooth}.hb-features .hb-feature-item{transition:all .3s ease}.hb-features .hb-feature-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.prose{line-height:1.75}button:focus-visible,a:focus-visible{outline:3px solid #06b6d4;outline-offset:2px}@keyframes countUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hb-stats .hb-stat{animation:countUp .6s ease-out forwards}.hb-stats .hb-stat:nth-child(1){animation-delay:.1s}.hb-stats .hb-stat:nth-child(2){animation-delay:.2s}.hb-stats .hb-stat:nth-child(3){animation-delay:.3s}.hb-stats .hb-stat:nth-child(4){animation-delay:.4s}.gradient-text{background:linear-gradient(135deg,#1E40AF 0%,#06B6D4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-enhanced{box-shadow:0 20px 50px rgba(30,64,175,.15)}@supports(backdrop-filter:blur(10px)){.backdrop-blur-custom{backdrop-filter:blur(10px)}}