.scroll-progress[data-astro-cid-ovr6esid]{position:fixed;top:0;left:0;width:100%;height:4px;z-index:9999;pointer-events:none}.scroll-progress__bar[data-astro-cid-ovr6esid]{width:0%;height:100%;background:linear-gradient(90deg,var(--accent-green, #28A745) 0%,var(--veridia-dark, #1E7E34) 100%);transition:width .1s ease-out;box-shadow:0 2px 8px #28a7454d}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-green, #28A745) 0%,var(--veridia-dark, #1E7E34) 100%);color:var(--white-color, #ffffff);border:none;box-shadow:0 8px 24px #28a7454d;cursor:pointer;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(.8);pointer-events:none}.back-to-top[data-astro-cid-wlspcwf4].visible{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.back-to-top[data-astro-cid-wlspcwf4]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #28a74566}.back-to-top[data-astro-cid-wlspcwf4]:active{transform:translateY(-2px) scale(1)}.back-to-top[data-astro-cid-wlspcwf4] svg[data-astro-cid-wlspcwf4]{width:24px;height:24px}@media(max-width:768px){.back-to-top[data-astro-cid-wlspcwf4]{bottom:1.5rem;right:1.5rem;width:48px;height:48px}.back-to-top[data-astro-cid-wlspcwf4] svg[data-astro-cid-wlspcwf4]{width:20px;height:20px}}@media(hover:none){.back-to-top[data-astro-cid-wlspcwf4]:hover{transform:scale(1);box-shadow:0 8px 24px #28a7454d}.back-to-top[data-astro-cid-wlspcwf4]:active{transform:scale(.95)}}:root{--primary-blue: #0D0D0D;--secondary-blue: #1A1A1A;--accent-green: #28A745;--accent-green-hover: #249B40;--white-color: #FFFFFF;--text-dark: #212529;--text-light: #868E96;--light-bg: #F5F5F5;--veridia-dark: #1E7E34;--font-heading: "Montserrat", sans-serif;--font-body: "Roboto", sans-serif;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--line-height-relaxed: 1.8;--space-4: 1rem;--space-10: 2.5rem;--radius-md: 8px;--transition-fast: .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-dark);background-color:var(--white-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--primary-blue);display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .5s ease,visibility .5s ease}.page-loader.loaded{opacity:0;visibility:hidden}.loader-content{text-align:center}.loader-logo img{width:120px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.loader-bar{width:200px;height:4px;background:#ffffff1a;border-radius:2px;margin-top:2rem;overflow:hidden}.loader-progress{height:100%;background:linear-gradient(90deg,var(--accent-green),var(--veridia-dark));animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{width:0%;margin-left:0%}50%{width:50%;margin-left:25%}to{width:0%;margin-left:100%}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:var(--transition-fast)}.header.scrolled{background:#0d0d0dcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav{display:flex;justify-content:space-between;align-items:center;height:5rem;max-width:1140px;margin:0 auto;padding:0 var(--space-4)}.nav__logo img{height:100px}.nav__list{display:flex;gap:var(--space-10);list-style:none}.nav__link{font-family:var(--font-heading);font-weight:600;color:var(--white-color);text-decoration:none;transition:var(--transition-fast)}.nav__link:hover{color:var(--accent-green)}.nav__actions{display:flex;align-items:center;gap:1.5rem}.nav__toggle{display:none;color:var(--white-color);cursor:pointer}.container{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.skip-link{position:absolute;top:-40px;left:0;background:#0056b3;color:#fff;padding:8px 16px;z-index:10000;text-decoration:none;font-weight:600;border-radius:0 0 4px;transition:top .3s}.skip-link:focus{top:0}@media screen and (max-width:768px){.nav__menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:var(--primary-blue);flex-direction:column;justify-content:center;align-items:center;transition:var(--transition-fast);z-index:99}.nav__menu.show-menu{right:0}.nav__list{flex-direction:column;text-align:center;gap:var(--space-4)}.nav__toggle{display:block;z-index:101}.nav__actions .btn--cta,.nav__actions .lang-switcher{display:none}}.btn--cta{display:flex;flex-direction:column;align-items:center;background:var(--accent-green);color:var(--white-color);padding:.75rem 1.25rem;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-heading);transition:var(--transition-fast)}.btn--cta:hover{background:var(--accent-green-hover);transform:translateY(-2px)}.btn--cta__line1{font-size:var(--font-size-sm);font-weight:600}.btn--cta__line2{font-size:var(--font-size-lg);font-weight:700}.lang-switcher{display:flex;align-items:center;gap:.5rem}.lang-option{color:var(--white-color);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;opacity:.7;transition:opacity .2s ease}.lang-option:hover,.lang-option.active{opacity:1}.lang-divider{color:var(--white-color);opacity:.3}.search-trigger[data-astro-cid-otpdt6jm]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;color:var(--white-color, #fff);cursor:pointer;transition:all .2s ease;opacity:.8}.search-trigger[data-astro-cid-otpdt6jm]:hover{opacity:1;transform:scale(1.1)}.search-trigger__icon[data-astro-cid-otpdt6jm]{width:22px;height:22px}.search-modal[data-astro-cid-otpdt6jm]{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem}.search-modal[data-astro-cid-otpdt6jm][hidden]{display:none}.search-modal__backdrop[data-astro-cid-otpdt6jm]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px)}.search-modal__content[data-astro-cid-otpdt6jm]{position:relative;width:100%;max-width:600px;max-height:70vh;background:var(--white-color, #fff);border-radius:var(--radius-lg, 12px);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column}.search-modal__header[data-astro-cid-otpdt6jm]{padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.search-input-wrapper[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:.75rem}.search-input__icon[data-astro-cid-otpdt6jm]{color:var(--text-light, #718096);flex-shrink:0}.search-input[data-astro-cid-otpdt6jm]{flex:1;padding:.5rem 0;border:none;background:transparent;font-size:1.125rem;color:var(--primary-color, #1a202c);outline:none}.search-input[data-astro-cid-otpdt6jm]::placeholder{color:var(--text-light, #718096)}.search-close[data-astro-cid-otpdt6jm]{padding:.5rem;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--text-light, #718096);cursor:pointer;transition:all .2s ease}.search-close[data-astro-cid-otpdt6jm]:hover{background:#0000000d;color:var(--primary-color, #1a202c)}.search-results[data-astro-cid-otpdt6jm]{flex:1;overflow-y:auto;padding:1rem}.search-results__empty[data-astro-cid-otpdt6jm]{text-align:center;color:var(--text-light, #718096);padding:2rem}.pagefind-ui__result{padding:1rem;border-radius:var(--radius-md, 8px);transition:background .2s ease}.pagefind-ui__result:hover{background:#28a7450d}.pagefind-ui__result-link{color:var(--primary-color, #1a202c);font-weight:600;text-decoration:none}.pagefind-ui__result-link:hover{color:var(--accent-green, #28a745)}.pagefind-ui__result-excerpt{color:var(--text-light, #718096);font-size:.875rem;line-height:1.6;margin-top:.5rem}mark.pagefind-ui__result-highlight{background:#28a74533;color:inherit;padding:.125rem .25rem;border-radius:2px}@media(max-width:640px){.search-modal[data-astro-cid-otpdt6jm]{padding:1rem;align-items:stretch}.search-modal__content[data-astro-cid-otpdt6jm]{max-height:85vh}}.nav__backdrop[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:90;transition:opacity .3s ease;opacity:0}.nav__backdrop[data-astro-cid-3ef6ksr2].show{display:block;opacity:1}.nav__toggle[data-astro-cid-3ef6ksr2]{position:relative;z-index:101;width:28px;height:28px;cursor:pointer}.nav__toggle-icon[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav__toggle-icon--close[data-astro-cid-3ef6ksr2]{opacity:0;transform:rotate(-90deg)}.nav__toggle[data-astro-cid-3ef6ksr2].menu-open .nav__toggle-icon--open[data-astro-cid-3ef6ksr2]{opacity:0;transform:rotate(90deg)}.nav__toggle[data-astro-cid-3ef6ksr2].menu-open .nav__toggle-icon--close[data-astro-cid-3ef6ksr2]{opacity:1;transform:rotate(0)}@media(max-width:768px){.nav__toggle[data-astro-cid-3ef6ksr2]{display:block}}.submenu-arrow[data-astro-cid-3ef6ksr2]{font-size:.75rem;margin-left:.375rem;transition:transform .3s ease;display:inline-block}.nav__item[data-astro-cid-3ef6ksr2].has-submenu:hover .submenu-arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.submenu__link[data-astro-cid-3ef6ksr2]{display:flex!important;align-items:center;gap:.75rem;padding:.75rem 1rem!important;border-radius:6px;transition:all .2s ease;position:relative;overflow:hidden}.submenu__link[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--accent-green);transform:scaleY(0);transition:transform .2s ease}.submenu__link[data-astro-cid-3ef6ksr2]:hover:before{transform:scaleY(1)}.submenu__icon[data-astro-cid-3ef6ksr2]{font-size:1.25rem;flex-shrink:0;transition:transform .2s ease}.submenu__link[data-astro-cid-3ef6ksr2]:hover .submenu__icon[data-astro-cid-3ef6ksr2]{transform:scale(1.1)}.submenu__text[data-astro-cid-3ef6ksr2]{flex:1;font-weight:500}@media(min-width:769px){.submenu__link[data-astro-cid-3ef6ksr2]:hover{background-color:#ffffff1a;padding-left:1.25rem!important}}@media(max-width:768px){.submenu-arrow[data-astro-cid-3ef6ksr2]{display:none}.submenu__link[data-astro-cid-3ef6ksr2]{padding-left:3rem!important}.submenu__link[data-astro-cid-3ef6ksr2]:hover{background-color:#ffffff0d}}
