@font-face{font-family:D-DIN;src:url(/fonts/D-DIN.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:D-DIN;src:url(/fonts/D-DIN-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-primary:#4DA8DA;--color-secondary:#5B6ABF;--color-accent:#6C8EBF;--gradient-primary:linear-gradient(135deg,#4DA8DA,#5B6ABF);--gradient-secondary:linear-gradient(135deg,#5B6ABF,#6C8EBF)}:root,[data-theme=dark]{--color-background:#0D1117;--color-background-secondary:#161B22;--color-background-tertiary:#21262D;--color-text:#E6EDF3;--color-text-secondary:#8B949E;--color-text-tertiary:#6E7681;--color-border:rgba(77,168,218,0.15);--color-border-hover:rgba(77,168,218,0.3);--color-card-bg:#161B22;--color-shadow:rgba(0,0,0,0.5);--gradient-background:linear-gradient(180deg,#0D1117,#161B22);--color-dark:#0D1117;--color-dark-light:#161B22;--gradient-dark:linear-gradient(180deg,#0D1117,#161B22);--scrollbar-track:#0D1117;--scrollbar-thumb:#4DA8DA;--color-glow:rgba(77,168,218,0.15);--color-glow-hover:rgba(77,168,218,0.25);--color-overlay:rgba(22,27,34,0.95);--color-backdrop:rgba(0,0,0,0.3);--gradient-card:linear-gradient(135deg,#161B22,#21262D);--gradient-hero:linear-gradient(180deg,#0D1117,#161B22)}[data-theme=light]{--color-background:#ffffff;--color-background-secondary:#f6f8fa;--color-background-tertiary:#eaeef2;--color-text:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-tertiary:#6a6a6a;--color-border:rgba(77,168,218,0.2);--color-border-hover:rgba(77,168,218,0.4);--color-card-bg:#ffffff;--color-shadow:rgba(0,0,0,0.1);--gradient-background:linear-gradient(180deg,#ffffff,#f6f8fa);--color-dark:#ffffff;--color-dark-light:#f6f8fa;--gradient-dark:linear-gradient(180deg,#ffffff,#f6f8fa);--scrollbar-track:#f6f8fa;--scrollbar-thumb:#4DA8DA;--color-glow:rgba(77,168,218,0.1);--color-glow-hover:rgba(77,168,218,0.2);--color-overlay:rgba(255,255,255,0.95);--color-backdrop:rgba(0,0,0,0.05);--gradient-card:linear-gradient(135deg,#ffffff,#f8f9fa);--gradient-hero:linear-gradient(180deg,#edf4fb,#ffffff)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{background-color:var(--color-background);color:var(--color-text);font-family:D-DIN,Arial,Verdana,sans-serif;line-height:1.6;overflow-x:hidden;position:relative;transition:background-color .3s ease,color .3s ease}.optimized-animation{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:8px;margin:2px}::-webkit-scrollbar-thumb{background:rgba(77,168,218,.35);border-radius:8px;border:3px solid transparent;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background:rgba(77,168,218,.55);border:2px solid rgba(13,17,23,.3)}[data-theme=light] ::-webkit-scrollbar-track{background:rgba(0,0,0,.08)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(77,168,218,.35);border:3px solid transparent;background-clip:padding-box}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(77,168,218,.55);border:2px solid rgba(255,255,255,.3)}*{scrollbar-width:thin}*,html{scrollbar-color:#4DA8DA rgba(255,255,255,.1)}html{scrollbar-width:auto}[data-theme=light] *,[data-theme=light] html{scrollbar-color:#4DA8DA rgba(0,0,0,.1)}.container{max-width:1200px}.container,.wide-container{margin:0 auto;padding:0 2rem}.wide-container{max-width:1400px}section{padding:6rem 0;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text);text-transform:uppercase}h1{font-size:3.5rem;margin-bottom:1.5rem}h2{font-size:2.5rem;margin-bottom:1rem}h3{font-size:1.75rem;margin-bottom:.75rem}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-block;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:#ffffff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(77,168,218,.2)}.btn-secondary{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#ffffff}.card{background:var(--color-card-bg);border-radius:12px;padding:2rem;border:1px solid var(--color-border);transition:all .3s ease}.card:hover{transform:translateY(-5px);border-color:var(--color-border-hover);box-shadow:0 10px 40px var(--color-shadow)}.glow{box-shadow:0 0 20px var(--color-glow-hover)}[data-theme=light] .glow{box-shadow:0 0 30px var(--color-glow-hover)}.grid{display:grid;grid-gap:2rem;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}section{padding:4rem 0}.container,.wide-container{padding:0 1rem}}.bg-grid{background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:50px 50px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.tawk-min-container .tawk-button{box-shadow:0 4px 15px rgba(77,168,218,.3)!important;transition:box-shadow .3s ease!important}.tawk-min-container .tawk-button:hover{box-shadow:0 6px 25px rgba(77,168,218,.4)!important}#tawk-widget-container iframe{border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=light] .tawk-min-container .tawk-button{box-shadow:0 4px 20px rgba(77,168,218,.25)!important}[data-theme=light] .tawk-min-container .tawk-button:hover{box-shadow:0 6px 25px rgba(77,168,218,.35)!important}[data-theme=light] #tawk-widget-container iframe{box-shadow:0 4px 30px rgba(0,0,0,.12)!important}body.mobile-menu-open #tawk-widget-container,body.mobile-menu-open .tawk-min-container{display:none!important;visibility:hidden!important;opacity:0!important}