.about-hero{background:url('../../assets/img/hero-about.jpg') center/cover no-repeat;width:100%;min-height:50vh;position:relative;display:flex;align-items:center;padding-top:80px;color:var(--text-light);text-align:left!important}.about-hero::before,.blog-hero::before,.contact-hero::before,.industries-hero::before,.insights-hero::before,.services-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.about-hero .container,.contact-hero .container,.industries-hero .container,.insights-hero .container,.services-hero .container{position:relative;z-index:2;padding-top:50px}.about-hero h1,.about-hero p{color:var(--text-light)!important;max-width:450px}.mission-vision-accordion{margin-top:50px;margin-bottom:80px;position:relative}.mission-vision-card{background-color:var(--color-navy);color:var(--text-light);border:none;border-radius:15px;cursor:pointer;transition:transform .3s,box-shadow .3s;overflow:hidden}.mission-vision-card:hover{transform:translateY(-5px);box-shadow:0 1rem 2rem rgba(0,0,0,.25)}.mission-vision-card .card-header{background-color:var(--color-navy);border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-pink);font-size:1.15rem;padding:1.5rem;cursor:pointer}.mission-vision-card .card-header h4{color:inherit;margin-bottom:0}.mission-vision-card .card-header .mission-vision-icon{font-size:1.5rem;transition:transform .3s}.mission-vision-card .card-header[aria-expanded=true] .mission-vision-icon{transform:rotate(180deg)}.mission-vision-card .card-body{padding:0 1.5rem 1.5rem}.mission-vision-card .card-body p{color:var(--text-light-muted)!important;font-size:.9rem;margin-bottom:0}.mission-vision-accordion .mission-vision-card:first-child{z-index:2;position:relative}.mission-vision-accordion .vision-card-offset{z-index:1;position:relative;margin-top:-30px;margin-left:5%}.core-value-card{background-color:var(--color-navy);color:var(--text-light);border:none;border-radius:15px;box-shadow:0 8px 16px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s}.core-value-card:hover{transform:translateY(-8px);box-shadow:0 1rem 2rem rgba(0,0,0,.3)}.core-value-card .card-body{padding:2rem}.core-value-card .core-value-icon,.how-help-step .step-icon{font-size:3.5rem;color:var(--color-pink);margin-bottom:1.5rem}.core-value-card h5{color:var(--bs-tertiary-bg)!important;font-weight:700;font-size:1.35rem}.core-value-card p{color:var(--text-light-muted)!important;font-size:.9rem;line-height:1.6}.founder-img{max-width:150px;height:auto;border:4px solid var(--color-pink);box-shadow:0 0 15px rgba(0,0,0,.1);display:block;margin:0 auto 1.5rem}.social-icon-link{color:var(--color-navy)!important;transition:color .3s,transform .3s}.social-icon-link:hover{color:var(--color-pink)!important;transform:translateY(-3px)}.why-infographic-item{background-color:var(--bs-body-bg);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.why-infographic-item:hover{background-color:rgba(var(--color-purple-rgb),.05)}.why-infographic-icon{font-size:3.5rem;color:var(--color-pink);margin-bottom:1rem}.service-card h5.card-title,.why-infographic-item h5{color:var(--color-navy)!important}.navbar.scrolled .navbar-nav .nav-item .nav-link,.why-infographic-item p{color:var(--text-dark)!important}.book-session-cta{background-color:var(--color-navy);color:var(--text-light);border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.2);padding:3rem;margin-top:1rem;text-align:center}.blog-hero h1,.blog-hero p,.book-session-cta h2,.book-session-cta h3,.book-session-cta p.lead,.contact-info-card a,.contact-info-card h5,.contact-info-card p,.contact-info-section-wrapper h3,.contact-info-section-wrapper p,.insights-hero p,.offcanvas .offcanvas-title,.services-hero h1,.services-hero p,.specific-needs-cta h4,.specific-needs-cta p.lead,contact-info-section p{color:var(--text-light)!important}.book-session-button{background-color:var(--color-purple)!important;border-color:var(--color-purple)!important;color:var(--text-light)!important}.book-session-button:hover{box-shadow:0 5px 15px rgba(var(--color-purple-rgb),.2)}.book-session-button:hover i,.card-pink-theme .card-text,.contact-info-card:hover .contact-icon,.industry-accordion-cta .accordion-button:not(.collapsed) .industry-accordion-icon{color:var(--text-light)}.book-session-cta p.lead,.specific-needs-cta p.lead{color:var(--text-light)!important;font-size:1.1rem;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.book-session-cta h3,.specific-needs-cta h3{color:var(--text-light)!important;font-size:2rem}.blog-hero{background:url('../../assets/img/hero-bg.jpg') center center/cover no-repeat;position:relative;padding-top:180px;padding-bottom:50px;min-height:45vh;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}#hero .btn,#hero .container,#hero h1,#hero p,.blog-hero .container{position:relative;z-index:2}.blog-hero p{max-width:700px}.blog-hero h1{padding-top:50px;max-width:700px}.blog-post h3{color:var(--color-navy);font-weight:600;margin-bottom:1rem}.blog-post p{line-height:1.7;margin-bottom:1.5rem;color:var(--text-dark)}.blog-post .lead,section .lead{font-size:1.35rem;font-weight:500;color:var(--color-navy);margin-bottom:2rem}.blog-post img{margin-bottom:2rem}.blog-post blockquote{background-color:var(--gray-light);border-left:5px solid var(--color-purple);padding:1.5rem 2rem;border-radius:8px;margin-top:3rem;margin-bottom:3rem;box-shadow:0 4px 8px rgba(0,0,0,.05)}.blog-post blockquote p{font-style:italic;color:var(--text-dark);line-height:1.2;margin-bottom:.9rem;font-size:1em}.blog-post blockquote .blockquote-footer{color:var(--color-purple);font-size:.9em;font-weight:500;margin-top:.6em}.blog-post .btn{margin-top:3rem}.insights-hero{background:url('../../assets/img/insight.jpg') center/cover no-repeat;width:100%;min-height:50vh;position:relative;display:flex;align-items:center;padding-top:80px;color:var(--text-light);text-align:left!important}.industries-hero h1,.industries-hero p,.insights-hero h1,.insights-hero p{color:var(--text-light)!important;max-width:450px;text-align:left}.pagination{display:none}.contact-hero{background:url('../../assets/img/hero-contact.jpg') center/cover no-repeat;width:100%;min-height:50vh;position:relative;display:flex;align-items:center;color:var(--text-light);text-align:left!important;padding-top:180px;padding-bottom:80px}.contact-hero h1,.contact-hero p{color:var(--text-light)!important;max-width:450px;color:var(--text-light)!important;text-align:left}.contact-hero .col-md-12.col-lg-6.text-start,.text-center,section .specific-needs-cta h4,section .specific-needs-cta p.lead,section h2,section p.text-center{text-align:center!important}.contact-form-section .form-control{border-radius:.5rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.05);transition:.3s}.contact-form-section .form-control:focus{border-color:var(--color-purple);box-shadow:0 0 0 .25rem rgba(var(--color-purple-rgb),.25);outline:0}.contact-form-section .form-label{color:var(--color-navy);margin-bottom:.5rem}.book-session-button{border-radius:50px;background-color:var(--color-purple)!important;border-color:var(--color-purple)!important;color:var(--text-light)!important;box-shadow:0 5px 15px rgba(var(--color-purple-rgb),.2)}.book-session-button:hover{background-color:#6a1a79!important;border-color:#6a1a79!important;box-shadow:0 8px 20px rgba(var(--color-purple-rgb),.3)}.contact-info-section{background-color:var(--color-navy);padding:5rem 0}.contact-icon{font-size:3.5rem;color:var(--color-purple);transition:color .3s}.email-break-word{word-break:break-word;overflow-wrap:break-word;word-break:break-all;overflow-wrap:break-word}#successMessage{opacity:0;visibility:hidden;transform:translateY(-20px);transition:.5s;display:none}#successMessage.show{display:block;opacity:1;visibility:visible;transform:translateY(0)}:root{--color-purple:var(--color-pink);--color-purple-rgb:138,43,226;--color-navy:#1A2E40;--text-light:#F8F9FA}.contact-info-section-wrapper{background-color:var(--color-navy);color:var(--text-light);border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.contact-info-card{background-color:rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 4px 8px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,background-color .3s,box-shadow .3s}.contact-info-card:hover{transform:translateY(-8px);background-color:rgba(var(--color-purple-rgb),.2);box-shadow:0 10px 20px rgba(0,0,0,.15)}.contact-info-card .contact-icon{font-size:3.5rem;color:var(--color-pink);margin-bottom:1.5rem;transition:color .3s}.contact-info-card h5{color:var(--text-light)!important;font-weight:700}.contact-info-card p{color:var(--text-light)!important;line-height:1.6}.contact-info-card a{color:var(--text-light)!important;text-decoration:none;transition:color .3s}.contact-info-card a:hover{color:var(--color-pink)!important}.fab-container{position:fixed;bottom:25px;right:25px;z-index:1050;display:flex;flex-direction:column-reverse;align-items:center}.fab-main{width:60px;height:60px;border-radius:50%;background-color:var(--color-pink);color:var(--text-light);display:flex;justify-content:center;align-items:center;font-size:1.8rem;cursor:pointer;transition:.3s;box-shadow:0 4px 8px rgba(0,0,0,.2)}.fab-main:hover{background-color:var(--color-pink-darker);transform:scale(1.05)}.fab-container.active .fab-main i{transform:rotate(45deg)}.fab-options{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column-reverse;align-items:center;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease-out,opacity .4s ease-out}.fab-container.active .fab-options{max-height:200px;opacity:1}.fab-item{margin-bottom:10px;display:flex;align-items:center;position:relative}.fab-item:last-child{margin-bottom:0}.fab-option-link{width:50px;height:50px;border-radius:50%;background-color:var(--color-navy);color:var(--text-light);display:flex;justify-content:center;align-items:center;font-size:1.4rem;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:background-color .3s,transform .2s;margin-top:10px}.fab-option-link:hover{background-color:var(--color-pink-darker);transform:scale(1.1)}.fab-label{position:absolute;right:60px;background-color:rgba(0,0,0,.75);color:var(--text-light);padding:5px 10px;border-radius:5px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(10px);transition:opacity .3s,transform .3s,visibility .3s;font-size:.85rem}.fab-option-link:hover+.fab-label{opacity:1;visibility:visible;transform:translateX(0)}#scroll-to-top-fab{opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;pointer-events:none}#scroll-to-top-fab.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.fab-main i{transition:transform .3s}.footer-custom{background-color:var(--bs-body-color)!important;color:var(--text-light)}.footer-heading{color:var(--color-pink);font-weight:700;margin-bottom:1.5rem}.footer-custom p{color:var(--text-light-muted)!important;line-height:1.6}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-light-muted)!important;transition:color .3s ease-in-out}.footer-links a:hover{color:var(--color-pink)!important;text-decoration:underline!important}.footer-socials a{color:var(--text-light-muted)!important;transition:color .3s ease-in-out;font-size:1.6rem!important}.footer-socials a:hover{color:var(--color-pink)!important;transform:translateY(-2px)}.footer-icon{color:var(--color-pink);font-size:1.1em}.footer-copyright{color:var(--text-light-muted)!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:1.5rem;margin-top:2rem}:root{--color-navy:#1A2B4C;--color-pink:#cc0066;--color-pink-darker:#a30052;--text-dark:#333333;--text-light:#ffffff;--gray-light:#f8f9fa;--light-pink-variant:rgba(204, 0, 102, 0.1);--shadow-color-subtle:rgba(0, 0, 0, 0.08);--shadow-color-hover:rgba(0, 0, 0, 0.2);--button-border-radius:8px}.navbar-brand,.navbar-nav,.offcanvas-body{text-align:left!important}.col,.col-12,.col-lg-6,.col-md-6{text-align:inherit}.col-lg-6,.col-md-6,.container,.row,body,section{text-align:left}.navbar{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,padding .3s ease-in-out;background-color:transparent!important;box-shadow:none!important;padding-top:1.5rem;padding-bottom:1.5rem}.navbar.scrolled{background-color:var(--text-light)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)!important;padding-top:1rem;padding-bottom:1rem}.navbar-brand img{height:40px;transition:height .3s ease-in-out}.navbar.scrolled .navbar-brand img{height:30px}.navbar-nav .nav-item .nav-link{color:var(--text-light);font-weight:500;position:relative;transition:color .3s ease-in-out}.navbar-nav .nav-item .nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--text-light);transition:width .3s ease-in-out}.navbar-nav .nav-item .nav-link.active::after,.navbar-nav .nav-item .nav-link:hover::after{width:100%}.navbar.scrolled .navbar-nav .nav-item .nav-link::after{background-color:var(--color-pink)!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar.scrolled .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-nav .nav-item .nav-link.active{font-weight:700}.navbar:not(.scrolled) .navbar-nav .nav-item .nav-link.active{border-radius:4px;padding:.5rem 1rem}.offcanvas{background-color:var(--color-navy)!important;height:100vh;overflow-y:auto}.offcanvas .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.2)}.offcanvas .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.offcanvas .offcanvas-body .navbar-nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%;padding-left:0!important;margin:0!important}.offcanvas .navbar-nav .nav-item{width:100%!important}.offcanvas .navbar-nav .nav-item .nav-link{color:var(--text-light)!important;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;width:100%;transition:background-color .3s,color .3s}.offcanvas .navbar-nav .nav-item .nav-link:hover{background-color:rgba(255,255,255,.1)!important;color:var(--text-light)!important}.offcanvas .navbar-nav .nav-item .nav-link.active{color:var(--color-pink)!important;background-color:var(--light-pink-variant)!important;font-weight:700}#mobileMenu .nav-link{position:relative;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}#mobileMenu .nav-link:hover{background-color:#ffc0c094}#mobileMenu .nav-link::after{content:'';position:absolute;left:.9rem;bottom:4px;width:0;height:2px;background-color:var(--color-pink);transition:width .3s ease-in-out}#mobileMenu .nav-link:hover::after{width:calc(100% - 3rem)}.btn-outline-light{color:var(--text-light)!important;border-color:var(--text-light)!important;padding:.75rem 1.5rem;border-radius:var(--button-border-radius);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:.3s ease-in-out}.btn-outline-light:hover{background-color:var(--text-light)!important;color:var(--color-navy)!important;border-color:var(--text-light)!important;box-shadow:0 .5rem 1.5rem var(--shadow-color-hover);transform:translateY(-2px)}.btn-outline-primary{color:var(--color-pink)!important;border-color:var(--color-pink)!important;transition:.3s ease-in-out;padding:.75rem 1.5rem;border-radius:var(--button-border-radius);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.btn-outline-primary:hover{background-color:var(--color-pink)!important;color:var(--text-light)!important;border-color:var(--color-pink)!important;box-shadow:0 .5rem 1.5rem var(--shadow-color-hover);transform:translateY(-2px)}.book-session-button{font-size:1.15rem;padding:.75rem 2rem;border-radius:var(--button-border-radius);background-color:var(--color-pink)!important;border-color:var(--color-pink)!important;color:var(--text-light)!important;transition:background-color .3s,transform .3s,box-shadow .3s;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.book-session-button:hover{background-color:var(--color-pink-darker)!important;border-color:var(--color-pink-darker)!important;transform:translateY(-3px);box-shadow:0 .8rem 2rem var(--shadow-color-hover)}#hero{width:100%;min-height:80vh;position:relative;display:flex;align-items:center;padding-top:80px;background-color:var(--color-navy);background-image:radial-gradient(circle at center,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background-size:cover;background-position:center;color:var(--text-light);text-align:left!important}#hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}#hero .container{padding:0 24px}#hero h1{font-size:2.5rem;line-height:1.1;color:var(--text-light)}#hero p.lead{font-size:1.15rem;color:rgba(255,255,255,.9);max-width:600px;font-weight:400}#hero .hero-right-column{display:flex;justify-content:center;align-items:center;padding:20px;margin-top:30px}#hero #heroCarousel{max-width:450px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.3)}#hero #heroCarousel .carousel-item img{max-height:300px;object-fit:cover;object-position:top;width:100%;height:100%}#hero #heroCarousel .carousel-caption{background-color:rgba(0,0,0,.6);padding:5px 10px;border-radius:5px;bottom:10px;left:50%;transform:translateX(-50%);width:90%}@media (min-width:992px){#hero .hero-content-left{padding-left:1.5rem;padding-right:1.5rem}#hero #heroCarousel{max-width:450px;margin-right:auto;margin-left:20px}}.card-pink-theme{background-color:var(--color-navy);color:var(--text-light);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 10px var(--shadow-color-subtle);transition:transform .3s,box-shadow .3s,border-color .3s}.card-pink-theme .card-title{color:var(--color-pink)!important;margin-bottom:1rem}.blog-card:hover,.card-pink-theme:hover{transform:translateY(-5px);box-shadow:0 10px 20px var(--shadow-color-hover);border-color:var(--color-pink)}.btn-outline-pink{color:var(--color-pink)!important;border-color:var(--color-pink)!important;transition:.3s ease-in-out;padding:.75rem 1.5rem;border-radius:var(--button-border-radius);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:transparent}.btn-outline-pink:hover{background-color:var(--color-pink)!important;color:var(--text-light)!important;border-color:var(--color-pink)!important;box-shadow:0 .5rem 1.5rem var(--shadow-color-hover)}.service-card{background-color:var(--text-light);color:var(--text-dark);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 10px var(--shadow-color-subtle);overflow:hidden}.service-card .service-icon-wrapper{margin-bottom:1rem}.service-card .service-icon-wrapper i{font-size:3rem;color:var(--color-navy);transition:color .3s ease-in-out}.service-card:hover{box-shadow:0 10px 20px var(--shadow-color-hover);border-color:var(--color-pink)}.service-card:hover .service-icon-wrapper i,.why-infographic-item:hover .how-we-help-icon{color:var(--color-pink)}.specific-needs-cta{background-color:var(--color-navy);color:var(--text-light);box-shadow:0 8px 20px var(--shadow-color-hover);text-align:left}.blog-card{background-color:var(--text-light);color:var(--text-dark);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 4px 10px var(--shadow-color-subtle);overflow:hidden;transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.blog-card .card-img-top{width:100%;height:200px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.blog-card .card-title{color:var(--color-navy);margin-bottom:.75rem}.why-infographic-item{background-color:var(--text-light);border-radius:8px;box-shadow:0 4px 10px var(--shadow-color-subtle);transition:transform .3s,box-shadow .3s,background-color .3s;padding:2rem}.how-we-help-step-number{font-family:Raleway,sans-serif;font-size:2.2rem;font-weight:800;color:var(--color-pink);line-height:1;margin-bottom:.5rem;display:inline-block;transition:color .3s}.how-we-help-icon{font-size:3rem;color:var(--color-navy);margin-bottom:1rem;transition:color .3s}.why-infographic-item h5{color:var(--color-navy)!important;font-family:Raleway,sans-serif;font-weight:700;font-size:1.25rem}.why-infographic-item p{color:var(--text-dark)!important;font-family:'Open Sans',sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:0}.why-infographic-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px var(--shadow-color-hover);background-color:var(--gray-light)}#faq h2,#faq p.text-muted,.industry-accordion-cta .accordion-button,.why-infographic-item:hover .how-we-help-step-number{color:var(--color-navy)}.pagination .page-item .page-link{color:var(--color-navy);border-color:var(--gray-light);transition:.2s ease-in-out;border-radius:50rem!important;margin:0 3px;font-weight:600}.pagination .page-item .page-link:hover{color:var(--color-pink);border-color:var(--color-pink);background-color:var(--gray-light)}.pagination .page-item.active .page-link{background:linear-gradient(to right,var(--color-navy),var(--color-pink))!important;border-color:var(--color-pink)!important;color:var(--text-light)!important}.pagination .page-item.disabled .page-link{color:#adb5bd!important;border-color:var(--gray-light)!important;background-color:transparent!important}body{overflow-x:hidden;font-family:'Open Sans',sans-serif;color:var(--text-dark);line-height:1.6;font-size:1rem}.btn-outline-light-purple{position:relative;text-decoration:none;color:#fff}.btn-outline-light-purple::after{content:'';position:absolute;left:.5rem;bottom:4px;width:0;height:2px;background-color:var(--color-pink);transition:width .3s ease-in-out;transform-origin:center;z-index:-1;white-space:nowrap;pointer-events:none}.btn-outline-light-purple:hover::after{width:calc(50% - 3rem)}#logo{transition:.3s}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;color:var(--color-navy);font-weight:700;line-height:1.2}section h2{color:var(--color-navy);font-weight:700;margin-bottom:1.5rem}section p.text-muted{color:var(--text-dark);line-height:1.7;font-size:.95rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.25rem}h6{font-size:1rem}@media (max-width:1200px){h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.8rem}}@media (max-width:992px){h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.7rem}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem}body{font-size:.95rem}}@media (max-width:576px){h1{font-size:1.7rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}}.industries-hero{background:url('../../assets/img/insight-hero.jpg') center/cover no-repeat;width:100%;min-height:50vh;position:relative;display:flex;align-items:center;padding-top:80px;color:var(--text-light);text-align:left!important}.hero-right-image{height:250px;object-fit:cover;width:100%;max-width:400px;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.2)}@media (max-width:991.98px){.about-hero,.contact-hero,.industries-hero{text-align:left}#hero{text-align:left;padding-top:100px;padding-bottom:50px}#hero .col-lg-6,#hero .col-md-12,#hero .container .row>div{padding-left:1.5rem!important;padding-right:1.5rem!important}#hero .hero-right-column{margin-top:40px;padding:0!important}#hero #heroCarousel{max-width:100%;width:100%;margin-left:0!important;margin-right:0!important}#hero .d-flex .btn:last-child{display:none}#hero .d-flex{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.hero-right-image{height:200px;margin-right:auto;margin-left:0}}.section-image{max-width:85%;height:auto;display:block;margin:0 auto;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.1)}#industries-supported{padding-top:5rem;padding-bottom:5rem}.industry-accordion-item{background-color:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s,background-color .3s;overflow:hidden;min-height:120px;display:flex;flex-direction:column}.industry-accordion-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1);background-color:rgba(var(--color-purple-rgb),.03)}.industry-accordion-item .accordion-button{background-color:transparent;color:var(--color-navy);font-size:1.25rem;font-weight:700;text-align:left;padding:1.5rem;border:none;box-shadow:none;transition:background-color .3s,color .3s;display:flex;align-items:center}.industry-accordion-item .accordion-button:not(.collapsed){background-color:var(--color-pink);color:var(--bs-light-bg-subtle);border-bottom-left-radius:0;border-bottom-right-radius:0}.industry-accordion-item .accordion-button:focus{box-shadow:none}.industry-accordion-icon{font-size:2rem;color:var(--color-pink);flex-shrink:0;transition:color .3s,transform .3s}.industry-accordion-item .accordion-button:not(.collapsed) .industry-accordion-icon{color:var(--gray-light);transform:rotate(90deg)}.industry-accordion-item .accordion-body{padding:1rem 1.5rem 1.5rem;color:var(--gray-light);background-color:var(--color-navy);font-size:.95rem;line-height:1.6}.industry-accordion-cta{border:2px dashed var(--color-pink-darker);background-color:rgba(var(--color-pink-rgb),.05);box-shadow:none}.industry-accordion-cta:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 6px 15px rgba(var(--color-pink-rgb),.2);background-color:rgba(var(--color-pink-rgb),.1);border-color:var(--color-pink)}.industry-accordion-cta .accordion-button .industry-accordion-icon{color:var(--color-pink-darker)}.industry-accordion-cta .accordion-button:not(.collapsed){background-color:var(--color-pink);color:var(--text-light)}.how-we-help-section{background-color:var(--bs-light);padding-top:5rem;padding-bottom:5rem}.how-help-step{background-color:var(--bs-white);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.how-help-step:hover,.service-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.how-help-step h4{color:var(--color-pink)!important;font-weight:700;font-size:1.35rem;margin-bottom:.5rem}.how-help-step p{color:var(--text-dark);font-size:.95rem;line-height:1.6;margin-bottom:.5rem;font-weight:600}.how-help-step small{color:var(--text-muted);font-size:.85rem;line-height:1.4}.specific-needs-cta{background-color:var(--color-navy);color:var(--text-light);margin-top:1rem}.specific-needs-button{font-size:1.15rem;padding:.75rem 2rem;border-radius:50px;background-color:var(--color-pink)!important;border-color:var(--color-pink)!important;color:var(--text-light)!important;transition:background-color .3s,transform .3s,box-shadow .3s}#faq,.scrollable-benefits-section{padding-top:5rem;padding-bottom:5rem;background-color:var(--bs-light)}.accordion{max-width:800px;margin-left:auto;margin-right:auto}.accordion-item{background-color:var(--color-navy);color:var(--text-light);border:none;margin-bottom:1.25rem;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s}.accordion-button{background-color:var(--color-navy);color:var(--text-light);font-weight:700;font-size:1.15rem;padding:1.8rem 1.75rem;border:none;box-shadow:none!important;transition:background-color .3s,color .3s,transform .3s}.accordion-button:not(.collapsed){background-color:var(--color-pink);color:var(--bs-white);border-bottom:1px solid rgba(255,255,255,.2);border-radius:.75rem .75rem 0 0}.accordion-body{background-color:rgba(var(--color-navy-rgb),.9);color:var(--text-light);padding:1.5rem 1.75rem 2rem;line-height:1.7;border-radius:0 0 .75rem .75rem}#trusted-tools{background-color:#f8f9fa;overflow:hidden;position:relative}.logo-carousel-wrapper{overflow:hidden;position:relative;padding:1.5rem 0;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;animation:40s linear infinite scroll;width:max-content}.logo-track:hover{animation-play-state:paused}.logo-item{flex-shrink:0;padding:0 2rem;display:flex;align-items:center;justify-content:center}.logo-item img{height:60px;width:auto;filter:brightness(0) saturate(0%) opacity(.6);transition:.3s ease-in-out}.logo-item img:hover{filter:brightness(0) saturate(100%) sepia(100%) hue-rotate(220deg) brightness(1.5);transform:scale(1.1);opacity:1}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (min-width:768px){.footer-custom .col-md-5{padding-right:30px}.logo-item img{height:70px}.logo-item{padding:0 3rem}}.trusted-closing-text p{max-width:500px;margin:0 auto;text-align:center}:root{--color-navy:#1A2B4C;--color-pink:#cc0066;--color-pink-darker:#a30052;--color-purple:#8A2BE2;--color-purple-rgb:138,43,226;--light-purple:#B266FF;--text-dark:#333333;--text-light:#ffffff;--text-light-muted:rgba(255, 255, 255, 0.8);--gray-light:#f8f9fa;--light-pink-variant:rgba(204, 0, 102, 0.1);--shadow-color-subtle:rgba(0, 0, 0, 0.08);--shadow-color-hover:rgba(0, 0, 0, 0.2);--button-border-radius:8px}.services-hero{background:url('../../assets/img/hero-services.jpg') center center/cover no-repeat;position:relative;color:var(--text-light);padding-top:80px;padding-bottom:80px;min-height:35vh;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.services-hero h1{padding-top:50px;margin-bottom:1rem}.swiper{width:100%;height:auto;padding-bottom:3.5rem;padding-top:1rem}.swiper-slide.benefit-slide{display:flex;justify-content:center;align-items:center;background:var(--bs-white);border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.08);height:auto;min-height:400px;padding:3rem;box-sizing:border-box;overflow:hidden}.swiper-slide .row{width:80%}.swiper-slide .col-lg-6.text-lg-start{display:flex;flex-direction:column;justify-content:center;align-items:center}.benefit-slide .benefit-icon{color:var(--color-pink);display:block;font-size:3.5rem;color:var(--color-pink);margin-bottom:1rem}.benefit-slide p{max-width:450px;margin-left:auto;margin-right:auto}@media (min-width:992px){.swiper-slide .col-lg-6.text-lg-start{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:auto;margin-right:auto;max-width:500px}.benefit-slide h3{text-align:left}}.benefit-slide h3{color:var(--color-navy);margin-bottom:1rem;text-align:center;color:var(--text-dark);font-weight:700}.swiper-slide .col-lg-6 p{max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.swiper-slide img{max-height:300px;width:auto;object-fit:contain;display:block;margin:0 auto}.swiper-pagination-bullet-active{background:var(--bs-primary-text-emphasis)}.swiper-button-next,.swiper-button-prev{color:var(--color-navy);background-color:rgba(var(--color-purple-rgb),.1);opacity:.7}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(var(--color-navy-rgb),.2);opacity:1;background-color:rgba(var(--color-purple-rgb),.2)}@media (max-width:575.98px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-pagination-bullet{background:rgba(var(--color-purple-rgb),.3);opacity:1}.swiper-pagination-bullet-active{background:var(--color-pink-darker)}.swiper-button-next,.swiper-button-prev{color:var(--color-pink);top:50%;transform:translateY(-50%);font-size:1.5rem;width:44px;height:44px;border-radius:50%;background-color:rgba(var(--color-purple-rgb),.1);transition:background-color .3s}.services-list-section{padding-top:5rem;padding-bottom:5rem;background-color:var(--bs-white)}.service-card{background-color:var(--bs-light);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;text-align:center;padding:2rem}.service-card .service-card-icon{font-size:3rem;color:var(--color-pink)}.service-card h4{color:var(--color-navy);font-weight:700;font-size:1.2rem}.service-card p{color:var(--text-dark);font-size:.9rem;line-height:1.6}.specific-needs-cta{background-color:var(--color-navy);color:var(--text-light);border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.2);padding:3rem}.specific-needs-button:hover{background-color:#6a1a79!important;border-color:#6a1a79!important;transform:translateY(-3px);box-shadow:0 5px 15px rgba(var(--color-purple-rgb),.2)}.btn-primary{background-color:var(--color-pink)!important;border:1px solid var(--color-pink)!important;color:var(--text-light)!important;transition:.3s ease-in-out;padding:.75rem 1.5rem;border-radius:var(--button-border-radius);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.btn-primary:hover{background-color:var(--color-pink-darker)!important;border-color:var(--color-pink-darker)!important;box-shadow:0 .5rem 1.5rem var(--shadow-color-hover);transform:translateY(-2px)}.benefit-row{display:flex;flex-direction:column}.benefit-row .text-content{order:1}.benefit-row .image-content{order:2}@media (min-width:992px){.swiper-slide img{max-height:397px}.benefit-row{flex-direction:row!important}.benefit-row .image-content,.benefit-row .text-content{order:0}}