@charset "UTF-8";
:root{color-scheme:dark;--navy:#071b2d;--atlantic:#123750;--cyan:#14bdd0;--gold:#d4ae70;--ice:#f5f8fa;--muted:#b7cbd7}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--ice);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.masthead{max-width:1240px;margin:auto;padding:24px 32px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff13}.wordmark{color:var(--ice);text-decoration:none;display:flex;gap:12px;align-items:center;font-size:18px;font-weight:800;line-height:1.3}.wordmark img{border-radius:12px}.wordmark small{display:block;font-size:9px;letter-spacing:2px;color:var(--gold);margin-top:5px}.store-link{color:var(--muted);text-decoration:none;font-size:12px;padding:12px 0;white-space:nowrap}.store-link:hover{color:var(--cyan)}.install-layout,.distribution-layout{max-width:1180px;margin:64px auto 48px;padding:0 32px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:72px;align-items:start}.distribution-layout{margin-top:90px;align-items:center;min-height:60vh}.eyebrow{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:2.2px;line-height:1.6;margin:0 0 20px}h1{font-size:clamp(48px,6vw,78px);font-weight:750;line-height:1.04;letter-spacing:-3.2px;margin:0 0 28px}h1 em{font-style:normal;color:var(--cyan)}.lead{font-size:17px;max-width:440px;color:var(--muted)}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.feature-pills span{border:1px solid #ffffff20;border-radius:100px;font-size:10px;padding:5px 12px;letter-spacing:.3px}.boat-frame{margin:32px 0 0;border:1px solid #ffffff15;border-radius:16px;overflow:hidden;background:var(--atlantic)}.boat-frame img{display:block;aspect-ratio:1.8;object-fit:contain;width:100%;height:auto;background:#eff2f3}.boat-frame figcaption{font-size:10px;color:var(--muted);padding:10px 14px}.install-card{background:#103148;border:1px solid #ffffff16;border-radius:24px;padding:32px;box-shadow:0 20px 60px #020b142b}.app-icon{border-radius:23px;display:block;margin:0 0 24px}.install-card h2{font-size:29px;letter-spacing:-.7px;line-height:1.15;margin:0 0 4px}.install-card .eyebrow{margin-bottom:12px}.install-card p{color:var(--muted);font-size:13px}.byline{font-size:10px!important;letter-spacing:1.8px;text-transform:uppercase;margin:8px 0 22px}.primary,.secondary{border:0;min-height:50px;border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;font:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer;margin-top:22px}.primary{background:var(--cyan);color:#041e2a}.primary:hover{background:#3bd2df}.primary:disabled{background:#315167;color:#c0d0d8;cursor:default}.secondary{background:transparent;color:var(--ice);border:1px solid #ffffff30;margin-top:12px}.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.status{font-size:11px!important;line-height:1.55;margin:12px 0 18px;min-height:32px}.instructions{margin-top:25px;border-top:1px solid #ffffff1c;padding-top:18px}.instructions h3{font-size:13px;margin:0 0 8px}.instructions ol{padding-left:20px;color:var(--muted);font-size:12px}.instructions p{font-size:12px}.release-note{display:flex;gap:10px;padding-top:18px;margin-top:22px;border-top:1px solid #ffffff1c}.release-note p{font-size:10px;margin:0}.dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--gold);margin-top:7px}footer{max-width:1180px;margin:auto;padding:24px 32px 40px;font-size:10px;color:#9ab5c8;border-top:1px solid #ffffff13}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}@media(max-width:800px){.masthead{padding:18px 22px}.wordmark{font-size:15px}.wordmark img{width:40px;height:40px}.store-link{font-size:10px}.install-layout,.distribution-layout{grid-template-columns:1fr;margin:36px auto;padding:0 22px;gap:32px}.intro h1{font-size:52px;letter-spacing:-2px}.lead{font-size:15px}.install-card{padding:26px;border-radius:20px}.boat-frame{display:none}.distribution-layout{min-height:0}.distribution-layout .intro h1{font-size:48px}.app-icon{width:70px;height:70px;border-radius:20px}footer{padding:20px 22px 32px}}@media(prefers-reduced-motion:no-preference){a,button{transition:background .18s,border-color .18s,color .18s}}@media(min-width:1400px){.install-layout{margin-top:80px}}
