: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}}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}html{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}body{width:100%;height:100%;background:#05080d;color:#fff;overflow-x:hidden;max-width:100vw;box-sizing:border-box}body{display:block!important;place-items:normal!important}.page{width:100%;min-height:100vh;display:block;overflow-x:hidden;max-width:100vw}.hero{min-height:auto;width:100%;background:radial-gradient(60% 40% at 70% 40%,rgba(70,120,255,.18),transparent 60%),linear-gradient(180deg,#05080d,#03060a);background-repeat:no-repeat;position:relative}.heroInner{width:100%;max-width:100%;padding:100px 48px 40px;position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.topBar{position:fixed;top:24px;left:0;right:0;padding:0 48px;display:flex;justify-content:space-between;align-items:center;z-index:100}.brand{display:flex;align-items:center;gap:10px}.brand img{height:28px;width:auto}.brand span{font-size:14px;letter-spacing:1.2px;opacity:.9}.linkedin{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;text-decoration:none;transition:all .25s ease}.linkedin:hover{border-color:#4da3ff;color:#4da3ff}.heroContent{max-width:760px;width:100%;margin:60px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 20px;box-sizing:border-box}.heroContent h1{font-size:56px;line-height:1.15;font-weight:700;margin-bottom:20px;text-align:center;width:100%;max-width:100%}.heroContent p{font-size:16px;opacity:.75;max-width:560px;width:100%;margin:0 auto 36px;text-align:center;padding:0}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}button{border:none;outline:none;cursor:pointer;font-size:14px;padding:12px 22px;border-radius:999px;transition:all .25s ease}.glow{background:linear-gradient(135deg,#4da3ff,#6b7cff);color:#fff}.glow:hover{transform:translateY(-1px);box-shadow:0 0 20px #4da3ff66}.glass{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.15)}.glass:hover{background:#ffffff1f}.ghost{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff}.ghost:hover{border-color:#fff}.comingSoon{padding:12px 22px;border-radius:999px;border:1px dashed rgba(255,255,255,.2);font-size:14px;opacity:.7;display:inline-flex;gap:8px;position:relative}.comingSoon span{font-size:12px;opacity:.6}.comingSoon:after{content:"Coming Soon (Defense & Beyond Space)";position:absolute;left:50%;transform:translate(-50%);bottom:-44px;background:#000000d9;color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:150}.comingSoon:hover:after{opacity:1;transform:translate(-50%) translateY(-6px)}.scrollHint{display:none}.chevron{width:8px;height:8px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);margin:8px auto 0}.toast{position:fixed;left:50%;transform:translate(-50%) translateY(12px);bottom:28px;background:#14161af2;color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 6px 18px #00000080;font-size:14px;z-index:300;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.toast--success{background:linear-gradient(90deg,#1fae88,#2bb673)}.toast--error{background:linear-gradient(90deg,#ff5a6b,#ff3b5a)}.toast--info{background:linear-gradient(90deg,#3b82f6,#4f46e5)}.toast{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media(max-width:480px){.toast{left:16px;right:16px;transform:translate(0) translateY(0);bottom:16px;font-size:13px}}.overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.panel{background:#0b0f18;padding:36px;border-radius:16px;width:100%;max-width:420px}.panel h2{margin-bottom:6px}.panelSub{font-size:13px;opacity:.7;margin-bottom:20px}.panel form input,.panel form textarea{width:100%;margin-bottom:12px;padding:10px 12px;background:#060a14;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px}.panel button{width:100%;background:#4da3ff;color:#fff}.reach{padding:60px 20px;background:#03060a}.reachInner{max-width:560px;margin:auto;text-align:center}.reachInner h3{font-size:32px;margin-bottom:12px}.reachInner p{font-size:14px;opacity:.7;margin-bottom:28px}.reachForm input,.reachForm textarea{width:100%;margin-bottom:14px;padding:12px;border-radius:8px;background:#060a14;border:1px solid rgba(255,255,255,.15);color:#fff}.reachForm button{width:100%;background:#4da3ff;color:#fff;padding:14px}@media(max-width:768px){html{font-size:16px;overflow-x:hidden;width:100%;max-width:100vw}body{overflow-x:hidden;width:100%;max-width:100vw;position:relative}.page{width:100vw;max-width:100vw;overflow-x:hidden;position:relative}.hero{width:100vw;max-width:100vw;overflow-x:hidden}.heroInner{width:100vw;max-width:100vw;padding-top:15vh;padding-left:4vw;padding-right:4vw;padding-bottom:5vh;box-sizing:border-box;margin:0}.topBar{width:100vw;max-width:100vw;padding:0 4vw;box-sizing:border-box;left:0;right:0}.brand{font-size:2.5vw}.brand img{height:4vw;max-height:28px}.brand span{font-size:2.5vw;font-size:clamp(10px,2.5vw,14px)}.heroContent{width:92vw;max-width:92vw;margin:6vh auto 0;padding:0;box-sizing:border-box}.heroContent h1{font-size:clamp(24px,7vw,32px);line-height:1.2;margin-bottom:3vh;width:100%;padding:0 2vw;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.heroContent p{font-size:clamp(13px,3.5vw,16px);margin:0 auto 4vh;width:100%;padding:0 2vw;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.actions{width:100%;justify-content:center;gap:2vw;padding:0 2vw;box-sizing:border-box;flex-wrap:wrap}.actions button{font-size:clamp(11px,3vw,14px);padding:2vh 4vw;flex:0 1 auto;min-width:0;box-sizing:border-box}.reach{width:100vw;max-width:100vw;padding:8vh 4vw;box-sizing:border-box;overflow-x:hidden}.reachInner{width:92vw;max-width:92vw;margin:0 auto;box-sizing:border-box}.reachInner h3{font-size:clamp(20px,6vw,28px)}.reachInner p{font-size:clamp(12px,3vw,14px)}.reachForm input,.reachForm textarea{width:100%;box-sizing:border-box;font-size:clamp(14px,3.5vw,16px)}}
