@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url('/assets/archivo-latin.woff2') format('woff2')}
:root{--navy:#1a3d59;--action:#1a578c;--ink:#142f43;--muted:#4e6372;--line:#d5dfe5;--paper:#fff;--wash:#f3f6f8;--tint:#e9f0f5;--width:1200px;color-scheme:light;font-family:Archivo,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;font-size:17px;line-height:1.65}a{color:var(--action);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--action);outline-offset:5px;border-radius:3px}.wrap{width:min(var(--width),calc(100% - 72px));margin-inline:auto}p{margin:0 0 1.25em;text-wrap:pretty}h1,h2,h3{font-weight:650;letter-spacing:-.035em;line-height:1.1;text-wrap:balance;margin:0 0 .55em}h1{font-size:clamp(64px,7vw,100px);font-stretch:108%;letter-spacing:-.065em}h2{font-size:clamp(34px,3.4vw,48px)}h3{font-size:30px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em;font-weight:650;text-transform:uppercase;margin-bottom:24px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}
.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;font-size:27px;letter-spacing:-.05em;font-weight:650}.brand img{width:42px;height:42px}.header-inner nav{display:flex;align-items:center;gap:26px}.header-inner nav a{min-width:44px;font-size:14px;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.header-inner nav a:hover{text-decoration:underline}.header-contact{font-size:14px;font-weight:650;min-height:44px;display:inline-flex;align-items:center}
.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-block:90px 100px}.hero .intro{font-size:20px;max-width:31em;color:var(--muted);line-height:1.6}.hero h1{color:var(--navy);margin-bottom:30px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 22px;background:var(--navy);color:white;border:1px solid var(--navy);border-radius:7px;font-size:15px;font-weight:650;text-decoration:none}.button:hover{background:var(--action);text-decoration:none}.button span{font-size:22px;font-weight:400;line-height:1}.text-link{font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:15px}.release-note{font-size:12px;color:var(--muted);margin-top:24px}.trip-rhythm{background:var(--navy);color:white;padding:34px 34px 22px;border-radius:18px 18px 4px 18px}.trip-rhythm>.eyebrow{color:#cbddea;margin-bottom:22px}.trip-rhythm ol{padding:0;margin:0;list-style:none}.trip-rhythm li{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:22px 0;border-top:1px solid #ffffff35}.trip-rhythm h2{font-size:23px;letter-spacing:-.025em}.trip-rhythm li p{font-size:15px;line-height:1.65;color:#e1eaf0;margin:0}.step{font-size:12px;font-weight:600;line-height:2.2;color:#cbddea}.aside-note{font-size:12px;color:#cbddea;border-top:1px solid #ffffff35;padding-top:20px;margin-top:20px}
.boat-days{background:var(--wash);padding:80px 0}.section-heading{margin-bottom:50px}.section-heading h2{max-width:800px}.section-heading>p:not(.eyebrow){max-width:710px;color:var(--muted);margin-top:25px}.feature-rows article{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:40px 0;border-top:1px solid var(--line)}.feature-rows article:last-child{padding-bottom:0}.feature-index{font-size:13px;font-weight:600;color:var(--muted)}.feature-rows article>div{max-width:680px}.feature-rows p{color:var(--muted);margin-bottom:12px}.detail{font-size:14px}.feature-rows .detail{margin-top:22px}.expansion{padding-block:90px}.add-ons{display:grid;grid-template-columns:1fr 1fr;gap:65px}.add-ons article{border-top:2px solid var(--navy);padding-top:25px}.status{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.02em;padding:7px 10px;background:var(--tint);border:1px solid var(--line);border-radius:4px;margin-bottom:24px}.status.future{background:white}.add-ons h3{font-size:32px}.add-ons p{color:var(--muted);font-size:16px}.plans{background:var(--navy);color:white;padding:80px 0}.plans .section-heading>p:not(.eyebrow){color:#dae5ed}.plans .eyebrow{color:#cbddea}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d}.plan-grid article{padding:30px 25px;border-right:1px solid #ffffff4d}.plan-grid article:first-child{padding-left:0}.plan-grid article:last-child{border-right:0}.plan-name{font-size:15px;margin-bottom:28px}.price{font-size:35px;line-height:1.25;letter-spacing:-.04em;white-space:nowrap;font-weight:600;margin-bottom:24px}.price span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#dae5ed;margin-top:4px}.plan-capacity{font-size:17px;font-weight:600;margin-bottom:18px}.plan-grid ul{list-style:none;padding:0;margin:0;font-size:13px;color:#dae5ed}.plan-grid li{padding:6px 0}.plan-terms{font-size:12px;color:#dae5ed;line-height:1.8;margin-top:28px;max-width:1000px}.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-block:90px}.questions h2{max-width:330px}.answers details{border-top:1px solid var(--line)}.answers details:last-child{border-bottom:1px solid var(--line)}.answers summary{padding:22px 30px 22px 0;cursor:pointer;font-size:17px;font-weight:600;min-height:66px}.answers details p{font-size:15px;color:var(--muted);margin:0 0 26px;max-width:620px}.contact-band{background:var(--wash);padding:58px 0}.contact-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-band h2{font-size:34px;margin-bottom:0}.contact-band .eyebrow{margin-bottom:15px}.button.light{background:white;color:var(--navy);white-space:nowrap}.button.light:hover{background:var(--tint)}.site-footer{padding:45px 0 30px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:35px}.footer-top nav{display:flex;flex-wrap:wrap;gap:26px}.footer-top nav a{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.footer-copy{display:flex;justify-content:space-between;gap:22px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.footer-copy p{margin:0;max-width:570px}
.legal,.support,.hardware{max-width:860px;padding-block:60px 80px}.legal h1,.support h1,.hardware h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.045em}.legal>p,.support>p,.hardware>p{font-size:19px;color:var(--muted);margin-bottom:40px}.legal section,.support section,.hardware section{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.legal h2,.support h2,.hardware h2{font-size:26px}.legal section p,.support section p,.hardware section p{font-size:16px;line-height:1.85;color:var(--muted)}.support .button{margin-top:15px}.support a,.legal a{overflow-wrap:anywhere}.hardware .status{margin:0 0 25px}
@media(min-width:1500px){.hero{gap:110px}.wrap{--width:1240px}}
@media(max-width:1000px){.header-inner nav{gap:17px}.hero{gap:40px;padding-block:65px}.intro{font-size:18px}.trip-rhythm{padding:28px}.feature-rows article{gap:35px}.add-ons{gap:40px}.plan-grid article{padding-inline:18px}.price{font-size:30px}.questions{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:110px;flex-wrap:wrap;justify-content:space-between;gap:0;padding-block:12px}.brand{font-size:25px}.brand img{width:36px;height:36px}.header-contact{order:2}.header-inner nav{order:3;width:100%;gap:0;justify-content:space-between;margin-top:4px}.header-inner nav a{font-size:13px}.hero{grid-template-columns:1fr;gap:35px;padding-block:48px 56px}h1{font-size:clamp(46px,14.4vw,60px)}.hero .intro{font-size:18px}.hero .eyebrow{max-width:280px;font-size:11px}.hero h1{margin-bottom:25px}.actions{gap:18px;margin-top:26px}.actions .button{padding-inline:18px;font-size:14px}.actions .text-link{font-size:14px}.release-note{margin-bottom:0}.trip-rhythm{padding:26px 24px 16px}.trip-rhythm h2{font-size:23px}.trip-rhythm li p{font-size:15px}.trip-rhythm>.eyebrow{max-width:none}.boat-days{padding:54px 0}.section-heading{margin-bottom:34px}.section-heading .eyebrow{font-size:11px;max-width:290px;margin-bottom:18px}h2{font-size:34px}.feature-rows article{grid-template-columns:1fr;gap:12px;padding-block:28px}.feature-index{margin:0}.feature-rows h3{font-size:27px}.feature-rows p{font-size:16px}.feature-rows .detail{font-size:13px}.expansion{padding-block:55px}.add-ons{grid-template-columns:1fr;gap:34px}.add-ons h3{font-size:29px}.plans{padding:55px 0}.plan-grid{grid-template-columns:1fr 1fr}.plan-grid article{padding:25px 16px}.plan-grid article:first-child{padding-left:16px}.plan-grid article:nth-child(2){border-right:0}.plan-grid article:nth-child(n+3){border-top:1px solid #ffffff4d}.price{font-size:31px}.plan-name{margin-bottom:20px}.plan-grid ul{font-size:12px}.plan-capacity{font-size:16px}.plan-terms{font-size:12px}.questions{grid-template-columns:1fr;gap:20px;padding-block:55px}.questions h2{max-width:none}.answers summary{font-size:16px}.contact-band{padding-block:42px}.contact-band .wrap{align-items:flex-start;flex-direction:column;gap:28px}.contact-band h2{font-size:30px}.footer-top{flex-direction:column;gap:15px}.footer-top nav{gap:20px}.footer-copy{flex-direction:column;gap:12px}.legal,.support,.hardware{padding-block:42px 55px}.legal section p,.support section p,.hardware section p{font-size:16px}.legal h2,.support h2,.hardware h2{font-size:25px}.legal>p,.support>p,.hardware>p{font-size:18px}}
@media(max-width:360px){h1{font-size:46px}.header-inner nav a{font-size:12px}.header-contact{font-size:13px}.actions{gap:12px}.actions .button{width:100%}.plan-grid article{padding-inline:10px}.price{font-size:28px}}
