@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #ffffff;--mist: #f1f5f8;--line: #d9e3ea;--ink: #0b1e2e;--text: #2b3d4c;--muted: #546878;--brand-blue: #0080e8;--action: #006bc9;--action-hover: #0058a6;--water: #00f0ff;--navy: #04213d;--navy-2: #0a3358;--on-navy: #e6f1f8;--on-navy-muted: #9fb8cc;--notice-bg: #fff4d6;--notice-line: #f0c75e;--notice-text: #7a4d00;--font: "Archivo Variable", "Archivo", system-ui, sans-serif;--gutter: clamp(1rem, 4vw, 3.5rem);--max: 1440px;--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem;scrollbar-color:var(--action) var(--mist);overflow-x:clip}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55;font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0;color:var(--ink);font-stretch:125%;font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--action);text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--action);color:var(--white)}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.num{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stage-mark{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.85rem;font-weight:650;font-stretch:112%;letter-spacing:.02em;color:var(--action)}.stage-mark .num{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--action);color:var(--white);font-size:.82rem}.stage-mark--dark{color:var(--on-navy)}.stage-mark--dark .num{background:var(--white);color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:.6em;min-height:3rem;padding:.8em 1.5em;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:600;font-stretch:112%;text-decoration:none;line-height:1.1;cursor:pointer;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.btn svg{width:1.25em;height:1.25em;flex:none}.btn--primary{background:var(--action);color:var(--white)}.btn--primary:hover{background:var(--action-hover)}.btn--ghost{color:var(--action);border-color:currentColor}.btn--ghost:hover{background:var(--mist)}.btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:2rem;padding:.75rem var(--gutter);background:color-mix(in srgb,var(--white) 96%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(76px,7vw,96px);height:auto}nav[data-astro-cid-3ef6ksr2]{margin-left:auto}ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(1rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);font-weight:500;font-stretch:110%;text-decoration:none;font-size:.95rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--action)}.header-cta[data-astro-cid-3ef6ksr2]{min-height:2.6rem;padding:.55em 1.15em;font-size:.95rem}@media(max-width:1100px){.site-header[data-astro-cid-3ef6ksr2]{gap:1.25rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.88rem}}@media(max-width:960px){nav[data-astro-cid-3ef6ksr2]{display:none}.header-cta[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:760px){nav[data-astro-cid-3ef6ksr2]{display:none}.header-cta[data-astro-cid-3ef6ksr2]{margin-left:auto}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;padding:clamp(6.5rem,14vh,9rem) var(--gutter) clamp(3rem,8vh,5rem);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden;isolation:isolate}.hero-copy[data-astro-cid-bbe6dxrz]{position:relative;z-index:4;max-width:min(40rem,46vw)}h1[data-astro-cid-bbe6dxrz]{color:var(--brand-blue);font-size:clamp(2.6rem,5.6vw,5.5rem);line-height:.94;letter-spacing:-.035em}.hero-lede[data-astro-cid-bbe6dxrz]{margin-top:clamp(1.25rem,3vh,2rem);max-width:34ch;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);color:var(--text)}.hero-specs[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,auto);gap:.9rem 2.5rem;margin:clamp(1.5rem,4vh,2.5rem) 0 0;padding-top:1.1rem;border-top:1px solid var(--line);width:fit-content}.hero-specs[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-size:.78rem;font-weight:500;color:var(--muted);letter-spacing:.02em}.hero-specs[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:.1rem 0 0;font-weight:650;font-stretch:112%;color:var(--ink)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,4vh,2.5rem)}.hero-unit[data-astro-cid-bbe6dxrz]{position:absolute;z-index:1;top:clamp(5.5rem,11vh,7rem);right:calc(var(--gutter) - 2vw);height:150svh;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 42%);mask-image:linear-gradient(to right,transparent 0%,#000 42%)}.unit-frame[data-astro-cid-bbe6dxrz]{position:relative;height:100%;aspect-ratio:2101 / 3819}.unit-frame[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:contain}.ppc-target[data-astro-cid-bbe6dxrz]{position:absolute;left:68.2%;top:30%;width:1px;height:1px}.hero-stream[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.stream-base[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--water);stroke-width:3;stroke-linecap:round;opacity:.35}.stream-flow[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--water);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 18;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--water) 70%,transparent))}.stream-ring[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--water);stroke-width:2}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{align-items:start;min-height:auto;padding-top:5.5rem;padding-bottom:2.5rem}.hero-copy[data-astro-cid-bbe6dxrz]{display:contents}h1[data-astro-cid-bbe6dxrz]{order:1;font-size:clamp(2.4rem,11vw,4.25rem);position:relative;z-index:2}.hero-lede[data-astro-cid-bbe6dxrz]{order:2;margin-top:1rem;position:relative;z-index:2}.hero-actions[data-astro-cid-bbe6dxrz]{order:3;margin-top:1.25rem;align-items:center;position:relative;z-index:4}.hero-actions[data-astro-cid-bbe6dxrz] .btn--ghost[data-astro-cid-bbe6dxrz]{border-color:transparent;padding-inline:.5rem}.hero-unit[data-astro-cid-bbe6dxrz]{order:4}.hero-specs[data-astro-cid-bbe6dxrz]{order:5;position:relative;z-index:2;margin-top:1.5rem}.hero-unit[data-astro-cid-bbe6dxrz]{position:relative;top:auto;right:auto;height:auto;width:100vw;margin:.5rem 0 0 calc(var(--gutter) * -1);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 34%);mask-image:linear-gradient(to right,transparent 0%,#000 34%);max-height:46svh;overflow:hidden}.unit-frame[data-astro-cid-bbe6dxrz]{height:auto;width:100%}}@media(max-width:480px){.hero-specs[data-astro-cid-bbe6dxrz]{gap:.75rem 1.5rem}}.ro-intro[data-astro-cid-aybf5hto]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter) clamp(3rem,8vh,5rem);overflow:hidden}.grid[data-astro-cid-aybf5hto]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center}h2[data-astro-cid-aybf5hto]{color:var(--brand-blue);font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:.96;letter-spacing:-.035em;max-width:13ch}.lede[data-astro-cid-aybf5hto]{margin-top:clamp(1.25rem,3vh,2rem);max-width:46ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.carts[data-astro-cid-aybf5hto]{display:grid;margin:clamp(1.5rem,4vh,2.25rem) 0 clamp(1.75rem,4vh,2.5rem);max-width:34rem}.carts[data-astro-cid-aybf5hto] div[data-astro-cid-aybf5hto]{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.carts[data-astro-cid-aybf5hto] dt[data-astro-cid-aybf5hto]{font-weight:650;font-stretch:112%;color:var(--ink)}.carts[data-astro-cid-aybf5hto] dd[data-astro-cid-aybf5hto]{margin:0}.product[data-astro-cid-aybf5hto]{margin:0;display:flex;justify-content:center}.frame[data-astro-cid-aybf5hto]{position:relative;height:min(86svh,54rem);aspect-ratio:2101 / 3130;max-width:100%}.photo[data-astro-cid-aybf5hto]{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%),linear-gradient(to top,transparent 0%,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 30%),linear-gradient(to top,transparent 0%,#000 12%);mask-composite:intersect}.photo[data-astro-cid-aybf5hto] img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.tag[data-astro-cid-aybf5hto]{position:absolute;right:calc(53.3% + .75rem);transform:translateY(-50%);padding:.3rem .75rem;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:.85rem;font-weight:650;font-stretch:110%;color:var(--ink);white-space:nowrap}@media(max-width:900px){.grid[data-astro-cid-aybf5hto]{grid-template-columns:minmax(0,1fr);gap:0}.copy[data-astro-cid-aybf5hto]{display:contents}.stage-mark[data-astro-cid-aybf5hto]{order:1;justify-self:start}h2[data-astro-cid-aybf5hto]{order:2}.lede[data-astro-cid-aybf5hto]{order:3}.product[data-astro-cid-aybf5hto]{order:4;margin-top:2rem}.carts[data-astro-cid-aybf5hto]{order:5;margin-top:1.5rem}.btn[data-astro-cid-aybf5hto]{order:6;justify-self:start}.frame[data-astro-cid-aybf5hto]{height:auto;width:min(100%,24rem)}.tag[data-astro-cid-aybf5hto]{font-size:.78rem}.carts[data-astro-cid-aybf5hto] div[data-astro-cid-aybf5hto]{grid-template-columns:1fr;gap:.2rem}}.ro[data-astro-cid-a3rtvsxq]{background:var(--navy);color:var(--on-navy)}.ro-pin[data-astro-cid-a3rtvsxq]{min-height:100svh;display:grid;grid-template-columns:minmax(18rem,.8fr) 1.5fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(7rem,14vh,8.5rem) var(--gutter) clamp(2.5rem,6vh,4rem);max-width:var(--max);margin:0 auto}h2[data-astro-cid-a3rtvsxq]{color:var(--white);font-size:clamp(2rem,3.6vw,3.5rem);line-height:.98}.ro-steps[data-astro-cid-a3rtvsxq]{list-style:none;margin:clamp(1.75rem,4vh,2.75rem) 0 0;padding:0;display:grid;gap:clamp(.9rem,2.2vh,1.4rem)}.ro-steps[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq]{display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem;transition:opacity .4s var(--ease-out)}.js-motion .ro-steps[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq]:not(.is-active) h3[data-astro-cid-a3rtvsxq]{color:#7d97ae}.js-motion .ro-steps[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq]:not(.is-active) .step-n[data-astro-cid-a3rtvsxq]{border-color:#46627c;color:#7d97ae}.step-n[data-astro-cid-a3rtvsxq]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid var(--on-navy-muted);font-weight:600;font-size:.9rem;transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out),color .5s var(--ease-out)}li[data-astro-cid-a3rtvsxq].is-active .step-n[data-astro-cid-a3rtvsxq]{background:var(--white);border-color:var(--white);color:var(--navy)}h3[data-astro-cid-a3rtvsxq]{color:var(--white);font-size:clamp(1.1rem,1rem + .45vw,1.4rem);font-stretch:115%;letter-spacing:-.015em;line-height:1.15;padding-top:.35rem}.ro-steps[data-astro-cid-a3rtvsxq] p[data-astro-cid-a3rtvsxq]{margin-top:.35rem;color:var(--on-navy-muted);max-width:40ch;font-size:.98rem}li[data-astro-cid-a3rtvsxq].is-active p[data-astro-cid-a3rtvsxq]{color:var(--on-navy)}.ro-note[data-astro-cid-a3rtvsxq]{margin-top:clamp(1.5rem,4vh,2.5rem);font-size:.8rem;color:var(--on-navy-muted);max-width:40ch}.ro-figure[data-astro-cid-a3rtvsxq] svg[data-astro-cid-a3rtvsxq]{width:100%;height:auto;overflow:visible}.key[data-astro-cid-a3rtvsxq]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.4rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--on-navy-muted)}.key[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq]{display:flex;align-items:center;gap:.45rem}.sw[data-astro-cid-a3rtvsxq]{width:.6rem;height:.6rem;border-radius:50%}.sw-water[data-astro-cid-a3rtvsxq]{background:var(--water)}.sw-salt[data-astro-cid-a3rtvsxq]{background:#fff;width:.45rem;height:.45rem}.sw-sed[data-astro-cid-a3rtvsxq]{background:#c79a5b;border-radius:2px}.pipes[data-astro-cid-a3rtvsxq] path[data-astro-cid-a3rtvsxq]{fill:none;stroke:var(--navy-2);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.housing[data-astro-cid-a3rtvsxq] rect[data-astro-cid-a3rtvsxq]:first-child{fill:#072b4d;stroke:#3f78a6;stroke-width:1.5}.media[data-astro-cid-a3rtvsxq]{opacity:.55}.cap-label[data-astro-cid-a3rtvsxq]{fill:var(--on-navy);font-family:var(--font);font-size:30px;font-weight:500;font-stretch:100%;text-anchor:middle;dominant-baseline:middle;letter-spacing:.02em}.cap[data-astro-cid-a3rtvsxq] rect[data-astro-cid-a3rtvsxq]{fill:#072b4d;stroke:#3f78a6;stroke-width:1.5}.faucet[data-astro-cid-a3rtvsxq] path[data-astro-cid-a3rtvsxq]{fill:none;stroke:var(--navy-2);stroke-width:18;stroke-linecap:round}.faucet[data-astro-cid-a3rtvsxq] rect[data-astro-cid-a3rtvsxq]{fill:#3f78a6}.glass[data-astro-cid-a3rtvsxq]{fill:none;stroke:#7fa6c4;stroke-width:2;stroke-linejoin:round}.glass-fill[data-astro-cid-a3rtvsxq]{fill:var(--water);opacity:.85}.flow[data-astro-cid-a3rtvsxq] path[data-astro-cid-a3rtvsxq]{fill:none;stroke:var(--water);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.flow[data-astro-cid-a3rtvsxq] .fall[data-astro-cid-a3rtvsxq]{stroke-width:5}.drain-flow[data-astro-cid-a3rtvsxq]{fill:none;stroke:#c9d6e0;stroke-width:2.5;stroke-dasharray:3 9;stroke-linecap:round}.dot-water[data-astro-cid-a3rtvsxq],.dot-salt[data-astro-cid-a3rtvsxq],.dot-sed[data-astro-cid-a3rtvsxq]{opacity:0}.dot-water[data-astro-cid-a3rtvsxq]{fill:var(--water)}.dot-salt[data-astro-cid-a3rtvsxq]{fill:#fff}.dot-sed[data-astro-cid-a3rtvsxq]{fill:#c79a5b}.tag[data-astro-cid-a3rtvsxq]{fill:var(--on-navy-muted);font-family:var(--font);font-size:17px;font-weight:500}.tag-end[data-astro-cid-a3rtvsxq]{text-anchor:end}.tag-mid[data-astro-cid-a3rtvsxq]{text-anchor:middle}.tag-water[data-astro-cid-a3rtvsxq]{fill:var(--water)}@media(max-width:900px){.ro-pin[data-astro-cid-a3rtvsxq]{grid-template-columns:minmax(0,1fr);align-content:space-evenly;gap:1.25rem;padding-top:5.25rem}.ro-figure[data-astro-cid-a3rtvsxq]{order:-1;margin-inline:calc(var(--gutter) * -1)}.tag[data-astro-cid-a3rtvsxq]{font-size:30px}.key[data-astro-cid-a3rtvsxq]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.1rem;margin:.75rem var(--gutter) 0;padding:0;list-style:none;font-size:.82rem;color:var(--on-navy-muted)}.key[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq]{display:flex;align-items:center;gap:.45rem}.sw[data-astro-cid-a3rtvsxq]{width:.6rem;height:.6rem;border-radius:50%}.sw-water[data-astro-cid-a3rtvsxq]{background:var(--water)}.sw-salt[data-astro-cid-a3rtvsxq]{background:#fff;width:.45rem;height:.45rem}.sw-sed[data-astro-cid-a3rtvsxq]{background:#c79a5b;border-radius:2px}.cap-label[data-astro-cid-a3rtvsxq]{font-size:34px}h2[data-astro-cid-a3rtvsxq]{font-size:clamp(1.9rem,8.6vw,2.6rem)}.ro-steps[data-astro-cid-a3rtvsxq] p[data-astro-cid-a3rtvsxq]{font-size:1.02rem}.ro-steps[data-astro-cid-a3rtvsxq]{margin-top:1rem;display:grid;grid-template-areas:"stack"}.js-motion .ro-steps[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq]{grid-area:stack;opacity:0;visibility:hidden}.js-motion .ro-steps[data-astro-cid-a3rtvsxq] li[data-astro-cid-a3rtvsxq].is-active{opacity:1;visibility:visible}.ro-note[data-astro-cid-a3rtvsxq]{margin-top:1rem}}.ba[data-astro-cid-fztqauyw]{margin:0}.stage[data-astro-cid-fztqauyw]{position:relative;aspect-ratio:1386 / 1080;border-radius:20px;overflow:hidden;background:var(--mist);user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize}.stage[data-astro-cid-fztqauyw] img{-webkit-user-drag:none;pointer-events:none}.stage[data-astro-cid-fztqauyw] .img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.after[data-astro-cid-fztqauyw]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.handle[data-astro-cid-fztqauyw]{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:var(--white);box-shadow:0 0 0 1px #04213d2e;pointer-events:none}.knob[data-astro-cid-fztqauyw]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--white);color:var(--action);box-shadow:0 6px 18px #04213d40}.knob[data-astro-cid-fztqauyw] svg[data-astro-cid-fztqauyw]{width:1.3rem;height:1.3rem}.tag[data-astro-cid-fztqauyw]{position:absolute;top:.9rem;padding:.3rem .7rem;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:.8rem;font-weight:650;font-stretch:110%;pointer-events:none;white-space:nowrap}.tag-after[data-astro-cid-fztqauyw]{left:.9rem;background:var(--action);color:var(--white)}.tag-before[data-astro-cid-fztqauyw]{right:.9rem}.range[data-astro-cid-fztqauyw]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none}.stage[data-astro-cid-fztqauyw]:has(.range:focus-visible) .knob[data-astro-cid-fztqauyw]{outline:3px solid var(--action);outline-offset:3px}figcaption[data-astro-cid-fztqauyw]{margin-top:.75rem;font-size:.85rem;color:var(--muted);max-width:52ch}@media(max-width:480px){.tag[data-astro-cid-fztqauyw]{font-size:.72rem;top:.6rem;padding:.25rem .55rem}.tag-after[data-astro-cid-fztqauyw]{left:.6rem}.tag-before[data-astro-cid-fztqauyw]{right:.6rem}.tag[data-astro-cid-fztqauyw] .long[data-astro-cid-fztqauyw]{display:none}}.price[data-astro-cid-qrm4scwm]{display:grid;gap:.6rem}.value[data-astro-cid-qrm4scwm]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0}.amount[data-astro-cid-qrm4scwm]{font-weight:650;font-stretch:118%;letter-spacing:-.02em;color:var(--ink);line-height:1}.price--md[data-astro-cid-qrm4scwm] .amount[data-astro-cid-qrm4scwm]{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.price--lg[data-astro-cid-qrm4scwm] .amount[data-astro-cid-qrm4scwm]{font-size:clamp(2rem,1.6rem + 1.8vw,3.25rem)}.iva[data-astro-cid-qrm4scwm]{font-weight:600;font-size:1rem;color:var(--muted);white-space:nowrap}.price--lg[data-astro-cid-qrm4scwm] .iva[data-astro-cid-qrm4scwm]{font-size:1.1rem}.notice[data-astro-cid-qrm4scwm]{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;border-radius:10px;background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--notice-text);font-size:.88rem;line-height:1.4;max-width:30rem}.notice[data-astro-cid-qrm4scwm] svg[data-astro-cid-qrm4scwm]{flex:none;width:1rem;height:1rem;margin-top:.12rem}.notice[data-astro-cid-qrm4scwm] p[data-astro-cid-qrm4scwm]{margin:0}.notice[data-astro-cid-qrm4scwm] strong[data-astro-cid-qrm4scwm]{font-weight:650}.price--pending[data-astro-cid-qrm4scwm] .value[data-astro-cid-qrm4scwm]{font-weight:650;font-stretch:110%;color:var(--ink);font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem)}.benefits[data-astro-cid-zipfmlcr]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter) clamp(4rem,10vh,7rem)}h2[data-astro-cid-zipfmlcr]{color:var(--brand-blue);font-size:clamp(2rem,4.4vw,4rem);line-height:.98;max-width:16ch}.layout[data-astro-cid-zipfmlcr]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:start;margin-top:clamp(2.5rem,6vh,4rem)}figcaption[data-astro-cid-zipfmlcr]{margin-top:.75rem;font-size:.85rem;color:var(--muted);max-width:46ch}.list[data-astro-cid-zipfmlcr]{list-style:none;margin:0;padding:0}.list[data-astro-cid-zipfmlcr] li[data-astro-cid-zipfmlcr]{padding:clamp(1.25rem,3vh,1.85rem) 0;border-top:1px solid var(--line)}.list[data-astro-cid-zipfmlcr] li[data-astro-cid-zipfmlcr]:last-child{border-bottom:1px solid var(--line)}.list[data-astro-cid-zipfmlcr] h3[data-astro-cid-zipfmlcr]{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-stretch:118%;letter-spacing:-.02em}.list[data-astro-cid-zipfmlcr] p[data-astro-cid-zipfmlcr]{margin-top:.5rem;max-width:52ch}.offer[data-astro-cid-zipfmlcr]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-top:clamp(3.5rem,9vh,6rem);padding:clamp(1.25rem,3vw,2.5rem);border-radius:28px;background:var(--mist)}.offer-media[data-astro-cid-zipfmlcr] img{width:100%;height:auto;border-radius:18px}.offer-body[data-astro-cid-zipfmlcr]{display:grid;gap:1.25rem;justify-items:start}.offer-body[data-astro-cid-zipfmlcr] h3[data-astro-cid-zipfmlcr]{font-size:clamp(1.4rem,1.1rem + 1.2vw,2.25rem);color:var(--ink)}.offer-note[data-astro-cid-zipfmlcr]{max-width:46ch}.offer-link[data-astro-cid-zipfmlcr]{font-size:.95rem;color:var(--muted)}.intro-lede[data-astro-cid-zipfmlcr]{margin-top:1.25rem;max-width:54ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}@media(max-width:900px){.layout[data-astro-cid-zipfmlcr],.offer[data-astro-cid-zipfmlcr]{grid-template-columns:minmax(0,1fr)}}.soft-intro[data-astro-cid-5la43p45]{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter) 0;overflow:hidden}.grid[data-astro-cid-5la43p45]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:end}.copy[data-astro-cid-5la43p45]{padding-bottom:clamp(4rem,10vh,6rem)}h2[data-astro-cid-5la43p45]{color:var(--brand-blue);font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96;letter-spacing:-.035em}.lede[data-astro-cid-5la43p45]{margin-top:clamp(1.25rem,3vh,2rem);max-width:46ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.benefits[data-astro-cid-5la43p45]{list-style:none;margin:clamp(1.25rem,3vh,1.75rem) 0 0;padding:0;display:grid;gap:.5rem;max-width:46ch}.benefits[data-astro-cid-5la43p45] li[data-astro-cid-5la43p45]{position:relative;padding-left:1.5rem}.benefits[data-astro-cid-5la43p45] li[data-astro-cid-5la43p45]:before{content:"";position:absolute;left:.15rem;top:.45em;width:.55rem;height:.55rem;border-radius:50% 50% 50% 0;transform:rotate(135deg);background:var(--water)}.benefits[data-astro-cid-5la43p45] strong[data-astro-cid-5la43p45]{color:var(--ink);font-weight:650}.parts[data-astro-cid-5la43p45]{display:grid;margin:clamp(1.75rem,4vh,2.5rem) 0 0;max-width:34rem}.parts[data-astro-cid-5la43p45] div[data-astro-cid-5la43p45]{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.parts[data-astro-cid-5la43p45] dt[data-astro-cid-5la43p45]{font-weight:650;font-stretch:112%;color:var(--ink)}.parts[data-astro-cid-5la43p45] dd[data-astro-cid-5la43p45]{margin:0}.valve[data-astro-cid-5la43p45]{margin:0;align-self:end}.valve[data-astro-cid-5la43p45] img{display:block;width:100%;height:auto}@media(max-width:900px){.grid[data-astro-cid-5la43p45]{grid-template-columns:minmax(0,1fr);gap:0}.copy[data-astro-cid-5la43p45]{padding-bottom:2.5rem}.valve[data-astro-cid-5la43p45]{width:100%;max-width:30rem;justify-self:center}.parts[data-astro-cid-5la43p45] div[data-astro-cid-5la43p45]{grid-template-columns:1fr;gap:.2rem}}.soft[data-astro-cid-aorctamb]{background:var(--navy);color:var(--on-navy)}.soft-pin[data-astro-cid-aorctamb]{min-height:100svh;display:grid;grid-template-columns:minmax(18rem,.8fr) 1.5fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(7rem,14vh,8.5rem) var(--gutter) clamp(2.5rem,6vh,4rem);max-width:var(--max);margin:0 auto}h2[data-astro-cid-aorctamb]{color:var(--white);font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.02}.soft-steps[data-astro-cid-aorctamb]{list-style:none;margin:clamp(1.5rem,3.5vh,2.25rem) 0 0;padding:0;display:grid;gap:clamp(.7rem,1.8vh,1.1rem)}.soft-steps[data-astro-cid-aorctamb] li[data-astro-cid-aorctamb]{display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem;transition:opacity .4s var(--ease-out)}.js-motion .soft-steps[data-astro-cid-aorctamb] li[data-astro-cid-aorctamb]:not(.is-active) h3[data-astro-cid-aorctamb]{color:#7d97ae}.js-motion .soft-steps[data-astro-cid-aorctamb] li[data-astro-cid-aorctamb]:not(.is-active) .step-n[data-astro-cid-aorctamb]{border-color:#46627c;color:#7d97ae}.step-n[data-astro-cid-aorctamb]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid var(--on-navy-muted);font-weight:600;font-size:.9rem;transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out),color .5s var(--ease-out)}li[data-astro-cid-aorctamb].is-active .step-n[data-astro-cid-aorctamb]{background:var(--white);border-color:var(--white);color:var(--navy)}h3[data-astro-cid-aorctamb]{color:var(--white);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-stretch:115%;letter-spacing:-.015em;line-height:1.15;padding-top:.35rem}.soft-steps[data-astro-cid-aorctamb] p[data-astro-cid-aorctamb]{margin-top:.3rem;color:var(--on-navy-muted);max-width:44ch;font-size:.9rem}li[data-astro-cid-aorctamb].is-active p[data-astro-cid-aorctamb]{color:var(--on-navy)}.soft-note[data-astro-cid-aorctamb]{margin-top:clamp(1.25rem,3vh,2rem);font-size:.8rem;color:var(--on-navy-muted);max-width:42ch}.soft-figure[data-astro-cid-aorctamb] svg[data-astro-cid-aorctamb]{width:100%;height:auto;overflow:visible}.key[data-astro-cid-aorctamb]{display:none}.pipes[data-astro-cid-aorctamb] path[data-astro-cid-aorctamb]{fill:none;stroke:var(--navy-2);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.tank[data-astro-cid-aorctamb]{fill:#072b4d;stroke:#3f78a6;stroke-width:1.5}.riser[data-astro-cid-aorctamb]{stroke:#0f416b;stroke-width:8}.bead[data-astro-cid-aorctamb]{fill:#2f86d6;stroke:#7fb8e8;stroke-width:1}.bead--loaded[data-astro-cid-aorctamb]{fill:#c79a5b;stroke:#e4c08a}.brine[data-astro-cid-aorctamb]{fill:#9fd8ff;opacity:.18}.pellet[data-astro-cid-aorctamb]{fill:#e9f1f7;opacity:.85}.neck[data-astro-cid-aorctamb]{fill:#1b2a38}.valve[data-astro-cid-aorctamb]{fill:#111b25;stroke:#2c3c4b;stroke-width:1.5}.display[data-astro-cid-aorctamb]{fill:#050b11}.display-text[data-astro-cid-aorctamb]{fill:#ff5a4f;font-family:var(--font);font-size:15px;font-weight:600;font-stretch:112%;letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle}.keys[data-astro-cid-aorctamb] rect[data-astro-cid-aorctamb]{fill:#2c3c4b}.ion-hard[data-astro-cid-aorctamb],.ion-water[data-astro-cid-aorctamb],.ion-na[data-astro-cid-aorctamb]{opacity:0}.ion-hard[data-astro-cid-aorctamb]{fill:#e0ad62}.ion-water[data-astro-cid-aorctamb]{fill:var(--water)}.ion-na[data-astro-cid-aorctamb]{fill:#fff}.tag[data-astro-cid-aorctamb]{fill:var(--on-navy-muted);font-family:var(--font);font-size:17px;font-weight:500}.tag-sm[data-astro-cid-aorctamb]{font-size:15px}.tag-end[data-astro-cid-aorctamb]{text-anchor:end}.tag-mid[data-astro-cid-aorctamb]{text-anchor:middle}.tag-water[data-astro-cid-aorctamb]{fill:var(--water)}@media(max-width:900px){.soft-pin[data-astro-cid-aorctamb]{grid-template-columns:minmax(0,1fr);align-content:space-evenly;gap:1.1rem;padding-top:5.25rem}.soft-figure[data-astro-cid-aorctamb]{order:-1;margin-inline:calc(var(--gutter) * -1)}h2[data-astro-cid-aorctamb]{font-size:clamp(1.8rem,8vw,2.5rem)}.soft-steps[data-astro-cid-aorctamb] p[data-astro-cid-aorctamb]{font-size:1rem}.tag[data-astro-cid-aorctamb]{font-size:30px}.tag-sm[data-astro-cid-aorctamb]{font-size:24px}.legend[data-astro-cid-aorctamb]{display:none}.key[data-astro-cid-aorctamb]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.75rem var(--gutter) 0;padding:0;list-style:none;font-size:.82rem;color:var(--on-navy-muted)}.key[data-astro-cid-aorctamb] li[data-astro-cid-aorctamb]{display:flex;align-items:center;gap:.45rem}.sw[data-astro-cid-aorctamb]{width:.65rem;height:.65rem;border-radius:50%}.sw-na[data-astro-cid-aorctamb]{background:#2f86d6;box-shadow:0 0 0 1px #7fb8e8}.sw-loaded[data-astro-cid-aorctamb]{background:#c79a5b;box-shadow:0 0 0 1px #e4c08a}.sw-salt[data-astro-cid-aorctamb]{background:#fff;width:.45rem;height:.45rem}.soft-steps[data-astro-cid-aorctamb]{margin-top:.75rem;grid-template-areas:"stack"}.js-motion .soft-steps[data-astro-cid-aorctamb] li[data-astro-cid-aorctamb]{grid-area:stack;opacity:0;visibility:hidden}.js-motion .soft-steps[data-astro-cid-aorctamb] li[data-astro-cid-aorctamb].is-active{opacity:1;visibility:visible}.soft-note[data-astro-cid-aorctamb]{margin-top:.75rem}}.models[data-astro-cid-ouexdfvw]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter) clamp(4rem,10vh,6rem)}.head[data-astro-cid-ouexdfvw]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 4rem;align-items:end}h2[data-astro-cid-ouexdfvw]{color:var(--brand-blue);font-size:clamp(2rem,4.2vw,3.8rem);line-height:.98;max-width:15ch}.head[data-astro-cid-ouexdfvw] p[data-astro-cid-ouexdfvw]{max-width:44ch}.lineup[data-astro-cid-ouexdfvw]{list-style:none;margin:clamp(3rem,7vh,4.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.stage[data-astro-cid-ouexdfvw]{height:clamp(300px,34vw,460px);display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.25rem;border-bottom:2px solid var(--ink);background:radial-gradient(60% 40% at 50% 100%,#e8f1f8 0%,transparent 70%)}.stage[data-astro-cid-ouexdfvw] img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(4 33 61 / .18))}.model[data-astro-cid-ouexdfvw]{display:flex;flex-direction:column}.info[data-astro-cid-ouexdfvw]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding-top:1.5rem}.info[data-astro-cid-ouexdfvw] .price{margin-top:auto;padding-top:.6rem}h3[data-astro-cid-ouexdfvw]{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.format[data-astro-cid-ouexdfvw]{color:var(--muted);font-size:.95rem;margin-top:-.4rem}.sizing[data-astro-cid-ouexdfvw]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(3.5rem,8vh,5rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:28px;background:var(--mist)}.sizing[data-astro-cid-ouexdfvw] h3[data-astro-cid-ouexdfvw]{color:var(--ink);font-size:clamp(1.3rem,1.1rem + .8vw,1.9rem)}.sizing[data-astro-cid-ouexdfvw] p[data-astro-cid-ouexdfvw]{margin-top:.6rem;max-width:56ch}@media(max-width:900px){.head[data-astro-cid-ouexdfvw]{grid-template-columns:minmax(0,1fr)}.lineup[data-astro-cid-ouexdfvw]{grid-template-columns:minmax(0,1fr);gap:3.5rem}.stage[data-astro-cid-ouexdfvw]{height:340px}}.compare[data-astro-cid-tj6vkdow]{max-width:var(--max);margin:0 auto;padding:clamp(4rem,10vh,6rem) var(--gutter) clamp(4rem,10vh,6rem)}.head[data-astro-cid-tj6vkdow]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 4rem;align-items:end}h2[data-astro-cid-tj6vkdow]{color:var(--brand-blue);font-size:clamp(2rem,4vw,3.6rem);line-height:.98;max-width:14ch}.head[data-astro-cid-tj6vkdow] p[data-astro-cid-tj6vkdow]{max-width:50ch}.table-wrap[data-astro-cid-tj6vkdow]{margin-top:clamp(2rem,5vh,3rem);overflow-x:auto;border-top:2px solid var(--ink);scrollbar-width:thin}.table-wrap[data-astro-cid-tj6vkdow]:focus-visible{outline-offset:4px}table[data-astro-cid-tj6vkdow]{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem}th[data-astro-cid-tj6vkdow],td[data-astro-cid-tj6vkdow]{text-align:left;vertical-align:top;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line)}thead[data-astro-cid-tj6vkdow] th[data-astro-cid-tj6vkdow]{font-stretch:112%;font-weight:650;color:var(--ink);font-size:1rem;line-height:1.2;padding-top:1.25rem}.etapa[data-astro-cid-tj6vkdow]{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;font-stretch:100%;color:var(--action);letter-spacing:.02em}tbody[data-astro-cid-tj6vkdow] th[data-astro-cid-tj6vkdow]{width:15%;font-weight:600;color:var(--muted);font-size:.85rem;position:sticky;left:0;background:var(--white)}td[data-astro-cid-tj6vkdow]{width:21.25%}td[data-astro-cid-tj6vkdow].pending{color:var(--muted)}.price-row[data-astro-cid-tj6vkdow] td[data-astro-cid-tj6vkdow]{font-weight:650;font-stretch:112%;color:var(--ink);font-size:1.15rem}.price-row[data-astro-cid-tj6vkdow] .price-text[data-astro-cid-tj6vkdow]{display:block;font-size:1rem;line-height:1.3}.price-row[data-astro-cid-tj6vkdow] .price-iva[data-astro-cid-tj6vkdow]{font-size:.85rem;font-weight:600;font-stretch:100%;color:var(--muted);white-space:nowrap}.price-row[data-astro-cid-tj6vkdow] .price-note[data-astro-cid-tj6vkdow]{display:inline-block;margin-top:.45rem;padding:.2rem .55rem;border-radius:8px;background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--notice-text);font-size:.8rem;font-weight:600;font-stretch:100%;line-height:1.3}.foot[data-astro-cid-tj6vkdow]{padding:.75rem 1rem;border-radius:12px;background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--notice-text)}.foot[data-astro-cid-tj6vkdow] strong[data-astro-cid-tj6vkdow]{color:var(--notice-text)}.swipe[data-astro-cid-tj6vkdow]{display:none}.foot[data-astro-cid-tj6vkdow]{margin-top:1rem;font-size:.85rem;color:var(--muted);max-width:70ch}@media(max-width:900px){.head[data-astro-cid-tj6vkdow]{grid-template-columns:minmax(0,1fr)}.swipe[data-astro-cid-tj6vkdow]{display:block;margin-top:1.5rem;font-size:.85rem;font-weight:600;color:var(--action)}.table-wrap[data-astro-cid-tj6vkdow]{margin-top:.75rem}tbody[data-astro-cid-tj6vkdow] th[data-astro-cid-tj6vkdow]{width:7.5rem;min-width:7.5rem;box-shadow:1px 0 0 var(--line);padding-left:0}}.integral[data-astro-cid-bkz7jom7]{background:var(--mist)}.inner[data-astro-cid-bkz7jom7]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter)}.head[data-astro-cid-bkz7jom7]{display:grid;gap:1rem;max-width:52rem}.kicker[data-astro-cid-bkz7jom7]{font-weight:650;font-stretch:110%;color:var(--action);max-width:40ch}h2[data-astro-cid-bkz7jom7]{color:var(--brand-blue);font-size:clamp(2.4rem,5.5vw,5rem);line-height:.95;letter-spacing:-.035em}.lede[data-astro-cid-bkz7jom7]{max-width:48ch;font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.route[data-astro-cid-bkz7jom7]{--media: 15rem;--rail: calc(var(--media) * .55);position:relative;list-style:none;margin:clamp(3rem,7vh,4.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.route[data-astro-cid-bkz7jom7]:before{content:"";position:absolute;left:0;right:0;top:var(--rail);height:4px;margin-top:-2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--water) 0 10px,color-mix(in srgb,var(--water) 35%,transparent) 10px 22px);background-size:22px 100%;animation:flow 1.2s linear infinite}@keyframes flow{to{background-position:22px 0}}@media(prefers-reduced-motion:reduce){.route[data-astro-cid-bkz7jom7]:before{animation:none}}.route[data-astro-cid-bkz7jom7] li[data-astro-cid-bkz7jom7]{position:relative;display:grid;align-content:start;gap:.4rem;text-align:center;justify-items:center}.media[data-astro-cid-bkz7jom7]{height:var(--media);width:100%;display:grid;place-items:end center;margin-bottom:.75rem}.media[data-astro-cid-bkz7jom7] .img-soft{height:var(--media);width:auto;max-width:none}.media[data-astro-cid-bkz7jom7] .img-ro{height:calc(var(--media) * .8);width:auto;max-width:none}.water[data-astro-cid-bkz7jom7] .media[data-astro-cid-bkz7jom7]{place-items:start center;padding-top:calc(var(--rail) - .9rem)}.drop[data-astro-cid-bkz7jom7]{width:1.8rem;height:1.8rem;border-radius:50%;background:var(--mist);border:3px solid var(--water)}.drop--pure[data-astro-cid-bkz7jom7]{background:var(--water)}.route[data-astro-cid-bkz7jom7] h3[data-astro-cid-bkz7jom7]{display:flex;align-items:center;gap:.45rem;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-stretch:112%;letter-spacing:-.01em}.route[data-astro-cid-bkz7jom7] h3[data-astro-cid-bkz7jom7] .num[data-astro-cid-bkz7jom7]{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--action);color:var(--white);font-size:.8rem;letter-spacing:0}.route[data-astro-cid-bkz7jom7] p[data-astro-cid-bkz7jom7]{font-size:.95rem;max-width:22ch}.unit[data-astro-cid-bkz7jom7] h3[data-astro-cid-bkz7jom7]{color:var(--action)}.offer[data-astro-cid-bkz7jom7]{margin-top:clamp(3rem,7vh,4.5rem);padding:clamp(1.75rem,4vw,3rem);border-radius:28px;background:var(--navy);color:var(--on-navy);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:center}.offer[data-astro-cid-bkz7jom7] h3[data-astro-cid-bkz7jom7]{color:var(--white);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.4rem);line-height:1.02}.offer[data-astro-cid-bkz7jom7] p[data-astro-cid-bkz7jom7]{margin-top:.75rem;max-width:46ch}.offer-actions[data-astro-cid-bkz7jom7]{display:grid;gap:1rem;justify-items:start}.offer-actions[data-astro-cid-bkz7jom7] .single[data-astro-cid-bkz7jom7]{margin:0;font-size:.95rem;color:var(--on-navy-muted)}.offer-actions[data-astro-cid-bkz7jom7] .single[data-astro-cid-bkz7jom7] a[data-astro-cid-bkz7jom7]{color:var(--white)}.btn--light[data-astro-cid-bkz7jom7]{background:var(--white);color:var(--navy)}.btn--light[data-astro-cid-bkz7jom7]:hover{background:var(--on-navy)}@media(max-width:900px){.route[data-astro-cid-bkz7jom7]{--media: 9rem;grid-template-columns:minmax(0,1fr);gap:1.25rem}.route[data-astro-cid-bkz7jom7]:before{left:3.5rem;right:auto;top:0;bottom:0;width:4px;height:auto;margin:0 0 0 -2px;background:repeating-linear-gradient(180deg,var(--water) 0 10px,color-mix(in srgb,var(--water) 35%,transparent) 10px 22px);background-size:100% 22px;animation-name:flow-v}@keyframes flow-v{to{background-position:0 22px}}.route[data-astro-cid-bkz7jom7] li[data-astro-cid-bkz7jom7]{grid-template-columns:7rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1rem;text-align:left;justify-items:start;align-items:center}.route[data-astro-cid-bkz7jom7] .media[data-astro-cid-bkz7jom7]{grid-row:1 / span 2;width:7rem;height:auto;margin:0;place-items:center}.water[data-astro-cid-bkz7jom7] .media[data-astro-cid-bkz7jom7]{padding:0;height:3rem}.media[data-astro-cid-bkz7jom7] .img-soft{height:var(--media)}.media[data-astro-cid-bkz7jom7] .img-ro{height:calc(var(--media) * .8)}.route[data-astro-cid-bkz7jom7] h3[data-astro-cid-bkz7jom7]{align-self:end}.route[data-astro-cid-bkz7jom7] p[data-astro-cid-bkz7jom7]{align-self:start;max-width:32ch}.offer[data-astro-cid-bkz7jom7]{grid-template-columns:minmax(0,1fr)}}.repuestos[data-astro-cid-6onbd2fa]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter) clamp(4rem,10vh,6rem)}.head[data-astro-cid-6onbd2fa]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.kicker[data-astro-cid-6onbd2fa]{font-weight:650;font-stretch:110%;color:var(--action)}h2[data-astro-cid-6onbd2fa]{margin-top:.75rem;color:var(--brand-blue);font-size:clamp(2.4rem,5.5vw,5rem);line-height:.95;letter-spacing:-.035em}.lede[data-astro-cid-6onbd2fa]{margin-top:1.25rem;max-width:50ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.actions[data-astro-cid-6onbd2fa]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,4vh,2.5rem)}.visual[data-astro-cid-6onbd2fa]{margin:0;aspect-ratio:1;border-radius:28px;overflow:hidden;background:var(--mist)}.visual[data-astro-cid-6onbd2fa] img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}@media(max-width:900px){.head[data-astro-cid-6onbd2fa]{grid-template-columns:minmax(0,1fr)}.visual[data-astro-cid-6onbd2fa]{aspect-ratio:16 / 10}}.sal[data-astro-cid-s4wrfpsb]{background:var(--mist)}.inner[data-astro-cid-s4wrfpsb]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,12vh,8rem) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.photo[data-astro-cid-s4wrfpsb]{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:1}.photo[data-astro-cid-s4wrfpsb] img{width:100%;height:100%;object-fit:cover;display:block}.kicker[data-astro-cid-s4wrfpsb]{font-weight:650;font-stretch:110%;color:var(--action)}h2[data-astro-cid-s4wrfpsb]{margin-top:.75rem;color:var(--brand-blue);font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;letter-spacing:-.035em;max-width:12ch}.lede[data-astro-cid-s4wrfpsb]{margin-top:1.25rem;max-width:48ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.usos[data-astro-cid-s4wrfpsb]{list-style:none;margin:clamp(1.75rem,4vh,2.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.usos[data-astro-cid-s4wrfpsb] li[data-astro-cid-s4wrfpsb]{padding:.85rem 0;border-top:1px solid var(--line)}.usos[data-astro-cid-s4wrfpsb] h3[data-astro-cid-s4wrfpsb]{font-size:1.05rem;font-stretch:112%;letter-spacing:-.01em}.usos[data-astro-cid-s4wrfpsb] p[data-astro-cid-s4wrfpsb]{margin-top:.25rem;font-size:.93rem;color:var(--muted)}.nota[data-astro-cid-s4wrfpsb]{margin:1.25rem 0 1.75rem;font-size:.9rem;color:var(--muted)}@media(max-width:900px){.inner[data-astro-cid-s4wrfpsb]{grid-template-columns:minmax(0,1fr)}.photo[data-astro-cid-s4wrfpsb]{aspect-ratio:4 / 3}.photo[data-astro-cid-s4wrfpsb] img{object-position:50% 60%}}@media(max-width:520px){.usos[data-astro-cid-s4wrfpsb]{grid-template-columns:minmax(0,1fr)}}.service[data-astro-cid-o5bwjdhe]{max-width:var(--max);margin:0 auto;padding:clamp(4rem,10vh,6rem) var(--gutter) clamp(5rem,12vh,7rem)}.kicker[data-astro-cid-o5bwjdhe]{font-weight:650;font-stretch:110%;color:var(--action);margin-bottom:.75rem}h2[data-astro-cid-o5bwjdhe]{color:var(--brand-blue);font-size:clamp(2rem,4.2vw,3.8rem);line-height:.98;max-width:17ch}.modes[data-astro-cid-o5bwjdhe]{list-style:none;margin:clamp(2.5rem,6vh,3.5rem) 0 clamp(3.5rem,9vh,5rem);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.modes[data-astro-cid-o5bwjdhe] li[data-astro-cid-o5bwjdhe]{display:grid;grid-template-rows:auto auto 1fr auto;gap:.6rem;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--line);border-radius:24px}.modes[data-astro-cid-o5bwjdhe] h3[data-astro-cid-o5bwjdhe]{font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-stretch:115%;letter-spacing:-.02em}.mode-price[data-astro-cid-o5bwjdhe]{font-weight:650;color:var(--action)}.modes[data-astro-cid-o5bwjdhe] .featured[data-astro-cid-o5bwjdhe]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.modes[data-astro-cid-o5bwjdhe] .featured[data-astro-cid-o5bwjdhe] h3[data-astro-cid-o5bwjdhe]{color:var(--white)}.modes[data-astro-cid-o5bwjdhe] .featured[data-astro-cid-o5bwjdhe] .mode-price[data-astro-cid-o5bwjdhe]{color:var(--water)}.modes[data-astro-cid-o5bwjdhe] .featured[data-astro-cid-o5bwjdhe] .link[data-astro-cid-o5bwjdhe]{color:var(--white)}.link[data-astro-cid-o5bwjdhe]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;font-stretch:110%;text-decoration:none}.link[data-astro-cid-o5bwjdhe]:hover{text-decoration:underline}.link[data-astro-cid-o5bwjdhe] svg{width:1.2em;height:1.2em}.chain[data-astro-cid-o5bwjdhe]{position:relative;list-style:none;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}.chain[data-astro-cid-o5bwjdhe]:before{content:"";position:absolute;left:1.25rem;right:0;top:1.25rem;height:1.5px;background:var(--action)}.chain[data-astro-cid-o5bwjdhe] li[data-astro-cid-o5bwjdhe]{position:relative}.node[data-astro-cid-o5bwjdhe]{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--white);border:1.5px solid var(--action);color:var(--action);font-weight:650}.chain[data-astro-cid-o5bwjdhe] h3[data-astro-cid-o5bwjdhe]{margin-top:1.25rem;font-size:clamp(1.4rem,1.1rem + 1.1vw,2.1rem);letter-spacing:-.025em}.chain[data-astro-cid-o5bwjdhe] p[data-astro-cid-o5bwjdhe]{margin-top:.6rem;max-width:30ch}.pro[data-astro-cid-o5bwjdhe]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,9vh,5.5rem);padding:clamp(1.75rem,4vw,3.25rem);border-radius:28px;background:var(--mist)}.pro-head[data-astro-cid-o5bwjdhe]{display:grid;gap:1.1rem;justify-items:start;align-content:start}.pro-head[data-astro-cid-o5bwjdhe] h3[data-astro-cid-o5bwjdhe]{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.6rem)}.pro-head[data-astro-cid-o5bwjdhe] p[data-astro-cid-o5bwjdhe]{max-width:42ch}.pro-lists[data-astro-cid-o5bwjdhe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}h4[data-astro-cid-o5bwjdhe]{margin:0;padding-bottom:.6rem;border-bottom:1px solid var(--line);font-size:.85rem;font-weight:600;color:var(--muted)}.pro-lists[data-astro-cid-o5bwjdhe] ul[data-astro-cid-o5bwjdhe]{list-style:none;margin:0;padding:0}.pro-lists[data-astro-cid-o5bwjdhe] li[data-astro-cid-o5bwjdhe]{padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500}@media(max-width:900px){.modes[data-astro-cid-o5bwjdhe]{grid-template-columns:minmax(0,1fr)}.modes[data-astro-cid-o5bwjdhe] .featured[data-astro-cid-o5bwjdhe]{order:-1}.chain[data-astro-cid-o5bwjdhe]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.chain[data-astro-cid-o5bwjdhe]:before{left:1.25rem;right:auto;top:1.25rem;bottom:1.25rem;width:1.5px;height:auto}.chain[data-astro-cid-o5bwjdhe] li[data-astro-cid-o5bwjdhe]{display:grid;grid-template-columns:2.5rem 1fr;column-gap:1rem}.node[data-astro-cid-o5bwjdhe]{grid-row:span 2}.chain[data-astro-cid-o5bwjdhe] h3[data-astro-cid-o5bwjdhe]{margin-top:.3rem}.chain[data-astro-cid-o5bwjdhe] p[data-astro-cid-o5bwjdhe]{grid-column:2;margin-top:.35rem}.pro[data-astro-cid-o5bwjdhe]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.pro-lists[data-astro-cid-o5bwjdhe]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.contact[data-astro-cid-xmivup5a]{background:var(--navy);color:var(--on-navy)}.inner[data-astro-cid-xmivup5a]{max-width:var(--max);margin:0 auto;padding:clamp(5rem,13vh,8rem) var(--gutter) clamp(4rem,10vh,6rem)}h2[data-astro-cid-xmivup5a]{color:var(--white);font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95;letter-spacing:-.035em}.lede[data-astro-cid-xmivup5a]{margin-top:1.25rem;max-width:42ch;font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.wa[data-astro-cid-xmivup5a]{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"icon label" "icon number";align-items:center;column-gap:1.1rem;margin-top:clamp(2rem,5vh,3rem);padding:1.1rem 2rem 1.1rem 1.4rem;border-radius:999px;background:var(--action);color:var(--white);text-decoration:none;transition:background-color .25s var(--ease-out),transform .25s var(--ease-out)}.wa[data-astro-cid-xmivup5a]:hover{background:var(--action-hover)}.wa[data-astro-cid-xmivup5a]:active{transform:translateY(1px)}.wa[data-astro-cid-xmivup5a] svg{grid-area:icon;width:2.25rem;height:2.25rem}.wa-label[data-astro-cid-xmivup5a]{grid-area:label;font-weight:600;font-size:.95rem}.wa-number[data-astro-cid-xmivup5a]{grid-area:number;font-weight:700;font-stretch:120%;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.4rem);line-height:1.05;letter-spacing:-.02em}.wa[data-astro-cid-xmivup5a]:focus-visible{outline-color:var(--white);outline-offset:4px}.quick[data-astro-cid-xmivup5a]{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.quick[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.1rem;border:1px solid #2c5a82;border-radius:999px;color:var(--white);font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.quick[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{background:var(--navy-2);border-color:var(--on-navy-muted)}.quick[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:focus-visible{outline-color:var(--white)}.facts[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:clamp(3rem,8vh,4.5rem) 0 0;padding-top:1.5rem;border-top:1px solid #1f4a70}.facts[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{font-size:.8rem;font-weight:600;color:var(--on-navy-muted)}.facts[data-astro-cid-xmivup5a] dd[data-astro-cid-xmivup5a]{margin:.4rem 0 0;color:var(--on-navy)}.facts[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{color:var(--white);text-decoration-color:#4f9be0}.facts[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{text-decoration-color:var(--white)}@media(max-width:900px){.facts[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.wa[data-astro-cid-xmivup5a]{padding:1rem 1.5rem 1rem 1.2rem}}.footer[data-astro-cid-sz7xmlte]{display:grid;gap:1.75rem;padding:2.5rem var(--gutter) 2rem;max-width:var(--max);margin:0 auto;font-size:.9rem;color:var(--muted)}.top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem}.brand[data-astro-cid-sz7xmlte]{display:grid;gap:.75rem;max-width:34ch}.brand[data-astro-cid-sz7xmlte] img{width:96px;height:auto}.contact[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:0}.contact[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{font-size:.78rem;font-weight:600;color:var(--muted)}.contact[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:.25rem 0 0;color:var(--ink)}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration-color:var(--line)}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--action)}.certs[data-astro-cid-sz7xmlte]{padding-top:1.5rem;border-top:1px solid var(--line)}.certs[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:.85rem;font-weight:650;font-stretch:110%;letter-spacing:.02em;color:var(--ink)}.certs-note[data-astro-cid-sz7xmlte]{margin-top:.35rem;font-size:.82rem}.certs[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:flex-start}.certs[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:grid;justify-items:start;gap:.5rem;max-width:12rem}.certs[data-astro-cid-sz7xmlte] .cert-logo{height:56px;width:auto;max-width:100%;object-fit:contain}.certs[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.8rem;line-height:1.35}.legal[data-astro-cid-sz7xmlte]{padding-top:1.25rem;border-top:1px solid var(--line)}@media(max-width:600px){.contact[data-astro-cid-sz7xmlte]{display:grid;gap:.9rem}.certs[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:1.25rem 1.75rem}.certs[data-astro-cid-sz7xmlte] .cert-logo{height:44px}}
