:root{font-family:Arial,Helvetica,sans-serif;color:#f3f5fa;background:#0b101b;--paper:#0b101b;--muted:#a0aabd;--blue:#648dff;--line:#252e40;scroll-behavior:smooth;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #9fb8ff;outline-offset:6px}::selection{background:#315bd0;color:#fff}.shell{width:min(1200px,100%);padding:0 48px;margin:auto}.skip{position:absolute;top:-100px;left:16px;background:#fff;color:#0b101b;padding:15px;z-index:10}.skip:focus{top:16px}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.brand-mark{width:44px;height:44px;display:grid;place-items:center;background:#315fdf;border-radius:10px;color:#fff}.brand-mark svg{width:38px;height:38px;--paper:#315fdf}.company-type{font-size:9px;font-weight:400;letter-spacing:1px;color:var(--muted);margin-left:7px}nav{display:flex;gap:31px;align-items:center;font-size:12px;color:#bdc5d6}nav a:hover,footer>a:last-child:hover{color:#fff}.nav-connect{border:1px solid #394358;border-radius:6px;padding:12px 16px;color:#fff}.nav-connect span{margin-left:20px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:85px 0 80px}.eyebrow{font:10px/1.7 Courier New,monospace;letter-spacing:1.6px;font-weight:700;margin:0 0 24px;color:#a5b3ce}.hero .eyebrow{display:flex;align-items:center;gap:10px}.signal{width:6px;height:6px;border-radius:50%;background:#7a9fff;box-shadow:0 0 12px #557fff88}h1{font-size:clamp(56px,6.6vw,86px);line-height:1.03;letter-spacing:-5.5px;font-weight:600;margin:0 0 27px}.blue{color:var(--blue)}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px;font-weight:600;padding:17px 21px;border-radius:6px;background:#3e6cf0;color:#fff;transition:background .2s,transform .2s}.button:hover{background:#527dfb;transform:translateY(-2px)}.button span{font-size:18px}.hero-footnote{font:9px/1.8 Courier New,monospace;letter-spacing:1.2px;color:#7c8aa5;margin:33px 0 0}.hero-footnote span{margin:0 12px;color:#3b4d6e}.identity{align-self:center;border:1px solid #29364f;border-radius:14px;background:radial-gradient(ellipse at 60% 40%,#172b55,#101724 70%);overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 80px #0003}.identity-top,.identity-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;font:8px Courier New,monospace;letter-spacing:1.4px;color:#a7b7d8}.identity-top{border-bottom:1px solid #25334d}.identity-top>span:last-child{font-size:17px}.identity-grid{height:310px;display:grid;place-items:center;position:relative;background-image:linear-gradient(#789be00b 1px,transparent 1px),linear-gradient(90deg,#789be00b 1px,transparent 1px);background-size:26px 26px;overflow:hidden}.falcon-tile{position:relative;z-index:1;display:grid;place-items:center;width:175px;height:175px;border-radius:37px;background:linear-gradient(145deg,#779fff,#315cdf 65%,#2043b6);border:1px solid #88a9ff;box-shadow:inset 0 2px #b9ceff66,10px 15px #162b68,14px 24px 40px #0006;transform:rotate(-14deg)}.falcon-tile svg{width:133px;color:#fff;--paper:#4b76ef}.flight-trail{position:absolute;width:450px;height:1px;background:linear-gradient(90deg,transparent,#658ded88,transparent);transform:rotate(-35deg)}.trail-two{margin-top:110px}.grid-point{position:absolute;font:17px monospace;color:#627da8}.point-one{left:24px;top:22px}.point-two{right:24px;bottom:22px}.identity-bottom{border-top:1px solid #25334d}.identity-dot{height:5px;width:5px;border-radius:50%;background:#668fff}.projects{padding:55px 0 76px;border-top:1px solid var(--line);scroll-margin-top:25px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:38px;letter-spacing:-1.5px;line-height:1.16;font-weight:500;margin:0}.muted{color:#8290a9}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 4px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project{position:relative;border:1px solid var(--line);border-radius:10px;padding:30px;background:#101725;transition:border-color .2s,background .2s}.project:has(a):hover{background:#141f32;border-color:#526b9d}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.app-icon{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;background:#1c2d50;color:#90aeff}.app-icon svg{width:33px;height:33px}.elf .app-icon{background:#16382e;color:#8bc6aa}.dice .app-icon{background:#3b2e1e;color:#efc281}.audio .app-icon{background:#302846;color:#c1a5ef}.project-number{font:10px Courier New,monospace;color:#697990}.category{font:9px Courier New,monospace;letter-spacing:1.2px;text-transform:uppercase;color:#91a0ba;margin:0 0 10px}h3{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:0 0 12px}.release-status{font-size:11px;line-height:1.6;color:#a8bfff;margin:0 0 12px}.project-description{font-size:14px;line-height:1.8;color:var(--muted);max-width:360px;min-height:51px;margin:0 0 28px}.project-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-top:1px solid var(--line);padding-top:19px}.project-link>span:first-child{font-size:17px;color:#90aeff}.card-hit{position:absolute;inset:0;border-radius:10px}.project-pending{display:flex;align-items:center;gap:8px;font-size:11px;color:#90a0b8;border-top:1px solid var(--line);padding:22px 0 2px}.small-dot{width:5px;height:5px;border-radius:50%;background:#6c7a93}.about{padding:52px 0 65px;border-top:1px solid var(--line);scroll-margin-top:25px}.about-label{display:flex;align-items:center;gap:12px;margin-bottom:25px}.about-label .eyebrow{margin:0}.mini-mark{display:flex;color:#779bff}.mini-mark svg{width:34px;height:34px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-content p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 17px}.text-link{font-size:12px;color:#a5bdff;display:inline-flex;gap:35px;padding:7px 0;border-bottom:1px solid #3b527c}.text-link:hover{color:#fff}.contact{padding:35px;border:1px solid #2c4169;border-radius:10px;background:linear-gradient(110deg,#172743,#101a2d);display:flex;align-items:center;justify-content:space-between;gap:28px}.contact .eyebrow{font-size:9px;margin-bottom:14px;color:#9bb6f6}.contact h2{font-size:29px;letter-spacing:-1px}.contact p:last-child{font-size:12px;color:#a6b3ca;margin:13px 0 0;line-height:1.7}.contact .button{flex-shrink:0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0}.footer-brand{font-size:14px}.footer-brand .brand-mark{width:34px;height:34px;border-radius:7px}.footer-brand svg{width:30px;height:30px}footer p,footer>a:last-child{font-size:10px;color:#8795ac}footer>a:last-child span{margin-left:10px}@media(max-width:950px){.shell{padding:0 32px}.hero{gap:35px;padding:65px 0}.identity-grid{height:270px}.falcon-tile{width:145px;height:145px}.falcon-tile svg{width:115px}h1{letter-spacing:-3px}.about-content{gap:35px}.contact{padding:28px;align-items:flex-start;flex-direction:column}.project-description{min-height:76px}}@media(max-width:620px){.shell{padding:0 22px}header{height:85px}.brand{font-size:16px}.brand-mark{width:40px;height:40px}nav{gap:20px;font-size:11px}.nav-connect{display:none}.hero{grid-template-columns:1fr;padding:47px 0;gap:38px}h1{font-size:clamp(51px,12vw,72px);letter-spacing:-3px}.hero-description{font-size:14px}.hero-footnote{margin-top:25px}.identity{width:100%;max-width:390px;justify-self:center;transform:rotate(1.5deg)}.identity-grid{height:240px}.identity-top,.identity-bottom{padding:15px 18px}.falcon-tile{width:138px;height:138px;border-radius:29px}.projects{padding:35px 0 45px}.section-heading>p{display:none}h2{font-size:31px}.project-grid{grid-template-columns:1fr;gap:14px}.project{padding:25px}.card-top{margin-bottom:25px}.project-description{min-height:0}.about{padding:35px 0 42px}.about-label .eyebrow{font-size:8px;letter-spacing:1px}.about-content{grid-template-columns:1fr;gap:24px}.contact{padding:26px 23px}.contact h2{font-size:27px}.contact .button{gap:20px;font-size:11px}footer{flex-wrap:wrap;padding:28px 0;gap:17px}footer>a:last-child{display:none}footer p{font-size:9px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.project{transition:none}}
