.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;background:var(--color-white);border-top:3px solid var(--color-primary);box-shadow:0 -2px 10px #0000001a;z-index:1000;display:none;padding:var(--spacing-lg)}.cookie-banner-content[data-astro-cid-fzbxxtek]{max-width:var(--container-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.cookie-banner-text[data-astro-cid-fzbxxtek] h4[data-astro-cid-fzbxxtek]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text);font-size:var(--font-size-lg)}.cookie-banner-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{margin:0;color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.4}.cookie-banner-text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--color-primary);text-decoration:underline}.cookie-banner-text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:hover{text-decoration:none}.cookie-banner-actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--spacing-sm);flex-shrink:0}.cookie-btn[data-astro-cid-fzbxxtek]{white-space:nowrap;font-size:var(--font-size-sm);padding:10px 20px}@media (max-width: 768px){.cookie-banner-content[data-astro-cid-fzbxxtek]{flex-direction:column;text-align:center;gap:var(--spacing-md)}.cookie-banner-actions[data-astro-cid-fzbxxtek]{width:100%;justify-content:center}.cookie-btn[data-astro-cid-fzbxxtek]{flex:1;max-width:150px}}.modal-overlay[data-astro-cid-oiudqznm]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.modal-overlay[data-astro-cid-oiudqznm].show{opacity:1;visibility:visible}.modal-content[data-astro-cid-oiudqznm]{background:#fff;border-radius:12px;max-width:600px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;transform:scale(.9);transition:transform .3s ease;max-height:90vh;overflow-y:auto}.modal-overlay[data-astro-cid-oiudqznm].show .modal-content[data-astro-cid-oiudqznm]{transform:scale(1)}.modal-close[data-astro-cid-oiudqznm]{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:32px;line-height:1;color:#999;cursor:pointer;padding:5px 10px;transition:color .2s ease;z-index:1}.modal-close[data-astro-cid-oiudqznm]:hover{color:#333}.modal-body[data-astro-cid-oiudqznm]{padding:40px 30px;text-align:center}.modal-body[data-astro-cid-oiudqznm] h2[data-astro-cid-oiudqznm]{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--spacing-lg);font-family:Berlin Sans FB Denim,sans-serif}.thank-you-message[data-astro-cid-oiudqznm]{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.6}.see-you-next-year[data-astro-cid-oiudqznm]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xl)}.modal-actions[data-astro-cid-oiudqznm]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.modal-actions[data-astro-cid-oiudqznm] .button[data-astro-cid-oiudqznm]{width:100%;font-size:var(--font-size-lg);padding:15px 30px;text-decoration:none;display:inline-block}.survey-btn[data-astro-cid-oiudqznm]{background:var(--color-primary);color:#fff}.survey-btn[data-astro-cid-oiudqznm]:hover{background:var(--color-primary-hover)}@media (max-width: 768px){.modal-body[data-astro-cid-oiudqznm]{padding:30px 20px}.modal-body[data-astro-cid-oiudqznm] h2[data-astro-cid-oiudqznm]{font-size:var(--font-size-2xl)}.thank-you-message[data-astro-cid-oiudqznm]{font-size:var(--font-size-base)}.see-you-next-year[data-astro-cid-oiudqznm]{font-size:var(--font-size-lg)}}@media (max-width: 480px){.modal-close[data-astro-cid-oiudqznm]{font-size:28px;top:10px;right:10px}.modal-actions[data-astro-cid-oiudqznm]{gap:var(--spacing-sm)}.modal-actions[data-astro-cid-oiudqznm] .button[data-astro-cid-oiudqznm]{font-size:var(--font-size-base);padding:12px 20px}}@font-face{font-family:Berlin Sans FB Denim;src:url(/fonts/BRLNSDB.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #dc2626;--color-primary-hover: #b91c1c;--color-primary-dark: #c53030;--color-text: #333;--color-text-light: #666;--color-background: #f8f9fa;--color-white: white;--color-yellow-light: #fef3c7;--color-border: #e2e8f0;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--font-size-sm: .9rem;--font-size-base: 1rem;--font-size-lg: 1.1rem;--font-size-xl: 1.25rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--container-max-width: 1200px;--border-radius: 6px;--border-radius-sm: 4px;--border-radius-lg: 8px;--shadow-sm: 0 2px 4px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333}body{background:var(--color-background);display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 20px}button,.button{cursor:pointer;border:none;padding:12px 24px;border-radius:var(--border-radius);font-weight:500;text-decoration:none;display:inline-block;transition:all .2s ease;text-align:center;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.button-primary{background:var(--color-primary-dark);color:var(--color-white)}.button-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.button-secondary{background:transparent;color:var(--color-primary-dark);border:2px solid var(--color-primary-dark)}.button-secondary:hover{background:var(--color-primary-dark);color:var(--color-white)}.button-dark{background:var(--color-white);color:var(--color-primary-dark);border:2px solid var(--color-white)}.button-dark:hover{background:#f0f0f0;color:var(--color-primary-dark);border:2px solid #f0f0f0;transform:translateY(-1px)}.button-inverted{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.button-inverted:hover{background:var(--color-white);color:var(--color-primary-dark);border:2px solid var(--color-white);transform:translateY(-1px)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.2;font-family:Berlin Sans FB Denim,sans-serif}p{margin:0 0 1rem}input,textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:6px;font-size:16px;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}input:focus,textarea:focus{outline:none;border-color:var(--color-primary-dark)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-light{color:var(--color-text-light)}.text-inherit{color:inherit}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:center}.grid-1-1{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.grid-features{display:grid;grid-template-columns:repeat(4,266px);gap:var(--spacing-lg);justify-content:center}.heading-section{font-size:var(--font-size-3xl);color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-xl)}.heading-section--inherit{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:inherit}.content-max-width{max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);color:var(--color-text)}.newsletter-form .form-group{margin-bottom:var(--spacing-md)}.newsletter-form .form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text)}.newsletter-form .form-status{margin-top:var(--spacing-sm)}.newsletter-form .form-status p{margin:0;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:500}.newsletter-form .confirmation-message{text-align:center;padding:var(--spacing-lg)}.newsletter-form .confirmation-content h3{color:var(--color-text);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);font-weight:600}.newsletter-form .confirmation-content p{color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:1.6;font-size:var(--font-size-base)}.newsletter-form .checkbox-group{margin-bottom:var(--spacing-md)}.newsletter-form .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.newsletter-form .checkbox-label input[type=checkbox]{margin-right:var(--spacing-sm);margin-top:.125rem;flex-shrink:0;width:auto}.newsletter-form .checkbox-label a{color:var(--color-primary);text-decoration:underline}.newsletter-form .checkbox-label a:hover{text-decoration:none}.newsletter-form .email-consent-notice{font-size:var(--font-size-sm);font-weight:500}@media (max-width: 1199px){.grid-features{grid-template-columns:repeat(2,266px)}}@media (max-width: 768px){.grid-2-1,.grid-1-1{grid-template-columns:1fr;gap:var(--spacing-lg)}.heading-section,.heading-section--inherit{font-size:var(--font-size-2xl)}}@media (max-width: 480px){.grid-features{grid-template-columns:266px}}.logo-container[data-astro-cid-tvrurpns]{display:flex;align-items:center}.logo-small[data-astro-cid-tvrurpns]{display:flex;align-items:center;gap:.5rem}.darecon-text[data-astro-cid-tvrurpns]{font-weight:700;color:var(--color-primary);font-size:18px;font-family:Berlin Sans FB Denim,sans-serif}.logo-link[data-astro-cid-tvrurpns]{text-decoration:none}.language-switcher[data-astro-cid-a2mxz4y6]{display:inline-block}.language-link[data-astro-cid-a2mxz4y6]{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:all .2s ease;display:inline-block}.language-link[data-astro-cid-a2mxz4y6]:hover,.language-link[data-astro-cid-a2mxz4y6]:focus{color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.1)}@media (max-width: 768px){.language-link[data-astro-cid-a2mxz4y6]{font-size:var(--font-size-xs);padding:calc(var(--spacing-xs) / 2) var(--spacing-xs)}}.header[data-astro-cid-3ef6ksr2]{background:var(--color-white);padding:var(--spacing-sm) 0;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.header-brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header-nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-lg)}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none;font-weight:500;padding:var(--spacing-xs) 0;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.header-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-register-btn[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.header-register-btn[data-astro-cid-3ef6ksr2]:disabled{opacity:.6;cursor:not-allowed;background-color:#999;border-color:#999}.button[data-astro-cid-3ef6ksr2]:disabled{opacity:.6;cursor:not-allowed;background-color:#999;border-color:#999}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:4px;padding:var(--spacing-xs)}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:25px;height:3px;background-color:var(--color-primary);transition:all .3s ease}.mobile-menu-overlay[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay[data-astro-cid-3ef6ksr2].active{opacity:1;visibility:visible}.mobile-menu-panel[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:280px;height:100%;background:var(--color-white);box-shadow:var(--shadow-md);transition:right .3s ease;display:flex;flex-direction:column}.mobile-menu-overlay[data-astro-cid-3ef6ksr2].active .mobile-menu-panel[data-astro-cid-3ef6ksr2]{right:0}.mobile-menu-header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.mobile-menu-close[data-astro-cid-3ef6ksr2]{background:none;border:none;font-size:24px;cursor:pointer;padding:4px;color:var(--color-primary)}.close-icon[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:20px;line-height:1}.mobile-nav[data-astro-cid-3ef6ksr2]{flex:1;padding:var(--spacing-sm) 0}.mobile-nav-menu[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.mobile-nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-background)}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--spacing-sm);color:var(--color-text);text-decoration:none;font-weight:500;font-size:var(--font-size-lg);transition:background-color .2s ease,color .2s ease}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-background);color:var(--color-primary)}.mobile-nav-language[data-astro-cid-3ef6ksr2]{padding:var(--spacing-sm);text-align:center;border-top:1px solid var(--color-border)}.mobile-nav-cta[data-astro-cid-3ef6ksr2]{padding:var(--spacing-sm);margin-top:0;border-top:1px solid var(--color-border)}@media (max-width: 768px){.header-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}@media (min-width: 769px){.mobile-menu-overlay[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xl) 0 var(--spacing-lg) 0;margin-top:auto}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:0fr 1fr 1fr 1fr 0fr;gap:var(--spacing-xl);align-items:start}.footer-sponsors-logos[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.footer-sponsor-logo[data-astro-cid-sz7xmlte]{max-width:100px;max-height:50px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s ease,transform .3s ease}.footer-sponsor-logo[data-astro-cid-sz7xmlte]:hover{opacity:1;transform:scale(1.05)}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-white);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-weight:600}.naas-logo-small[data-astro-cid-sz7xmlte]{width:120px;height:auto;object-fit:contain;border-radius:var(--border-radius);margin-left:auto;margin-right:auto}.footer-company[data-astro-cid-sz7xmlte]{color:#fffc;font-size:var(--font-size-sm);margin:0}.footer-link-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-link-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-xs)}.footer-link[data-astro-cid-sz7xmlte]{color:#fffc;text-decoration:none;transition:color .2s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-white);text-decoration:underline}.credits-text[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:var(--font-size-sm);line-height:1.5;margin:0}.credits-text[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]{color:#ffffffe6}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-section[data-astro-cid-sz7xmlte]{text-align:center}.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-lg) 0}.naas-logo-small[data-astro-cid-sz7xmlte]{height:auto;width:25%}.footer-sponsors-logos[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:center}}@media (max-width: 480px){.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--font-size-base)}.credits-text[data-astro-cid-sz7xmlte]{font-size:.8rem}.naas-logo-small[data-astro-cid-sz7xmlte]{height:auto;width:50%}.footer-sponsors-logos[data-astro-cid-sz7xmlte]{gap:var(--spacing-sm)}.footer-sponsor-logo[data-astro-cid-sz7xmlte]{max-width:70px;max-height:35px}}
