:root{--color-primary:#011126;--color-secondary:#223A59;--color-dark:#00070D;--color-accent:#B4A89A;--color-cta:#FFCC05;--color-white:#FFFFFF;--color-light:#F9F9F9;--font-primary:'Poppins',sans-serif;--font-heading:'Montserrat',sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--shadow-light:0 2px 5px rgba(0,0,0,0.05);--shadow-medium:0 4px 12px rgba(0,0,0,0.1);--shadow-heavy:0 8px 20px rgba(0,0,0,0.15);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--container-max-width:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-y:scroll}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.5;color:var(--color-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:1.2;overflow-wrap:break-word}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit}h1,.h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-xl)}h2,.h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}h3,.h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}h4,.h4{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}h5,.h5{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}h6,.h6{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md)}.lead{font-size:var(--font-size-xl);line-height:1.6}.text-small{font-size:var(--font-size-sm)}.text-large{font-size:var(--font-size-lg)}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-medium{font-weight:var(--font-weight-medium)}.text-regular{font-weight:var(--font-weight-regular)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-cta{color:var(--color-cta)}.text-white{color:var(--color-white)}.heading-line{text-align:left}.heading-line::after{content:'';display:block;width:80px;height:3px;background-color:var(--color-cta);margin-top:var(--spacing-sm);margin-left:0;margin-right:auto}.heading-line.text-center::after{margin-left:auto;margin-right:auto}@media (max-width:768px){h1,.h1{font-size:var(--font-size-4xl)}h2,.h2{font-size:var(--font-size-3xl)}h3,.h3{font-size:var(--font-size-2xl)}h4,.h4{font-size:var(--font-size-xl)}}.navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;transition:background-color var(--transition-normal),box-shadow var(--transition-normal);padding:1rem 0}.navbar--transparent{background-color:transparent}.navbar--solid,.navbar--static{background-color:var(--color-white);box-shadow:var(--shadow-light)}.navbar--static{background-color:var(--color-white)!important;box-shadow:var(--shadow-light)!important}.navbar--static .navbar__logo-white{opacity:0!important}.navbar--static .navbar__logo-color{opacity:1!important}.navbar--static .navbar__link{color:var(--color-primary)!important}.navbar--static .navbar__toggle-bar{background-color:var(--color-primary)!important}.navbar__container{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 1rem;width:100%}@media (min-width:1920px){.navbar__container{max-width:1536px}}@media (min-width:1500px){.navbar__container{max-width:80%;width:80%}}@media (max-width:1499px){.navbar__container{max-width:100%;width:100%;padding-left:15px;padding-right:15px}}.navbar__logo{position:relative;height:50px;width:180px}.navbar__logo-img{display:block;width:180px;height:50px;object-fit:contain;transition:opacity var(--transition-normal)}.navbar__logo-white{opacity:1;position:absolute;top:0;left:0}.navbar__logo-color{opacity:0;position:absolute;top:0;left:0}.navbar--solid .navbar__logo-white{opacity:0}.navbar--solid .navbar__logo-color{opacity:1}.navbar__menu{display:flex;align-items:center}.navbar__controls{display:flex;align-items:center;gap:1rem}.navbar__language{display:flex;align-items:center;gap:0.35rem;font-family:var(--font-heading);font-size:var(--font-size-base);line-height:1;letter-spacing:0.08em;align-self:center}.navbar__language-link{font-weight:var(--font-weight-semibold);transition:color var(--transition-normal);text-decoration:none;display:inline-block;line-height:1}.navbar__language-link--active{color:var(--color-cta)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em}.navbar__language-separator{opacity:0.6;line-height:1}.navbar__items{display:flex;margin-right:1rem}.navbar__item{margin:0 0.8rem;white-space:nowrap}.navbar__link{position:relative;font-weight:var(--font-weight-semibold);font-family:var(--font-heading);transition:color var(--transition-normal);font-size:var(--font-size-base);letter-spacing:0.5px;text-transform:lowercase;white-space:nowrap}.navbar__link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-cta);transition:width var(--transition-normal)}.navbar__link:hover::after,.navbar__link--active::after{width:100%}.dropdown-toggle{display:flex;align-items:center}.navbar--transparent .navbar__link{color:var(--color-white)}.navbar--transparent .navbar__language-link,.navbar--transparent .navbar__language-separator{color:var(--color-white)}.navbar--solid .navbar__link{color:var(--color-primary)}.navbar--solid .navbar__language-link,.navbar--solid .navbar__language-separator,.navbar--static .navbar__language-link,.navbar--static .navbar__language-separator{color:var(--color-primary)}.navbar__btn{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white);border-radius:var(--border-radius-md);padding:0.6rem 1.5rem;font-weight:var(--font-weight-semibold);transition:all var(--transition-normal)}.navbar__btn:hover{background-color:var(--color-white);color:var(--color-primary)}.navbar--solid .navbar__btn{color:var(--color-primary);border-color:var(--color-primary)}.navbar--solid .navbar__btn:hover{background-color:var(--color-primary);color:var(--color-white)}.navbar__toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.navbar__toggle-bar{height:2px;width:100%;background-color:var(--color-white);transition:all var(--transition-normal)}.navbar--solid .navbar__toggle-bar{background-color:var(--color-primary)}@media (max-width:992px){.navbar__menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:var(--color-white);padding:5rem 2rem;flex-direction:column;align-items:flex-start;box-shadow:-5px 0 15px rgba(0,0,0,0.1);transition:right var(--transition-normal);z-index:1001;overflow-y:auto}.navbar__menu--open{right:0}.navbar__items{flex-direction:column;margin-right:0;width:100%}.navbar__language{margin-top:0;font-size:0.85rem;top:0}.navbar__controls{margin-left:auto;gap:0.85rem}.navbar__item{margin:1rem 0;width:100%;text-align:left}.navbar__item.dropdown-item.active>.navbar__link{color:var(--color-cta)!important}.navbar__link{color:var(--color-primary)!important;display:block;padding:0.5rem 0}.dropdown-toggle::after{margin-left:auto;margin-right:10px;border-width:2px;width:8px;height:8px}.dropdown-item.active .dropdown-toggle::after{transform:rotate(135deg)}.navbar__btn{margin-top:2rem;color:var(--color-primary)!important;border-color:var(--color-primary)!important;width:100%;text-align:center}.navbar__toggle{display:flex;z-index:1002}.navbar__toggle--open .navbar__toggle-bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar__toggle--open .navbar__toggle-bar:nth-child(2){opacity:0}.navbar__toggle--open .navbar__toggle-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.has-megamenu{position:relative}@media (min-width:993px){.navbar__menu,.navbar__items,.navbar__item,.has-megamenu{overflow:visible}.has-megamenu::before{content:'';position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1}.has-megamenu>.navbar__link{position:relative;z-index:2}}.megamenu{position:absolute;top:100%;right:-200px;background-color:var(--color-white);border-radius:0 0 4px 4px;box-shadow:0 6px 12px rgba(0,0,0,0.1);z-index:100;display:none;opacity:0;transition:opacity 0.3s ease;margin-top:0;overflow:visible;max-width:calc(100vw - 20px);width:auto;will-change:opacity,transform}.megamenu__container{padding:20px;width:100%;min-width:800px;max-width:calc(100vw - 20px);box-sizing:border-box;margin:0 auto}.megamenu__columns{display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:15px;width:100%;justify-content:space-between}.megamenu__column{flex:0 1 auto;min-width:140px;max-width:none}.megamenu__heading{display:flex;align-items:center;margin-bottom:15px}.megamenu__heading i{font-size:24px;margin-right:10px;color:var(--color-primary)}.megamenu__heading h3{font-size:16px;font-weight:600;margin:0;color:var(--color-primary);text-transform:lowercase}.megamenu__heading h3 a{color:inherit;text-decoration:none}.megamenu__heading h3 a:hover{text-decoration:underline;text-decoration-color:var(--color-cta);text-decoration-thickness:1px}.megamenu__column ul{list-style:none;padding:0;margin:0}.megamenu__column ul li{margin-bottom:8px}.megamenu__column ul li a{text-decoration:none;color:var(--color-secondary);font-size:14px;transition:color 0.2s ease;position:relative;padding-bottom:2px}.megamenu__column ul li a:hover{color:var(--color-primary)}.megamenu__column ul li a:hover::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-cta)}.megamenu__cards{display:flex;flex-direction:row!important;flex-wrap:nowrap;gap:15px;width:100%;justify-content:space-between}.megamenu__card{flex:0 1 auto;min-width:200px;max-width:250px;background-color:var(--color-light);border-radius:8px;padding:15px;display:flex;flex-direction:column}.megamenu__card h3{font-size:18px;font-weight:600;margin:0 0 15px 0;color:var(--color-primary);text-transform:lowercase}.megamenu__card p{font-size:14px;color:var(--color-secondary);margin-bottom:15px;flex-grow:1;white-space:normal;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;max-width:100%}.megamenu__card a{text-decoration:none;color:var(--color-primary);font-weight:500;position:relative;padding-bottom:2px;align-self:flex-start}.megamenu__card a:hover::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-cta)}.megamenu__card-label{color:var(--color-secondary);font-weight:600;text-transform:lowercase;align-self:flex-start;cursor:default}.megamenu--narrow{right:-50px}.megamenu--centered{left:50%;right:auto;transform:translateX(-50%)}.megamenu--narrow .megamenu__container{min-width:auto;width:auto;max-width:300px}.megamenu--narrow .megamenu__column{min-width:auto;width:100%}.megamenu--knowledge .megamenu__container{min-width:auto;width:fit-content}.megamenu--knowledge .megamenu__columns{width:fit-content;justify-content:flex-start;gap:24px}.megamenu--knowledge .megamenu__column{min-width:0}@media (max-width:1200px){.megamenu{width:90%}.megamenu__container{min-width:auto}.megamenu__column{min-width:140px;max-width:160px}.megamenu__card{min-width:180px;max-width:220px;width:220px}.megamenu--knowledge{width:auto}.megamenu--knowledge .megamenu__container{min-width:auto;width:fit-content}}@media (max-width:1024px){.megamenu__container{max-width:600px}.megamenu__column{min-width:130px;max-width:150px}.megamenu__heading i{font-size:20px}}@media (max-width:992px){.megamenu{position:static;box-shadow:none;margin-top:10px;width:100%;border-radius:0;transform:none;left:0}.megamenu__container{width:100%;min-width:auto;padding:15px}.megamenu__columns,.megamenu__cards{flex-direction:column!important;flex-wrap:wrap}.megamenu__column,.megamenu__card{width:100%;max-width:100%;margin-bottom:20px}}.footer{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.footer__layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--spacing-xl)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start}.footer__logo{width:180px;max-width:100%;height:auto;margin-bottom:var(--spacing-lg);margin-left:-4px}.footer__address{line-height:1.8;margin-bottom:var(--spacing-md)}.footer__content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer__row{display:flex;flex-direction:column}.footer__groups{display:grid;gap:var(--spacing-lg)}.footer__groups--help{grid-template-columns:repeat(5,minmax(0,1fr))}.footer__groups--help .footer__group-heading{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.footer__groups--help .footer__group-heading i{font-size:var(--font-size-base)}.footer__groups--help .footer__group-title{font-size:var(--font-size-sm)}.footer__groups--help .footer__link{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.footer__groups--shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__group{min-width:0}.footer__title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);position:relative;padding-bottom:var(--spacing-sm)}.footer__title--row::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--color-cta)}.footer__links{list-style:none;display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0}.footer__group .footer__links{margin-bottom:0}.footer__links li{margin:0;padding:0;width:100%}.footer__link{margin:0 0 var(--spacing-sm);transition:color var(--transition-normal);display:inline-block;text-align:left}.footer__link:hover{color:var(--color-cta)}.footer__group-heading{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.footer__group-heading i{color:var(--color-accent);font-size:var(--font-size-lg)}.footer__group-title{margin:0;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-transform:lowercase}.footer__group--compact .footer__group-title{position:relative;padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.footer__group--compact .footer__group-title::after{content:'';position:absolute;left:0;bottom:0;width:32px;height:2px;background-color:var(--color-cta)}.footer__group-title .footer__link{margin-bottom:0}.footer__contact-info{line-height:1.8;margin-bottom:var(--spacing-md)}.footer__contact-item{display:flex;align-items:center;margin-bottom:var(--spacing-sm)}.footer__contact-icon{margin-right:var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-accent)}.footer__social{display:flex;margin-top:var(--spacing-lg)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.1);margin-right:var(--spacing-sm);transition:all var(--transition-normal)}.footer__social-link:hover{background-color:var(--color-cta);color:var(--color-primary)}.footer__bottom{margin-top:var(--spacing-3xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,0.1);text-align:center;font-size:var(--font-size-sm);color:rgba(255,255,255,0.7)}.footer__legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer__company-info{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:rgba(255,255,255,0.65)}@media (max-width:1200px){.footer__layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.footer__groups--help{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-md)}.footer__groups--shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:992px){.footer__layout{grid-template-columns:1fr}.footer__groups--help{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{max-width:460px}}@media (max-width:768px){.footer{padding-top:var(--spacing-2xl)}.footer__groups--help{grid-template-columns:1fr}}@media (max-width:576px){.footer__groups--shortcuts{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start}.footer__legal-item{margin-bottom:var(--spacing-xs)}}.hero{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white);overflow:hidden}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero__bg-picture{display:block;width:100%;height:100%}.hero__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left bottom}.hero__container{width:100%;max-width:1440px;margin:0 auto;position:relative;z-index:2;display:flex;justify-content:flex-end}@media (min-width:1920px){.hero__container{max-width:1536px}}@media (min-width:1500px){.hero__container{max-width:80%;width:80%}}@media (max-width:1499px){.hero__container{max-width:100%;width:100%;padding-left:30px;padding-right:30px}}.hero__content{max-width:600px;padding:0 var(--spacing-lg);position:relative;z-index:2;text-align:right}.hero__title{font-size:3.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);line-height:1.2;animation:fadeInUp 1s ease-out}.hero__subtitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl);line-height:1.6;animation:fadeInUp 1s ease-out 0.3s;animation-fill-mode:both}.hero__btn{display:inline-block;background-color:var(--color-cta);color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:1rem 2.5rem;border-radius:var(--border-radius-md);transition:all var(--transition-normal);animation:fadeInUp 1s ease-out 0.6s;animation-fill-mode:both}.hero__btn:hover{background-color:var(--color-white);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.hero__scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;animation:fadeIn 1s ease-out 1s;animation-fill-mode:both;z-index:2}.hero__scroll-text{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm)}.hero__scroll-icon{width:20px;height:32px;border:2px solid var(--color-white);border-radius:25px;position:relative}.hero__scroll-icon::before{content:'';position:absolute;top:6px;left:50%;width:4px;height:4px;background-color:var(--color-white);border-radius:50%;transform:translateX(-50%);animation:scrollWheel 2s infinite}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scrollWheel{0%{transform:translate(-50%,0);opacity:1}100%{transform:translate(-50%,15px);opacity:0}}@media (max-width:768px){.hero__bg-img{object-position:18% bottom}.hero__title{font-size:2.5rem}.hero__subtitle{font-size:var(--font-size-lg)}}@media (max-width:576px){.hero__bg-img{object-position:22% bottom}.hero__title{font-size:2rem}.hero__subtitle{font-size:var(--font-size-base)}.hero__btn{padding:0.8rem 1.5rem}}.offer-section{background-color:var(--color-white);padding:var(--spacing-3xl) 0}.offer-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.offer-section__header{text-align:left;margin-bottom:var(--spacing-3xl)}.offer-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.offer-section__subtitle{color:var(--color-secondary);max-width:800px;margin:0 auto}.offer-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.offer-box{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-light);transition:all var(--transition-normal);display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,0,0,0.05);position:relative;overflow:hidden}.offer-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.offer-box:hover .offer-box__icon{transform:scale(1.1)}.offer-box::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background-color:var(--color-cta);transition:height var(--transition-normal)}.offer-box:hover::before{height:100%}.offer-box__header{display:flex!important;flex-direction:row!important;align-items:center!important;margin-bottom:var(--spacing-md)}.offer-box__icon{width:60px;height:60px;min-width:60px;margin-right:var(--spacing-md);color:var(--color-primary);transition:transform var(--transition-normal);display:flex;align-items:center;justify-content:center}.offer-box__icon i{width:100%!important;height:100%!important;font-size:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}.offer-box__title{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:var(--font-weight-semibold);position:relative}.offer-box__description{color:var(--color-dark);margin-bottom:var(--spacing-xl);flex-grow:1}.offer-box__tagline{color:var(--color-dark);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-medium)}.offer-box__list{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0;flex-grow:1}.offer-box__list li{position:relative;padding-left:1.4em;margin-bottom:var(--spacing-xs);color:var(--color-dark);line-height:1.5}.offer-box__list li::before{content:'\2713';position:absolute;left:0;color:var(--color-cta);font-weight:var(--font-weight-semibold)}.offer-box__cta{display:inline-block;align-self:flex-start;background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--border-radius-md);padding:0.6rem 1.2rem;font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.offer-box__cta:hover{background-color:var(--color-primary);color:var(--color-white)}@media (max-width:992px){.offer-boxes{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.offer-section{padding:var(--spacing-2xl) 0}.offer-section__header{margin-bottom:var(--spacing-2xl)}}@media (max-width:576px){.offer-boxes{grid-template-columns:1fr}.offer-box{padding:var(--spacing-lg)}}.awards-section{padding:var(--spacing-3xl) 0;background-color:var(--color-light);width:100%}.awards-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.awards-section__header{text-align:left;margin-bottom:var(--spacing-2xl)}.awards-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase;font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}.awards-section__content{margin-top:var(--spacing-xl)}.awards-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);width:100%}.award-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:var(--spacing-md);background-color:transparent;position:relative}.award-image{width:160px;height:160px;margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center}.award-svg,.award-img{max-width:160px;max-height:160px;object-fit:contain}.award-svg{filter:brightness(0) saturate(100%) invert(9%) sepia(37%) saturate(1124%) hue-rotate(193deg) brightness(91%) contrast(95%)}.award-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.award-description{font-size:var(--font-size-sm);color:var(--color-secondary);line-height:1.5}@media (max-width:992px){.awards-list{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media (max-width:576px){.awards-list{grid-template-columns:1fr}}.counters-section{padding:var(--spacing-3xl) 0;width:100%}.counters-section--light{background-color:var(--color-light)}.counters-section--dark{background-color:var(--color-primary);color:var(--color-white)}.counters-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.counters-section__header{text-align:left;margin-bottom:var(--spacing-2xl)}.counters-section__title{margin-bottom:var(--spacing-md);text-transform:lowercase;font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}.counters-section--light .counters-section__title{color:var(--color-primary)}.counters-section--dark .counters-section__title{color:var(--color-white)}.counters-section--dark .heading-line::after{background-color:var(--color-cta)}.counters-section__content{margin-top:var(--spacing-xl)}.counters-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);width:100%}.counter-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg)}.counter-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);font-family:var(--font-heading);line-height:1.2;display:flex;align-items:baseline;justify-content:center}.counter-prefix,.counter-postfix{font-size:var(--font-size-3xl);margin:0 0.1em}.counter-description{font-size:var(--font-size-base);line-height:1.5}.counters-list--light .counter-value{color:var(--color-primary)}.counters-list--light .counter-description{color:var(--color-secondary)}.counters-list--dark .counter-value{color:var(--color-white)}.counters-list--dark .counter-description{color:var(--color-light);opacity:0.85}@media (max-width:992px){.counters-list{grid-template-columns:repeat(2,1fr)}.counter-value{font-size:var(--font-size-3xl)}.counter-prefix,.counter-postfix{font-size:var(--font-size-2xl)}}@media (max-width:576px){.counters-list{grid-template-columns:1fr}.counter-value{font-size:var(--font-size-2xl)}.counter-prefix,.counter-postfix{font-size:var(--font-size-xl)}}.logos-list--grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);width:100%}.logo-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-md);background-color:var(--color-white);border-radius:var(--border-radius-md)}.logo-card__media{position:relative;width:100%;min-height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.logo-card__image{max-width:200px;max-height:100px;width:100%;object-fit:contain;transition:opacity var(--transition-normal)}.logo-card__overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94%,250px);opacity:0;transition:opacity var(--transition-normal);color:var(--color-primary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center;pointer-events:none}.logo-card__overlay-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.logo-card__overlay-description{display:none}.logo-card__name{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.logo-card__description{font-size:var(--font-size-sm);color:var(--color-secondary);line-height:1.5}.logos-strip{overflow:hidden;width:100%;position:relative}.logos-strip__track{display:flex;gap:var(--spacing-2xl);width:max-content;animation:logos-marquee 35s linear infinite;will-change:transform}.logos-strip__item{width:180px;height:90px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.logos-strip__image{max-width:100%;max-height:100%;object-fit:contain}@keyframes logos-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logos-strip__track{animation:none}}@media (max-width:992px){.logos-list--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.logos-list--grid{grid-template-columns:1fr}}.home-client-logos-section{padding:var(--spacing-2xl) 0;background-color:var(--color-white)}.home-client-logos-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.home-client-logos-section__header{text-align:left;margin-bottom:var(--spacing-lg)}.home-client-logos-section__title{color:var(--color-primary);text-transform:none}.home-client-logos-section .logos-strip__track{animation-direction:normal;animation-duration:120s}.home-media-logos-section .logos-strip__track{animation-duration:50s}@media (max-width:768px){.logos-strip__item{width:140px;height:72px}.home-client-logos-section{padding:var(--spacing-xl) 0}}.client-logos-strip-section{padding:var(--spacing-2xl) 0;background-color:var(--color-white)}.client-logos-strip-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.client-logos-strip-section__header{text-align:left;margin-bottom:var(--spacing-lg)}.client-logos-strip-section__title{color:var(--color-primary);text-transform:none}.client-logos-strip-section .logos-strip__track{animation-direction:normal}.client-logos-strip-section--all .logos-strip__track{animation-duration:120s}.client-logos-strip-section--fintech .logos-strip__track,.client-logos-strip-section--ecommerce .logos-strip__track{animation-duration:70s}.client-logos-strip-section--fintech .logos-strip__image[src*='lendi']{max-height:64px}@media (max-width:768px){.client-logos-strip-section{padding:var(--spacing-xl) 0}}.home-testimonials-section,.trusted-by-testimonials-section{padding:var(--spacing-3xl) 0}.home-testimonials-section{background-color:var(--color-light)}.trusted-by-testimonials-section{background-color:var(--color-white)}.home-testimonials-section__container,.trusted-by-testimonials-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.home-testimonials-section__header,.trusted-by-testimonials-section__header{text-align:left;margin-bottom:var(--spacing-xl)}.home-testimonials-section__title,.trusted-by-testimonials-section__title{color:var(--color-primary);text-transform:lowercase}.client-testimonials{display:flex;flex-direction:column;gap:var(--spacing-lg)}.client-testimonials__viewport{overflow:hidden}.client-testimonials__track{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.client-testimonials__slide{margin:0;border:1px solid rgba(15,39,72,0.08);border-radius:var(--border-radius-md);background-color:var(--color-white);padding:var(--spacing-xl)}.client-testimonials__logo-wrap{width:100%;height:60px;margin-bottom:var(--spacing-lg);display:flex;align-items:center}.client-testimonials__logo{max-width:160px;max-height:60px;width:auto;height:auto;object-fit:contain}.client-testimonials__quote{margin:0;color:var(--color-secondary);line-height:1.65;font-size:var(--font-size-base)}.client-testimonials__author{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.client-testimonials__person{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.client-testimonials__position{color:var(--color-secondary);font-size:var(--font-size-sm)}.client-testimonials__controls{display:none}.client-testimonials--ready .client-testimonials__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.client-testimonials--ready .client-testimonials__viewport::-webkit-scrollbar{display:none}.client-testimonials--ready .client-testimonials__track{display:flex;gap:var(--spacing-lg)}.client-testimonials--ready .client-testimonials__slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.client-testimonials--ready .client-testimonials__controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.client-testimonials__button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,39,72,0.2);background-color:var(--color-white);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.client-testimonials__button i{font-size:1.05rem}.client-testimonials__button:hover:not(:disabled),.client-testimonials__button:focus-visible:not(:disabled){background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.client-testimonials__button:disabled{opacity:0.45;cursor:not-allowed}.client-testimonials__dots{display:flex;align-items:center;gap:var(--spacing-sm)}.client-testimonials__dot{width:10px;height:10px;border-radius:50%;border:0;background-color:rgba(1,17,38,0.25);transition:background-color var(--transition-fast),transform var(--transition-fast)}.client-testimonials__dot:hover,.client-testimonials__dot:focus-visible{transform:scale(1.12)}.client-testimonials__dot--active{background-color:var(--color-primary)}.client-testimonials__controls--disabled{display:none}@media (min-width:992px){.client-testimonials__track{grid-template-columns:repeat(2,minmax(0,1fr))}.client-testimonials--ready .client-testimonials__slide{flex-basis:calc((100% - var(--spacing-lg)) / 2);width:calc((100% - var(--spacing-lg)) / 2)}}@media (max-width:768px){.home-testimonials-section,.trusted-by-testimonials-section{padding:var(--spacing-2xl) 0}}@media (max-width:576px){.client-testimonials__slide{padding:var(--spacing-lg)}.client-testimonials__quote{font-size:var(--font-size-sm)}}.team-member-main-card,.team-member-full-card{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);overflow:hidden;transition:all var(--transition-normal)}.team-member-main-card:hover,.team-member-full-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.team-member-main-card__image img{width:100%;height:auto;display:block}.team-member-full-card__image img{width:100%;height:auto;max-height:500px;display:block;object-fit:cover}.team-member-main-card__name,.team-member-full-card__name{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-family:var(--font-heading);margin-bottom:var(--spacing-sm)}.team-member-main-card__role-line1,.team-member-full-card__role-line1{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.team-member-main-card__role-line2,.team-member-full-card__role-line2{font-weight:var(--font-weight-regular);color:var(--color-secondary)}.team-member-main-card__linkedin,.team-member-full-card__linkedin{color:var(--color-primary);font-size:1.5rem;transition:color var(--transition-fast)}.team-member-main-card__linkedin:hover,.team-member-full-card__linkedin:hover{color:#0A66C2}.team-member-main-card__info{padding:var(--spacing-md)}.team-member-main-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.team-member-main-card__name{margin-top:0;margin-bottom:0;font-size:var(--font-size-xl)}.team-member-main-card__role{margin-top:var(--spacing-sm)}.team-member-main-card__role-line1,.team-member-main-card__role-line2{margin-bottom:var(--spacing-xs);line-height:1.3}.team-member-full-card{display:flex;flex-direction:row;align-items:flex-start}.team-member-full-card__image{flex:0 0 40%;max-width:40%}.team-member-full-card__info{flex:0 0 60%;max-width:60%;padding:var(--spacing-lg)}.team-member-full-card__name{font-size:var(--font-size-2xl);margin-top:0;margin-bottom:var(--spacing-md)}.team-member-full-card__header{display:flex;margin-bottom:var(--spacing-md)}.team-member-full-card__linkedin{margin-right:var(--spacing-lg)}.team-member-full-card__roles{flex:1}.team-member-full-card__description{line-height:1.6}.team-members-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.team-members-list__empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-secondary)}.team-member-error{padding:var(--spacing-md);background-color:rgba(255,0,0,0.1);border-left:3px solid #f00;color:#f00;border-radius:var(--border-radius-sm)}.partners-section{padding:var(--spacing-2xl) 0;background-color:var(--color-white)}.partners-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.partners-section__header{text-align:left;margin-bottom:var(--spacing-3xl)}.partners-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.heading-line::after{content:'';display:block;width:80px;height:3px;background-color:var(--color-cta);margin-top:var(--spacing-sm);margin-left:0;margin-right:auto}.partners-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}@media (max-width:992px){.team-members-list__grid{grid-template-columns:repeat(2,1fr)}.partners-section__grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media (max-width:768px){.team-member-full-card{flex-direction:column}.team-member-full-card__image,.team-member-full-card__info{max-width:100%;flex:0 0 100%}.team-member-full-card__info{padding:var(--spacing-md)}}@media (max-width:576px){.team-members-list__grid{grid-template-columns:1fr}}.team-member-landing-card{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);overflow:hidden;transition:all var(--transition-normal);margin-bottom:var(--spacing-xl)}.team-member-landing-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.team-member-landing-card__image{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.team-member-landing-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.team-member-landing-card__info{padding:var(--spacing-lg)}.team-member-landing-card__name{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.team-member-landing-card__roles{margin-bottom:var(--spacing-md)}.team-member-landing-card__role-line1{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.team-member-landing-card__role-line2{font-weight:var(--font-weight-regular);color:var(--color-secondary)}.team-member-landing-card__description{line-height:1.6;margin-bottom:var(--spacing-md)}.team-member-landing-card__linkedin{display:inline-flex;align-items:center;color:var(--color-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.team-member-landing-card__linkedin:hover{color:#0A66C2}.team-member-landing-card__linkedin i{margin-right:var(--spacing-sm)}.team-member-mini{display:flex;align-items:center;padding:var(--spacing-md);background-color:var(--color-white);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-light);transition:all var(--transition-normal);margin-bottom:var(--spacing-md)}.team-member-mini:hover{box-shadow:var(--shadow-medium)}.contact-card__content .team-member-mini,.contact-info .team-member-mini,.contact-reference-card__content .team-member-mini{padding:0;margin-bottom:0;background-color:transparent;border-radius:0;box-shadow:none}.contact-card__content .team-member-mini:hover,.contact-info .team-member-mini:hover,.contact-reference-card__content .team-member-mini:hover{box-shadow:none}.team-member-mini__image{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:var(--spacing-md);flex-shrink:0}.team-member-mini__image img{width:100%;height:100%;object-fit:cover}.team-member-mini__info{display:flex;flex-direction:column;flex-grow:1}.team-member-mini__name{font-size:var(--font-size-base);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.team-member-mini__roles{display:flex;flex-direction:column}.team-member-mini__role-line1{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0}.team-member-mini__role-line2{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-secondary);margin:0}.team-member-mini__linkedin{color:var(--color-primary);margin-left:auto;font-size:var(--font-size-lg);transition:color var(--transition-fast)}.team-member-mini__linkedin:hover{color:#0A66C2}@media (min-width:992px){.team-member-mini__image{width:80px;height:80px}.team-member-mini__name{font-size:var(--font-size-lg)}}.contact-form{margin-bottom:var(--spacing-2xl);background-color:#ffffff;border-radius:var(--border-radius-md);box-shadow:0 2px 10px rgba(0,0,0,0.08);padding:var(--spacing-lg)}.contact-form__form{max-width:600px}.contact-form__honeypot{display:none!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}.contact-form .form-group{margin-bottom:var(--spacing-lg)}.contact-form .form-group__label{margin-bottom:var(--spacing-sm)}.contact-form .form-label{font-weight:var(--font-weight-medium);color:var(--color-primary)}.contact-form .form-group__field{margin-bottom:var(--spacing-md)}.contact-form .form-control{width:100%;padding:0.75rem 1rem;border:1px solid #c4c9cf;border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:var(--font-size-base);transition:all var(--transition-normal);background-color:#f8f9fa}.contact-form .form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(1,17,38,0.15);background-color:#ffffff}.contact-form .form-feedback{margin-top:var(--spacing-xs);font-size:var(--font-size-sm)}.contact-form__privacy-policy{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);color:var(--color-dark)}.contact-form__privacy-policy a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.contact-form__privacy-policy a:hover{color:var(--color-cta)}.contact-form .btn-primary{background-color:var(--color-primary);color:var(--color-white);padding:0.8rem 2rem;border:2px solid var(--color-primary);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);text-align:center;font-size:var(--font-size-lg);box-shadow:0 2px 5px rgba(1,17,38,0.15)}.contact-form .btn-primary:hover{background-color:transparent;color:var(--color-primary);box-shadow:0 4px 8px rgba(1,17,38,0.2)}.contact-form .text-error{color:var(--color-secondary)}@media (max-width:768px){.contact-form__form{max-width:100%}}.contact-section{padding:var(--spacing-3xl) 0;background-color:#f0f2f5}.contact-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.contact-section__header{text-align:left;margin-bottom:var(--spacing-3xl)}.contact-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.contact-card,.contact-info{box-shadow:var(--shadow-light)}.contact-info__block{margin-bottom:var(--spacing-2xl)}.contact-info__title{color:var(--color-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.contact-info__subtitle{margin-bottom:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-dark)}.contact-info__list{list-style:none;padding:0;margin:0}.contact-info__list li{margin-bottom:var(--spacing-sm)}.contact-info__link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.contact-info__link:hover{color:var(--color-cta);text-decoration:underline}.contact-form-wrapper{height:100%;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width:768px){.contact-info{margin-bottom:var(--spacing-2xl)}.contact-info__block:last-child{margin-bottom:0}}.contact-reference-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--spacing-xl);align-items:start}.contact-reference-card,.contact-reference-form{background-color:var(--color-light);border:1px solid rgba(1,17,38,0.1);border-radius:var(--border-radius-md);box-shadow:var(--shadow-light);padding:var(--spacing-lg)}.contact-reference-card__header{margin-bottom:var(--spacing-md)}.contact-reference-card__title{color:var(--color-primary);margin:0}.contact-reference-card__details{margin-top:var(--spacing-md)}.contact-reference-card__item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--color-primary)}.contact-reference-card__item:last-child{margin-bottom:0}.contact-reference-card__item i{font-size:var(--font-size-xl)}.contact-reference-card__socials{margin-top:var(--spacing-md);display:flex;gap:var(--spacing-sm)}.contact-reference-card__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(1,17,38,0.16);color:var(--color-primary);text-decoration:none;transition:all var(--transition-normal)}.contact-reference-card__social-link:hover{border-color:var(--color-primary);background-color:rgba(1,17,38,0.05)}.contact-reference-form__header{margin-bottom:var(--spacing-md)}.contact-reference-form__header h3{color:var(--color-primary);margin-bottom:var(--spacing-xs)}.contact-reference-form__header p{margin-bottom:0;line-height:1.5}.contact-reference-form__icon{color:var(--color-primary);font-size:2rem;margin-bottom:var(--spacing-sm)}@media (max-width:992px){.contact-reference-layout{grid-template-columns:1fr}}.static-hero{position:relative;height:400px;width:100%;background-color:var(--color-primary);overflow:hidden;display:flex;align-items:center;margin-top:84px}.static-page .static-hero{margin-top:84px}.static-hero__container{position:relative;max-width:var(--container-max-width);width:100%;margin:0 auto;padding:0 var(--spacing-lg);z-index:2}.static-hero__content{max-width:50%;color:var(--color-white);text-align:left}.static-hero__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);color:var(--color-white);text-transform:lowercase}.static-hero__subtitle{font-size:var(--font-size-xl);margin-bottom:0}.static-hero__bg-picture{position:absolute;inset:0;display:block}.static-hero__bg-img{position:absolute;top:0;right:0;height:100%;width:auto;z-index:1;object-fit:cover;object-position:right center}.static-hero__title.heading-line::after{content:'';display:block;width:80px;height:3px;background-color:var(--color-cta);margin-top:var(--spacing-sm);margin-left:0;margin-right:auto}@media (max-width:992px){.static-hero__content{max-width:60%}}@media (max-width:768px){.static-hero{height:300px}.static-hero__content{max-width:80%}.static-hero__title{font-size:var(--font-size-3xl)}}@media (max-width:576px){.static-hero{height:250px}.static-hero__content{max-width:100%}.static-hero__bg-img{opacity:0.3}}.static-hero{position:relative;height:60vh;min-height:400px;overflow:hidden;display:flex;align-items:center}.static-hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(1,17,38,0.7);z-index:1}.static-hero__container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);width:100%}.static-hero__content{color:var(--color-white);max-width:800px}.static-hero__title{font-size:var(--font-size-5xl);color:var(--color-white);margin-bottom:var(--spacing-lg);text-transform:lowercase}.static-hero__subtitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);line-height:1.6}.static-hero__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.static-hero .heading-line::after{background-color:var(--color-cta)}@media (max-width:992px){.static-hero__title{font-size:var(--font-size-4xl)}.static-hero__subtitle{font-size:var(--font-size-lg)}}@media (max-width:768px){.static-hero{height:50vh}.static-hero__content{text-align:center}.static-hero__title{font-size:var(--font-size-3xl)}.static-hero .heading-line::after{margin-left:auto;margin-right:auto}}@media (max-width:576px){.static-hero{height:40vh}}.office-section{padding:var(--spacing-3xl) 0;background-color:#ffffff;display:block;width:100%;overflow:hidden}.office-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);width:100%}.office-section__header{text-align:left;margin-bottom:var(--spacing-3xl)}.office-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.office-info__content{margin-bottom:var(--spacing-xl)}.office-info__content p{margin-bottom:var(--spacing-md)}.office-info__note{font-style:italic;color:var(--color-secondary);margin-top:var(--spacing-lg)}.office-map{height:400px;width:100%;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-light)}.office-map__container{height:100%;width:100%}@media (max-width:768px){.office-info{margin-bottom:var(--spacing-2xl)}.office-map{height:300px}}@media (max-width:576px){.office-map{height:250px}}.register-data-section{padding:var(--spacing-3xl) 0;background-color:#f0f2f5;display:block;width:100%;overflow:hidden}.register-data-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);width:100%}.register-data-section__header{text-align:left;margin-bottom:var(--spacing-3xl)}.register-data-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.register-data{max-width:800px;margin:0 auto}.register-data__content{font-size:var(--font-size-base);line-height:1.6;color:var(--color-dark)}.register-data__content p{margin-bottom:var(--spacing-md)}.register-data__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.register-data__details{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-lg)}.register-data__details dt{font-weight:var(--font-weight-medium);color:var(--color-primary)}.register-data__details dd{margin:0}@media (max-width:768px){.register-data__details{grid-template-columns:1fr;gap:var(--spacing-xs)}.register-data__details dt{margin-top:var(--spacing-sm)}}.newsletter-section{background:url("/static/images/section.02e1caf2523e.jpg") no-repeat center center;background-size:cover;position:relative;padding:var(--spacing-3xl) 0;color:var(--color-white);width:100%}.newsletter-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(1,17,38,0.8);z-index:1}.newsletter-section__container{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.newsletter-section__header{text-align:left;margin-bottom:var(--spacing-xl)}.newsletter-section__title{color:var(--color-white);margin-bottom:var(--spacing-md);text-transform:lowercase}.newsletter-section__title::after{background-color:var(--color-cta)}.newsletter-section__subtitle{font-size:var(--font-size-lg);max-width:800px}.newsletter-section__content{max-width:700px}.newsletter-inline{width:100%}.newsletter-inline--sidebar,.newsletter-inline--popup{background:linear-gradient(145deg,#0b1f3a 0%,#112d53 100%);border-radius:var(--border-radius-md);padding:var(--spacing-lg);color:var(--color-white);box-shadow:0 14px 30px rgba(1,17,38,0.22)}.newsletter-inline__header{margin-bottom:var(--spacing-md)}.newsletter-inline__title{margin-bottom:var(--spacing-xs);text-transform:none;color:var(--color-white)}.newsletter-inline__subtitle{margin:0;color:rgba(255,255,255,0.9)}.newsletter-form{width:100%}.newsletter-form__honeypot{display:none!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}.newsletter-form__row{margin-bottom:var(--spacing-md)}.newsletter-form__errors{margin-top:var(--spacing-sm)}.newsletter-form__error{margin:0 0 var(--spacing-xs);color:#9d1c1c;font-size:var(--font-size-sm)}.newsletter-form__input-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.newsletter-form__input{flex:1;min-width:250px;padding:0.75rem 1rem;border:1px solid var(--color-light);border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:var(--font-size-base)}.newsletter-inline .newsletter-form__input{border-color:rgba(255,255,255,0.38);background:rgba(255,255,255,0.98)}.newsletter-form__submit{white-space:nowrap;background-color:var(--color-cta);color:var(--color-primary);border:2px solid var(--color-cta);font-weight:var(--font-weight-semibold);padding:0.75rem 1.5rem;transition:all var(--transition-normal)}.newsletter-form__submit:hover{background-color:transparent;color:var(--color-cta)}.newsletter-form__checkbox-group{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.newsletter-form__checkbox{margin-top:0.25rem}.newsletter-form__checkbox-label{font-size:var(--font-size-sm);line-height:1.4}.newsletter-inline .newsletter-form__checkbox-label{color:rgba(255,255,255,0.92)}.newsletter-form__checkbox-label a{color:var(--color-cta);text-decoration:underline}.newsletter-success{max-width:600px}.newsletter-success__icon{font-size:48px;color:var(--color-cta);margin-bottom:var(--spacing-md)}.newsletter-success__title{color:var(--color-white);margin-bottom:var(--spacing-md)}.newsletter-success__message{font-size:var(--font-size-lg)}.newsletter-inline .newsletter-success__title{color:var(--color-white)}.newsletter-inline .newsletter-success__message{color:rgba(255,255,255,0.9);font-size:var(--font-size-base)}.newsletter-form-container[hidden]{display:none}@media (max-width:768px){.newsletter-form__input-group{flex-direction:column}.newsletter-form__input{width:100%}.newsletter-form__submit{width:100%}}.ai-act-section,.career-section,.ecommerce-section,.legaltech-doradztwo-section,.mica-section,.nis2-section,.rodo-section{background-color:var(--color-white)}.ai-act-section__container,.career-section__container,.ecommerce-section__container,.legaltech-doradztwo-section__container,.mica-section__container,.nis2-section__container,.rodo-section__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ai-act-section__header,.career-section__header,.ecommerce-section__header,.legaltech-doradztwo-section__header,.mica-section__header,.nis2-section__header,.rodo-section__header{text-align:left}.ai-act-section__title,.career-section__title,.ecommerce-section__title,.legaltech-doradztwo-section__title,.mica-section__title,.nis2-section__title,.rodo-section__title{color:var(--color-primary);margin-bottom:var(--spacing-md);text-transform:lowercase}.ai-act-section__subtitle,.career-section__subtitle,.ecommerce-section__subtitle,.legaltech-doradztwo-section__subtitle,.mica-section__subtitle,.nis2-section__subtitle,.rodo-section__subtitle{font-size:var(--font-size-lg);color:var(--color-dark);line-height:1.6}.ai-act-section--dark,.career-section--dark,.ecommerce-section--dark,.legaltech-doradztwo-section--dark,.mica-section--dark,.nis2-section--dark,.rodo-section--dark{background-color:var(--color-primary);color:var(--color-white)}.ai-act-section--dark .ai-act-section__title,.ai-act-section--dark .ai-act-section__subtitle,.career-section--dark .career-section__title,.career-section--dark .career-section__subtitle,.ecommerce-section--dark .ecommerce-section__title,.ecommerce-section--dark .ecommerce-section__subtitle,.legaltech-doradztwo-section--dark .legaltech-doradztwo-section__title,.legaltech-doradztwo-section--dark .legaltech-doradztwo-section__subtitle,.mica-section--dark .mica-section__title,.mica-section--dark .mica-section__subtitle,.nis2-section--dark .nis2-section__title,.nis2-section--dark .nis2-section__subtitle,.rodo-section--dark .rodo-section__title,.rodo-section--dark .rodo-section__subtitle{color:var(--color-white)}.ai-act-section--dark .heading-line::after,.career-section--dark .heading-line::after,.ecommerce-section--dark .heading-line::after,.legaltech-doradztwo-section--dark .heading-line::after,.mica-section--dark .heading-line::after,.nis2-section--dark .heading-line::after,.rodo-section--dark .heading-line::after{background-color:var(--color-cta)}.second-menu{background-color:var(--color-white);width:100%;border-bottom:1px solid rgba(1,17,38,0.1);z-index:990;padding:0.5rem 0;transition:all var(--transition-normal)}.second-menu__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.second-menu__toggle{display:none}.second-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.second-menu__item{margin:0;padding:0}.second-menu__link{display:block;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-primary);text-decoration:none;padding:var(--spacing-md) var(--spacing-sm);position:relative;transition:all var(--transition-normal)}.second-menu__link:hover,.second-menu__link:focus,.second-menu__link.active{color:var(--color-cta)}.second-menu__link:after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:3px;background-color:var(--color-cta);transition:width var(--transition-normal)}.second-menu__link:hover:after,.second-menu__link:focus:after,.second-menu__link.active:after{width:100%}.second-menu--sticky{position:fixed;top:0;left:0;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.navbar--with-second{box-shadow:none!important}@media (max-width:992px){.second-menu__link{font-size:var(--font-size-base);padding:var(--spacing-sm)}}@media (max-width:768px){.second-menu{padding:var(--spacing-xs) 0}.second-menu__container{padding:0 var(--spacing-md)}.second-menu__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(1,17,38,0.12);background-color:var(--color-white);border-radius:var(--border-radius-sm);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer}.second-menu__toggle:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.second-menu__toggle::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-normal);margin-left:var(--spacing-sm)}.second-menu__toggle[aria-expanded="true"]::after{transform:rotate(-135deg)}.second-menu__list{flex-direction:column;align-items:center;margin-top:var(--spacing-xs)}.second-menu__item{width:100%;text-align:center;border-bottom:1px solid rgba(1,17,38,0.05)}.second-menu__item:last-child{border-bottom:none}.second-menu__link{padding:var(--spacing-sm) var(--spacing-md)}.second-menu--sticky{overflow:auto;max-height:65vh}}.second-menu--collapsed .second-menu__list{display:none}.second-menu--collapsed.second-menu--open .second-menu__list{display:flex}.js .reveal-on-scroll,.js .ai-act-reveal,.js .career-reveal,.js .legaltech-doradztwo-reveal,.js .ecommerce-reveal,.js .mica-reveal,.js .nis2-reveal,.js .rodo-reveal{opacity:0;transform:translateY(16px);transition:opacity 0.45s ease,transform 0.45s ease}.js .reveal-on-scroll.reveal-on-scroll--visible,.js .ai-act-reveal--visible,.js .career-reveal--visible,.js .legaltech-doradztwo-reveal--visible,.js .ecommerce-reveal--visible,.js .mica-reveal.mica-reveal--visible,.js .nis2-reveal--visible,.js .rodo-reveal--visible{opacity:1;transform:translateY(0)}.icons-fallback .ph::before{content:"•"!important;font-family:var(--font-primary),sans-serif!important;font-style:normal!important;font-weight:600!important;speak:none}.icons-fallback .ph.ph-check-circle::before,.icons-fallback .ph.ph-check-square::before,.icons-fallback .ph.ph-check-square-offset::before{content:"✓"!important}.icons-fallback .ph.ph-x-circle::before{content:"x"!important}.icons-fallback .ph.ph-warning::before,.icons-fallback .ph.ph-warning-circle::before,.icons-fallback .ph.ph-warning-octagon::before,.icons-fallback .ph.ph-shield-warning::before{content:"!"!important}.icons-fallback .ph.ph-phone::before{content:"o"!important}.icons-fallback .ph.ph-envelope::before,.icons-fallback .ph.ph-envelope-open::before{content:"@"!important}.icons-fallback .ph.ph-download::before{content:"↓"!important}.icons-fallback .ph.ph-lock::before,.icons-fallback .ph.ph-lock-key::before{content:"#"!important}.icons-fallback .ph.ph-shield::before,.icons-fallback .ph.ph-shield-check::before,.icons-fallback .ph.ph-shield-star::before{content:"[]"!important}.icons-fallback .ph.ph-users::before,.icons-fallback .ph.ph-users-three::before,.icons-fallback .ph.ph-user-focus::before,.icons-fallback .ph.ph-user-gear::before,.icons-fallback .ph.ph-user-circle-gear::before{content:"o"!important}.icons-fallback .ph.ph-storefront::before,.icons-fallback .ph.ph-shopping-cart::before{content:"o"!important}.icons-fallback .ph.ph-bank::before,.icons-fallback .ph.ph-buildings::before{content:"o"!important}.icons-fallback .ph.ph-graduation-cap::before,.icons-fallback .ph.ph-student::before,.icons-fallback .ph.ph-chalkboard-teacher::before{content:"o"!important}.icons-fallback .ph.ph-chart-bar::before,.icons-fallback .ph.ph-chart-line-up::before,.icons-fallback .ph.ph-presentation::before,.icons-fallback .ph.ph-presentation-chart::before,.icons-fallback .ph.ph-graph::before,.icons-fallback .ph.ph-strategy::before{content:"*"!important}.icons-fallback .ph.ph-file-doc::before,.icons-fallback .ph.ph-file-text::before,.icons-fallback .ph.ph-file-plus::before,.icons-fallback .ph.ph-file-contract::before,.icons-fallback .ph.ph-notebook::before,.icons-fallback .ph.ph-scroll::before,.icons-fallback .ph.ph-clipboard::before,.icons-fallback .ph.ph-clipboard-text::before,.icons-fallback .ph.ph-receipt::before{content:"*"!important}.icons-fallback .ph.ph-scales::before,.icons-fallback .ph.ph-gavel::before{content:"="!important}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-xl)}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-xl)}.mx-1{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-2{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-3{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-4{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-5{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-1{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-2{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-4{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-5{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-3{padding-top:var(--spacing-md)}.pt-4{padding-top:var(--spacing-lg)}.pt-5{padding-top:var(--spacing-xl)}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:var(--spacing-md)}.pb-4{padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:var(--spacing-xl)}.pl-1{padding-left:var(--spacing-xs)}.pl-2{padding-left:var(--spacing-sm)}.pl-3{padding-left:var(--spacing-md)}.pl-4{padding-left:var(--spacing-lg)}.pl-5{padding-left:var(--spacing-xl)}.pr-1{padding-right:var(--spacing-xs)}.pr-2{padding-right:var(--spacing-sm)}.pr-3{padding-right:var(--spacing-md)}.pr-4{padding-right:var(--spacing-lg)}.pr-5{padding-right:var(--spacing-xl)}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media (min-width:576px){.container{max-width:540px}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.container{max-width:720px}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.container{max-width:960px}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.container{max-width:var(--container-max-width)}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animated{animation:fadeInUp 0.8s ease-out forwards;opacity:0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.section--light{background-color:var(--color-white)}.section--dark{background-color:var(--color-primary);color:var(--color-white)}.section--gray{background-color:#f9f9f9}.btn{display:inline-block;padding:0.8rem 1.5rem;border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);cursor:pointer;text-align:center}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-secondary)}.btn-cta{background-color:var(--color-cta);color:var(--color-primary)}.btn-cta:hover{background-color:#e6b800}.btn-outline{background-color:transparent;border:2px solid currentColor}.btn-outline-light{color:var(--color-white)}.btn-outline-light:hover{background-color:var(--color-white);color:var(--color-primary)}.btn-outline-dark{color:var(--color-primary)}.btn-outline-dark:hover{background-color:var(--color-primary);color:var(--color-white)}