._header_k1jfx_2{display:flex;justify-content:space-between;align-items:center;background-color:#1e40af;color:#fff;padding:15px 30px;position:fixed;top:0;left:0;width:100%;box-shadow:0 4px 6px #0000001a;z-index:1000}._darkHeader_k1jfx_18{background-color:#0a0a0a}._logoContainer_k1jfx_23{display:flex;align-items:center;gap:10px}._logo_k1jfx_23{height:60px;width:auto}._logoText_k1jfx_36{font-size:1.5rem;font-weight:700;color:#fff;margin:0;-webkit-user-select:none;user-select:none}._dark-mode_k1jfx_45 ._logoText_k1jfx_36{color:#e5e7eb}._nav_k1jfx_49{display:flex;gap:15px;justify-content:center;align-items:center;flex-grow:1}._navLink_k1jfx_58{color:#fff;text-decoration:none;font-size:1rem;font-weight:500;background-color:#2563eb;padding:10px 15px;border-radius:20px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}._navLink_k1jfx_58:hover{background-color:#93c5fd;color:#1e40af;box-shadow:0 0 10px #93c5fd}._darkNavLink_k1jfx_80{background-color:#333;color:#e5e7eb}._darkNavLink_k1jfx_80:hover{background-color:#555;color:#fff;box-shadow:0 0 10px #555}._light-mode_k1jfx_92 ._navLink_k1jfx_58:hover{background-color:#e0f2fe;color:#1e3a8a;box-shadow:0 0 10px #e0f2fe}._darkModeToggle_k1jfx_99{background-color:#141415;color:#fff;font-size:1rem;padding:10px 15px;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}._darkModeToggle_k1jfx_99:hover{background-color:#27282a;transform:scale(1.05)}._darkModeToggle_k1jfx_99._noFirstHover_k1jfx_120{pointer-events:none;transition:none}._darkModeToggle_k1jfx_99:disabled{cursor:not-allowed;opacity:.6}._dark-mode_k1jfx_45{background-color:#121212;color:#e5e7eb}._dark-mode_k1jfx_45 ._header_k1jfx_2{background-color:#0a0a0a}._dark-mode_k1jfx_45 ._navLink_k1jfx_58{background-color:#333;color:#e5e7eb}._dark-mode_k1jfx_45 ._navLink_k1jfx_58:hover{background-color:#555;color:#fff;box-shadow:0 0 10px #555}._lightModeButton_k1jfx_155{background-color:#fff!important;color:#000!important}._lightModeButton_k1jfx_155:hover{background-color:#ddd!important}._footer_128ir_1{background:#0a0a0a;color:#fff;text-align:center;padding:2.2rem 1rem;min-height:90px;width:100%;z-index:100;opacity:1;border-radius:1.5rem 1.5rem 0 0/2rem 2rem 0 0;box-shadow:0 4px 32px #646cff1a,0 1.5px 8px #646cff14;display:flex;flex-direction:column;align-items:center;gap:.7rem;transition:background .3s,box-shadow .3s}._footer--hidden_128ir_37{opacity:0;visibility:hidden;pointer-events:none}._fixed-footer_128ir_49{position:fixed;bottom:0;left:0;right:0}._sticky-footer_128ir_63{position:static;width:100%}._footer_128ir_1:hover{background:#0a0a0a;box-shadow:0 8px 40px #646cff33,0 2px 12px #646cff22}._footer-socials_128ir_85{display:flex;gap:1.1rem;justify-content:center}._footer-social-btn_128ir_97{background:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #646cff22;transition:transform .22s,box-shadow .22s,background .2s;cursor:pointer;border:none;outline:none;padding:0}._footer-social-btn_128ir_97:hover{transform:scale(1.18);box-shadow:0 4px 24px #646cff55;background:#e5e7eb}._footer-social-icon_128ir_141{width:22px;height:22px;display:block;filter:invert(18%) sepia(8%) saturate(100%) hue-rotate(180deg) brightness(.7)}@media (max-width: 600px){._footer_128ir_1{padding:.7rem .2rem;border-radius:1rem 1rem 0 0/1.2rem 1.2rem 0 0;font-size:.95rem}._footer-social-btn_128ir_97{width:36px;height:36px}._footer-social-icon_128ir_141{width:18px;height:18px}}:root{--background-color: #ffffff;--text-color: #000000;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;color:var(--text-color);background-color:var(--background-color);transition:background-color .3s ease,color .3s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.light-mode{--background-color: #ffffff;--text-color: #000000}.dark-mode{--background-color: #121212;--text-color: #e5e7eb}body{margin:0;display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background-color);color:var(--text-color)}a{font-weight:500;color:#646cff;transition:color .3s}a:hover{color:#535bf2}button{border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}.footer{background-color:var(--background-color);color:var(--text-color);text-align:center;padding:1rem;width:100%;z-index:100;opacity:1;transition:opacity .4s cubic-bezier(.4,2,.6,1),visibility .4s cubic-bezier(.4,2,.6,1)}.footer--hidden{opacity:0;visibility:hidden;pointer-events:none}.fixed-footer{position:fixed;bottom:0;left:0;right:0;transition:opacity .3s}.sticky-footer{position:static;width:100%}.content-container{display:flex;align-items:center;justify-content:flex-start;padding:20px;flex-wrap:wrap}.image-container{flex:0 0 auto;margin-right:60px}.image-container img{width:100%;max-width:350px;height:auto;object-fit:contain}.light-mode .image-container img{filter:grayscale(100%) invert(1)}.dark-mode .image-container img{filter:invert(.1) brightness(5) contrast(1.2)}.left-aligned-image{max-width:350px;height:auto;object-fit:contain;margin-left:20px}.left-aligned-image-dark{max-width:400px;height:auto;object-fit:contain}.left-aligned-image-light{max-width:350px;height:auto;object-fit:contain;margin-left:20px}.text-container{flex:1;text-align:left}.text-large{font-size:2.5rem;margin:0}.button-container{display:flex;justify-content:center;margin-top:40px}.explore-button{padding:15px 30px;font-size:1.25rem;border-radius:20px;cursor:pointer;transition:background-color .3s ease,color .3s ease;border:none}.dark-mode .explore-button{background-color:#fff;color:#000}.light-mode .explore-button{background-color:#000;color:#fff}.contact-form{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.contact-input{padding:1rem 1.2rem;border-radius:1.5rem;border:none;background:#23242a;color:#fff;font-size:1.08rem;box-shadow:0 2px 12px #646cff11;transition:box-shadow .2s,background .2s}.contact-input:focus{outline:none;background:#18191c;box-shadow:0 4px 24px #646cff33}@media (max-width: 600px){.contact-form{max-width:98vw;gap:.7rem}.contact-input{font-size:1rem;padding:.8rem 1rem}}::-webkit-scrollbar{width:11px;background:#13151a;border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#23263a 60%,#646cff);border-radius:8px;box-shadow:0 0 12px #23263a99,0 0 8px #646cff44;border:2px solid #181a20;min-height:40px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#23263a 20%,#7a7cff)}::-webkit-scrollbar-corner{background:#181a20}html{scrollbar-width:thin;scrollbar-color:#23263a #13151a}._bubblyButton_ip4hi_1{background:linear-gradient(90deg,#23242a,#23242a);color:#fff;border:none;border-radius:2rem;padding:.8em 2em;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 16px #646cff1a;transition:background .2s,color .2s,transform .18s cubic-bezier(.4,2,.6,1),box-shadow .18s cubic-bezier(.4,2,.6,1);outline:none;margin:.2em;display:inline-block}._bubblyButton_ip4hi_1:hover,._bubblyButton_ip4hi_1:focus{background:linear-gradient(90deg,#2e2f36,#23242a);color:#fff;transform:translateY(-4px) scale(1.04);box-shadow:0 8px 32px #646cff22}.coming-soon-has-footer~.footer{margin-top:-3rem}.coming-soon-page{min-height:100vh;display:flex;flex-direction:column}.coming-soon-container{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;animation:fadeInPop 1.2s cubic-bezier(.4,2,.6,1),floatUpDown 2.5s ease-in-out infinite}.coming-soon-title{font-size:3rem;font-weight:800;letter-spacing:.04em;margin-bottom:1.2rem;background:linear-gradient(90deg,#fff,#e0e0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bounceIn 1.2s cubic-bezier(.4,2,.6,1)}.coming-soon-text{font-size:1.3rem;color:#fff;animation:fadeIn 2s .5s both}@keyframes fadeInPop{0%{opacity:0;transform:scale(.92) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.7) translateY(-60px)}60%{opacity:1;transform:scale(1.1) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}
