.banner-section{margin-top:75px;padding:0;position:relative;overflow:visible;background-color:#1a1a1a}.banner-section .container-fluid{position:relative;padding-right:0}.banner-left{background-color:#1a1a1a;padding:0 45px 0 100px;display:flex;flex-direction:column;justify-content:center;min-height:600px;position:relative}.banner-right{padding:0;display:flex;align-items:center;justify-content:center;position:relative;min-height:600px;overflow:visible;width:100%;background-color:#005EB8}.intro-section{padding:100px 100px}.intro-section .wavicle-tagline{color:#003A6C;font-size:1rem;margin-top:0.5rem}.intro-section .heading{font-family:'Poppins',sans-serif;font-weight:600;font-size:32px;line-height:120%;letter-spacing:0%;color:#000000;margin-bottom:20px}.intro-section .sub-heading{font-family:'Poppins',sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:0%;color:#63666A}.intro-section p{color:#63666A;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:48px}.challenge-section{background-color:#1a1a1a}.challenge-section .challenge-headline{width:100%;font-size:40px;font-weight:600;color:#ffffff;margin-bottom:30px;line-height:1.2}.challenge-box{background-color:transparent;min-height:260px;padding:2rem;border-radius:0;height:100%;transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}.challenge-goals{padding-top:60px}.challenge-goals-intro{font-size:20px;font-weight:400;color:#FCFCFC;margin-bottom:12px}@media (max-width:991px){.banner-section{padding:0}.banner-section .container-fluid{padding-left:0 !important;padding-right:0 !important}.banner-section .row{margin-left:0;margin-right:0}.banner-left{padding:2rem 16px;min-height:auto}.banner-section .purple-logo{display:none}.banner-left h1{font-size:1.75rem;margin-top:0;padding-left:0}.banner-left p{padding-left:0}.banner-section .banner-right{padding-left:0 !important;padding-right:0 !important}.banner-right{min-height:400px}.banner-right .phone-container{margin-left:0}.banner-metric-callout{min-width:160px;padding:0.75rem 1rem}.banner-metric-callout .metric-text{font-size:0.85rem}.banner-metric-callout .metric-icon{width:18px;height:18px}.banner-metric-callout.top-right{top:12%;right:5%}.banner-metric-callout.bottom-left{bottom:18%;left:2%}.intro-section{padding:2rem 0 0}.intro-section-divider{display:none !important}.challenge-section{padding:4rem 0 !important}.challenge-section .challenge-headline{font-size:2rem;width:100%}.challenge-box{margin-bottom:1.5rem}.approach-section{padding:10px 0 0 !important}.approach-section .row{gap:16px}.approach-section .approach-headline{font-size:2rem}.approach-section .approach-intro{margin-top:1.5rem}.approach-pillar{margin-bottom:1.5rem}.strategic-improvements-section{padding:0 !important}.what-changed-comparison{display:none !important}.strategic-improvements-section .strategic-improvements-headline{font-size:2rem}.strategic-improvement-card{margin-bottom:1.5rem;min-height:auto}.strategic-improvement-image{height:180px}.strategic-improvement-title{font-size:20px}.strategic-improvement-text{font-size:15px}.outcome-section .outcome-header{padding:0 !important;margin-bottom:0 !important}.outcome-section{padding:24px 0 50px 0 !important}.outcome-content-row{margin:0 !important;padding:0 !important}}.approach-section{background-color:#ffffff;padding:100px 100px;color:#1c1510}.approach-header{margin-bottom:30px}.approach-section .row{margin-bottom:32px}.approach-section .approach-subheading{font-size:18px;font-weight:400;color:#63666A;margin-bottom:0;display:block}.approach-pillar.pillar-01{background-color:rgba(89,203,232,0.15)}.approach-pillar.pillar-02{background-color:rgba(255,186,167,0.15)}.approach-pillar.pillar-03{background-color:rgba(197,180,227,0.15)}.approach-pillar-title{font-family:"Poppins",sans-serif;font-weight:600;font-size:28px;color:#000000;margin-bottom:24px;line-height:1.3}.strategic-improvements-section{background-color:#ffffff;padding:100px 100px;color:#1c1510}.strategic-improvements-header{margin-bottom:60px}.strategic-improvements-section .strategic-improvements-headline{font-size:40px;font-weight:600;color:#000000;line-height:1.2;margin-bottom:0}.what-changed-section{background-color:#ffffff;padding:100px 100px;color:#1c1510}.what-changed-section .container-fluid{border:1px solid #CFCFCF;box-shadow:0 0 0 1px rgba(0,0,0,0.05);margin-top:50px}.what-changed-section .what-changed-headline{font-size:40px;font-weight:600;color:#000000;line-height:1.2;margin-bottom:60px}.what-changed-comparison{position:relative}.what-changed-panel{position:relative}.what-changed-panel-label{display:inline-block;padding:5px 30px;border:1px solid #000000;font-size:22px;font-weight:400;margin:40px 0 0 50px;background-color:#ffffff;color:#000000}.what-changed-before{background-color:#ffffff;padding:60px 80px 0}.what-changed-before img{width:100%;height:auto;display:block;border:1px solid rgba(0,0,0,0.1)}.what-changed-after{padding:60px 80px 0}.what-changed-after-wrapper{background-color:#005EB8;text-align:right}.what-changed-after-label{margin:40px 50px 0 0;display:inline-block}.what-changed-after img{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,0.1)}.what-changed-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:88px;height:72px}.what-changed-arrow img{width:100%;height:auto}.what-changed-summary{margin-top:40px}.what-changed-list{list-style:none;padding:0;margin:0;padding-left:0;justify-self:center}.what-changed-list::before{display:none;content:none}.what-changed-list li{display:flex;align-items:flex-start;margin-bottom:16px;font-size:18px;font-weight:400;line-height:1.6;color:#000000;padding-left:0;list-style-type:none}.what-changed-list li::before{display:none;content:none}.what-changed-list li img{width:20px;height:20px;margin-right:12px;flex-shrink:0;margin-top:2px}.what-changed-limitations{margin-bottom:20px}.what-changed-improvements{margin-bottom:20px}@media (max-width:768px){.what-changed-section{padding:60px 16px}.what-changed-section .container-fluid{border:none;box-shadow:none}.what-changed-section .what-changed-headline{font-size:28px;margin-bottom:40px}.what-changed-arrow{width:60px;height:50px}.what-changed-section .what-changed-summary .row .col-md-6.mb-4.mb-md-0:first-child{border-bottom:2px solid #CFCFCF;padding-bottom:1rem;margin-bottom:1rem}.what-changed-list li{font-size:16px}}.outcome-section{background-color:#000000;color:#ffffff;padding:80px 0 250px 0}.outcome-section .outcome-headline{font-family:"Poppins",sans-serif;font-size:40px;font-weight:600;color:#ffffff;margin-bottom:25px;max-width:600px}.outcome-section .outcome-header{padding:0 0 0 100px;display:flex;justify-content:space-between;margin-bottom:70px;align-items:flex-start}.outcome-section .outcome-header img{max-width:100%;height:auto;object-fit:contain}.cta-section .cta-text{font-family:"Poppins",sans-serif;font-weight:400;font-size:18px;color:#63666A;line-height:1.6;margin-bottom:32px}@media (max-width:991px){.cta-section{padding:4rem 0}.cta-section .container-fluid{padding:0 1.5rem}.cta-section .cta-headline{font-size:2rem}.cta-section .cta-image-wrapper{margin-top:2rem;text-align:center}.cta-section .cta-image{max-width:100%;height:auto}}.outcome-cards-wrapper{width:100%;padding:0 100px}.outcome-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.outcome-card{padding:16px;border-radius:0}.outcome-card.card-green{background-color:#BFFFBF}.outcome-card.card-purple{background-color:#E8E1F4}.outcome-card.card-yellow{background-color:#FFF9E6}.outcome-card.card-blue{background-color:#CDEFF8}.outcome-card.card-orange{background-color:#FFE5D9}.outcome-card-icon{width:50px;margin-bottom:24px}.outcome-card-heading{font-family:"Poppins",sans-serif;font-size:24px;font-weight:600;margin-bottom:20px}.outcome-card.card-green .outcome-card-heading{color:#000000}.outcome-card.card-purple .outcome-card-heading{color:#000000}.outcome-card.card-yellow .outcome-card-heading{color:#000000}.outcome-card.card-blue .outcome-card-heading{color:#000000}.outcome-card.card-orange .outcome-card-heading{color:#000000}@media (max-width:991px){.outcome-cards-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;margin:0;padding:0}.outcome-cards-wrapper::-webkit-scrollbar{display:none}.outcome-cards{display:flex !important;flex-wrap:nowrap !important;margin:0 !important;padding:0 0 0 16px !important}.outcome-card{flex:0 0 90% !important;max-width:90% !important;padding-right:10px !important;margin-bottom:0 !important;min-height:auto !important;padding-top:12px !important;padding-bottom:12px !important;padding-left:12px !important;border-radius:0 !important;scroll-snap-align:start;scroll-snap-stop:always}.outcome-card-icon{width:35px !important;margin-bottom:12px !important}.outcome-card-heading{text-align:left !important;font-size:20px !important;font-weight:600 !important;margin-bottom:12px !important}}.outcome-content-row{margin:-170px 100px 0;background-color:#F2F2F2;padding-left:30px}.outcome-content-heading{font-family:"Poppins",sans-serif;font-size:36px;font-weight:600;color:#005EB8;margin:100px 0 20px;line-height:1.2}.outcome-content-text{font-family:"Poppins",sans-serif;font-size:18px;font-weight:400;color:#353739;line-height:1.6;margin-bottom:100px}.outcome-content-image-wrapper{width:auto;max-width:100%;overflow:hidden}.outcome-content-image{width:auto;height:auto;max-width:100%;display:block}@media (max-width:991px){.outcome-content-section{padding:16px 0 0 0 !important}.outcome-content-heading{font-size:32px;margin:16px 0}.outcome-content-text{font-size:16px;margin-bottom:30px}.outcome-content-image-wrapper{margin-top:0}}@media (max-width:768px){h1,h2,h3,h4,h5,h6,.intro-section .heading,.challenge-section .challenge-headline,.approach-section .approach-headline,.approach-section .approach-pillar-title,.strategic-improvements-section .strategic-improvements-headline,.what-changed-section .what-changed-headline,.outcome-section .outcome-headline,.outcome-card-heading,.outcome-content-heading,.cta-section .cta-headline{font-size:24px !important;font-weight:600 !important}}
