.PrivacyInfo_overlay__BSbS9{position:fixed;right:20px;bottom:20px;z-index:1000;animation:PrivacyInfo_fadeIn__IxkOD .3s ease-in-out;width:auto;max-width:350px;pointer-events:none}.PrivacyInfo_container__bPEdQ{background-color:var(--color-background-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:hidden;animation:PrivacyInfo_slideUp__MQhhM .3s ease-in-out;width:100%;pointer-events:auto}.PrivacyInfo_header__9bybo{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.PrivacyInfo_title__pbwP0{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-text)}.PrivacyInfo_closeButton__uTWvx{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:0;margin:0;width:24px;height:24px;display:flex;justify-content:center;align-items:center;transition:color .2s ease}.PrivacyInfo_closeButton__uTWvx:hover{color:var(--color-text)}.PrivacyInfo_content__Rwpuq{padding:1.5rem}.PrivacyInfo_description__Zhj16{margin:0 0 1.5rem;color:var(--color-text);font-size:.95rem;line-height:1.5}.PrivacyInfo_gdprDescription__A7OEE{margin:1.5rem 0 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.4;font-style:italic;border-top:1px solid var(--color-border);padding-top:1rem}.PrivacyInfo_gdprLink__Lb_LV{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.PrivacyInfo_gdprLink__Lb_LV:hover{text-decoration:underline}.PrivacyInfo_infoList__8tBel{display:flex;flex-direction:column;gap:1rem}.PrivacyInfo_infoItem__Y3Uyc{display:flex;gap:1rem;align-items:flex-start}.PrivacyInfo_infoIcon__0iJzg{font-size:1.5rem;flex-shrink:0;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--color-background);border-radius:var(--radius-full);border:1px solid var(--color-border)}.PrivacyInfo_infoText__lWpbc{flex:1 1}.PrivacyInfo_infoText__lWpbc h3{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--color-text)}.PrivacyInfo_infoText__lWpbc p{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.4}.PrivacyInfo_actions__uuBfI{padding:1rem 1.5rem;display:flex;justify-content:flex-end;border-top:1px solid var(--color-border)}.PrivacyInfo_acceptButton__HiVzz{background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-sm);padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:filter .2s ease}.PrivacyInfo_acceptButton__HiVzz:hover{filter:brightness(1.1)}@keyframes PrivacyInfo_fadeIn__IxkOD{0%{opacity:0}to{opacity:1}}@keyframes PrivacyInfo_slideUp__MQhhM{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.PrivacyInfo_overlay__BSbS9{right:10px;bottom:10px;left:10px;max-width:none}.PrivacyInfo_infoIcon__0iJzg{width:32px;height:32px;font-size:1.2rem}.PrivacyInfo_title__pbwP0{font-size:1.1rem}.PrivacyInfo_actions__uuBfI,.PrivacyInfo_content__Rwpuq,.PrivacyInfo_header__9bybo{padding:.75rem}}:root{--color-background:#ffffff;--color-text:#1a1a1a;--color-primary:#3a86ff;--color-secondary:#ff006e;--color-accent:#8338ec;--color-programming:#38b000;--color-programming-accent:#ccf5ac;--color-security:#3a86ff;--color-security-accent:#ff006e;--color-aviation:#00b4d8;--color-aviation-accent:#caf0f8;--color-programming-rgb:56,176,0;--color-security-rgb:58,134,255;--color-aviation-rgb:0,180,216;--security-primary:#005eff;--security-secondary:#ff3636;--security-primary-dark:#0045cc;--security-secondary-dark:#cc2525;--aviation-primary:#0078d4;--aviation-primary-light:#44a0e8;--aviation-secondary:#005a9e;--aviation-secondary-light:#3e7ea9;--aviation-accent:#00bcd4;--aviation-accent-light:#80deea;--aviation-bg-light:#e6f0f9;--aviation-bg-alt-light:#d4e5f5;--aviation-text-light:#2a3f54;--aviation-text-secondary-light:#506580;--aviation-card-bg-light:#ffffff;--aviation-card-bg-alt-light:#eaf2fa;--aviation-gradient:linear-gradient(135deg,var(--aviation-primary-light) 0%,var(--aviation-secondary) 100%);--color-background-card:#f5f5f5;--color-border:#e0e0e0;--color-shadow:rgba(0,0,0,0.1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",Menlo,Monaco,Consolas,"Courier New",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 var(--color-shadow);--shadow-md:0 4px 6px -1px var(--color-shadow);--shadow-lg:0 10px 15px -3px var(--color-shadow);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--breakpoint-mobile:640px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1280px}.dark-theme{--color-background:#121212;--color-text:#f5f5f5;--color-primary:#60a5fa;--color-secondary:#ff4081;--color-accent:#b388ff;--color-background-card:#1e1e1e;--color-border:#333333;--color-shadow:rgba(0,0,0,0.5);--color-programming:#4ade80;--color-programming-accent:#166534;--color-security:#60a5fa;--color-security-accent:#ff4081;--color-aviation:#22d3ee;--color-aviation-accent:#155e75;--aviation-primary:#42a5f5;--aviation-primary-light:#80caf9;--aviation-secondary:#1976d2;--aviation-secondary-light:#64b5f6;--aviation-accent:#29b6f6;--aviation-accent-light:#81d4fa;--aviation-bg-dark:#091224;--aviation-bg-alt-dark:#050a15;--aviation-text-dark:#e6f1ff;--aviation-text-secondary-dark:#9fb1cc;--aviation-card-bg-dark:#0f1626;--aviation-card-bg-alt-dark:#0a101d}.light-theme{--color-background:#ffffff;--color-text:#1a1a1a;--color-primary:#3a86ff;--color-secondary:#ff006e;--color-accent:#8338ec;--color-background-card:#f5f5f5;--color-border:#e0e0e0;--color-shadow:rgba(0,0,0,0.1);--color-programming:#38b000;--color-programming-accent:#ccf5ac;--color-security:#3a86ff;--color-security-accent:#ff006e;--color-aviation:#00b4d8;--color-aviation-accent:#caf0f8;--security-primary:#005eff;--security-secondary:#ff3636}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.5;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}ol,ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xxl) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:639px){h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:var(--spacing-xl) 0}}@media (min-width:640px) and (max-width:767px){h1{font-size:2.5rem}h2{font-size:1.75rem}}@media (min-width:768px){h1{font-size:3rem}h2{font-size:2rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-normal) ease forwards}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-up{animation:slideInUp var(--transition-normal) ease forwards}@keyframes slideInRight{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-right{animation:slideInRight var(--transition-normal) ease forwards}@keyframes slideInLeft{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-left{animation:slideInLeft var(--transition-normal) ease forwards}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.scale-in{animation:scaleIn var(--transition-normal) ease forwards}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:bounce 2s ease infinite}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulsate{animation:pulsate 2s ease infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate{animation:rotate 2s linear infinite}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake{animation:shake .8s ease}@keyframes wave{0%{transform:rotate(0deg)}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}to{transform:rotate(10deg)}}.wave{animation:wave 1.5s ease infinite;transform-origin:70% 70%}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.duration-fast{animation-duration:var(--transition-fast)}.duration-normal{animation-duration:var(--transition-normal)}.duration-slow{animation-duration:var(--transition-slow)}