.hero-slider{position:relative;overflow:hidden}.hero-slide-image{z-index:0}.hero-slide{background-color:var(--black);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:600px;padding:80px 0;display:flex;position:relative}.hero-slide:before{content:"";z-index:1;background:linear-gradient(90deg,#0009 0%,#0000004d 50%,#0000 100%);position:absolute;inset:0}.hero-slide .container{z-index:2;position:relative}.hero-slide .btn-outline-custom{color:var(--parliament-blue);background-color:#ffffffeb;border-color:#ffffffeb}.hero-slide .btn-outline-custom:hover,.hero-slide .btn-outline-custom:focus-visible{color:var(--parliament-blue);background-color:#fff;border-color:#fff}.lead{font-size:1.2rem;font-weight:600;line-height:inherit}.carousel-control-prev,.carousel-control-next{z-index:15;background:#fff3;border-radius:50%;width:60px;height:60px;transition:all .3s;top:50%;transform:translateY(-50%)}.carousel-control-prev{left:30px}.carousel-control-next{right:30px}.carousel-control-prev:hover,.carousel-control-next:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.carousel-control-prev-icon,.carousel-control-next-icon{width:20px;height:20px}.carousel-indicators{z-index:15;margin-bottom:0;bottom:15px}.carousel-indicators [data-bs-target]{background:#fff6;border:none;border-radius:50%;width:9px;height:9px;margin:0 3px;transition:all .3s}.carousel-indicators [data-bs-target].active{background:#fff;transform:none}.carousel-indicators [data-bs-target]:hover{background:#ffffffb3}@media (max-width:768px){.hero-slide{padding:60px 0}.carousel-control-prev,.carousel-control-next{width:50px;height:50px}.carousel-control-prev{left:15px}.carousel-control-next{right:15px}.carousel-control-prev-icon,.carousel-control-next-icon{width:16px;height:16px}.carousel-indicators{bottom:10px}.carousel-indicators [data-bs-target]{width:6px;height:6px;margin:0 2px}}@media (max-width:576px){.hero-slide{padding:40px 0}.carousel-control-prev,.carousel-control-next{width:45px;height:45px}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.carousel-control-prev-icon,.carousel-control-next-icon{width:14px;height:14px}.carousel-indicators{bottom:8px}.carousel-indicators [data-bs-target]{width:6px;height:6px;margin:0 2px}}#services-section .text-3xl{color:var(--parliament-blue)!important}.services-lazy-loading{opacity:0;transition:all .8s ease-out;transform:translateY(50px)}.services-lazy-loading.services-visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.hero-slide{height:400px;padding:40px 0}.hero-slide h1,.hero-slide .display-3{font-size:2rem!important}.hero-slide .lead{font-size:1rem}.btn-group-custom{flex-direction:column;gap:10px}.btn-custom--lg{padding:12px 24px;font-size:16px}.card-grid-custom{grid-template-columns:1fr;gap:20px}.feature-card-custom{padding:20px}.feature-card-custom__icon{width:60px;height:60px;margin-bottom:15px}.feature-card-custom__icon i{font-size:1.5rem}.services-lazy-loading .card-custom{margin-bottom:20px}.flex--between{text-align:center;flex-direction:column}.text-right{margin-top:20px;text-align:center!important}}@media (max-width:480px){.hero-slide{height:350px;padding:20px 0}.hero-slide h1,.hero-slide .display-3{font-size:1.5rem!important}.hero-slide .lead{font-size:.9rem}.container-custom{padding:0 15px}}.services-section{background:var(--white)}.svc-group+.svc-group{margin-top:56px}.svc-group__title{color:var(--parliament-blue);align-items:center;gap:12px;margin:0 0 24px;font-size:1.5rem;font-weight:700;display:flex}.svc-group__title:after{content:"";background:linear-gradient(90deg, var(--light-green), transparent);flex:1;height:2px;margin-left:8px}.svc-group__icon{background:var(--light-green);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.svc-card{background:var(--white);box-shadow:var(--shadow-parliament-blue);border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.svc-card:hover,.svc-card:focus-within{box-shadow:var(--shadow-parliament-blue-hover);transform:translateY(-6px)}.svc-card__media{aspect-ratio:16/10;background:var(--parliament-blue);position:relative;overflow:hidden}.svc-card__media:after{content:"";background:linear-gradient(#0000 55%,#1b264559);position:absolute;inset:0}.svc-card__img{transition:transform .6s}.svc-card:hover .svc-card__img,.svc-card:focus-within .svc-card__img{transform:scale(1.06)}.svc-card__body{border-top:4px solid var(--light-green);flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.svc-card__title{margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.3}.svc-card__link{color:var(--parliament-blue);text-decoration:none}.svc-card__link:after{content:"";z-index:1;position:absolute;inset:0}.svc-card__link:focus-visible{outline:none}.svc-card:has(.svc-card__link:focus-visible){outline:3px solid var(--light-green);outline-offset:3px}.svc-card__text{color:var(--dark-gray);flex:1;margin:0 0 18px;line-height:1.6}.svc-card__more{color:var(--primary-dark);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.svc-card__more i{transition:transform .3s}.svc-card:hover .svc-card__more i{transform:translate(4px)}.svc-consulting{background:var(--parliament-blue);box-shadow:var(--shadow-parliament-blue-hover);border-radius:14px;grid-template-columns:2fr 3fr;margin-top:56px;display:grid;overflow:hidden}.svc-consulting__media{min-height:260px;position:relative}.svc-consulting__media:after{content:"";background:linear-gradient(90deg, transparent 50%, var(--parliament-blue));position:absolute;inset:0}.svc-consulting__body{color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 48px;display:flex}.svc-consulting__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--light-green);margin-bottom:10px;font-size:.8rem;font-weight:700}.svc-consulting__title{color:var(--white);margin:0 0 12px;font-size:2rem;font-weight:700}.svc-consulting__text{color:#ffffffd9;max-width:520px;margin:0 0 24px;font-size:1.05rem;line-height:1.6}.svc-consulting__btn{background:var(--light-green);color:var(--parliament-blue);border-radius:50px;align-items:center;gap:10px;padding:13px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.svc-consulting__btn:hover,.svc-consulting__btn:focus-visible{background:var(--white);color:var(--parliament-blue);transform:translateY(-2px)}.services-lazy-loading .svc-card{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s;transform:translateY(24px)}.services-lazy-loading.services-visible .svc-card{opacity:1;transform:translateY(0)}.services-lazy-loading.services-visible .svc-card:hover{transform:translateY(-6px)}.services-lazy-loading .svc-card:nth-child(2){transition-delay:.1s}.services-lazy-loading .svc-card:nth-child(3){transition-delay:.2s}.services-lazy-loading.services-visible .svc-card:hover{transition-delay:0s}@media (prefers-reduced-motion:reduce){.services-lazy-loading,.services-lazy-loading .svc-card,.svc-card,.svc-card__img{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:900px){.svc-grid{grid-template-columns:1fr;gap:20px}.svc-card{flex-direction:row}.svc-card__media{aspect-ratio:auto;flex:0 0 40%;min-height:190px}.svc-card__body{border-top:none;border-left:4px solid var(--light-green)}}@media (max-width:576px){.svc-card{flex-direction:column}.svc-card__media{aspect-ratio:16/10;flex:none;min-height:0}.svc-card__body{border-left:none;border-top:4px solid var(--light-green);padding:18px 20px 20px}}@media (max-width:768px){.svc-group+.svc-group{margin-top:40px}.svc-consulting{grid-template-columns:1fr;margin-top:40px}.svc-consulting__media{min-height:180px}.svc-consulting__media:after{background:linear-gradient(180deg, transparent 40%, var(--parliament-blue))}.svc-consulting__body{padding:28px 24px 32px}.svc-consulting__title{font-size:1.6rem}.hero-slide{height:500px;padding:40px 0}.hero-slide .row{text-align:center;flex-direction:column}.hero-slide .col-lg-6{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.hero-slide .col-lg-6:first-child{order:2;margin-bottom:30px}.hero-slide .col-lg-6:last-child{order:1}.hero-slide .display-3{font-size:2.5rem}.hero-slide .lead{font-size:1rem}.hero-slide .btn-group-custom{flex-direction:column;align-items:center;gap:15px}.hero-slide .btn-custom{width:100%;max-width:300px}.carousel-control-prev,.carousel-control-next{width:50px;height:50px}.carousel-control-prev{left:15px}.carousel-control-next{right:15px}}@media (max-width:480px){.hero-slide{height:400px;padding:30px 0}.hero-slide .row{text-align:center;flex-direction:column}.hero-slide .col-lg-6{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.hero-slide .col-lg-6:first-child{order:2;margin-bottom:20px}.hero-slide .col-lg-6:last-child{order:1}.hero-slide .display-3{font-size:2rem}.hero-slide .lead{font-size:.9rem}.carousel-control-prev,.carousel-control-next{width:40px;height:40px}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}}
