.hero-banner-section{position:relative;margin-bottom:3rem;background:#17394a}.hero-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.hero-banner-track::-webkit-scrollbar{display:none}.hero-banner-slide{position:relative;flex:0 0 100%;width:100%;min-height:640px;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;overflow:hidden;color:var(--text);background:linear-gradient(135deg,var(--from) 0%,var(--to) 100%)}.hero-banner-slide:before,.hero-banner-slide:after{content:"";position:absolute;border-radius:50%;background:#ffffff1f;pointer-events:none;transform:translate3d(calc(var(--p, 0) * -160px),0,0)}.hero-banner-slide:before{width:520px;height:520px;right:calc(-140px + var(--shape, 0) * 110px);top:calc(-160px + var(--shape, 0) * 90px)}.hero-banner-slide:after{width:240px;height:240px;left:calc(-90px + var(--shape, 0) * 120px);bottom:calc(-90px + var(--shape, 0) * 60px);background:#fcf0182e}.hero-banner-inner{position:relative;z-index:1;padding-top:80px;padding-bottom:120px}.hero-banner-copy{opacity:calc(1 - (abs(var(--p, 0))*1.4));transform:translate3d(calc(var(--p, 0) * 120px),0,0)}.hero-banner-eyebrow{display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:999px;background:#ffffff2e;color:var(--accent);margin-bottom:1.25rem}.hero-banner-title{font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem;color:var(--text)}.hero-banner-text{font-size:1.15rem;line-height:1.7;max-width:580px;opacity:.92;margin-bottom:2rem;color:var(--text)}.hero-banner-btn{display:inline-flex;align-items:center;padding:14px 32px;border-radius:999px;font-weight:600;text-decoration:none;background:var(--accent);color:var(--btn);box-shadow:0 10px 24px #0000002e;transition:transform .3s ease,box-shadow .3s ease}.hero-banner-btn:hover,.hero-banner-btn:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px #00000040;color:var(--btn)}.hero-banner-visual{display:flex;justify-content:center}.hero-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:280px;height:280px;border-radius:50%;background:#fffffff2;box-shadow:0 30px 60px #00000040;transform:scale(calc(1 - (abs(var(--p, 0))*.3))) rotate(calc(var(--p, 0) * -18deg))}.hero-banner-icon img{width:150px;height:150px;object-fit:contain}.hero-banner-icon-logo img{width:230px;height:230px}.hero-banner-controls{position:absolute;left:0;right:0;bottom:28px;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--ctrl, #fff)}.hero-banner-arrow{width:48px;height:48px;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.hero-banner-arrow:hover,.hero-banner-arrow:focus-visible{background:#ffffff40}.hero-banner-dots{display:flex;gap:10px}.hero-banner-controls button{color:var(--ctrl, #fff)}.hero-banner-dot{width:12px;height:12px;padding:0;border-radius:999px;border:none;background-color:var(--ctrl, #fff);opacity:.4;transition:width .4s ease,opacity .4s ease}.hero-banner-dot.active{width:36px;opacity:1}.hero-banner-count{font-weight:700;letter-spacing:.08em;min-width:70px;text-align:center}@media(max-width:991.98px){.hero-banner-slide{min-height:620px}.hero-banner-visual{display:none}}@media(max-width:575.98px){.hero-banner-slide{min-height:600px}.hero-banner-inner{padding-top:60px;padding-bottom:110px}.hero-banner-text{font-size:1rem}.hero-banner-controls{bottom:18px;gap:8px;padding-left:12px;padding-right:12px;flex-wrap:nowrap}.hero-banner-arrow{width:40px;height:40px;flex:0 0 40px}.hero-banner-dots{gap:6px;flex:0 1 auto;min-width:0}.hero-banner-dot{width:8px;height:8px}.hero-banner-dot.active{width:22px}.hero-banner-count{min-width:0;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.hero-banner-track{scroll-behavior:auto}.hero-banner-copy,.hero-banner-icon,.hero-banner-slide:before,.hero-banner-slide:after{transform:none;opacity:1}}.showcase{--sc-blue: #4CA3C8;--sc-blue-deep: #2d7fa3;--sc-yellow: #FCF018;--sc-navy: #17394A;--sc-navy-deep: #0f2735;--sc-ink: #17394A;--sc-muted: #5b6770;font-family:inherit}.showcase-section{padding:96px 0;position:relative}.showcase-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:#fff;box-shadow:0 6px 18px #17394a14;color:var(--sc-navy);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.showcase-pill-light{background:#ffffff1a;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.18)}.showcase-dot{width:9px;height:9px;border-radius:50%;background:var(--sc-blue);box-shadow:0 0 0 4px #4ca3c833}.showcase-pill-light .showcase-dot{background:var(--sc-yellow);box-shadow:0 0 0 4px #fcf0182e}.showcase-title{font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--sc-ink);margin-bottom:1rem}.showcase-title .accent{color:var(--sc-blue)}.showcase-title-light{color:#fff}.showcase-lead{max-width:640px;margin:0 auto 3rem;color:var(--sc-muted);font-size:1.05rem;line-height:1.7}.showcase-lead-light{margin:0 0 2rem;color:#ffffffc7;max-width:none}.showcase-head{margin-bottom:.5rem}.showcase-services{background:linear-gradient(180deg,#f6fbfd,#fff)}.showcase-card{position:relative;height:100%;display:flex;flex-direction:column;padding:2.25rem 2rem 2rem;border-radius:24px;background:#fff;border:1px solid rgba(76,163,200,.14);box-shadow:0 12px 34px #17394a12;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.showcase-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--sc-blue)}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #17394a29;border-color:#4ca3c866}.showcase-card.is-featured{border:2px solid var(--sc-blue)}.showcase-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.showcase-card-icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#e7f5fa,#cdeaf4)}.showcase-card-icon img{width:36px;height:36px;object-fit:contain}.showcase-card-num{font-size:2.6rem;font-weight:800;line-height:1;color:#17394a14}.showcase-card-title{font-size:1.3rem;font-weight:700;color:var(--sc-ink);margin-bottom:.75rem}.showcase-card-text{color:var(--sc-muted);line-height:1.7;margin-bottom:1.25rem}.showcase-card-list{list-style:none;padding:0;margin:0 0 1.75rem;flex:1 1 auto}.showcase-card-list li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:var(--sc-ink);font-weight:500}.showcase-card-list i{color:var(--sc-blue);font-size:1.05rem;margin-top:2px}.showcase-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding:12px 24px;border-radius:999px;background:var(--sc-navy);color:#fff;font-weight:600;text-decoration:none;transition:background .3s ease,gap .3s ease}.showcase-card-btn:hover{background:var(--sc-blue);color:#fff;gap:12px}.showcase-dark{background:linear-gradient(rgba(76,163,200,.06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(76,163,200,.06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(135deg,var(--sc-navy) 0%,var(--sc-navy-deep) 100%);color:#fff}.showcase-dark .showcase-title-light .accent,.showcase-final .accent{color:var(--sc-yellow)}.showcase-glass{height:100%;padding:1.75rem;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--sc-yellow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .4s ease,background .4s ease}.showcase-glass:hover{transform:translateY(-6px);background:#ffffff1f}.showcase-glass-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--sc-blue);color:#fff;font-size:1.4rem;margin-bottom:1.1rem}.showcase-glass h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.showcase-glass p{color:#ffffffb8;line-height:1.65;margin:0}.showcase-cta-row{display:flex;flex-wrap:wrap;gap:14px}.showcase-btn-accent,.showcase-btn-navy,.showcase-btn-ghost,.showcase-btn-ghost-dark{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.showcase-btn-accent{background:var(--sc-yellow);color:var(--sc-navy);box-shadow:0 10px 24px #fcf01840}.showcase-btn-ghost{color:#fff;border:1.5px solid rgba(255,255,255,.35)}.showcase-btn-navy{background:var(--sc-navy);color:#fff;box-shadow:0 10px 24px #17394a40}.showcase-btn-ghost-dark{color:var(--sc-navy);border:1.5px solid rgba(23,57,74,.35)}.showcase-btn-accent:hover,.showcase-btn-navy:hover,.showcase-btn-ghost:hover,.showcase-btn-ghost-dark:hover{transform:translateY(-3px)}.showcase-btn-ghost:hover{background:#ffffff1a;color:#fff}.showcase-btn-ghost-dark:hover{background:#4ca3c81a;color:var(--sc-navy)}.showcase-process{background:#fff}.showcase-step{height:100%;padding:2rem 1.75rem;border-radius:22px;background:#fff;border:1px solid rgba(23,57,74,.08);box-shadow:0 10px 28px #17394a0f;position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.showcase-step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sc-navy),var(--sc-blue))}.showcase-step:hover{transform:translateY(-6px);box-shadow:0 20px 40px #17394a24}.showcase-step-num{position:absolute;top:18px;right:20px;font-size:2.6rem;font-weight:800;line-height:1;color:#4ca3c824}.showcase-step h4{font-size:1.2rem;font-weight:700;color:var(--sc-ink);margin-bottom:.6rem}.showcase-step p{color:var(--sc-muted);line-height:1.7;margin:0}.showcase-faq{background:#f6fbfd;padding-bottom:72px}.showcase-faq-item{margin-bottom:14px;border-radius:18px;background:#fff;border:1px solid rgba(76,163,200,.14);box-shadow:0 8px 22px #17394a0d;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.showcase-faq-item[open]{border-color:#4ca3c873;box-shadow:0 14px 30px #17394a1a}.showcase-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1.2rem 1.5rem;cursor:pointer;font-weight:700;color:var(--sc-ink)}.showcase-faq-item summary::-webkit-details-marker{display:none}.showcase-faq-item summary i{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#4ca3c824;color:var(--sc-blue);transition:transform .3s ease,background .3s ease,color .3s ease}.showcase-faq-item[open] summary i{transform:rotate(45deg);background:var(--sc-blue);color:#fff}.showcase-faq-item p{padding:0 1.5rem 1.4rem;margin:0;color:var(--sc-muted);line-height:1.7}.showcase-final{padding-top:72px;background:#f6fbfd}.showcase-final-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:2.5rem 3rem;border-radius:28px;background:linear-gradient(135deg,var(--sc-blue) 0%,var(--sc-blue-deep) 100%);box-shadow:0 24px 50px #4ca3c84d;color:#fff}.showcase-final-box h3{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:.4rem}.showcase-final-box p{margin:0;color:#ffffffe6}.showcase-final-box .showcase-btn-ghost-dark{color:#fff;border-color:#fff9}.showcase-final-box .showcase-btn-ghost-dark:hover{background:#ffffff1f;color:#fff}@media(prefers-reduced-motion:reduce){.showcase-card,.showcase-glass,.showcase-step,.showcase-card-btn,.showcase-faq-item summary i{transition:none}.showcase-card:hover,.showcase-glass:hover,.showcase-step:hover{transform:none}}@media(max-width:991.98px){.showcase-section{padding:72px 0}}@media(max-width:575.98px){.showcase-section{padding:56px 0}.showcase-card,.showcase-final-box{padding:1.75rem 1.25rem}.showcase-final-box{padding:2rem 1.5rem}.showcase-faq-item summary{padding:1rem 1.1rem}.showcase-faq-item p{padding:0 1.1rem 1.2rem}}.about-hero{--ah-blue: #4CA3C8;--ah-blue-deep: #2d7fa3;--ah-yellow: #FCF018;--ah-navy: #17394A;--ah-navy-deep: #0f2735;position:relative;overflow:hidden;padding:104px 0;color:#fff;background:linear-gradient(rgba(76,163,200,.05) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(76,163,200,.05) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(135deg,var(--ah-navy) 0%,var(--ah-navy-deep) 100%)}.about-hero-glow{position:absolute;width:620px;height:620px;right:-180px;top:-200px;border-radius:50%;background:radial-gradient(circle,#4ca3c859,#4ca3c800 70%);pointer-events:none}.about-hero-copy{animation:aboutHeroRise .9s ease both}@keyframes aboutHeroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.about-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.about-hero-dot{width:9px;height:9px;border-radius:50%;background:var(--ah-yellow);box-shadow:0 0 0 4px #fcf0182e}.about-hero-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.about-hero-title .accent{color:var(--ah-yellow)}.about-hero-text{max-width:620px;font-size:1.12rem;line-height:1.75;color:#fffc;margin-bottom:1.5rem}.about-hero-pillars{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-wrap:wrap;gap:10px 22px}.about-hero-pillars li{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}.about-hero-pillars i{color:var(--ah-yellow);font-size:1.15rem}.about-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:2.5rem}.about-hero-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;background:var(--ah-yellow);color:var(--ah-navy);border:none;box-shadow:0 12px 26px #fcf01840;transition:transform .3s ease,box-shadow .3s ease}.about-hero-btn-primary:hover{transform:translateY(-3px);color:var(--ah-navy);box-shadow:0 18px 34px #fcf01859}.about-hero-card{display:flex;gap:16px;align-items:flex-start;height:100%;padding:1.5rem;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:transform .4s ease,background .4s ease}.about-hero-card:hover{transform:translateY(-6px);background:#ffffff1f}.about-hero-card-icon{flex:0 0 56px;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff}.about-hero-card-icon img{width:32px;height:32px;object-fit:contain}.about-hero-card h5{font-size:1.08rem;font-weight:700;color:#fff;margin-bottom:.35rem}.about-hero-card p{margin:0;color:#ffffffb8;line-height:1.6;font-size:.95rem}.about-hero-visual{position:relative;padding-bottom:36px}.about-hero-visual-inner{position:relative;padding:3rem 2.25rem 2.5rem;border-radius:32px;background:linear-gradient(160deg,var(--ah-blue) 0%,var(--ah-blue-deep) 100%);box-shadow:0 30px 60px #0000004d;border-top:4px solid var(--ah-yellow);overflow:hidden}.about-hero-visual-inner:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-80px;border-radius:50%;background:#fcf01833;pointer-events:none}.about-hero-visual-label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ah-yellow);margin-bottom:.9rem}.about-hero-visual h3{font-size:1.7rem;font-weight:800;line-height:1.25;color:#fff;margin-bottom:.9rem}.about-hero-visual p{color:#ffffffe0;line-height:1.7;margin-bottom:0}.about-hero-stat{position:absolute;left:24px;bottom:0;display:inline-flex;align-items:center;gap:14px;padding:14px 20px;border-radius:18px;background:#fff;box-shadow:0 18px 38px #00000040;color:var(--ah-navy)}.about-hero-stat i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#4ca3c826;color:var(--ah-blue-deep);font-size:1.2rem}.about-hero-stat strong{display:block;font-size:1.05rem}.about-hero-stat span{font-size:.85rem;color:#5b6770}@media(max-width:991.98px){.about-hero{padding:80px 0}.about-hero-visual{max-width:560px;margin:0 auto}}@media(max-width:575.98px){.about-hero{padding:60px 0}.about-hero-title{font-size:2.2rem;margin-bottom:1.1rem}.about-hero-text{font-size:1rem;line-height:1.65;margin-bottom:1.25rem}.about-hero-pillars{flex-direction:column;gap:10px;margin-bottom:1.75rem}.about-hero-cta{margin-bottom:2rem}.about-hero-card{padding:1.25rem;gap:14px}.about-hero-card-icon{flex-basis:48px;width:48px;height:48px;border-radius:14px}.about-hero-visual{padding-bottom:0}.about-hero-visual-inner{padding:2rem 1.5rem;border-radius:24px}.about-hero-visual h3{font-size:1.45rem}.about-hero-stat{position:relative;left:auto;bottom:auto;width:100%;margin-top:16px;box-sizing:border-box;padding:14px 16px;box-shadow:0 12px 28px #0003}.about-hero-btn-primary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.about-hero-copy{animation:none}.about-hero-card,.about-hero-btn-primary{transition:none}}p.fs-5.fw-medium.text-primary{display:inline-block;padding:6px 16px;margin-bottom:.75rem!important;border-radius:999px;background:#4ca3c81f;font-size:.95rem!important;letter-spacing:.08em;text-transform:uppercase}h1.display-5{letter-spacing:-.01em;line-height:1.2}.btn-primary{box-shadow:0 10px 22px #4ca3c847;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px #4ca3c861}.service-item{height:100%;display:flex;flex-direction:column;position:relative;border-radius:22px;border:1px solid rgba(76,163,200,.14);background:linear-gradient(180deg,#fff,#f6fbfd);box-shadow:0 10px 30px #17394a12;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.service-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),#fcf018);transform:scaleX(.15);transform-origin:left;transition:transform .5s ease;z-index:3}.service-item:hover{transform:translateY(-8px);box-shadow:0 22px 44px #17394a29;border-color:#4ca3c866}.service-item:hover:before{transform:scaleX(1)}.service-item .service-text{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;padding:2.25rem 1.75rem 1.5rem!important;background:transparent!important;box-shadow:none!important;top:0!important}.service-item .service-text .btn-square{width:84px!important;height:84px!important;margin-bottom:1.25rem!important;background:linear-gradient(135deg,#e7f5fa,#cdeaf4)!important;box-shadow:inset 0 0 0 6px #ffffffb3;transition:transform .4s ease,background .4s ease}.service-item:hover .service-text .btn-square{transform:rotate(-8deg) scale(1.06);background:linear-gradient(135deg,var(--primary) 0%,#2d7fa3 100%)!important}.service-item .service-text .btn-square img{width:40px;height:40px;object-fit:contain;transition:filter .4s ease}.service-item:hover .service-text .btn-square img{filter:brightness(0) invert(1)}.service-item .service-text h5{font-weight:700;font-size:1.15rem;margin-bottom:.75rem!important;color:var(--dark)}.service-item .service-text p{color:#5b6770;line-height:1.7;font-size:.95rem}.service-item .service-btn{position:relative!important;width:100%!important;height:auto!important;left:0!important;bottom:auto!important;padding:.95rem 1rem;background:transparent!important;box-shadow:none!important;border-top:1px dashed rgba(76,163,200,.35);border-radius:0!important;z-index:2;text-align:center}.service-item .service-btn a{display:inline-flex;align-items:center;gap:4px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:gap .3s ease,color .3s ease}.service-item:hover .service-btn a{gap:10px;color:#2d7fa3!important}.about .bg-white.rounded-top{border-radius:28px!important;box-shadow:0 25px 60px #17394a2e}.about .fw-medium.text-primary{display:inline-block}.about .row.g-5 img.img-fluid{width:64px;height:64px;padding:14px;border-radius:18px;background:#4ca3c81f;object-fit:contain}.btn-play{box-shadow:0 0 #4ca3c880;animation:polishPulse 2.2s infinite}@keyframes polishPulse{0%{box-shadow:0 0 #4ca3c880}70%{box-shadow:0 0 0 32px #4ca3c800}to{box-shadow:0 0 #4ca3c800}}.project-item{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #17394a14;transition:transform .4s ease,box-shadow .4s ease}.project-item:hover{transform:translateY(-8px);box-shadow:0 22px 44px #17394a29}.project-item .position-relative{overflow:hidden}.project-item img.img-fluid{transition:transform .6s ease}.project-item:hover img.img-fluid{transform:scale(1.07)}.project-item .p-4{padding:1.5rem 1.6rem!important}.project-item a.h5{color:var(--dark)!important;font-weight:700;transition:color .3s ease}.project-item:hover a.h5{color:var(--primary)!important}.project-item .p-4>span{color:#5b6770;line-height:1.65;display:block;margin-top:.4rem}.project-carousel .owl-nav .owl-prev,.project-carousel .owl-nav .owl-next,.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{box-shadow:0 8px 20px #17394a26}.testimonial-item{position:relative;border-radius:24px!important;background:#fff;border:1px solid rgba(76,163,200,.12);box-shadow:0 12px 32px #17394a14;overflow:hidden}.testimonial-item:before{content:"“";position:absolute;top:4px;right:22px;font-family:Georgia,serif;font-size:7rem;line-height:1;color:#4ca3c824;pointer-events:none}.testimonial-item p.mb-4{position:relative;line-height:1.75;font-size:1.02rem}.testimonial-item h5{font-weight:700;margin-bottom:.2rem}.testimonial-item span.text-primary{font-size:.92rem}.owl-item.center .testimonial-item:before,.testimonial-item:hover:before{color:#ffffff40}.team-item{border-radius:24px!important;overflow:hidden;background:#fff;box-shadow:0 16px 40px #17394a1f}.team-item img{border-radius:0}a.d-inline-flex.align-items-center.rounded.overflow-hidden.border{border-radius:999px!important;border-width:2px!important;box-shadow:0 10px 24px #4ca3c82e;transition:transform .3s ease,box-shadow .3s ease}a.d-inline-flex.align-items-center.rounded.overflow-hidden.border:hover{transform:translateY(-3px);box-shadow:0 16px 30px #4ca3c84d}a.d-inline-flex.align-items-center.rounded.overflow-hidden.border>span:first-child{border-radius:999px 0 0 999px}.footer{position:relative;background:linear-gradient(180deg,#17394a,#0f2735)!important}.footer h5{font-weight:700;position:relative;padding-bottom:.75rem;margin-bottom:1.25rem!important}.footer h5:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:3px;background:#fcf018}.footer .btn.btn-link:hover{color:#fcf018!important;letter-spacing:.5px}.footer .btn-square{transition:transform .3s ease,background-color .3s ease}.footer .btn-square:hover{transform:translateY(-4px);background:#fcf018!important;color:#17394a!important}.copyright{background:#0a1c26!important}@media(prefers-reduced-motion:reduce){.btn-play{animation:none}.service-item .service-text,.project-item,.project-item img.img-fluid,.service-item .service-text .btn-square{transition:none}}@media(max-width:575.98px){.service-item .service-text{padding:2rem 1.25rem 1.25rem!important}.testimonial-item:before{font-size:5rem}}.header-bar{background:#fff!important;box-shadow:0 6px 20px #17394a14;border-bottom:1px solid rgba(23,57,74,.06)}.header-bar .navbar-nav .nav-link{color:var(--dark)!important}.header-bar .navbar-nav .nav-link:hover,.header-bar .navbar-nav .nav-link.active{color:var(--primary)!important}.header-brand{width:112px;height:112px;flex:0 0 112px;display:flex;align-items:center;justify-content:center;padding:0!important;margin-right:1.5rem!important;border-radius:50%;background:var(--primary);box-shadow:0 10px 24px #4ca3c859;overflow:hidden}.header-brand img{height:84px!important;width:auto!important}.header-bar .navbar-toggler{border-color:var(--primary)!important}.header-bar .navbar-toggler-icon{filter:none}.header-bar small{white-space:nowrap}@media(min-width:992px){.header-bar .navbar-nav .nav-link{margin-right:24px!important}}.header-bar .navbar{padding-top:10px!important;padding-bottom:10px!important}:root{--brand-blue: #4CA3C8;--brand-blue-deep: #2d7fa3;--brand-yellow: #FCF018;--brand-navy: #17394A;--brand-navy-deep: #0f2735;--brand-ink: #17394A;--brand-text: #555555;--brand-muted: #5b6770;--brand-surface: #f6fbfd;--brand-tint: #e7f5fa;--brand-tint-strong: #cdeaf4;--brand-on-dark: #c3d8e3}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--brand-ink)}.text-dark{color:var(--brand-navy)!important}.bg-dark{background-color:var(--brand-navy)!important}.bg-light{background-color:var(--brand-surface)!important}.footer,.copyright{color:var(--brand-on-dark)}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{color:#fff}.footer .btn.btn-link{color:var(--brand-on-dark)}.footer .btn.btn-link:hover{color:var(--brand-yellow)}.service-item:before{background:var(--brand-blue)!important}.service-item:hover:before{background:var(--brand-yellow)!important}
