.hn[data-astro-cid-lnwfeexm]{padding-top:0}.hn-in[data-astro-cid-lnwfeexm]{border-top:1px solid var(--line);padding-top:clamp(32px,5vw,56px)}.hn-head[data-astro-cid-lnwfeexm]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(18px,3vw,28px);display:flex}.hn-title[data-astro-cid-lnwfeexm]{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.hn-all[data-astro-cid-lnwfeexm]{font-weight:600}.hn-all--top[data-astro-cid-lnwfeexm]{display:none}.hn-all-bottom[data-astro-cid-lnwfeexm]{margin:22px 0 0}.hn-more[data-astro-cid-lnwfeexm]{margin-top:8px;display:grid}@media (min-width:600px){.hn-all--top[data-astro-cid-lnwfeexm]{padding-block:10px;display:inline-block}.hn-all-bottom[data-astro-cid-lnwfeexm]{display:none}}@media (min-width:1024px){.hn-body--multi[data-astro-cid-lnwfeexm]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.hn-more[data-astro-cid-lnwfeexm]{margin-top:0}}.hs[data-astro-cid-e2yxhz3g]{--pw:min(58vw, 236px);--ph:calc(var(--pw) * 2.0765);--r:calc(var(--pw) * .7);--persp:calc(var(--pw) * 3.7);--swing:1s;--swing-ease:cubic-bezier(.45, .05, .25, 1);flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}@media (min-width:600px){.hs[data-astro-cid-e2yxhz3g]{--pw:260px}}@media (min-width:901px){.hs[data-astro-cid-e2yxhz3g]{--pw:clamp(232px, min(22vw, calc((100vh - 330px) * .4816)), 296px)}}.hs-scene[data-astro-cid-e2yxhz3g]{width:calc(var(--pw) * 1.76);height:var(--ph);position:relative}.hs-scene[data-astro-cid-e2yxhz3g]:before{content:"";width:calc(var(--pw) * 2.9);height:calc(var(--pw) * 2.9);margin:calc(var(--pw) * -1.45) 0 0 calc(var(--pw) * -1.45);pointer-events:none;background:radial-gradient(closest-side,#ffffff6b,#ffffff24 55%,#fff0);border-radius:50%;position:absolute;top:46%;left:50%}.hs-water[data-astro-cid-e2yxhz3g]{left:50%;top:var(--ph);pointer-events:none;width:0;height:0;position:absolute}.hs-ring[data-astro-cid-e2yxhz3g]{left:calc(var(--rx) * -1);top:calc(var(--cy) - var(--ry));width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);border:1.5px solid rgba(255, 255, 255, var(--o));border-radius:50%;position:absolute}.hs-ring-1[data-astro-cid-e2yxhz3g]{--rx:calc(var(--pw) * .62);--ry:calc(var(--pw) * .15);--cy:calc(var(--pw) * -.13);--o:.5;background:radial-gradient(closest-side,#0e4f5733,#0e4f5700)}.hs-ring-2[data-astro-cid-e2yxhz3g]{--rx:calc(var(--pw) * .98);--ry:calc(var(--pw) * .25);--cy:calc(var(--pw) * -.1);--o:.34}.hs-ring-3[data-astro-cid-e2yxhz3g]{--rx:calc(var(--pw) * 1.42);--ry:calc(var(--pw) * .4);--cy:calc(var(--pw) * -.02);--o:.24}.hs-ring-2[data-astro-cid-e2yxhz3g],.hs-ring-3[data-astro-cid-e2yxhz3g]{-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 30% 70%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 30% 70%,#0000 98%)}.hs-pulse[data-astro-cid-e2yxhz3g]{--rx:calc(var(--pw) * .62);--ry:calc(var(--pw) * .15);--cy:calc(var(--pw) * -.13);--o:.85;opacity:0}.hs-stage[data-astro-cid-e2yxhz3g]{z-index:1;top:0;left:calc(50% - var(--pw) / 2);width:var(--pw);height:var(--ph);touch-action:pan-y;position:absolute}.hs-device[data-astro-cid-e2yxhz3g]{--bezel:calc(var(--pw) * .044);--edge:calc(var(--pw) * .012);--r-body:calc(var(--pw) * .172);--sw:calc(var(--pw) * .912);border-radius:var(--r-body);box-shadow:inset 0 0 0 1px #fff3, 0 0 0 .5px #0000008c, 0 calc(var(--pw) * .05) calc(var(--pw) * .08) calc(var(--pw) * -.02) #042c3252, 0 calc(var(--pw) * .16) calc(var(--pw) * .24) calc(var(--pw) * -.06) #042c326b;z-index:1;transform-origin:50% 46%;transform:perspective(var(--persp)) translateZ(calc(var(--r) * -1)) rotateY(var(--a)) translateZ(var(--r)) rotateY(calc(var(--a) * -1)) rotateY(var(--t));transition:transform var(--swing) var(--swing-ease), z-index 0s linear calc(var(--swing) / 2);background:linear-gradient(90deg,#3e4146 0%,#9097a0 1.6%,#3a3d42 3.6%,#1c1e21 9%,#17181b 50%,#1c1e21 91%,#3a3d42 96.4%,#9097a0 98.4%,#3e4146 100%);position:absolute;inset:0}.hs-device[data-astro-cid-e2yxhz3g][data-pos=front]{z-index:3}.hs-device[data-astro-cid-e2yxhz3g].is-passing{z-index:0;transition:transform var(--swing) var(--swing-ease), z-index 0s}.hs-device[data-astro-cid-e2yxhz3g][data-pos=left],.hs-device[data-astro-cid-e2yxhz3g][data-pos=right]{cursor:pointer}.hs-glass[data-astro-cid-e2yxhz3g]{inset:var(--edge);border-radius:calc(var(--r-body) - var(--edge));background:#050506;position:absolute;box-shadow:inset 0 0 0 1px #ffffff12}.hs-screen[data-astro-cid-e2yxhz3g]{inset:calc(var(--bezel) - var(--edge));border-radius:calc(var(--r-body) - var(--bezel));background:#e3e8e6;position:absolute}.hs-screen[data-astro-cid-e2yxhz3g] picture,.hs-screen[data-astro-cid-e2yxhz3g] img{border-radius:inherit;width:100%;height:100%;display:block}.hs-screen[data-astro-cid-e2yxhz3g] img{object-fit:cover}.hs-screen[data-astro-cid-e2yxhz3g]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(116deg,#fff3 0%,#ffffff0f 34%,#fff0 34.4%);position:absolute;inset:0}.hs-island[data-astro-cid-e2yxhz3g]{top:calc(var(--sw) * .028);width:calc(var(--sw) * .321);height:calc(var(--sw) * .095);margin-left:calc(var(--sw) * -.1605);background:radial-gradient(circle at 78%,#1d2633 0,#0b0f15 9%,#000 15%);border-radius:999px;position:absolute;left:50%}.hs-tint[data-astro-cid-e2yxhz3g]{border-radius:inherit;opacity:0;transition:opacity var(--swing) var(--swing-ease);pointer-events:none;background:linear-gradient(170deg,#51bcb357,#3fb6b680);position:absolute;inset:0}.hs-device[data-astro-cid-e2yxhz3g][data-pos=left] .hs-tint[data-astro-cid-e2yxhz3g],.hs-device[data-astro-cid-e2yxhz3g][data-pos=right] .hs-tint[data-astro-cid-e2yxhz3g]{opacity:1}@media (hover:hover){.hs-device[data-astro-cid-e2yxhz3g][data-pos=left]:hover .hs-tint[data-astro-cid-e2yxhz3g],.hs-device[data-astro-cid-e2yxhz3g][data-pos=right]:hover .hs-tint[data-astro-cid-e2yxhz3g]{opacity:.45}}.hs-btn[data-astro-cid-e2yxhz3g]{width:calc(var(--pw) * .013);background:linear-gradient(90deg,#26282c,#7c828a 55%,#2c2e32);border-radius:2px;position:absolute}.hs-btn-action[data-astro-cid-e2yxhz3g],.hs-btn-up[data-astro-cid-e2yxhz3g],.hs-btn-down[data-astro-cid-e2yxhz3g]{left:calc(var(--pw) * -.01)}.hs-btn-action[data-astro-cid-e2yxhz3g]{height:4.2%;top:18.6%}.hs-btn-up[data-astro-cid-e2yxhz3g]{height:6.6%;top:26.2%}.hs-btn-down[data-astro-cid-e2yxhz3g]{height:6.6%;top:34.4%}.hs-btn-side[data-astro-cid-e2yxhz3g]{right:calc(var(--pw) * -.01);height:10.6%;top:28%}@media (prefers-reduced-motion:no-preference){.hs-device[data-astro-cid-e2yxhz3g][data-hs-slide="1"],.hs-device[data-astro-cid-e2yxhz3g][data-hs-slide="2"]{animation:hs-fan 1.3s var(--swing-ease) .15s backwards}.hs-pulse[data-astro-cid-e2yxhz3g]{animation:hs-ripple 1.7s var(--ease-out) .7s}}@keyframes hs-fan{0%{transform:perspective(var(--persp)) translateZ(calc(var(--r) * -1)) rotateY(0deg) translateZ(calc(var(--r) * .82)) rotateY(0deg) rotateY(0deg)}}@keyframes hs-ripple{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}.hs-controls[data-astro-cid-e2yxhz3g]{z-index:3;margin-top:calc(var(--pw) * .17);border-radius:var(--radius-pill);background:#ffffff57;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.hs-arrow[data-astro-cid-e2yxhz3g],.hs-toggle[data-astro-cid-e2yxhz3g]{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.hs-arrow[data-astro-cid-e2yxhz3g] svg{width:20px;height:20px}.hs-toggle[data-astro-cid-e2yxhz3g]>svg:not(.hs-ring){width:16px;height:16px}.hs-toggle[data-astro-cid-e2yxhz3g] .hs-ic-play,.hs--stopped[data-astro-cid-e2yxhz3g] .hs-toggle[data-astro-cid-e2yxhz3g] .hs-ic-pause{display:none}.hs--stopped[data-astro-cid-e2yxhz3g] .hs-toggle[data-astro-cid-e2yxhz3g] .hs-ic-play{display:block}.hs-arrow[data-astro-cid-e2yxhz3g]:focus,.hs-toggle[data-astro-cid-e2yxhz3g]:focus{outline-color:var(--ink)}.hs-ring[data-astro-cid-e2yxhz3g]{fill:none;stroke:currentColor;stroke-width:1.75px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hs-ring-track[data-astro-cid-e2yxhz3g]{opacity:.16}.hs-ring-fill[data-astro-cid-e2yxhz3g]{stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:113.1px;transform-origin:20px 20px;transform:rotate(-90deg)}.hs--stopped[data-astro-cid-e2yxhz3g] .hs-ring[data-astro-cid-e2yxhz3g]{visibility:hidden}@media (forced-colors:active){.hs-controls[data-astro-cid-e2yxhz3g]{border:1px solid canvastext}}@media print{.hs-controls[data-astro-cid-e2yxhz3g],.hs-water[data-astro-cid-e2yxhz3g]{display:none}}.pst[data-astro-cid-6nmld3d5]{margin-top:clamp(40px,6vw,72px)}.pst-head[data-astro-cid-6nmld3d5]{flex-direction:column;gap:2px;display:flex}.pst-title[data-astro-cid-6nmld3d5]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.25}.pst-sub[data-astro-cid-6nmld3d5]{font:500 var(--fs-ui) / 1.4 var(--font-body);color:var(--ink-soft);margin:0}.pst-sep[data-astro-cid-6nmld3d5]{display:none}.pst-art[data-astro-cid-6nmld3d5]{margin-top:18px;display:none}.pst-svg[data-astro-cid-6nmld3d5]{width:100%;height:auto;font-family:var(--font-body);display:block;overflow:visible}.pst-band[data-astro-cid-6nmld3d5]{stroke:var(--water);stroke-width:12px;stroke-linecap:round}.pst-arc[data-astro-cid-6nmld3d5]{fill:none;stroke:var(--waterway);stroke-width:6px;stroke-linecap:round}.pst-tick[data-astro-cid-6nmld3d5]{stroke:#fff;stroke-width:1.5px}.pst-board[data-astro-cid-6nmld3d5] line[data-astro-cid-6nmld3d5]{stroke:var(--ink-fade);stroke-width:1px}.pst-board[data-astro-cid-6nmld3d5] rect[data-astro-cid-6nmld3d5]{fill:#fff;stroke:var(--ink);stroke-width:1px}.pst-board[data-astro-cid-6nmld3d5] text[data-astro-cid-6nmld3d5]{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;fill:var(--ink);font-size:15px;font-weight:700}.pst-dot[data-astro-cid-6nmld3d5]{fill:var(--marina);stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.pst-branch[data-astro-cid-6nmld3d5]{fill:var(--river-ink);font-size:15px;font-weight:600}.pst-town[data-astro-cid-6nmld3d5]{fill:var(--ink-soft);font-size:15px;font-weight:500}.pst-bracket[data-astro-cid-6nmld3d5]{fill:none;stroke:var(--ink-mute);stroke-width:1.5px;stroke-dasharray:5 4}.pst-gap-label[data-astro-cid-6nmld3d5]{fill:var(--ink-soft);font-size:15px;font-weight:600}.pst-rows[data-astro-cid-6nmld3d5]{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.pst-rows[data-astro-cid-6nmld3d5] li[data-astro-cid-6nmld3d5]{border-bottom:1px solid var(--line)}.pst-row[data-astro-cid-6nmld3d5]{min-height:56px;color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding:10px 0;text-decoration:none;display:flex}.pst-row-name[data-astro-cid-6nmld3d5]{font:600 var(--fs-ui) / 1.35 var(--font-body);color:var(--link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.pst-row[data-astro-cid-6nmld3d5]:hover .pst-row-name[data-astro-cid-6nmld3d5]{text-decoration-thickness:2px}.pst-row-meta[data-astro-cid-6nmld3d5]{font:400 var(--fs-small) / 1.4 var(--font-body);color:var(--ink-mute)}.pst-cta[data-astro-cid-6nmld3d5]{margin:18px 0 0}@media (min-width:1024px){.pst-head[data-astro-cid-6nmld3d5]{flex-flow:wrap;align-items:baseline;gap:4px 10px}.pst-sep[data-astro-cid-6nmld3d5]{display:inline}.pst-art[data-astro-cid-6nmld3d5]{display:block}.pst-rows[data-astro-cid-6nmld3d5]{display:none}.pst-cta[data-astro-cid-6nmld3d5]{margin-top:8px}}.pst--armed[data-astro-cid-6nmld3d5] .pst-band[data-astro-cid-6nmld3d5]{stroke-dasharray:1100;stroke-dashoffset:1112px}.pst--armed[data-astro-cid-6nmld3d5] .pst-dot[data-astro-cid-6nmld3d5]{opacity:0;transform:scale(.6)}.pst--armed[data-astro-cid-6nmld3d5] .pst-arc[data-astro-cid-6nmld3d5],.pst--armed[data-astro-cid-6nmld3d5] .pst-branch[data-astro-cid-6nmld3d5],.pst--armed[data-astro-cid-6nmld3d5] .pst-gap[data-astro-cid-6nmld3d5]{opacity:0}.pst--play[data-astro-cid-6nmld3d5] .pst-band[data-astro-cid-6nmld3d5]{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out)}.pst--play[data-astro-cid-6nmld3d5] .pst-dot[data-astro-cid-6nmld3d5]{opacity:1;transition:opacity .22s var(--ease-out) var(--d), transform .22s var(--ease-out) var(--d);transform:none}.pst--play[data-astro-cid-6nmld3d5] .pst-arc[data-astro-cid-6nmld3d5],.pst--play[data-astro-cid-6nmld3d5] .pst-branch[data-astro-cid-6nmld3d5]{opacity:1;transition:opacity .3s var(--ease-out) var(--d)}.pst--play[data-astro-cid-6nmld3d5] .pst-gap[data-astro-cid-6nmld3d5]{opacity:1;transition:opacity .2s var(--ease-out) 1s}@media print{.pst-art[data-astro-cid-6nmld3d5]{display:block}.pst-rows[data-astro-cid-6nmld3d5],.pst-cta[data-astro-cid-6nmld3d5]{display:none}.pst--armed[data-astro-cid-6nmld3d5] .pst-band[data-astro-cid-6nmld3d5]{stroke-dashoffset:0}.pst--armed[data-astro-cid-6nmld3d5] .pst-dot[data-astro-cid-6nmld3d5],.pst--armed[data-astro-cid-6nmld3d5] .pst-arc[data-astro-cid-6nmld3d5],.pst--armed[data-astro-cid-6nmld3d5] .pst-branch[data-astro-cid-6nmld3d5],.pst--armed[data-astro-cid-6nmld3d5] .pst-gap[data-astro-cid-6nmld3d5]{opacity:1;transform:none}}.hero[data-astro-cid-5gvmcovd]{background:linear-gradient(160deg, var(--seafoam) 0%, var(--aqua) 100%);padding-top:clamp(36px,6vw,64px);position:relative;overflow:hidden}.hero-bg[data-astro-cid-5gvmcovd]{pointer-events:none;position:absolute;inset:0}.blob[data-astro-cid-5gvmcovd]{filter:blur(8px);opacity:.5;border-radius:50%;position:absolute}.blob-1[data-astro-cid-5gvmcovd]{background:radial-gradient(circle,#ffffff80,#0000 65%);width:460px;height:460px;top:-160px;right:-120px}.hero-inner[data-astro-cid-5gvmcovd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding-bottom:clamp(32px,5vw,56px);display:grid;position:relative}.eyebrow-light[data-astro-cid-5gvmcovd]{color:var(--teal-ink);border-radius:var(--radius-pill);background:#ffffff8c;padding:7px 14px}.hero[data-astro-cid-5gvmcovd] h1[data-astro-cid-5gvmcovd]{font-size:var(--fs-hero);color:var(--ink)}.hero[data-astro-cid-5gvmcovd] h1[data-astro-cid-5gvmcovd] em[data-astro-cid-5gvmcovd]{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8' preserveAspectRatio='none'%3E%3Cpath d='M0 4Q5 0 10 4T20 4T30 4T40 4' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:.86em .18em;padding-bottom:.1em;font-style:normal}.hero-sub[data-astro-cid-5gvmcovd]{color:var(--ink);text-wrap:pretty;max-width:40ch;margin:20px 0 28px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500}.badges[data-astro-cid-5gvmcovd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.badges-center[data-astro-cid-5gvmcovd]{justify-content:center}.badge[data-astro-cid-5gvmcovd]{border-radius:10px;display:inline-flex}.badge[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{width:auto;display:block}.badge-apple[data-astro-cid-5gvmcovd]{height:50px}.badge-google[data-astro-cid-5gvmcovd]{height:58px}@media (max-width:420px){.hero[data-astro-cid-5gvmcovd] .badges[data-astro-cid-5gvmcovd]{gap:10px}.hero[data-astro-cid-5gvmcovd] .badge-apple[data-astro-cid-5gvmcovd]{height:44px}.hero[data-astro-cid-5gvmcovd] .badge-google[data-astro-cid-5gvmcovd]{height:51px}}.hero-wave[data-astro-cid-5gvmcovd]{margin-bottom:-1px;position:relative}.manifesto[data-astro-cid-5gvmcovd]{text-align:center;padding-block:clamp(40px,6vw,72px)}.manifesto[data-astro-cid-5gvmcovd] .lead[data-astro-cid-5gvmcovd]{max-width:60ch;color:var(--ink-soft);margin-inline:auto;font-size:clamp(1.1rem,2.2vw,1.45rem)}.manifesto[data-astro-cid-5gvmcovd] strong{color:var(--teal-ink)}.features[data-astro-cid-5gvmcovd]{background:var(--sand)}.feature-grid[data-astro-cid-5gvmcovd]{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.feature-card[data-astro-cid-5gvmcovd] .icon-badge[data-astro-cid-5gvmcovd] svg{width:28px;height:28px}.feature-card[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{text-wrap:balance;margin-bottom:10px;font-size:1.42rem}.feature-card[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:var(--ink-mute);margin:0}@media (min-width:600px){.feature-grid[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1100px){.feature-grid[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.feature-card[data-astro-cid-5gvmcovd]{padding:26px 24px}.feature-card[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{min-height:2.16em;font-size:1.3rem}.feature-card[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{font-size:1rem}}@supports (grid-template-rows:subgrid){@media (min-width:600px){.feature-grid[data-astro-cid-5gvmcovd]{row-gap:0;margin-bottom:-24px}.feature-card[data-astro-cid-5gvmcovd]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin-bottom:24px;display:grid}.feature-card[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{min-height:0}}@media (min-width:1100px){.feature-grid[data-astro-cid-5gvmcovd]{margin-bottom:-20px}.feature-card[data-astro-cid-5gvmcovd]{margin-bottom:20px}}}.reports-copy[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd],.marinas-copy[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{text-wrap:balance}.reports-copy[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]+.lead[data-astro-cid-5gvmcovd],.marinas-copy[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]+.lead[data-astro-cid-5gvmcovd]{margin-top:12px}.reports-inner[data-astro-cid-5gvmcovd]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}.check-list[data-astro-cid-5gvmcovd]{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.check-list[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:1.08rem;display:flex}.check-list[data-astro-cid-5gvmcovd] svg{color:#fff;background:var(--aqua);border-radius:50%;flex:none;width:22px;height:22px;margin-top:3px;padding:4px}.reports-note[data-astro-cid-5gvmcovd]{color:var(--ink-mute);margin:0}.types-card[data-astro-cid-5gvmcovd]{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:18px}.types-title[data-astro-cid-5gvmcovd]{font-family:var(--font-display);color:var(--ink);text-align:center;margin:6px 0 14px;font-size:1.05rem;font-weight:800}.type-row[data-astro-cid-5gvmcovd]{color:var(--ink-soft);border-radius:14px;align-items:center;gap:14px;padding:13px 14px;font-weight:600;display:flex}.type-ic[data-astro-cid-5gvmcovd]{background:var(--aqua-50);width:40px;height:40px;color:var(--teal-ink);border-radius:11px;flex:none;place-items:center;display:grid}.type-ic[data-astro-cid-5gvmcovd] svg{width:22px;height:22px}.sos[data-astro-cid-5gvmcovd]{background:var(--ocean-deep);color:#d7e4ea}.sos-head[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{color:#fff}.sos-head[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:#a9bdc6}.eyebrow-coral[data-astro-cid-5gvmcovd]{color:var(--coral)}.sos-steps[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sos-step[data-astro-cid-5gvmcovd]{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;padding:30px 26px 26px;position:relative}.sos-num[data-astro-cid-5gvmcovd]{background:var(--coral);width:34px;height:34px;color:var(--ink);font-family:var(--font-display);box-shadow:var(--shadow-coral);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-16px;left:26px}.sos-ic[data-astro-cid-5gvmcovd]{width:50px;height:50px;color:var(--coral);background:#ff6b5c29;border-radius:14px;place-items:center;margin-bottom:14px;display:inline-grid}.sos-ic[data-astro-cid-5gvmcovd] svg{width:26px;height:26px}.sos-step[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{color:#fff;margin-bottom:8px;font-size:1.2rem}.sos-step[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:#9fb4bd;margin:0}.sos-disclaimer[data-astro-cid-5gvmcovd]{border-radius:var(--radius-md);background:#ff6b5c1f;border:1px solid #ff6b5c4d;align-items:flex-start;gap:16px;margin-top:30px;padding:20px 24px;display:flex}.sos-disclaimer[data-astro-cid-5gvmcovd] svg{width:26px;height:26px;color:var(--coral);flex:none;margin-top:2px}.sos-disclaimer[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:#e7d2cd;margin:0}.sos-disclaimer[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd]{color:#fff}.community-grid[data-astro-cid-5gvmcovd]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.community-card[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{margin-bottom:10px;font-size:1.42rem}.community-card[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:var(--ink-mute)}.chip-row[data-astro-cid-5gvmcovd]{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.chip-row[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{border-radius:var(--radius-pill);background:var(--aqua-50);color:var(--teal-ink);padding:7px 14px;font-size:.9rem;font-weight:600}.marinas[data-astro-cid-5gvmcovd]{background:var(--sand)}.marinas-inner[data-astro-cid-5gvmcovd]{grid-template:"copy tiles""cta tiles"1fr/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(30px,5vw,64px);display:grid}.marinas-copy[data-astro-cid-5gvmcovd]{grid-area:copy}.marinas-copy[data-astro-cid-5gvmcovd] .lead[data-astro-cid-5gvmcovd]{margin-bottom:0}.marinas-cta[data-astro-cid-5gvmcovd]{grid-area:cta;margin-top:22px}.marinas-count[data-astro-cid-5gvmcovd]{max-width:44ch;color:var(--ink-soft);font-size:var(--fs-body);margin:0 0 18px;line-height:1.55}.amenities[data-astro-cid-5gvmcovd]{grid-area:tiles;grid-template-columns:minmax(0,1fr);align-self:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.amenity[data-astro-cid-5gvmcovd]{border:1px solid var(--line);border-radius:var(--radius-md);min-height:68px;color:var(--ink);box-shadow:var(--shadow-sm);transition:background-color var(--dur-color) ease, border-color var(--dur-color) ease, color var(--dur-color) ease;background:#fff;align-items:center;gap:14px;padding:12px 18px 12px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}@media (hover:hover){.amenity[data-astro-cid-5gvmcovd]:hover{background:var(--hover-fill);border-color:var(--hover-fill);color:var(--hover-on)}.amenity[data-astro-cid-5gvmcovd]:hover .amenity-ic[data-astro-cid-5gvmcovd]{background:#ffffff29}.amenity[data-astro-cid-5gvmcovd]:hover .amenity-count[data-astro-cid-5gvmcovd]{color:var(--marina);background:#fff}}.amenity-ic[data-astro-cid-5gvmcovd]{background:linear-gradient(135deg, var(--aqua-300), var(--aqua));color:#fff;width:44px;height:44px;transition:background-color var(--dur-color) ease;border-radius:12px;flex:none;place-items:center;display:grid}.amenity-ic[data-astro-cid-5gvmcovd] svg{width:23px;height:23px}.amenity-label[data-astro-cid-5gvmcovd]{flex:1;min-width:0}.amenity-count[data-astro-cid-5gvmcovd]{border-radius:var(--radius-pill);background:var(--aqua);min-width:34px;color:var(--ink);font:700 .875rem / 1.3 var(--font-body);text-align:center;flex:none;padding:3px 9px}.extras-grid[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.extra-card[data-astro-cid-5gvmcovd]{border-radius:var(--radius-md);background:var(--sand);border:1px solid var(--line-soft);gap:16px;padding:22px;display:flex}.extra-ic[data-astro-cid-5gvmcovd]{width:46px;height:46px;color:var(--aqua);border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.extra-ic[data-astro-cid-5gvmcovd] svg{width:24px;height:24px}.extra-card[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{margin-bottom:5px;font-size:1.14rem}.extra-card[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:var(--ink-mute);margin:0;font-size:.97rem}.download[data-astro-cid-5gvmcovd]{background:linear-gradient(150deg, var(--seafoam), var(--aqua));padding-block:clamp(56px,9vw,104px)}.download-inner[data-astro-cid-5gvmcovd]{text-align:center}.download[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{color:var(--ink);text-wrap:balance;font-size:clamp(2rem,4.6vw,3.1rem)}.download[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:var(--ink);margin:14px 0 28px;font-size:1.1rem;font-weight:600}.download[data-astro-cid-5gvmcovd] .badges[data-astro-cid-5gvmcovd]{justify-content:center}.in-app .store-cta[data-astro-cid-5gvmcovd],.in-app .download[data-astro-cid-5gvmcovd]{display:none}@media (max-width:900px){.hero-inner[data-astro-cid-5gvmcovd],.reports-inner[data-astro-cid-5gvmcovd]{grid-template-columns:1fr}.marinas-inner[data-astro-cid-5gvmcovd]{grid-template:"copy""tiles""cta"/minmax(0,1fr)}.amenities[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.hero-copy[data-astro-cid-5gvmcovd]{text-align:center}.hero-sub[data-astro-cid-5gvmcovd]{margin-inline:auto}.badges[data-astro-cid-5gvmcovd]{justify-content:center}.hs-hero[data-astro-cid-5gvmcovd]{margin-top:30px}.sos-steps[data-astro-cid-5gvmcovd]{grid-template-columns:1fr}.extras-grid[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-types[data-astro-cid-5gvmcovd]{width:100%;max-width:460px;margin-inline:auto}}@media (max-width:599px){.extras-grid[data-astro-cid-5gvmcovd]{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.community-grid[data-astro-cid-5gvmcovd]{grid-template-columns:1fr}.amenities[data-astro-cid-5gvmcovd]{gap:10px}.amenity[data-astro-cid-5gvmcovd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-height:0;padding:12px}.amenity-ic[data-astro-cid-5gvmcovd]{border-radius:11px;width:38px;height:38px}.amenity-ic[data-astro-cid-5gvmcovd] svg{width:21px;height:21px}.amenity-label[data-astro-cid-5gvmcovd]{flex-basis:100%;order:3;font-size:.9375rem;line-height:1.3}.amenity-count[data-astro-cid-5gvmcovd]{order:2}}
