html{scrollbar-color:var(--baseColor3) var(--baseColor9);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lang-pending #root{visibility:hidden}html.lang-ready #root{visibility:visible}html.theme-init *,html.theme-init *:before,html.theme-init *:after{transition:none!important;animation:none!important}body{font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;box-sizing:border-box;background-color:var(--baseColor4);background-image:var(--bodyBgImage);background-size:100% auto;background-position:top center;background-repeat:repeat-y;overflow-x:hidden;color:var(--baseColor1);transition:background-color .35s ease,color .35s ease,background-image .35s ease}.background{background-color:var(--backgroundOverlay)}h1{font-family:Lato,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:5.5rem;color:#fff;text-shadow:0 3px 12px rgba(0,96,99,.8),0 1px 2px rgba(0,0,0,.5);position:absolute;top:20vh;left:50vw;transform:translate(-50%,-50%);display:flex;justify-content:center;text-transform:uppercase;z-index:10}h2{font-family:Lato,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:4rem;color:var(--baseColor2);margin:0}h3{font-family:Lato,sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;color:var(--baseColor1);z-index:1}p{font-size:1.2rem;line-height:1.6;color:var(--baseColor1)}button{font-family:Lato,sans-serif;font-weight:600;font-style:normal;font-size:1.5rem;padding:.8rem 1.5rem;cursor:pointer;background:linear-gradient(90deg,var(--buttonGrad1) 0%,var(--buttonGrad2) 100%);color:#fff;border:none;border-radius:1rem;transition:all .4s ease;box-shadow:0 4px 12px #00000026;position:relative;overflow:hidden;margin-right:auto;margin-left:auto;text-decoration:none;z-index:1;width:fit-content}button:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:#ffffff4d;transform:skew(-20deg);transition:all .5s ease;pointer-events:none}button:hover:before{left:125%}button:hover{transform:scale(1.05);background:linear-gradient(90deg,var(--buttonGrad1Hover) 0%,var(--buttonGrad2Hover) 100%);box-shadow:0 6px 16px #00000040}.heroSection{width:100%;height:50vh;filter:blur(2px);opacity:.5}.hero{width:100%;height:100%;object-fit:cover}.separates{content:"";display:block;width:100%;max-width:100%;height:2.5rem;background-image:var(--separatorImage);background-size:cover;background-position:center;background-repeat:no-repeat}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes driftReveal{0%{opacity:0;transform:translateY(80px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.theme-toggle{display:flex;position:relative;gap:.4rem;z-index:9999;flex-direction:column;max-height:10rem}.theme-btn{display:flex;align-items:center;justify-content:center;vertical-align:middle;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;padding:0;line-height:0;box-shadow:0 4px 12px #00000026;border:0}.theme-btn svg{width:24px!important;height:24px!important;pointer-events:none}.footer{background-image:var(--footerBgImage);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:1023px){h1{font-size:4rem}h2{font-size:3rem}h3{font-size:1.7rem}p{font-size:1.1rem}button{font-size:1.3rem;padding:.7rem 1.2rem}.heroSection{height:40vh}}@media(max-width:768px){h1{font-size:2.8rem;width:90%}h2{font-size:2.5rem;text-align:center}h3{font-size:1.5rem}p{font-size:.9rem}button{font-size:1.2rem;padding:.7rem 1rem;border-radius:.8rem}.heroSection{height:35vh}}@media(max-width:576px){h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.1rem}}:root{color-scheme:light;--facebookColor: #1877F2;--instagramColor: #E1306C;--googleColor: #4285F4;--navBgColor: #e8dcc6;--navBgColorRgb: 232, 220, 198;--baseColor1: rgb(0, 0, 0);--baseColor2: #006063;--baseColor3: #57a59e;--baseColor4: #ffffff;--baseColor4Rgb: 255, 255, 255;--baseColor5: #a7e2dd;--baseColor5Rgb: 167, 226, 221;--baseColor6: #003d3d;--baseColor7: #d8f9f9;--baseColor8: #ffffff;--baseColor9: rgb(82, 82, 82);--bodyBgImage: url(/img/background.webp);--separatorImage: url(/img/separator.webp);--footerBgImage: url(/img/footer_background.webp);--backgroundOverlay: rgba(255, 255, 255, .7);--heroOverlay: rgba(0, 0, 0, .3);--toggleBg: rgba(255, 255, 255, .6);--buttonGrad1: #4fd1c5;--buttonGrad2: #006c66;--buttonGrad1Hover: #5fe2d7;--buttonGrad2Hover: #00897b;--listBg1: rgba(255, 255, 255, .55);--listBg2: rgba(255, 255, 255, .75);--listBg3: rgba(225, 248, 248, .8)}html.light{color-scheme:light}html.dark{color-scheme:dark;--navBgColor: #2b6b6b;--navBgColorRgb: 15, 31, 31;--baseColor1: #f4efe8;--baseColor3: #a8ece7;--baseColor4: #021414;--baseColor4Rgb: 2, 20, 20;--baseColor5: #0b7270;--baseColor5Rgb: 11, 114, 112;--baseColor6: #66cfc9;--baseColor7: #134e4e;--bodyBgImage: url(/img/background_dark.webp);--separatorImage: url(/img/separator_dark.webp);--footerBgImage: url(/img/footer_background_dark.webp);--backgroundOverlay: rgba(0, 0, 0, .45);--heroOverlay: rgba(0, 0, 0, .5);--toggleBg: rgba(20, 20, 20, .8);--buttonGrad1: #57a59e;--buttonGrad2: #0b7270;--buttonGrad1Hover: #6fd4cb;--buttonGrad2Hover: #0f8c87;--listBg1: rgb(51, 51, 51);--listBg2: rgba(144, 143, 143, .49);--listBg3: rgb(129, 129, 129)}@media(prefers-color-scheme:dark){html:not(.light):not(.dark){color-scheme:dark;--navBgColor: #2b6b6b;--navBgColorRgb: 15, 31, 31;--baseColor1: #f4efe8;--baseColor3: #a8ece7;--baseColor4: #021414;--baseColor4Rgb: 2, 20, 20;--baseColor5: #0b7270;--baseColor5Rgb: 11, 114, 112;--baseColor6: #66cfc9;--baseColor7: #134e4e;--bodyBgImage: url(/img/background_dark.webp);--separatorImage: url(/img/separator_dark.webp);--footerBgImage: url(/img/footer_background_dark.webp);--backgroundOverlay: rgba(0, 0, 0, .45);--heroOverlay: rgba(0, 0, 0, .5);--toggleBg: rgba(20, 20, 20, .8);--buttonGrad1: #57a59e;--buttonGrad2: #0b7270;--buttonGrad1Hover: #6fd4cb;--buttonGrad2Hover: #0f8c87;--listBg1: rgb(51, 51, 51);--listBg2: rgba(144, 143, 143, .49);--listBg3: rgb(129, 129, 129)}}:root,html.light,html.dark{transition:background-color .35s ease,color .35s ease,background-image .35s ease,backdrop-filter .35s ease}
