header{border-bottom:var(--border-major);padding:1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;position:sticky;top:0;background-color:rgba(var(--color-orange-white),.9);backdrop-filter:blur(2px)}.header__brand{display:flex;align-items:center}.header__brand img{height:80px;width:auto;margin-top:-36px;margin-bottom:-12px}.header__title{margin:0;margin-left:12px;font-size:2rem;font-weight:500;line-height:1.2;cursor:default}.header-nav{}.header-nav ul{display:flex;flex-direction:row;padding:0;margin:0;gap:1rem}.header-nav li{list-style:none;font-family:var(--font-league-spartan)}@media only screen and (max-width:576px){header{padding:.5rem}.header__title{font-size:1.5rem}}@media only screen and (max-width:768px){.header-nav{display:none}}:root{--font-league-spartan:"League Spartan", sans-serif;--font-source-serif:"Source Serif 4", sans-serif;--color-blue-dark:1, 15, 170;--color-black-light:34, 34, 34;--color-orange-white:252, 251, 250;--border-major:0.5px solid rgba(var(--color-black-light), 0.5)}h1,h2,h3,h4,h5,h6{font-family:var(--font-league-spartan);font-weight:500;line-height:1.2;color:#282828}body{color:rgb(var(--color-black-light));font-family:var(--font-source-serif);font-size:1.1rem;line-height:1.5;background-color:rgba(var(--color-orange-white),1);margin:0}.container{margin:auto;max-width:992px}main{padding:1rem}.footer{padding:1rem;border-top:var(--border-major);margin-top:1rem;font-size:.9rem;display:flex;justify-content:center}a{color:rgb(var(--color-blue-dark));text-decoration:none}a:hover{text-decoration:underline}@media only screen and (max-width:576px){main{padding:1.25rem}}.about h1,.about h2{text-align:center;font-size:3rem;margin:0;margin-top:1rem}.about strong{font-weight:600;color:#000}.about p{line-height:1.8}.contact h1{text-align:center;margin:0;margin-top:1rem}.nav-modal-btn{--size:2.8rem;--icon-size:1.8rem;inline-size:var(--size);block-size:var(--size);display:inline-grid;place-items:center;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;border-radius:50%}.nav-modal-btn:focus-visible{outline:2px solid rgba(var(--color-black-light),.5)}.nav-modal-btn:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.nav-modal-btn__icon{width:var(--icon-size);height:var(--icon-size)}.nav-modal-btn__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nav-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:unset;height:100vh;max-height:unset;margin:0;padding:0;border:none;background-color:rgba(255,255,255,.9);backdrop-filter:blur(5px)}.nav-modal__list{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0;padding:0;margin-top:4rem}.nav-modal__list-item{list-style:none;font-size:1.5rem;font-family:var(--font-league-spartan)}@media only screen and (min-width:769px){.nav-modal-btn{display:none}}body:has(dialog.nav-modal[open]){overflow:hidden}.close-btn{--size:2.8rem;--icon-size:1.8rem;--color:rgb(var(--color-blue-dark));background:0 0;border:none;padding:0;margin:0;width:var(--size);height:var(--size);display:inline-grid;place-items:center;position:absolute;right:1rem;top:1rem;cursor:pointer;color:var(--color);border-radius:50%}.close-btn svg{width:calc(var(--size) * .52);height:calc(var(--size) * .52);display:block}.close-btn .x{stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;fill:none}.close-btn:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.close-btn:focus-visible{outline:2px solid rgba(var(--color-black-light),.5)}@media only screen and (max-width:576px){.close-btn{right:.5rem;top:.5rem}}.services{margin-top:1rem;margin-bottom:4rem}.services__sections-container{display:flex;flex-direction:column;gap:4rem;margin-top:3.2rem}.services__section{display:flex;flex-direction:column;align-items:center;gap:3rem}.services__section:nth-child(odd){flex-direction:row}.services__section:nth-child(even){flex-direction:row-reverse}.services__image{width:200px;min-height:20px}.services__content strong{font-weight:600}.services h1,.services h2,.services h3,.services h4,.services h5,.services h6{margin:0}.services h1{font-size:3rem}.services h2{font-size:2.5rem}.services h3{font-size:1.8rem;margin-bottom:.25rem}.services__section p{margin:0}.services ul{padding-left:1rem;display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width:768px){.services__section{align-items:stretch;gap:1.2rem}.services__section:nth-child(odd){flex-direction:column}.services__section:nth-child(even){flex-direction:column}.services__image{width:150px;margin:auto}.services__content{width:100%}}._no-interaction{pointer-events:none;user-select:none}._text-red{color:#ac1d1d}._text-purple{color:#611c94}._text-blue{color:#007687}