._header_1akj9_4{width:100%;background:var(--color-primary);min-height:80px;position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px #0006}._container_1akj9_14{display:flex;justify-content:space-between;align-items:center;min-height:inherit;gap:24px}._logoLink_1akj9_23{flex-shrink:0}._logo_1akj9_23{display:block;height:45px;width:auto;object-fit:contain}._navbar_1akj9_34{display:flex;align-items:center;gap:32px}._menu_1akj9_40{display:none;background:none;border:none;padding:0;cursor:pointer;width:48px;height:48px;align-items:center;justify-content:center}._menu_1akj9_40 img{width:32px;height:32px}._spacer_1akj9_56{display:none}._link_1akj9_61{color:var(--color-white);font-family:var(--font-main);text-decoration:none;font-size:1rem;transition:color .2s}._link_1akj9_61:hover{color:var(--color-accent)}._button_1akj9_76{display:flex;align-items:center;gap:10px;background:var(--color-accent);color:var(--color-text);text-shadow:none;border:none;cursor:pointer;font-family:var(--font-accent);border-radius:var(--border-radius);padding:13px 24px;font-size:1rem;font-style:italic;font-weight:700;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._buttonIcon_1akj9_106{width:20px;height:20px}._button_1akj9_76:hover{background:var(--color-accent-light);box-shadow:var(--shadow-main);transform:translateY(-2px) scale(1.05);text-decoration:none;opacity:1}@media (max-width: 820px){._navbar_1akj9_34{display:none}._menu_1akj9_40{display:flex}._logo_1akj9_23{height:40px}._spacer_1akj9_56{display:block;width:48px}._header_1akj9_4{min-height:70px}}@media (max-width: 480px){._logo_1akj9_23{height:35px}._header_1akj9_4{min-height:65px}}@keyframes _fadeInUp_n2v1k_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}._mobileMenu_n2v1k_7{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;flex-direction:column;background-color:var(--color-white);border-radius:0 0 25px 25px;box-shadow:var(--shadow-main);padding:95px 20px 32px;transform:translateY(-110%);transition:transform .5s cubic-bezier(.77,0,.18,1);visibility:hidden}.menu-open ._mobileMenu_n2v1k_7{transform:translateY(0);visibility:visible}.menu-open ._navItem_n2v1k_25{animation:_fadeInUp_n2v1k_1 .4s ease forwards;animation-delay:calc(var(--stagger-index) * .07s + .2s);opacity:0}._nav_n2v1k_25{flex-grow:1}._navList_n2v1k_32{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}._navItem_n2v1k_25{border-bottom:1px solid #e5e7eb}._navLink_n2v1k_35{display:flex;align-items:center;gap:16px;justify-content:center;padding:18px 12px;font-size:1.1rem;font-weight:600;color:var(--color-text);text-decoration:none;border-radius:var(--border-radius);transition:background-color .2s ease,color .2s ease}._navLink_n2v1k_35:hover{background-color:#f3f4f6;color:var(--color-primary-dark);text-decoration:none;opacity:1}._navIcon_n2v1k_46{width:24px;height:24px;color:var(--color-primary)}._ctaButton_n2v1k_50{display:flex;align-items:center;justify-content:center;gap:12px;background-color:var(--color-primary);color:var(--color-white);padding:16px;border-radius:20px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}._ctaButton_n2v1k_50:hover{transform:translateY(-3px);box-shadow:var(--shadow-main);text-decoration:none;opacity:1}._ctaIcon_n2v1k_59{width:24px;height:24px;filter:invert(1)}._overlay_n2v1k_61{position:fixed;inset:0;z-index:998;background:#f9fafbb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .5s ease}.menu-open ._overlay_n2v1k_61{opacity:1;pointer-events:all}:root{--color-primary: #3662ad;--color-primary-dark: #2d56a6;--color-accent: #ffc871;--color-accent-light: #ffda8a;--color-white: #fff;--color-bg: #f9fafb;--color-text: #222;--color-text-light: #555;--font-main: "Public Sans", Arial, sans-serif;--font-accent: "Public Sans", Arial, sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--breakpoint-lg: 1040px;--breakpoint-md: 820px;--breakpoint-sm: 480px;--container-max-width: 1400px;--container-padding-lg: 70px;--container-padding-md: 32px;--container-padding-sm: 16px;--border-radius: 8px;--shadow-main: 0 4px 12px rgba(0, 0, 0, .08);--transition-fast: .2s ease}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-size:var(--font-size-base);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);line-height:var(--line-height-base);min-height:100vh;box-sizing:border-box;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}@media (max-width: 1040px){.container{padding-left:var(--container-padding-md);padding-right:var(--container-padding-md)}}@media (max-width: 820px){.container{padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}}section[id]{scroll-margin-top:80px}@media (max-width: 820px){section[id]{scroll-margin-top:70px}}@media (max-width: 480px){section[id]{scroll-margin-top:65px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:700;line-height:1.2;margin-bottom:.5em;color:var(--color-primary-dark)}h1{font-size:clamp(3rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:1.5rem}p{margin-bottom:1em;max-width:75ch;color:var(--color-text-light);font-size:1.1rem;line-height:1.7;text-align:justify}a{color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-fast)}.preTitle{font-size:1rem;font-weight:700;color:var(--color-primary-dark);text-transform:capitalize;margin:0}.button{display:inline-block;padding:14px 28px;border-radius:var(--border-radius);font-weight:700;font-family:var(--font-main);text-align:center;text-decoration:none;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.button:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-main)}a:hover,a:focus{opacity:.8;text-decoration:underline}.button,.card-link{text-decoration:none!important}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
