:root{--color-navy:#09123a;--color-blue-dark:#005ca9;--color-blue:#0099cd;--color-teal:#35b6b4;--color-teal-light:#6cc4c7;--gradient-primary:linear-gradient(135deg,var(--color-blue) 0%,var(--color-teal) 100%);--gradient-hero:linear-gradient(135deg,var(--color-navy) 0%,var(--color-blue-dark) 100%);--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827}*{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;-moz-tab-size:4;tab-size:4}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-gray-900);background-color:var(--color-white);line-height:1.6;overflow-x:hidden;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-navy);margin:0}p{margin:0;color:var(--color-gray-600)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}svg{display:block;vertical-align:middle}.container{max-width:1280px}.container,.container-sm{width:100%;margin:0 auto;padding:0 1.5rem}.container-sm{max-width:960px}.section{padding:6rem 0}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.rounded{border-radius:1.5rem}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in{animation:fadeIn .6s ease-out}@media (max-width:768px){.section{padding:4rem 0}.container,.container-sm{padding:0 1rem}}.CookieConsent_banner__Kf40a{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1),0 -2px 4px -1px rgba(0,0,0,.06);z-index:9999;animation:CookieConsent_slideUp__5cSMd .4s ease-out}@keyframes CookieConsent_slideUp__5cSMd{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieConsent_container__2DyIs{max-width:1200px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.CookieConsent_content__N1f_Y{display:flex;align-items:flex-start;gap:16px;flex:1 1}.CookieConsent_icon__hMd_u{flex-shrink:0;color:#0099cd;margin-top:2px}.CookieConsent_text__I9mfq{flex:1 1}.CookieConsent_title__QCVhx{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:8px}.CookieConsent_description__gPFrv{font-size:.9375rem;color:#6b7280;line-height:1.6;margin:0}.CookieConsent_learnMore__7xJs7{color:#0099cd;font-weight:600;text-decoration:underline;transition:color .3s ease}.CookieConsent_learnMore__7xJs7:hover{color:#007ba8}.CookieConsent_actions__qKujs{display:flex;gap:12px;flex-shrink:0}.CookieConsent_acceptButton__sO7Qx,.CookieConsent_rejectButton__me8Zy{padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.CookieConsent_rejectButton__me8Zy{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.CookieConsent_rejectButton__me8Zy:hover{background:#f9fafb;border-color:#d1d5db}.CookieConsent_acceptButton__sO7Qx{background:linear-gradient(135deg,#0099cd,#35b6b4);color:#fff;border:none}.CookieConsent_acceptButton__sO7Qx:hover{background:linear-gradient(135deg,#007ba8,#2a9290);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,153,205,.3)}@media (max-width:768px){.CookieConsent_container__2DyIs{flex-direction:column;align-items:stretch;padding:20px}.CookieConsent_content__N1f_Y{flex-direction:column;gap:12px}.CookieConsent_icon__hMd_u{display:none}.CookieConsent_title__QCVhx{font-size:1rem}.CookieConsent_description__gPFrv{font-size:.875rem}.CookieConsent_actions__qKujs{width:100%;flex-direction:column-reverse}.CookieConsent_acceptButton__sO7Qx,.CookieConsent_rejectButton__me8Zy{width:100%;padding:14px 24px}}@media (max-width:480px){.CookieConsent_container__2DyIs{padding:16px}.CookieConsent_title__QCVhx{font-size:.9375rem}.CookieConsent_description__gPFrv{font-size:.8125rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-hidden{opacity:0}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-down{opacity:0;animation:fadeInDown .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-left{opacity:0;animation:fadeInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-right{opacity:0;animation:fadeInRight .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in{opacity:0;animation:fadeIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-in{opacity:0;animation:scaleIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-delay-100{animation-delay:.05s}.animate-delay-200{animation-delay:.1s}.animate-delay-300{animation-delay:.15s}.animate-delay-400{animation-delay:.2s}.animate-delay-500{animation-delay:.25s}.animate-delay-600{animation-delay:.3s}