:root{--_section-gap:clamp(8.125rem,8.3450704225rem + -0.9389671362vw,7.5rem);--_section-offset:clamp(1rem,-0.1883802817rem + 5.0704225352vw,4.375rem);--color-black:#000;--color-white:#fff;--color-neutral-950:#151515;--color-neutral-600:#666;--color-neutral-400:#9b9b9b;--color-neutral-100:#e9e9e9;--color-olive-950:#1f2819;--color-olive-900:#273020;--color-red-600:#c62828;--color-black-62:rgba(0,0,0,.62);--color-black-54:rgba(0,0,0,.54);--color-black-45:rgba(0,0,0,.45);--color-black-22:rgba(0,0,0,.22);--color-black-0:transparent;--color-white-70:hsla(0,0%,100%,.7);--color-white-30:hsla(0,0%,100%,.3);--color-white-22:hsla(0,0%,100%,.22);--color-white-20:hsla(0,0%,100%,.2);--color-primary:var(--color-olive-900);--color-primary-dark:var(--color-olive-950);--color-primary-border:var(--color-olive-900);--color-primary-light:var(--color-neutral-400);--color-secondary:var(--color-neutral-100);--color-accent:var(--color-white);--color-danger:var(--color-red-600);--color-background:var(--color-white);--color-background-accent:var(--color-neutral-100);--color-surface:var(--color-white);--color-surface-glass:var(--color-black-22);--color-surface-control:var(--color-white-70);--color-surface-badge:var(--color-white-22);--color-surface-icon:var(--color-white-20);--color-overlay-start:var(--color-black-62);--color-overlay-middle:var(--color-black-45);--color-overlay-end:var(--color-black-0);--color-text:var(--color-neutral-950);--color-text-muted:var(--color-neutral-600);--color-heading:var(--color-neutral-950);--color-text-inverse:var(--color-white);--color-border:var(--color-white-30);--color-border-strong:var(--color-neutral-400)}.interaction-disabled{cursor:default;pointer-events:none;touch-action:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*{box-sizing:border-box;margin:0;padding:0}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;overflow-x:hidden}body.no-scroll{overflow:hidden}button{background:none;border:none;cursor:pointer}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}input,textarea{border:none;min-width:0;outline:none;resize:none;width:100%}input[type=checkbox],input[type=radio]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}:where(section,header,footer){width:100%}:where(section,header,footer).container,:where(section,header,footer)>.container{height:100%;margin-left:auto;margin-right:auto;width:min(90rem - clamp(1rem,-.1883802817rem + 5.0704225352vw,4.375rem)*2,100vw - clamp(1rem,-.1883802817rem + 5.0704225352vw,4.375rem)*2);width:min(90rem - var(--_section-offset)*2,100vw - var(--_section-offset)*2)}main{display:grid;grid-gap:clamp(8.125rem,8.3450704225rem + -.9389671362vw,7.5rem);grid-gap:var(--_section-gap);gap:clamp(8.125rem,8.3450704225rem + -.9389671362vw,7.5rem);gap:var(--_section-gap);grid-auto-rows:max-content}body{color:#151515;color:var(--color-text);font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5}.h1,h1{font-size:2.625rem;font-weight:700}.h1,.h2,h1,h2{color:#151515;color:var(--color-heading);font-family:Montserrat,Arial,sans-serif;font-style:normal;letter-spacing:0;line-height:1.2}.h2,h2{font-size:2.25rem;font-weight:600}.h3,h3{color:#151515;color:var(--color-heading);font-family:Montserrat,Arial,sans-serif;font-size:1.75rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3}.h4,h4{font-size:1.5rem}.h4,.h5,h4,h5{color:#151515;color:var(--color-heading);font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.3}.h5,h5{font-size:1.75rem}.p2,p{font-size:1rem}.p1,.p2,p{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5}.p1{font-size:1.125rem}.p1--bold{font-weight:700}.p3{font-size:.9375rem}.p3,.p4{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5}.p4{font-size:.875rem}.p5{font-size:.75rem;font-weight:400;line-height:1.5}.btn,.p5{font-family:Montserrat,Arial,sans-serif;font-style:normal;letter-spacing:0}.btn{align-items:center;border:1px solid transparent;border-radius:.3125rem;color:#fff;color:var(--color-text-inverse);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.625rem;justify-content:center;line-height:normal;max-width:100%;padding:.75rem .625rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease,width .3s ease,height .3s ease;white-space:nowrap}.btn:focus-visible{outline:1px solid #1f2819;outline:1px solid var(--color-primary-dark);outline-offset:.125rem}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.btn--primary{background-color:#273020;background-color:var(--color-primary);border-color:#273020;border-color:var(--color-primary);cursor:pointer;width:100%}@media(hover:hover){.btn--primary:hover{background-color:#1f2819;background-color:var(--color-primary-dark);border-color:#1f2819;border-color:var(--color-primary-dark)}}@media(hover:none){.btn--primary:active{background-color:#1f2819;background-color:var(--color-primary-dark);border-color:#1f2819;border-color:var(--color-primary-dark)}}.btn__text{display:block}.btn__icon{align-items:center;display:flex;flex:0 0 1.25rem;height:1.25rem;justify-content:center;width:1.25rem}.btn__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}form{display:flex;flex-direction:column;gap:.625rem;width:100%}label{display:block;position:relative;width:100%}label>span:not([class]){height:.0625rem;overflow:hidden;position:absolute;width:.0625rem;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}input,select,textarea{background-color:hsla(0,0%,100%,.7);background-color:var(--color-surface-control);border:1px solid #9b9b9b;border:1px solid var(--color-border-strong);border-radius:.3125rem;color:#151515;color:var(--color-text);display:block;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:-.00875rem;line-height:normal;outline:none;padding:.75rem .875rem;transition:border-color .3s ease,background-color .3s ease;width:100%}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#666;color:var(--color-text-muted);opacity:1}input::placeholder,select::placeholder,textarea::placeholder{color:#666;color:var(--color-text-muted);opacity:1}input:focus,select:focus,textarea:focus{background-color:#fff;background-color:var(--color-surface);border-color:#273020;border-color:var(--color-primary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c62828;border-color:var(--color-danger)}.field-error,.form-error{color:#c62828;color:var(--color-danger);display:block;font-family:Montserrat,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1rem;margin-top:.25rem;width:100%}.form-success{align-items:center;background-color:hsla(0,0%,100%,.7);background-color:var(--color-white-70);border:1px solid #9b9b9b;border:1px solid var(--color-border-strong);border-radius:.75rem;color:#1f2819;color:var(--color-primary-dark);display:flex;flex-direction:column;justify-content:center;min-height:9.25rem;padding:1.25rem;text-align:center;width:100%}.form-success p{font-family:Montserrat,Arial,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.75rem}[hidden]{display:none!important}.backdrop{--_open:1000ms;--_close:1000ms;background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition-duration:1s;transition-duration:var(--_open);visibility:hidden;width:100vw;z-index:9999}.backdrop[open]{opacity:1;visibility:visible}.backdrop[close]{transition-duration:var(--_close)}body:has(.backdrop[open]){overflow:hidden}.accordeon{display:grid;grid-template-rows:0fr;overflow:hidden;transition:all .5s ease}.accordeon .content{min-height:0;overflow:hidden;transition:height 3.5s ease;transition:height var(--_ts,3.5s) ease}.accordeon[open]{grid-template-rows:1fr}.hero{background-color:#1f2819;background-color:var(--color-primary-dark);color:#fff;color:var(--color-text-inverse);display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;position:relative}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.45) 48%,transparent);background:linear-gradient(90deg,var(--color-overlay-start) 0,var(--color-overlay-middle) 48%,var(--color-overlay-end) 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero__container{display:flex;flex-direction:column;padding-bottom:8.125rem;padding-top:2.5rem;position:relative;z-index:2}.hero__media{bottom:0;left:0;position:absolute;right:0;top:0}.hero__background,.hero__background-picture{display:block;height:100%;width:100%}.hero__background{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero__logos{align-items:center;display:flex;gap:3rem}.hero__logo-link{display:block;flex:0 0 auto}.hero__logo-link--primary,.hero__logo-link--secondary{width:11.875rem}.hero__logo-link:focus-visible{outline:.125rem solid #fff;outline:.125rem solid var(--color-white);outline-offset:.3125rem}.hero__logo{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.hero__logo--primary,.hero__logo--secondary{max-width:100%}.hero__layout{align-items:center;display:grid;grid-template-columns:minmax(0,43.75rem) minmax(0,27.5rem);justify-content:space-between;margin-top:10rem;grid-gap:3rem;gap:3rem}.hero__main{display:flex;flex-direction:column;gap:1.375rem;min-width:0}.hero__content h1{font-size:clamp(3.125rem,2.6408450704rem + 2.0657276995vw,4.5rem);font-weight:600;letter-spacing:-.0625rem;line-height:clamp(3.125rem,2.9709507042rem + .6572769953vw,3.5625rem);margin:0;max-width:37.5rem}.hero__content h1,.hero__content p{color:#fff;color:var(--color-text-inverse);font-family:Montserrat,Arial,sans-serif;font-style:normal}.hero__content p{font-size:clamp(1.625rem,1.360915493rem + 1.1267605634vw,2.375rem);font-weight:300;letter-spacing:0;line-height:clamp(1.875rem,1.6549295775rem + .9389671362vw,2.5rem);margin:1.375rem 0 0;max-width:23.75rem}.hero__card{backdrop-filter:blur(.6875rem);-webkit-backdrop-filter:blur(.6875rem);background-color:rgba(0,0,0,.22);background-color:var(--color-surface-glass);border:1px solid hsla(0,0%,100%,.3);border:1px solid var(--color-border);border-radius:.75rem;max-width:35.625rem;padding:1.125rem 1.375rem;width:100%}.hero__card-description,.hero__card-subtitle,.hero__card-title{color:#fff;color:var(--color-text-inverse);margin:0}.hero__card-subtitle,.hero__card-title{font-family:Montserrat,Arial,sans-serif;font-size:1.375rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.5rem}.hero__card-description{font-size:1rem;line-height:1.125rem;margin-top:.4375rem}.hero__badge,.hero__card-description{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:300;letter-spacing:0}.hero__badge{align-items:center;backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);background-color:hsla(0,0%,100%,.22);background-color:var(--color-surface-badge);border:1px solid #9b9b9b;border:1px solid var(--color-border-strong);border-radius:6.25rem;display:inline-flex;font-size:.75rem;line-height:1rem;margin-top:.875rem;max-width:100%;min-height:1.75rem;padding:.3125rem .875rem}.hero__form-panel{background-color:#fff;background-color:var(--color-surface);border-radius:1.5rem;color:#151515;color:var(--color-text);max-width:27.5rem;padding:2.375rem 2.5rem 2rem;width:100%}.hero__form-intro{margin-bottom:1.5rem}.hero__form-description,.hero__form-title{color:#151515;color:var(--color-text);margin:0}.hero__form-title{font-size:1.75rem;font-weight:600;line-height:2.125rem;text-transform:uppercase}.hero__form-description,.hero__form-title{font-family:Montserrat,Arial,sans-serif;font-style:normal;letter-spacing:0}.hero__form-description{font-size:1.375rem;font-weight:400;line-height:1.75rem;margin-top:.25rem}.hero__form .reintegration-form form{gap:1rem}.hero__form .reintegration-form label{display:block}.hero__form .reintegration-form input{background-color:transparent;border:0;border-bottom:1px solid #151515;border-bottom:1px solid var(--color-text);border-radius:0;color:#151515;color:var(--color-text);font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.25rem;padding:.625rem 0 .5rem}.hero__form .reintegration-form input::-moz-placeholder{color:#151515;color:var(--color-text)}.hero__form .reintegration-form input::placeholder{color:#151515;color:var(--color-text)}.hero__form .reintegration-form input:focus{background-color:transparent;border-color:#273020;border-color:var(--color-primary)}.hero__form .reintegration-form input[aria-invalid=true]{border-color:#c62828;border-color:var(--color-danger)}.hero__form .reintegration-form .btn{border-color:#273020;border-color:var(--color-primary);border-radius:.3125rem;font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:300;gap:1.25rem;justify-content:center;letter-spacing:0;line-height:1.375rem;margin-top:.375rem;min-height:3rem;padding:.25rem 1rem}.hero__form .reintegration-form .btn--primary{background-color:#273020;background-color:var(--color-primary);cursor:pointer}@media(hover:hover){.hero__form .reintegration-form .btn--primary:hover{background-color:#1f2819;background-color:var(--color-primary-dark);border-color:#1f2819;border-color:var(--color-primary-dark)}}@media(hover:none){.hero__form .reintegration-form .btn--primary:active{background-color:#1f2819;background-color:var(--color-primary-dark);border-color:#1f2819;border-color:var(--color-primary-dark)}}.hero__form .reintegration-form .btn__icon{align-items:center;background-color:hsla(0,0%,100%,.2);background-color:var(--color-surface-icon);border-radius:6.25rem;display:flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center;padding:.5625rem;width:2.5rem}.hero__form .reintegration-form .btn__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero__form .reintegration-form__field-error,.hero__form .reintegration-form__form-error{color:#c62828;color:var(--color-danger);display:block;font-family:Montserrat,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1rem;margin-top:.3125rem}.hero__form .reintegration-form__success{align-items:center;color:#273020;color:var(--color-primary);display:flex;justify-content:center;min-height:11.25rem;text-align:center}.hero__form .reintegration-form__success p{font-family:Montserrat,Arial,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.625rem;margin:0}@media screen and (max-width:992px){.hero:before{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.62) 55%,rgba(0,0,0,.62));background:linear-gradient(180deg,var(--color-overlay-middle) 0,var(--color-overlay-start) 55%,var(--color-overlay-start) 100%)}.hero__container{padding-bottom:6.25rem;padding-top:1.5rem}.hero__background{-o-object-position:center top;object-position:center top}.hero__logos{gap:1.5rem;justify-content:center}.hero__logo-link--primary,.hero__logo-link--secondary{width:8.75rem}.hero__layout{gap:1.5rem;grid-template-columns:minmax(0,1fr);margin-top:3.5rem}.hero__content h1{font-size:3.125rem;font-weight:600;letter-spacing:-.03125rem;line-height:3.5625rem}.hero__content h1,.hero__content p{font-family:Montserrat,Arial,sans-serif;font-style:normal}.hero__content p{font-size:clamp(1.25rem,1.1179577465rem + .5633802817vw,1.625rem);font-weight:300;letter-spacing:0;line-height:clamp(1.75rem,1.6179577465rem + .5633802817vw,2.125rem);margin-top:1rem}.hero__card{padding:1.125rem}.hero__card-subtitle,.hero__card-title{max-width:16.25rem}.hero__card-description{max-width:17.5rem}.hero__form-panel{border-radius:1.125rem;max-width:none;padding:1.625rem 1.375rem 1.375rem}.hero__form-title{font-size:1.5rem;font-weight:600;line-height:1.875rem}.hero__form-description,.hero__form-title{font-family:Montserrat,Arial,sans-serif;font-style:normal;letter-spacing:0}.hero__form-description{font-size:1.125rem;font-weight:400;line-height:1.5rem}}
/*# sourceMappingURL=main.bundle.css.map*/