@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.L5moNa_className{font-family:Jost,Jost Fallback;font-style:normal}.L5moNa_variable{--font-jost:"Jost", "Jost Fallback"}
:root{--sable:#e8dcc8;--sapin:#1f4e4a;--humide:#d6c5a6;--ecume:#f6f0e4;--bg:var(--sable);--ink:var(--sapin);--water:var(--sapin);--on-water:var(--ecume);--wet:var(--humide);--foam:var(--ecume);--muted:color-mix(in oklab, var(--ink) 74%, var(--bg));--rule:color-mix(in oklab, var(--ink) 22%, transparent);--danger:#8a3b26;--gutter:16px;--max:1180px;--header-h:64px;--radius:3px;--ease-tide:cubic-bezier(.32, .62, .24, 1);--b-ink:var(--ink);--b-fill:var(--water);--b-ink-filled:var(--on-water);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#241e18;--ink:#e8dcc8;--water:#0b2725;--on-water:#e8dcc8;--wet:#3a3026;--foam:#cfc3ab;--danger:#e0957c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (min-width:720px){:root{--gutter:32px;--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-jost), "Futura", "Century Gothic", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}@media (min-width:720px){body{font-size:18px}}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--water);color:var(--on-water)}h1,h2,h3,.caps{text-transform:uppercase;letter-spacing:.2em;text-wrap:balance;margin:0;font-weight:500;line-height:1.25}h1{letter-spacing:.16em;font-size:clamp(1.55rem,1.1rem + 2.6vw,3rem)}h2{font-size:clamp(1.15rem,.95rem + 1.1vw,1.75rem)}h3{letter-spacing:.22em;font-size:.95rem}p{text-wrap:pretty;margin:0 0 1em}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--muted);margin:0 0 1rem;font-size:.75rem;font-weight:500}.lead{max-width:38em;font-size:1.08em}.muted{color:var(--muted)}.small{font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,9vw,120px) 0}.section--tight{padding:clamp(40px,6vw,72px) 0}.s-sand{background:var(--bg)}.s-wet{background:var(--wet)}.s-water{background:var(--water);color:var(--on-water);--ink:var(--on-water);--muted:color-mix(in oklab, var(--on-water) 76%, var(--water));--rule:color-mix(in oklab, var(--on-water) 26%, transparent);--b-ink:var(--on-water);--b-fill:var(--on-water);--b-ink-filled:var(--water)}.stack>*+*{margin-top:var(--stack,1.25rem)}.grid-2{gap:clamp(40px,6vw,72px);display:grid}@media (min-width:880px){.grid-2{grid-template-columns:1fr 1fr}}.section-head{max-width:44rem;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{margin-bottom:1rem}.tide-edge{margin-bottom:-1px;line-height:0;display:block}.tide-edge svg{width:100%;height:clamp(28px,4vw,56px)}.tide-edge .foam{fill:none;stroke:var(--foam);stroke-width:1.5px;vector-effect:non-scaling-stroke}.c-sand{fill:var(--bg);background:var(--bg)}.c-wet{fill:var(--wet);background:var(--wet)}.c-water{fill:var(--water);background:var(--water)}.btn{--fill:0;isolation:isolate;border:2px solid var(--b-ink);border-radius:var(--radius);min-height:52px;color:var(--b-ink);font:inherit;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:color .35s var(--ease-tide);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:.6em;padding:0 1.6em;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before,.btn:after{content:"";pointer-events:none;z-index:-1;position:absolute;left:0;right:0}.btn:before{background:var(--b-fill);height:100%;transform:scaleY(var(--fill));transform-origin:bottom;transition:transform .55s var(--ease-tide);bottom:0}.btn:after{height:2px;bottom:calc(var(--fill) * 100% - 1px);background:var(--foam);opacity:calc(1 - var(--fill));transition:bottom .55s var(--ease-tide), opacity .55s var(--ease-tide)}.btn:focus-visible,.btn:active,.btn[aria-pressed=true]{--fill:1;color:var(--b-ink-filled)}@media (hover:hover){.btn:hover{--fill:1;color:var(--b-ink-filled)}}.btn--primary{--fill:.22}.btn--block{width:100%}.btn--small{min-height:44px;padding:0 1.1em;font-size:.72rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;--fill:0;color:var(--b-ink)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid;align-items:center;gap:.5em;padding:10px 0;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.header{z-index:50;background:var(--bg);height:var(--header-h);border-bottom:1px solid var(--rule);position:sticky;top:0}.header .wrap{align-items:center;gap:16px;height:100%;display:flex}.brand{align-items:center;gap:12px;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:32px;height:34px}.brand-name{letter-spacing:.26em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.2}.nav{gap:28px;display:none}.nav a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #0000;padding:10px 0;font-size:.75rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:currentColor}.menu{position:relative}.menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu-panel{left:0;right:0;top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--rule);padding:8px var(--gutter) 24px;display:grid;position:fixed}.menu-panel a{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:14px 0;font-size:.85rem;text-decoration:none}@media (min-width:900px){.nav{display:flex}.menu{display:none}}.hero{--level:.45;min-height:max(600px, calc(100svh - var(--header-h)));background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.hero{min-height:clamp(640px, calc(100svh - var(--header-h)), 960px)}}.hero-water-static,.hero-canvas{z-index:0}.hero-water-static{height:calc(var(--level) * 100%);background:var(--water);border-top:2px solid var(--foam);position:absolute;bottom:0;left:0;right:0}.hero[data-live] .hero-water-static{display:none}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-layer{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hero-layer--water{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;clip-path:inset(var(--wl,calc((1 - var(--level)) * 100%)) 0 0 0);color:var(--on-water);--ink:var(--on-water);--muted:color-mix(in oklab, var(--on-water) 80%, var(--water));--b-ink:var(--on-water);--b-fill:var(--on-water);--b-ink-filled:var(--water);position:absolute;inset:0}@media (hover:hover){:is(.hero:has([data-cta=book]:hover) .hero-layer--water [data-cta=book],.hero:has([data-cta=prices]:hover) .hero-layer--water [data-cta=prices]){--fill:1;color:var(--b-ink-filled)}}.hero-inner{padding-top:clamp(36px,9vh,112px);padding-bottom:72px}.hero-title{text-transform:uppercase;letter-spacing:.16em;text-wrap:balance;max-width:15em;margin:0 0 1.25rem;font-size:clamp(1.55rem,1.1rem + 2.6vw,3rem);font-weight:500;line-height:1.25}.hero .lead{max-width:30em;margin-bottom:1.75rem}.hero-tide{z-index:3;color:var(--on-water);letter-spacing:.06em;opacity:.85;margin:0;font-size:.78rem;position:absolute;bottom:18px;left:0;right:0}@media (max-width:480px){.hero .btn-row .btn{flex:100%}}.space-row{border-top:1px solid var(--rule);gap:28px;padding:clamp(32px,5vw,56px) 0;display:grid}.space-row:last-child{border-bottom:1px solid var(--rule)}@media (min-width:880px){.space-row{grid-template-columns:5fr 6fr;align-items:center;gap:56px}.space-row:nth-child(2n) .space-photo{order:2}}.facts{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:.75rem 0 1.25rem;padding:0;font-size:.9rem;list-style:none;display:flex}.price-list{max-width:26rem;margin:0 0 1.5rem;padding:0;list-style:none}.price-list li{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding:10px 0;display:flex}.price-list .dots{flex:1}.price-list strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.price-note{color:var(--muted);font-size:.85rem}.photo{aspect-ratio:4/3;background:var(--wet);border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--placeholder{align-items:flex-end;padding:18px;display:flex}.photo--placeholder figcaption{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 62%, var(--wet));font-size:.72rem}.photo--placeholder svg{width:100%;height:24px;position:absolute;top:58%;left:0;right:0}.gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);grid-auto-columns:82%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery>*{scroll-snap-align:start}@media (min-width:880px){.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.gallery>:first-child{aspect-ratio:auto;grid-row:span 2;min-height:100%}}.steps{counter-reset:step;gap:36px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:880px){.steps{grid-template-columns:repeat(3,1fr);gap:48px}}.steps li{counter-increment:step;border-top:1px solid var(--rule);padding-top:20px}.steps li:before{content:"0" counter(step);letter-spacing:.28em;color:var(--muted);margin-bottom:14px;font-size:.75rem;display:block}.steps--plain li:before{display:none}.steps h3{margin-bottom:.75rem}.tariffs{gap:48px;display:grid}@media (min-width:880px){.tariffs{grid-template-columns:1fr 1fr;gap:72px}}.tariffs h3{margin-bottom:.5rem}.shore{gap:0;margin:0;padding:0;list-style:none;display:grid}.shore li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.shore li.is-here{font-weight:600}.shore .min{font-variant-numeric:tabular-nums;letter-spacing:.04em}.address{margin-bottom:1.5rem;font-size:1.1em;font-style:normal;line-height:1.6}.who{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.who{grid-template-columns:1fr 1fr;column-gap:48px}}.who li{border-bottom:1px solid var(--rule);padding:18px 0}.who strong{margin-bottom:4px;font-weight:600;display:block}.faq{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;font-weight:300;position:absolute;top:14px;right:4px}.faq[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:0 0 18px}.footer{padding:56px 0 40px;font-size:.92rem}.footer-grid{gap:36px;display:grid}@media (min-width:880px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer h2{letter-spacing:.26em;margin-bottom:14px;font-size:.78rem}.footer ul{margin:0;padding:0;list-style:none}.footer li{padding:4px 0}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:.78rem;display:flex}.field{gap:6px;display:grid}.field label,.label{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:600}.input,.field input,.field select,.field textarea{width:100%;min-height:52px;font:inherit;color:var(--ink);background:color-mix(in oklab, var(--bg) 70%, var(--foam));border:1px solid color-mix(in oklab, var(--ink) 35%, transparent);border-radius:var(--radius);appearance:none;padding:12px 14px;font-size:16px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f4e4a' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}@media (prefers-color-scheme:dark){.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e8dcc8' stroke-width='1.6'/%3E%3C/svg%3E")}}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.form-grid{gap:18px;display:grid}@media (min-width:720px){.form-grid--2{grid-template-columns:1fr 1fr}}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.92rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--water);flex:none;margin:1px 0 0}.notice{border-left:3px solid var(--ink);background:var(--wet);padding:14px 16px;font-size:.92rem}.notice--error{border-left-color:var(--danger);color:var(--danger);background:color-mix(in oklab, var(--danger) 10%, var(--bg))}.hp{position:absolute;left:-10000px}.recap{border-collapse:collapse;width:100%;font-size:.95rem}.recap td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 0}.recap td[colspan]{text-align:left!important}.recap td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.recap tr.total td{border-bottom:0;padding-top:12px;font-size:1.05rem;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:.78rem;display:flex}.legend span:before{content:"";vertical-align:-1px;border:1px solid color-mix(in oklab, var(--ink) 35%, transparent);border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend .lg-free:before{background:var(--bg)}.legend .lg-taken:before{background:var(--water);border-color:var(--water)}.legend .lg-chosen:before{background:var(--wet);border:2px solid var(--ink)}.legend .lg-block:before{background:var(--wet);border-color:var(--wet)}.prose{max-width:44rem}.prose h2{margin:2.5rem 0 1rem;font-size:.95rem}.prose h3{margin:1.75rem 0 .75rem;font-size:.8rem}.prose ul{padding-left:1.1em}.prose li{margin-bottom:.4em}.todo{background:var(--wet);border-radius:2px;padding:0 .3em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
