*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--dark-gradient:linear-gradient(
		120deg,
		#7e8a9f 0%,
		#657289 6%,
		#39496a 20%,
		#272b2e 50%,
		#39496a 80%,
		#657289 94%,
		#7e8a9f 100%
	);--dark-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.25),inset 0 -2px 4px rgba(0, 0, 0, 0.3)}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--dark-gradient);box-shadow:var(--dark-shadow);color:#fff;line-height:1.6;overflow-x:hidden}body.theme-transition,body.theme-transition *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease!important}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:0 0;font-family:inherit}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem;max-width:1280px}}main{min-height:80dvh}.glass-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.gradient-bg{background:linear-gradient(135deg,#39496a 0,#9aa7b8 100%)}.text-gradient{background:linear-gradient(to right,#fff,#9aa7b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-dark{background:linear-gradient(to right,#fff,#9aa7b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-light{background:var(--dark-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.icon-white-on-dark{filter:brightness(0) invert(1)}.icon-white{filter:brightness(0) invert(1)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#39496a;font-weight:600;padding:.75rem 1.5rem;border-radius:9999px;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.btn-primary.dark{background:#39496a;color:#fff}.btn-primary:hover{transform:scale(1.02);box-shadow:0 10px 25px rgba(255,255,255,.2)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:500;padding:.75rem 1.5rem;border-radius:9999px;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.btn-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.decorative-bg{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,rgba(42,54,80,.5),transparent)}.team-section .decorative-blob{position:absolute;bottom:0;left:0;width:24rem;height:24rem;background:rgba(154,167,184,.1);border-radius:50%;filter:blur(48px)}.section-padding{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.section-padding{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.section-padding{padding-top:8rem;padding-bottom:8rem}}.section-header{text-align:center;margin-bottom:4rem}.section-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media (min-width:640px){.section-title{font-size:2.25rem}}@media (min-width:768px){.section-title{font-size:3rem}}.section-description{max-width:42rem;margin:0 auto;font-size:1.125rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,100%{transform:translateY(-25%) translateX(-50%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0) translateX(-50%);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}.site-header{left:0;right:0;top:0;width:100%;transition:transform .35s ease,opacity .25s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform,opacity}.site-header--primary{position:fixed;z-index:10;transform:translateY(0);opacity:1;background:rgba(0,0,0,.2);box-shadow:var(--dark-shadow)}.site-header--primary.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.site-header--secondary{position:fixed;z-index:50;transform:translateY(-110%);opacity:0;pointer-events:none;background:var(--dark-gradient);box-shadow:var(--dark-shadow);border-bottom:1px solid var(--border-color)}.site-header--secondary.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.site-header--secondary .header-inner{height:4rem}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:5rem}.site-header .logo{display:flex;align-items:center;gap:.75rem}.site-header .logo img{max-height:50px;width:auto;transition:transform .3s ease,height .3s ease}.site-header .logo:hover img{transform:scale(1.05)}.site-header .logo-text{color:#fff;font-weight:700;font-size:1.25rem;letter-spacing:-.025em;display:block}.desktop-nav{display:none;align-items:center;gap:2rem;list-style:none}.desktop-nav li{list-style:none}@media (min-width:768px){.desktop-nav{display:flex}}.desktop-nav a{color:rgba(255,255,255,.8);font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease;position:relative;text-decoration:none}.desktop-nav a::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover::after{width:100%}.header-cta{display:none}@media (min-width:768px){.header-cta{display:block}}.mobile-menu-btn{display:block;color:#fff;padding:.5rem;background:0 0;border:none;cursor:pointer}@media (min-width:768px){.mobile-menu-btn{display:none}}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:var(--dark-gradient);box-shadow:var(--dark-shadow);z-index:100;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);pointer-events:none}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem}.mobile-menu-close{background:0 0;border:none;color:#fff;cursor:pointer;padding:.5rem}.mobile-menu__utils{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;margin-bottom:2rem}.mobile-menu__utils .theme-switcher{flex:1}.mobile-menu__utils .language-switcher{flex:1;justify-content:flex-end;padding-left:1rem;border-left:1px solid rgba(255,255,255,.2)}.mobile-menu__utils .language-switcher.mobile-only{margin-top:0;padding-top:0;border-top:none}.mobile-menu__content{flex:1;overflow-y:auto;padding:0 1.5rem}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav li{list-style:none}.mobile-menu nav a{color:rgba(255,255,255,.9);font-weight:600;font-size:1.25rem;text-transform:none;padding:.875rem 0;border-bottom:none;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease}.mobile-menu nav a:not(.btn-primary):hover{color:#fff}.mobile-menu nav a.btn-primary{margin-top:2rem;text-align:center;padding:1rem;border-radius:.5rem;background:#fff!important;color:#39496a!important;font-weight:700}.mobile-menu__footer{padding:2.5rem 1.5rem;text-align:center;background:rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.05)}.mobile-menu__footer .social-label{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.25rem}.mobile-menu__footer .footer-social{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem}.mobile-menu__footer .mobile-social-link img{width:28px;height:auto;filter:brightness(0) invert(1)}.mobile-menu__footer .copyright{color:rgba(255,255,255,.6);font-size:.75rem;line-height:1.6}.mobile-nav-link.btn-primary{color:#39496a}.language-switcher{display:flex;align-items:center;gap:.75rem}.language-switcher.desktop-only{display:none}@media (min-width:768px){.language-switcher.desktop-only{display:flex;margin-right:1rem}}.language-switcher.mobile-only{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.lang-item{display:flex;align-items:center;transition:opacity .3s ease}.lang-item:hover{opacity:.7}.lang-item img{width:22px;height:auto;display:block}.language-switcher .lang-item+.lang-item{position:relative;padding-left:.75rem}.language-switcher .lang-item+.lang-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:rgba(255,255,255,.4)}.hero-section{position:sticky;top:0;z-index:1;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:5rem;background:var(--dark-gradient);box-shadow:var(--dark-shadow)}.hero-bg{position:absolute;inset:0;background-image:var(--bg-dark)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:0 0}.hero-decorative-1{position:absolute;top:25%;right:2.5rem;width:16rem;height:16rem;background:rgba(255,255,255,.05);border-radius:50%;filter:blur(48px)}.hero-decorative-2{position:absolute;bottom:25%;left:2.5rem;width:24rem;height:24rem;background:rgba(154,167,184,.1);border-radius:50%;filter:blur(48px)}.hero-content{position:relative;z-index:10;max-width:56rem;text-align:center}@media (min-width:1024px){.hero-content{text-align:start}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.5rem 1rem;margin-bottom:2rem}.hero-badge .dot{width:.5rem;height:.5rem;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}.hero-badge span{color:rgba(255,255,255,.9);font-size:.875rem;font-weight:500}.hero-title{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem}@media (min-width:640px){.hero-title{font-size:3rem}}@media (min-width:768px){.hero-title{font-size:3.5rem}}.hero-subtitle{font-size:1.125rem;color:rgba(255,255,255,.7);max-width:42rem;line-height:1.75;margin-left:auto;margin-right:auto}@media (min-width:1024px){.hero-subtitle{margin-left:0;margin-right:0}}@media (min-width:640px){.hero-subtitle{font-size:1.25rem}}.hero-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem;gap:1rem}@media (min-width:1024px){.hero-buttons{justify-content:flex-start;align-items:flex-start}}@media (min-width:640px){.hero-buttons{flex-direction:row}}.hero-buttons .btn-outline svg,.hero-buttons .btn-primary svg{transition:transform .3s ease}.hero-buttons .btn-primary:hover svg{transform:translateX(4px)}.hero-buttons .btn-outline:hover svg{transform:scale(1.1)}.trust-badges{margin-top:4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.trust-badge{display:flex;align-items:center;gap:.75rem}.trust-badge img{height:3rem;width:auto}.trust-badge .badge-text p:first-child{color:#fff;font-weight:600;font-size:.875rem}.trust-badge .badge-text p:last-child{color:rgba(255,255,255,.6);font-size:.75rem}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:bounce 2s infinite}.scroll-indicator .mouse{width:1.5rem;height:2.5rem;border:2px solid rgba(255,255,255,.3);border-radius:9999px;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem}.scroll-indicator .mouse-dot{width:.25rem;height:.5rem;background:rgba(255,255,255,.6);border-radius:9999px;animation:pulse 2s infinite}.home-content-scroll{position:relative;z-index:10;background:var(--dark-gradient);box-shadow:0 -20px 40px rgba(0,0,0,.2)}.services-section{position:relative;overflow:hidden;background:#fff;box-shadow:var(--dark-shadow)}.services-section .decorative-gradient{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,rgba(154,167,184,.1),transparent)}.services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{padding:2rem;height:100%;transition:.3s ease;background:#fff;border:solid 1px rgba(57,73,106,.1);box-shadow:0 10px 30px rgba(57,73,106,.05)}.service-card:hover{transform:translateY(-.5rem);box-shadow:0 15px 40px rgba(57,73,106,.1)}.service-icon{width:3.5rem;height:3.5rem;background:#fff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;border:solid 1px rgba(57,73,106,.2)}.service-card:hover .service-icon{background:rgba(57,73,106,.05);transform:scale(1.1)}.service-icon img{width:1.75rem;height:1.75rem;filter:brightness(0);opacity:.8}.service-card h3{font-size:1.25rem;font-weight:700;color:#39496a;margin-bottom:.75rem;transition:all .3s ease}.service-card:hover h3{background:linear-gradient(to right,#39496a,#717d91);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card p{color:#717d91;line-height:1.75;transition:color .3s ease}.service-card:hover p{color:#39496a}.service-link{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;color:#717d91;font-size:.875rem;font-weight:500;transition:color .3s ease}.service-card:hover .service-link{color:#39496a}.service-link img{width:1rem;height:1rem;opacity:.6;transition:all .3s ease;filter:brightness(0)}.service-card:hover .service-link img{transform:translate(4px,-4px);opacity:1}.process-section{position:relative;overflow:hidden;background:var(--dark-gradient);box-shadow:var(--dark-shadow)}.process-grid{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0 3rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.process-grid::-webkit-scrollbar{display:none}.process-card{flex:0 0 300px;scroll-snap-align:start;position:relative;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;height:auto;transition:.3s ease}@media (min-width:1024px){.process-card{flex:0 0 calc(33.333% - 1.34rem)}}.process-card:hover{transform:translateY(-.5rem);border-color:rgba(255,255,255,.2);background:rgba(0,0,0,.3)}.process-number{position:absolute;top:-1rem;right:-1rem;width:4rem;height:4rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.1)}.process-number span{color:#fff;font-weight:700;font-size:1.25rem}.process-icon{width:4rem;height:4rem;background:rgba(255,255,255,.1);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid #39496a}.process-icon img{width:2rem;height:2rem}.process-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.process-card>p{color:#fff;line-height:1.75;margin-bottom:1.5rem}.process-details{display:flex;flex-direction:column;gap:.75rem}.process-details li{display:flex;align-items:flex-start;gap:.75rem;color:#fff;font-size:.875rem}.process-details li .dot{width:.375rem;height:.375rem;background:#fff;opacity:.5;border-radius:50%;margin-top:.5rem;flex-shrink:0}.process-slider-container{position:relative}.process-nav{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.process-nav-btn{width:3.5rem;height:3.5rem;border-radius:50%;background:0 0;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.process-nav-btn:hover{transform:scale(1.1)}.process-nav-btn:active{transform:scale(.95)}.stats-section{position:relative;overflow:hidden;padding:5rem 0;background-image:var(--bg-dark)!important;background-size:cover;background-position:center}.stats-overlay{position:absolute;inset:0;background:rgba(57,73,106,.85)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.stat-item{text-align:center}.stat-value{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:.5rem}@media (min-width:640px){.stat-value{font-size:3rem}}@media (min-width:1024px){.stat-value{font-size:3.75rem}}.stat-label{color:rgba(255,255,255,.6);font-size:.875rem;font-weight:500}@media (min-width:640px){.stat-label{font-size:1rem}}.partners-section{padding:4rem 0;position:relative;overflow:hidden;background:#fff;box-shadow:var(--dark-shadow)}.partners-label{text-align:center;color:#39496a;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem}.partners-carousel{position:relative;overflow:hidden;width:100vw;max-width:100%;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.partners-carousel .fade-left{position:absolute;left:0;top:0;bottom:0;width:5rem;background:linear-gradient(to right,#fff,transparent);z-index:10}.partners-carousel .fade-right{position:absolute;right:0;top:0;bottom:0;width:5rem;background:linear-gradient(to left,#fff,transparent);z-index:10}.partners-owl-carousel{display:block}.partner-item{flex-shrink:0}.partner-item img{max-height:250px;max-width:150px;transition:transform .3s ease}.partner-item img:hover{transform:scale(1.05)}.partner-placeholder{height:2.5rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem;border:1px solid rgba(57,73,106,.1);box-shadow:0 10px 30px rgba(57,73,106,.05)}.partner-placeholder span{color:rgba(57,73,106,.4);font-weight:700;font-size:1.125rem;letter-spacing:.05em;white-space:nowrap;transition:color .3s ease}.partner-placeholder:hover span{color:#39496a}@media (max-width:768px){.partners-carousel .fade-left{background:0 0}.partners-carousel .fade-right{background:0 0}}.testimonials-section{position:relative;overflow:hidden;background:var(--dark-gradient);box-shadow:var(--dark-shadow)}.testimonials-section .decorative-1{position:absolute;top:0;left:0;width:24rem;height:24rem;background:rgba(154,167,184,.1);border-radius:50%;filter:blur(48px);transform:translate(-50%,-50%)}.testimonials-section .decorative-2{position:absolute;bottom:0;right:0;width:24rem;height:24rem;background:rgba(255,255,255,.05);border-radius:50%;filter:blur(48px);transform:translate(50%,50%)}.testimonial-card{position:relative;padding:2rem}@media (min-width:768px){.testimonial-card{padding:3rem}}.testimonial-quote-icon{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;color:rgba(255,255,255,.1)}.testimonial-content{display:flex;flex-direction:column;align-items:center;gap:2rem}@media (min-width:768px){.testimonial-content{flex-direction:row}}.testimonial-avatar{flex-shrink:0;width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,#9aa7b8,#39496a);display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.2)}.testimonial-avatar span{color:#fff;font-size:1.875rem;font-weight:700}.testimonial-text-content{flex:1;text-align:center}@media (min-width:768px){.testimonial-text-content{text-align:left}}.testimonial-stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:1rem}@media (min-width:768px){.testimonial-stars{justify-content:flex-start}}.testimonial-stars img{width:1.25rem;height:1.25rem;filter:brightness(0) saturate(100%) invert(86%) sepia(21%) saturate(3078%) hue-rotate(350deg) brightness(103%) contrast(105%)!important}.testimonial-quote{color:rgba(255,255,255,.8);font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.testimonial-author{color:#fff;font-weight:700;font-size:1.125rem}.testimonial-role{color:rgba(255,255,255,.5);font-size:.875rem}.carousel-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.carousel-btn{width:3rem;height:3rem;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease;color:#fff}.carousel-btn:hover{background:rgba(255,255,255,.2)}.carousel-dots{display:flex;align-items:center;gap:.5rem}.carousel-dot{width:.5rem;height:.5rem;border-radius:9999px;background:rgba(255,255,255,.3);transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer;border:none}.carousel-dot.active{width:2rem;background:#fff}.carousel-dot:hover{background:rgba(255,255,255,.5)}.team-section{position:relative;overflow:hidden;background:#fff;box-shadow:none}.team-section .section-title{color:#39496a}.team-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}@media (min-width:768px){.team-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.team-nav-arrows{display:flex;gap:.75rem}.team-nav-btn{width:3rem;height:3rem;background:#39496a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff;border:1px solid #39496a}.team-nav-btn:hover{transform:scale(1.1);background:rgba(57,73,106,.699)}.team-nav-btn:disabled{opacity:.3;cursor:not-allowed}.team-slider{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.team-slider::-webkit-scrollbar{display:none}.team-card-wrapper{flex-shrink:0;width:300px;scroll-snap-align:start}.team-card{position:relative;width:100%;height:450px;perspective:1000px;cursor:pointer}.team-card-inner{position:relative;width:100%;height:100%;transition:transform .7s ease;transform-style:preserve-3d}.team-card:hover .team-card-inner{transform:rotateY(180deg)}.team-card-back,.team-card-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:1rem;overflow:hidden}.team-card-front{background:#fff;border:1px solid rgba(57,73,106,.1)}.team-card-front .member-image{width:100%;height:100%;object-fit:cover}.team-card-front .placeholder-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.team-card-front .placeholder-avatar .circle{width:8rem;height:8rem;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.team-card-front .placeholder-avatar .circle span{font-size:3rem;font-weight:700;color:rgba(255,255,255,.3)}.team-card-front .overlay{position:absolute;inset:0;background:linear-gradient(to top,#39496a,transparent,transparent)}.team-card-front .plus-icon{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease;color:#fff;font-size:1.25rem}.team-card:hover .plus-icon{background:rgba(255,255,255,.3)}.team-card-front .member-info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem}.team-card-front .member-name-box{display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem 1rem}.team-card-front .member-name-box h3{color:#fff;font-weight:700;font-size:1.25rem;line-height:1.3}.team-card-front .member-role-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.25rem 1rem}.team-card-front .member-role-badge .dot{width:.375rem;height:.375rem;background:#fff;border-radius:50%}.team-card-front .member-role-badge span{color:#fff;font-size:.875rem;font-weight:500}.team-card-back{background:var(--dark-gradient);transform:rotateY(180deg)}.team-card-back .back-content{height:100%;display:flex;flex-direction:column;padding:1.5rem}.team-card-back .back-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.team-card-back .back-avatar{width:4rem;height:4rem;border-radius:.75rem;overflow:hidden;background:linear-gradient(135deg,#39496a,#2a3650);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-card-back .back-avatar img{width:100%;height:100%;object-fit:cover}.team-card-back .back-avatar span{font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.5)}.team-card-back .back-name{color:#fff;font-weight:700;font-size:1.25rem}.team-card-back .back-role{color:#fff;font-size:.875rem}.team-card-back .back-bio{flex:1;color:#fff;font-size:.875rem;line-height:1.75}.team-card-back .back-decoration{margin-top:auto;padding-top:1rem}.team-card-back .back-decoration .bar{width:3rem;height:.25rem;background:linear-gradient(to right,#fff,rgba(255,255,255,.3));border-radius:9999px}.culture-section{position:relative;overflow:hidden;background:var(--dark-gradient);box-shadow:var(--dark-shadow)}.culture-section .decorative-bg{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,rgba(57,73,106,.05),transparent)}.culture-banner{margin-bottom:4rem;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15)}.culture-banner img{width:100%;height:16rem;object-fit:cover}@media (min-width:768px){.culture-banner img{height:24rem}}.culture-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width:1024px){.culture-grid{grid-template-columns:1fr 1fr}}.culture-content .section-label{color:#fff;text-align:left}.culture-content .section-title{color:#fff;text-align:left}.culture-content .section-description{color:#fff;text-align:left;margin:0 0 2rem}.values-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.values-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.value-card{background:rgba(255,255,255,.05);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.1);transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.08);border-color:rgba(57,73,106,.2)}.value-icon{width:3rem;height:3rem;background:#39496a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease}.value-card:hover .value-icon{transform:scale(1.1);box-shadow:0 10px 25px rgba(57,73,106,.3)}.value-icon svg{width:1.5rem;height:1.5rem;color:#fff}.value-card h3{color:#fff;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.value-card p{color:#fff;font-size:.875rem;line-height:1.75}.faq-section{position:relative;overflow:hidden;background:#fff;box-shadow:var(--dark-shadow)}.faq-section .section-header{text-align:center;margin-bottom:4rem}.faq-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:1024px){.faq-grid{grid-template-columns:350px 1fr}}.faq-employee{position:relative}.employee-card{background:#fff;border:1px solid rgba(57,73,106,.1);border-radius:2rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;transition:.3s ease;box-shadow:0 10px 30px rgba(57,73,106,.05)}.employee-image{width:200px;height:200px;border-radius:50%;overflow:hidden;margin-bottom:2rem;border:4px solid rgba(57,73,106,.1);box-shadow:0 20px 40px rgba(57,73,106,.1)}.employee-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.employee-card:hover .employee-image img{transform:scale(1.05)}.employee-text{color:#39496a;font-size:1.125rem;font-weight:500;line-height:1.5;margin-bottom:2.5rem;max-width:280px}.btn-faq-ask{display:inline-flex;align-items:center;gap:1rem;background:0 0;border:1px solid rgba(57,73,106,.2);color:#39496a;padding:.5rem .5rem .5rem 1.5rem;border-radius:999px;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;transition:.3s ease}.btn-faq-ask .btn-icon{width:44px;height:44px;background:#39496a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s ease}.btn-faq-ask:hover{opacity:.8}.btn-faq-ask:hover .btn-icon{transform:scale(.9)}.faq-left{position:relative}@media (min-width:1024px){.faq-employee{position:sticky;top:8rem;align-self:start}}.faq-item{border-bottom:1px solid rgba(57,73,106,.1)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#39496a;font-weight:600;font-size:1.125rem;transition:color .3s ease;background:0 0;border:none}.faq-question:hover{color:#717d91}.faq-question svg{width:1.25rem;height:1.25rem;color:#39496a;flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:.3s ease}.faq-item.open .faq-answer{max-height:24rem;padding-bottom:1.5rem}.faq-answer p{color:#717d91;line-height:1.75;padding-right:3rem}.contact-section{position:relative;overflow:hidden;background:var(--dark-gradient)}.contact-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-info-item{display:flex;align-items:center;gap:1rem}.contact-info-item+.contact-info-item{margin-top:1.5rem}.contact-info-icon{width:3rem;height:3rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:1.25rem;height:1.25rem;color:#fff}.contact-info-item .label{color:#fff;font-size:.875rem}.contact-info-item .value{color:#fff;font-weight:600}.contact-info-item a.value:hover{text-decoration:underline}.social-links{margin-top:2.5rem}.social-links .label{color:#fff;font-size:.875rem;margin-bottom:1rem}.social-links .links{display:flex;gap:.75rem}.social-link{width:2.5rem;height:2.5rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.3s ease}.social-link:hover{transform:scale(1.1)}.social-link svg{width:1.25rem;height:1.25rem;color:#fff;transition:color .3s ease}.social-link img{max-width:25px;transition:filter .3s ease;filter:brightness(0) invert(1)}.contact-form{background:rgba(0,0,0,.2);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.1)}@media (min-width:768px){.contact-form{padding:2.5rem}}.form-row{display:grid;grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group label{display:block;color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem 1rem;color:#fff;transition:border-color .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.3)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:rgba(255,255,255,.4)}.form-group textarea{resize:none}.form-submit{margin-top:1.5rem;position:relative}.form-submit .btn-primary{width:100%;border:1px solid #39496a}.form-group{position:relative}.form-group input,.form-group textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff}.error-message{display:none;color:#ff4d4d;font-size:.75rem;margin-top:.25rem;min-height:1rem;visibility:hidden;opacity:0;transition:opacity .3s ease}.form-group.has-error .error-message{display:block;visibility:visible;opacity:1}.form-group.has-error input,.form-group.has-error textarea{border-color:#ff4d4d}.form-feedback{display:none;margin-top:1rem;font-size:.875rem;min-height:1.25rem;visibility:hidden;opacity:0;transition:.3s ease;text-align:center;border-radius:.5rem;padding:.5rem}.form-feedback.is-success{display:block;visibility:visible;opacity:1;background:rgba(46,213,115,.1);color:#2ed573}.form-feedback.is-error{display:block;visibility:visible;opacity:1;background:rgba(255,71,87,.1);color:#ff4757}.recaptcha-wrapper{display:flex;flex-direction:column;align-items:center;margin-block:1rem}.recaptcha-wrapper .g-recaptcha{margin-bottom:.5rem;transform-origin:center center}@media (max-width:400px){.recaptcha-wrapper .g-recaptcha{transform:scale(.85)}}.site-footer{position:relative;overflow:hidden;background:#2a3650}.footer-tagline{margin-bottom:4rem;text-align:center}@media (min-width:1024px){.footer-tagline{text-align:left}}.footer-tagline h2{font-size:1.875rem;font-weight:800;color:#fff;line-height:1.1}@media (min-width:640px){.footer-tagline h2{font-size:2.25rem}}@media (min-width:768px){.footer-tagline h2{font-size:3rem}}@media (min-width:1024px){.footer-tagline h2{font-size:3.75rem}}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:3rem}}.footer-brand{grid-column:span 2}@media (min-width:768px){.footer-brand{grid-column:span 4}}@media (min-width:1024px){.footer-brand{grid-column:span 1}}.footer-brand .logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.footer-brand .logo img{max-height:70px;width:auto}@media (max-width:768px){.footer-brand .logo img{max-height:50px;width:auto}}.footer-brand .logo span{color:#fff;font-weight:700;font-size:1.25rem}.footer-brand .description{color:rgba(255,255,255,.5);font-size:.875rem;line-height:1.75;margin-bottom:1.5rem}.footer-social{display:flex;gap:.75rem}.footer-social a{width:2.25rem;height:2.25rem;background:rgba(255,255,255,.1);border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.3s ease}.footer-social a:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.footer-social a svg{width:1rem;height:1rem;color:#fff;transition:color .3s ease}.footer-social a:hover svg{opacity:.8}.footer-social a img{max-width:25px;filter:brightness(0) invert(1)}.footer-links h3{color:#fff;font-weight:600;margin-bottom:1rem}.footer-links ul{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:rgba(255,255,255,.5);font-size:.875rem;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-newsletter{grid-column:span 2}@media (min-width:768px){.footer-newsletter{grid-column:span 2}}@media (min-width:1024px){.footer-newsletter{grid-column:span 1}}.footer-newsletter h3{color:#fff;font-weight:600;margin-bottom:1rem}.footer-newsletter p{color:rgba(255,255,255,.5);font-size:.875rem;margin-bottom:1rem}.newsletter-form{display:flex;gap:.5rem}.newsletter-form input{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem 1rem;color:#fff;font-size:.875rem}.newsletter-form input::placeholder{color:rgba(255,255,255,.4)}.newsletter-form input:focus{outline:0;border-color:rgba(255,255,255,.4)}.newsletter-form button{background:#fff;color:#39496a;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;transition:background .3s ease}.newsletter-form button:hover{background:rgba(255,255,255,.9)}.footer-badges{display:flex;margin-top:1.5rem;gap:1rem}.footer-badges img{max-height:70px}@media (max-width:768px){.footer-badges{justify-content:space-around}}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:640px){.footer-bottom{flex-direction:row}}.footer-bottom p{color:rgba(255,255,255,.4);font-size:.875rem}.footer-made-by{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.4);font-size:1rem;text-decoration:none;transition:color .3s ease}.footer-made-by:hover{color:rgba(255,255,255,.8)}.footer-made-by img{max-width:50px}.cases-section{position:relative;overflow:hidden;background:var(--dark-gradient);box-shadow:var(--dark-shadow)}.cases-section .section-title{color:#fff}.cases-section .section-label{color:#fff}.cases-section .section-description{color:#fff}.cases-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cases-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.cases-grid{grid-template-columns:repeat(4,1fr)}}.case-card{display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform .3s ease,border-color .3s ease;background:rgba(255,255,255,.05);border:solid 1px rgba(255,255,255,.1)}.case-card:hover{transform:translateY(-5px)}.case-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:.75rem .75rem 0 0}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.case-card:hover .case-image img{transform:scale(1.1)}.case-overlay{position:absolute;inset:0;background:rgba(57,73,106,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.case-card:hover .case-overlay{opacity:1}.view-case{width:100%;height:100%}.case-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.case-content h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:#fff}.case-content p{font-size:.875rem;color:#fff;line-height:1.6;margin-bottom:1.5rem;flex:1}.case-content a{color:#fff}.case-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#fff;transition:color .3s ease}.case-link:hover{color:#9aa7b8}.image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.1) 100%)}.blog-section{position:relative;background:#fff;box-shadow:var(--dark-shadow)}.blog-section .section-title .text-gradient{background:linear-gradient(to right,#39496a,#717d91);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-section .section-description,.blog-section .section-label,.blog-section .section-title{color:#39496a}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;height:100%;transition:.3s;border:1px solid rgba(57,73,106,.1);background:#fff;box-shadow:0 10px 30px rgba(57,73,106,.05)}.post-card:hover{box-shadow:0 15px 40px rgba(57,73,106,.1)}.post-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-image img{transform:scale(1.05)}.post-date{position:absolute;top:1rem;left:1rem;background:#fff;color:#39496a;padding:.5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.post-date span:first-child{font-weight:700;font-size:1.125rem;line-height:1}.post-date span:last-child{font-size:.75rem;text-transform:uppercase;font-weight:600;opacity:.8}.post-content{padding:1.5rem;display:flex;flex-direction:column;flex:1;background:#fff}.post-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;line-height:1.4;color:#39496a}.post-title a{color:#39496a;transition:color .3s ease}.post-excerpt{font-size:.9375rem;color:#717d91;line-height:1.6;margin-bottom:1.5rem;flex:1}.post-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#39496a;font-size:.875rem;transition:gap .3s ease}.post-link:hover{gap:.75rem}.privacy-policy-single{padding-top:120px;padding-bottom:4rem;background-color:var(--bg-primary,#39496a)}.privacy-hero{margin-bottom:3rem}.privacy-featured-image{width:100%;height:auto;border-radius:0;max-height:500px;object-fit:cover;display:block}.privacy-content-wrapper{padding:1.5rem;max-width:100%;margin:0 auto}.privacy-header{margin-bottom:3rem;text-align:left}.privacy-title{font-size:2rem;line-height:1.2;font-weight:800;text-transform:uppercase;color:#fff;margin-bottom:.5rem;text-align:center}.privacy-title.single-post{text-align:left}@media (min-width:768px){.privacy-title-new{font-size:2.5rem}}.privacy-meta{font-size:.875rem;color:#9aa7b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-weight:500}.privacy-divider{width:60px;height:4px;background-color:#f33;margin-top:1rem}.privacy-body{color:#edeff2;font-size:1rem;line-height:1.7;margin-top:2rem}.privacy-body p{margin-bottom:1.5rem}.privacy-body h2,.privacy-body h3,.privacy-body h4{color:#fff;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.privacy-body h2{font-size:1.5rem}.privacy-body h3{font-size:1.25rem}.privacy-body ul{list-style:disc;margin-left:1.5rem;margin-bottom:1.5rem;color:#edeff2}.privacy-body li{margin-bottom:.5rem}.search-page-container{padding-top:120px;padding-bottom:4rem;background:var(--dark-gradient);min-height:100vh}.search-header-section{text-align:center;margin-bottom:4rem}.search-page-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:2rem;text-transform:uppercase}.search-page-form{max-width:600px;margin:0 auto;position:relative}.search-page-input{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:1rem 1.5rem;font-size:1.125rem;color:#fff;transition:.3s ease;padding-right:3.5rem}.search-page-input:focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);outline:0;box-shadow:0 0 0 4px rgba(255,255,255,.05)}.search-page-input::placeholder{color:rgba(255,255,255,.5)}.search-page-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:.5rem;color:rgba(255,255,255,.7);cursor:pointer;transition:color .3s ease}.search-page-btn:hover{color:#fff}.search-results-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.search-results-grid{grid-template-columns:repeat(3,1fr)}}.post-card{border-radius:1rem;overflow:hidden;transition:.3s;display:flex;flex-direction:column;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08)}.post-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2);box-shadow:0 15px 40px rgba(0,0,0,.4)}.post-card-thumb{height:240px;overflow:hidden;position:relative}.post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card-thumb img{transform:scale(1.05)}.post-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;background:0 0}.post-card-date{font-size:.875rem;color:rgba(255,255,255,.5);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.post-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.4}.post-card-title a{text-decoration:none;transition:color .3s ease}.post-card-title a:hover{color:#9aa7b8}.post-card-excerpt{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex:1;opacity:.9}.post-card-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;transition:gap .3s ease}.post-card-link:hover{gap:.75rem}.search-pagination{margin-top:4rem;display:flex;justify-content:center;gap:.5rem}.search-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-weight:600;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.search-pagination .page-numbers.current,.search-pagination .page-numbers:hover{background:#fff;color:#39496a}.section-container{position:relative;z-index:1}.section-label{color:rgba(255,255,255,.5)}.section-title{color:var(--color-white,#fff)}.section-description.dark{color:#39496a}.section-description.white{color:rgba(255,255,255,.6)}.text-dark-label{color:rgba(57,73,106,.5)!important}.text-dark-title{color:#39496a!important}.text-dark-desc{color:rgba(57,73,106,.6)!important}.text-center{text-align:center}.mx-auto{margin:0 auto}.mt-10{margin-top:2.5rem}.py-16{padding:4rem 0}