.nav-links{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:28px;font-size:13px;display:flex}@media (width<=720px){.nav-links{display:none}}header{border-bottom:1px solid var(--line);padding:100px 0 80px}.eyebrow{font-family:var(--mono);letter-spacing:4px;color:var(--amber);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:30px;font-size:12px;display:flex}h1{font-family:var(--mono);letter-spacing:-3px;font-size:clamp(46px,8vw,84px);font-weight:600;line-height:.98}.lede{color:var(--ink2);max-width:34em;margin:36px 0 0;font-size:19px;line-height:1.6}.lede b{color:var(--ink);font-weight:500}.hero-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.btn{font-family:var(--mono);border-radius:7px;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-pri{background:var(--ink);color:var(--paper)}.btn-pri:hover{background:#000;transform:translateY(-1px)}.btn-link{font-family:var(--mono);color:var(--muted);border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px}.btn-link:hover{color:var(--ink);border-color:var(--ink)}section{border-bottom:1px solid var(--line);padding:90px 0}.lab{font-family:var(--mono);letter-spacing:3px;color:var(--amber);text-transform:uppercase;margin-bottom:46px;font-size:12px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.step{border-right:1px solid var(--line);padding:34px 26px 30px}.step:last-child{border-right:none}.step .cmd{font-family:var(--mono);color:var(--amber);letter-spacing:1px;margin-bottom:20px;font-size:13px}.step h3{font-family:var(--mono);letter-spacing:-.5px;margin-bottom:10px;font-size:20px;font-weight:500}.step p{color:var(--muted);font-size:15px}.fleet{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ship{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:28px 24px;transition:all .18s}.ship:hover{border-color:var(--amber);transform:translateY(-3px)}.ship .id{font-family:var(--mono);letter-spacing:2px;color:#a39a86;margin-bottom:18px;font-size:11px}.ship h3{font-family:var(--mono);letter-spacing:-.5px;margin-bottom:4px;font-size:23px;font-weight:600}.ship .dom{font-family:var(--mono);color:var(--amber);margin-bottom:14px;font-size:12.5px}.ship p{color:var(--muted);font-size:14px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-family:var(--mono);color:var(--ink2);border:1px solid var(--line);background:var(--paper2);border-radius:6px;padding:8px 14px;font-size:13px}.chip:hover{border-color:var(--amber)}.platforms{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:50px;display:grid}.platform{background:var(--paper2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;padding:32px 28px;transition:all .18s;display:flex}.platform:hover{border-color:var(--amber);transform:translateY(-3px)}.platform .plt-icon{object-fit:contain;width:auto;max-width:120px;height:36px;margin-bottom:20px;display:block}.platform .plt-icon.square{object-fit:cover;border-radius:12px;width:48px;max-width:none;height:48px}.platform .plt-eyebrow{font-family:var(--mono);letter-spacing:2.5px;color:var(--amber);text-transform:uppercase;margin-bottom:10px;font-size:10px}.platform h3{font-family:var(--mono);letter-spacing:-.6px;margin-bottom:8px;font-size:22px;font-weight:600}.platform p{color:var(--muted);flex:1;margin-bottom:22px;font-size:14px;line-height:1.6}.platform .plt-apps{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.platform .plt-app{font-family:var(--mono);color:var(--ink2);border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:4px 10px;font-size:11px}.platform .plt-link{font-family:var(--mono);color:var(--amber);border-bottom:1px solid #0000;padding-bottom:2px;font-size:13px;transition:all .15s}.platform:hover .plt-link{border-color:var(--amber)}@media (width<=900px){.platforms{grid-template-columns:1fr}}.cta{text-align:center;padding:110px 0}.cta h2{font-family:var(--mono);letter-spacing:-2px;margin-bottom:14px;font-size:clamp(34px,5vw,56px);font-weight:600}.cta h2 .cur{color:var(--amber2)}.cta p{font-family:var(--mono);color:var(--muted);margin-bottom:34px;font-size:14px}footer{font-family:var(--mono);color:#8b8474;padding:44px 0;font-size:12px}@media (width<=720px){.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line)}.fleet{grid-template-columns:1fr}header{padding:64px 0 56px}}
