@font-face{font-family:Plex Cond;src:url(/fonts/IBMPlexSansCondensed-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Cond;src:url(/fonts/IBMPlexSansCondensed-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Cond;src:url(/fonts/IBMPlexSansCondensed-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Cond;src:url(/fonts/IBMPlexSansCondensed-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{color-scheme:light dark;--paper:#F1F4F6;--surface:#FFFFFF;--ink:#13304A;--muted:#5B6F80;--line:#CBD6DF;--chip:#E3EAF0;--buoy:#D9572B;--buoy-text:#B0441E;--level-0:#DCE5EC;--level-1:#9DBDD6;--level-2:#4B84B2;--level-3:#13304A;--on-level-0:#3D5468;--on-level-1:#13304A;--on-level-2:#FFFFFF;--on-level-3:#FFFFFF;--deep:#13304A;--sans:"Plex Cond","IBM Plex Sans Condensed","Arial Narrow",system-ui,sans-serif;--mono:"Plex Mono","IBM Plex Mono",ui-monospace,Menlo,monospace}@media(prefers-color-scheme:dark){:root{--paper:#0D1923;--surface:#13222F;--ink:#DCE8F1;--muted:#8399AB;--line:#233848;--chip:#1A2E3D;--buoy:#F07A4A;--buoy-text:#F58B5F;--level-0:#1B2C3A;--level-1:#2B5476;--level-2:#4F8EC1;--level-3:#A9D0EE;--on-level-0:#8399AB;--on-level-1:#DCE8F1;--on-level-2:#0D1923;--on-level-3:#0D1923;--deep:#0A141C}}.deep{--d-text:#F1F4F6;--d-muted:#9DBDD6;--d-line:#2B5476;background:var(--deep);color:var(--d-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(17px,.3vw + 16px,19px);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit}h1,h2,h3{font-family:var(--sans);font-weight:700;margin:0;text-wrap:balance}h1{font-size:clamp(44px,7vw + 12px,88px);line-height:.95;letter-spacing:-.01em}h2{font-size:clamp(32px,3.6vw + 12px,56px);line-height:1}h3{font-size:clamp(20px,.6vw + 17px,24px);font-weight:600;line-height:1.2}p{margin:0 0 1em;max-width:62ch}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--buoy);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:6px;z-index:100}.skip:focus{left:8px}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}section{padding-block:clamp(64px,8vw,128px)}.alt{background:var(--surface);border-block:1px solid var(--line)}.eyebrow{font-weight:700;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--buoy-text);margin:0 0 20px;max-width:none}.eyebrow:after{content:"";display:block;width:40px;height:3px;background:var(--buoy);margin-top:10px}.deep .eyebrow{color:var(--level-1-fixed,#9DBDD6)}.lead{font-size:clamp(19px,1vw + 15px,23px);color:var(--muted);margin-top:20px}.deep .lead{color:var(--d-muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:24px;min-height:64px}.wordmark{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;text-decoration:none;font-size:15px}.wordmark img{border-radius:6px}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a{text-decoration:none;font-weight:600;font-size:16px}.nav a:hover{text-decoration:underline;text-underline-offset:4px}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:6px;min-width:44px;min-height:44px;color:var(--ink);font:600 15px var(--sans)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;font-weight:700;letter-spacing:.04em;text-decoration:none;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--sans);font-size:16px;cursor:pointer}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn.small{min-height:44px;padding:0 16px;font-size:15px}.deep .btn{background:#f1f4f6;color:#13304a;border-color:#f1f4f6}@media(max-width:820px){.menu-btn{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;border-bottom:1px solid var(--line);margin:0}.nav.open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid var(--line)}.nav .btn{margin-top:14px;border-bottom:1px solid var(--ink)}.site-header .get{margin-left:auto}.menu-btn{margin-left:0}}@media(min-width:821px){.site-header .get{display:none}}.badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.badge{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;border-radius:8px;background:#000;color:#fff;text-decoration:none;border:1px solid #6b7a86;line-height:1}.badge svg{width:24px;height:24px;flex:none}.badge small{display:block;font-size:10px;letter-spacing:.04em;opacity:.85;font-weight:500}.badge strong{display:block;font-size:19px;font-weight:600;margin-top:2px}.bands{display:block;width:100%}.bands i{display:block;height:14px}.bands i:nth-child(1){background:var(--b1,#13304A)}.bands i:nth-child(2){background:var(--b2,#2B5476)}.bands i:nth-child(3){background:var(--b3,#4B84B2)}.bands i:nth-child(4){background:var(--b4,#9DBDD6)}.bands.up i:nth-child(1){background:#9dbdd6}.bands.up i:nth-child(2){background:#4b84b2}.bands.up i:nth-child(3){background:#2b5476}.bands.up i:nth-child(4){background:#13304a}.phone{position:relative;width:min(100%,300px);margin-inline:auto;padding:10px;border-radius:44px;background:#0a141c;box-shadow:0 30px 60px -20px #0d192373}.phone:before{content:"";position:absolute;top:18px;left:50%;translate:-50% 0;width:84px;height:22px;border-radius:12px;background:#0a141c;z-index:2}.phone img{display:block;width:100%;height:auto;border-radius:34px}.phone.sm{width:min(100%,220px);border-radius:34px;padding:8px}.phone.sm img{border-radius:27px}.phone.sm:before{width:60px;height:16px;top:14px}.hero{position:relative;overflow:hidden;padding-block:clamp(48px,6vw,96px) clamp(80px,9vw,140px)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{position:absolute;right:0;top:0;height:100%;width:60%;object-fit:cover;object-position:center 30%;opacity:.6;filter:grayscale(1) contrast(1.05)}.hero-bg:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--deep) 30%,rgb(19 48 74/.78) 65%,rgb(19 48 74/.9));mix-blend-mode:normal}.hero-bg:after{content:"";position:absolute;right:0;top:0;height:100%;width:60%;background:#4b84b2;mix-blend-mode:multiply;opacity:.5}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero h1{margin-bottom:0}.promises{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:32px 0 0;font-size:15px;color:#dce8f1}.promises li:before{content:"✓";color:#9dbdd6;font-weight:700;margin-right:8px}.hero-phone{position:relative;margin-bottom:-110px}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-bg img,.hero-bg:after{width:100%}.hero-bg:before{background:linear-gradient(180deg,var(--deep) 35%,rgb(19 48 74/.7))}.hero-phone{margin-bottom:-120px;order:0}.promises{margin-bottom:48px}}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:center}.split.rev>:first-child{order:2}@media(max-width:860px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.sec-head{margin-bottom:clamp(32px,4vw,56px)}.hours{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}@media(max-width:980px){.hours{grid-template-columns:1fr}}.strip{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px 12px 12px;overflow-x:auto}.bars{display:flex;align-items:flex-end;gap:4px;min-width:640px;height:230px}.bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font-family:var(--mono);font-size:11px}.bar .col{width:100%;border-radius:3px 3px 0 0;transition:height .3s;min-height:6px;outline-offset:1px}.bar[aria-checked=true] .col{outline:2px solid var(--ink)}.bar.best .col{box-shadow:0 0 0 2px var(--buoy)}.bar .h{color:var(--muted);font-size:10px}.js .strip.in .bar .col,.bar .col{height:var(--h)}.js .bar .col{height:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px}.big{font:700 clamp(96px,10vw,140px)/.85 var(--sans);margin:0}.lvl{font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:13px;margin:10px 0 18px}.reasons{list-style:none;margin:0;padding:0}.reasons li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.reasons li span:first-child{font-weight:600}.reasons li span:last-child{font-family:var(--mono);font-size:14px;color:var(--muted);text-align:right}.days{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.day{background:var(--chip);border-radius:4px;padding:8px 12px;font-weight:600;font-size:15px}.day b{font-family:var(--mono);font-weight:500;margin-left:6px}.fine{font-size:14px;color:var(--muted)}.grid{display:grid;gap:16px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media(max-width:980px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:1fr}}@media(max-width:560px){.g4,.g2{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px}.alt .tile{background:var(--paper)}.tile svg{width:28px;height:28px;stroke:var(--ink);fill:none;stroke-width:1.6;margin-bottom:14px}.tile p{font-size:16px;color:var(--muted);margin:8px 0 14px}.tag{font-family:var(--mono);font-size:12px;background:var(--chip);border-radius:4px;padding:3px 8px;color:var(--muted)}.chip{display:inline-block;background:var(--chip);border-radius:4px;padding:3px 10px;font-weight:600;font-size:14px}.factor{display:grid;grid-template-columns:90px 1fr 40px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-weight:600}.factor .meter{height:8px;background:var(--level-0);border-radius:2px}.factor .meter i{display:block;height:100%;background:var(--level-2);border-radius:2px}.factor .num{text-align:right;font-weight:500}.seg{display:inline-flex;border:1px solid var(--ink);border-radius:4px;overflow:hidden;margin:0 12px 12px 0}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{padding:12px 20px;font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;border-right:1px solid var(--ink)}.seg label:last-of-type{border-right:0}.seg input:checked+label{background:var(--ink);color:var(--paper)}.seg input:focus-visible+label{outline:2px solid var(--buoy);outline-offset:-4px}.opt-text{display:none;margin:0}.opts:has(#m-shore:checked) [data-m=shore],.opts:has(#m-boat:checked) [data-m=boat],.opts:has(#m-kayak:checked) [data-m=kayak],.opts:has(#w-sea:checked) [data-w=sea],.opts:has(#w-lake:checked) [data-w=lake],.opts:has(#w-river:checked) [data-w=river]{display:block}.opt-box{border-left:3px solid var(--buoy);padding:4px 0 4px 16px;margin:12px 0 24px}.scroller{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity}.sp-card{flex:0 0 240px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;text-decoration:none;display:block}.sp-card .ph,.ph{aspect-ratio:4/3;background:var(--level-0);display:flex;align-items:center;justify-content:center;color:var(--on-level-0);overflow:hidden}.sp-card img,.ph img{width:100%;height:100%;object-fit:cover;display:block}.sp-card .body{padding:14px 16px 16px}.sp-card h3{font-size:19px}.sp-card em{display:block;color:var(--muted);font-size:15px}.sp-card .mono{font-size:13px;margin-top:8px;display:block}.promise{border-top:1px solid var(--d-line);padding-top:20px}.promise h3{margin-bottom:6px}.promise p{color:var(--d-muted);font-size:17px;margin:0}.steps{counter-reset:s}.step{border-top:1px solid var(--line);padding-top:20px}.step .n{font-family:var(--mono);color:var(--level-2);font-size:20px;display:block;margin-bottom:12px}.step p{color:var(--muted);font-size:17px}.plan{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:28px}.plan.pro{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan ul{list-style:none;padding:0;margin:20px 0 0}.plan li{padding:10px 0;border-bottom:1px solid var(--line);font-size:17px}.plan.pro li{border-color:#2b5476}.plan .buoy{background:var(--buoy);color:#0d1923;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 8px;margin-left:8px;vertical-align:middle}@media(prefers-color-scheme:dark){.plan.pro{background:#1a2e3d;border-color:#2b5476;color:#dce8f1}}.faq{display:grid;gap:10px;max-width:860px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:6px}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:clamp(18px,.5vw + 16px,21px);font-weight:600;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:22px}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 22px 18px;color:var(--muted)}.faq details>div p{margin:0}.cta{text-align:left}.cta .split{align-items:center}.qr{display:none;background:#fff;padding:12px;border-radius:6px;width:fit-content}.qr svg{display:block;width:160px;height:160px}@media(min-width:861px){.qr{display:block}}.footer{background:var(--deep);color:#f1f4f6;padding-block:56px 40px;--d-muted:#9DBDD6}.footer .cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}@media(max-width:760px){.footer .cols{grid-template-columns:1fr 1fr}.footer .cols>:first-child{grid-column:1/-1}}.footer h4{font:700 13px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#9dbdd6;margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:6px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer .fine{color:#9dbdd6;margin-top:36px;border-top:1px solid #2B5476;padding-top:24px;max-width:none}.page-head{padding-block:clamp(48px,6vw,96px) 32px}.prose{max-width:720px}.prose h2{font-size:clamp(26px,2vw + 14px,38px);margin:48px 0 14px}.prose h3{margin:28px 0 8px}.prose ul{padding-left:1.2em;max-width:62ch}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap{overflow-x:auto}.crumbs{font-size:15px;color:var(--muted);margin-bottom:24px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.sp-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}@media(max-width:860px){.sp-hero{grid-template-columns:1fr}}.facts{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:6px}.facts th{font:700 13px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-align:left;padding:14px 16px;width:36%;vertical-align:top;border-bottom:1px solid var(--line)}.facts td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:17px}.facts td .mono{font-size:16px}.months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;max-width:420px}.months span{height:28px;border-radius:2px;background:var(--level-0);display:flex;align-items:flex-end;justify-content:center;font:500 10px var(--mono);color:var(--on-level-0);padding-bottom:2px}.months span.on{background:var(--level-2);color:var(--on-level-2)}.cond{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.cond{grid-template-columns:1fr}}.pips{display:flex;gap:3px;margin:6px 0}.pips i{width:28px;height:10px;border-radius:2px;background:var(--level-0)}.pips i.on{background:var(--level-2)}.callout{border-left:3px solid var(--buoy);padding:6px 0 6px 18px;margin:24px 0;font-size:19px}.cta-card{border-radius:6px;padding:32px;margin-block:40px}.cta-card h2{font-size:clamp(26px,2vw + 14px,38px)}.credit{font-size:13px;color:var(--muted);margin-top:8px;max-width:none}.ph.empty{font:600 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;min-height:180px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 28px}.filters button{min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 16px;border-radius:4px;font:600 15px var(--sans);cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filters input{min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 14px;border-radius:4px;font:400 16px var(--sans);flex:1;min-width:180px}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sp-grid .sp-card{flex:none}.letter{font:700 28px var(--sans);margin:36px 0 12px;border-bottom:1px solid var(--line);padding-bottom:6px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.bar .col{transition:none}.js .bar .col{height:var(--h)}}@media print{.site-header,.footer{display:none}}.codedirection{unicode-bidi:bidi-override;direction:rtl;display:inline-block}
