@import url("https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");:root{--landing-font-heading:"Ibarra Real Nova",serif;--landing-font-body:"Ibarra Real Nova",serif;--landing-body-text:#262c52;--landing-form-bg:#262c52;--landing-gray-section:#f2eee8;--landing-primary:#262c52;--landing-title-subtitle:#262c52;--landing-bg-main:#d9caba;--landing-bg-about:#eae2da;--landing-bg-services:#f2eee8;--landing-bg-trust:#fbf9f7}.landing-page{font-family:var(--landing-font-body);color:var(--landing-body-text);font-size:20px;font-weight:500;line-height:1.5;background-color:#eae2da!important}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{line-height:1.2}.landing-page h2{font-size:48px;font-weight:600}.landing-page p{line-height:1.4}.landing-page #about .container,.landing-page #contact .container,.landing-page #methodology .container,.landing-page footer .container{max-width:1180px}.landing-heading,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--landing-font-heading)}.landing-heading{font-weight:400}.landing-heading-italic{font-family:var(--landing-font-heading);font-style:italic}.landing-body{font-family:var(--landing-font-body);color:var(--landing-body-text)}.landing-subtitle{color:var(--landing-title-subtitle)}.landing-primary{color:var(--landing-primary)}.landing-primary-bg{background-color:var(--landing-primary)}.landing-form-container{background-color:var(--landing-form-bg)}.landing-gray-section{background-color:var(--landing-gray-section)}.landing-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.4))}.landing-tag{font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:8px 16px;border-radius:9999px;display:inline-block}.landing-btn-primary,.landing-tag{font-family:var(--landing-font-body)}.landing-btn-primary{background-color:var(--landing-primary);color:#fff;font-weight:500;padding:14px 28px;border-radius:4px;transition:all .2s ease}.landing-btn-primary:hover{background-color:#a88430}.landing-btn-outline{background-color:transparent;color:#fff;border:1px solid #fff;font-family:var(--landing-font-body);font-weight:500;padding:14px 28px;border-radius:4px;transition:all .2s ease}.landing-btn-outline:hover{background-color:#fff;color:#1e1c38}.landing-input{font-family:var(--landing-font-body);background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:14px 16px;color:#fff;font-size:14px;transition:all .2s ease}.landing-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.landing-input::placeholder{color:hsla(0,0%,100%,.5)}.landing-input:focus{outline:none;border-color:var(--landing-primary);background-color:hsla(0,0%,100%,.15)}.landing-label{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}.landing-label,.landing-select{font-family:var(--landing-font-body)}.landing-select{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:14px 16px;color:#fff;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='rgba(255,255,255,0.7)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.landing-select:focus{outline:none;border-color:var(--landing-primary)}.landing-select option{background-color:#1e1c38;color:#fff;padding:12px}.landing-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.landing-icon-circle{width:64px;height:64px;border:2px solid var(--landing-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.landing-nav{font-family:var(--landing-font-body)}.landing-nav-link{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;transition:color .2s ease}.landing-nav-link:hover{color:#fff}.landing-footer{background-color:#262c52;font-family:var(--landing-font-body)}.landing-form-input{background-color:#3c4061;padding:10px 16px;border-radius:15px;color:#fff;font-size:16px}.landing-form-input::-moz-placeholder{color:#6f6e81}.landing-form-input::placeholder{color:#6f6e81}.landing-form-label{font-size:16px;color:#eae2da}.landing-form-label .required{color:#f66868}.service-card{background:#fff;border-radius:25px;padding:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;margin-top:50px;height:calc(100% - 50px)}.service-card-inner{background:linear-gradient(90deg,#e7dfd6,#faf7f4);border-radius:20px;padding:65px 25px 25px;position:relative;height:100%;min-height:220px}.service-icon-wrapper{width:100px;height:100px;border-radius:100%;padding:10px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:absolute;top:-50px;left:25px}.certificate-card{background:#fff;border-radius:25px;padding:15px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.certificate-button{background:#f3efeb;padding:12px;border-radius:50%;box-shadow:4px 6px 12px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-fade-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.landing-animate-fade-in{animation:landing-fade-in .6s ease-out forwards}.landing-animate-fade-in-up{opacity:0;animation:landing-fade-in-up .8s ease-out forwards}.landing-animate-fade-in-left{opacity:0;animation:landing-fade-in-left .8s ease-out forwards}.landing-animate-fade-in-right{opacity:0;animation:landing-fade-in-right .8s ease-out forwards}.landing-animate-scale-in{opacity:0;animation:landing-scale-in .6s ease-out forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}@keyframes landing-bounce{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}}.landing-scroll-indicator{animation:landing-bounce 2s infinite}.landing-btn-hover{transition:all .3s ease;position:relative;overflow:hidden}.landing-btn-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(38,44,82,.25)}.landing-btn-hover:active{transform:translateY(0)}.service-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.service-card:hover .service-icon-wrapper{transform:scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.15)}.certificate-card,.service-icon-wrapper{transition:all .4s cubic-bezier(.4,0,.2,1)}.certificate-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.certificate-card:hover .certificate-button{background:#262c52}.certificate-card:hover .certificate-button svg{color:#fff;transform:translateX(3px)}.certificate-button,.certificate-button svg,.landing-link-hover{transition:all .3s ease}.landing-link-hover{position:relative}.landing-link-hover:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.landing-link-hover:hover:after{width:100%}.landing-img-hover{transition:all .5s cubic-bezier(.4,0,.2,1)}.landing-img-hover:hover{transform:scale(1.05)}.landing-form-input{transition:all .3s ease}.landing-form-input:focus{outline:none;border-color:#eae2da;box-shadow:0 0 0 3px hsla(30,28%,89%,.3)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.stagger-children.revealed>:first-child{transition-delay:.1s}.stagger-children.revealed>:nth-child(2){transition-delay:.2s}.stagger-children.revealed>:nth-child(3){transition-delay:.3s}.stagger-children.revealed>:nth-child(4){transition-delay:.4s}.stagger-children.revealed>:nth-child(5){transition-delay:.5s}.stagger-children.revealed>:nth-child(6){transition-delay:.6s}.stagger-children.revealed>*{opacity:1;transform:translateY(0)}@media (min-width:1440px){.landing-page .container{max-width:1300px}.landing-page{font-size:20px}.landing-page h2{font-size:48px}}@media (min-width:1200px) and (max-width:1439px){.landing-page .container{max-width:1200px}.landing-page{font-size:18px}.landing-page h2{font-size:44px}}@media (min-width:992px) and (max-width:1199px){.landing-page .container{max-width:960px;padding-left:1.5rem;padding-right:1.5rem}.landing-page{font-size:18px}.landing-page h2{font-size:40px}.service-card-inner{padding:18px}.service-icon-wrapper{width:80px;height:80px}}@media (min-width:768px) and (max-width:991px){.landing-page .container{max-width:720px;padding-left:1.5rem;padding-right:1.5rem}.landing-page{font-size:17px}.landing-page h2{font-size:36px}.service-card{padding:12px}.service-card-inner{padding:16px}.service-icon-wrapper{width:70px;height:70px}.certificate-card{padding:12px}}@media (min-width:576px) and (max-width:767px){.landing-page .container{max-width:540px;padding-left:1.25rem;padding-right:1.25rem}.landing-page{font-size:16px}.landing-page h2{font-size:32px}.service-card{padding:12px}.service-card-inner{padding:15px}.service-icon-wrapper{width:70px;height:70px}.landing-form-input{padding:12px 14px;font-size:16px}.landing-form-label{font-size:14px}}@media (max-width:575px){.landing-page .container{padding-left:1rem;padding-right:1rem}.landing-page{font-size:16px}.landing-page h2{font-size:28px}.service-card{padding:10px}.service-card-inner{padding:15px}.service-icon-wrapper{width:60px;height:60px}.certificate-card{padding:10px}.landing-form-input,.landing-input,.landing-select{padding:12px 14px;font-size:16px;border-radius:12px}.landing-form-label,.landing-label{font-size:14px}.landing-btn-primary{padding:12px 24px;font-size:16px}}@media (max-width:375px){.landing-page .container{padding-left:.75rem;padding-right:.75rem}.landing-page{font-size:15px}.landing-page h2{font-size:24px}.service-icon-wrapper{width:50px;height:50px}}