:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/orbitron-latin-400-normal-U6xZUhur.woff2) format("woff2"),url(/assets/orbitron-latin-400-normal-DBk4Dmer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}body{font-family:inter,sans-serif;background:linear-gradient(135deg,#0f1d4d,#1e3a8a);color:#fff;min-height:100vh}.landing-container{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.landing-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo-text{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.6px;line-height:1;display:inline-block;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(180deg,#fff,#e8e8e8 18%,#c0c4c8 45%,#8f9498 60%,#d7d9db),linear-gradient(90deg,#fffffff2,#ffffffa6,#fff0,#ffffffa6 60%,#fffffff2);background-size:100% 100%,220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px rgba(0,0,0,.22);text-shadow:0 -1px 0 rgba(255,255,255,.55),0 2px 6px rgba(0,0,0,.45);animation:sheen 2.2s linear infinite}@keyframes sheen{0%{background-position:0% 0%,-60% 0%}50%{background-position:0% 0%,60% 0%}to{background-position:0% 0%,160% 0%}}.logo-text.enter{animation:shineIn .42s ease both,sheen 2.2s linear infinite}@keyframes shineIn{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.landing-main{flex:1;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;padding:2rem}@media (min-width: 768px){.landing-main{flex-direction:row;justify-content:space-between}}.landing-intro{max-width:500px;text-align:center}.landing-intro h2{font-size:2rem;margin-bottom:1rem}.highlight{color:#60a5fa}.landing-intro p{margin-bottom:1rem;color:#cbd5e1}.coming-soon{font-size:.9rem;color:#93c5fd}.form-container{background:#0f1d4de6;border:1px solid #2563eb;border-radius:12px;padding:2rem;max-width:400px;width:100%;box-shadow:0 4px 20px #0000004d}.form-container h3{margin-bottom:1rem;text-align:center}form{display:flex;flex-direction:column;gap:1rem}form input,form select,form textarea{padding:.8rem 1rem;border-radius:8px;border:1px solid #2563eb;background:#0f1d4d;color:#fff;width:100%;font-size:1rem;outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none}form select{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200l5%207%205-7z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}form input::placeholder,form textarea::placeholder{color:#9ca3af}form button{padding:.8rem;background:#dc2626;border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:background .3s ease}form button:hover{background:#b91c1c}.form-message{margin-top:1rem;text-align:center;font-size:.9rem}@media (max-width: 480px){form input,form select,form textarea{font-size:1rem;padding:1rem}}.landing-footer{text-align:center;padding:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#cbd5e1}.circle{position:absolute;border-radius:50%;background:#60a5fa26;filter:blur(100px);z-index:0}.circle1{width:300px;height:300px;top:-100px;left:-100px}.circle2{width:200px;height:200px;bottom:50px;right:-80px}.circle3{width:150px;height:150px;bottom:150px;left:20%}.social-links{display:flex;justify-content:center;gap:1.2rem;margin-top:1.5rem}.social-links a{color:#93c5fd;font-size:1.8rem;transition:color .3s ease,transform .2s ease}.social-links a:hover{color:#fff;transform:scale(1.2)}.phone-group{display:flex;gap:8px;margin-bottom:12px}.phone-field{display:flex;align-items:center;width:100%;gap:.5rem}.phone-field select{width:30%;padding:.8rem;border-radius:8px;border:1px solid #2563eb;background:#0f1d4d;color:#fff;font-size:.9rem}.phone-field input{width:70%;padding:.8rem;border-radius:8px;border:1px solid #2563eb;background:#0f1d4d;color:#fff;font-size:.9rem}
