.pond-page{--pond-green:#163e36;--pond-pale:#eef2e9}.pond-page figure{margin:0}.pond-page p{line-height:1.75}.pond-page .eyebrow{letter-spacing:.16em;font-size:11px}.pond-hero{color:#fff;isolation:isolate;background:#163e36;align-items:center;height:calc(100svh - 96px);min-height:690px;max-height:880px;display:flex;position:relative}.pond-hero>img,.pond-hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pond-hero>img{object-position:center 65%}.pond-hero-shade{z-index:-1;background:linear-gradient(90deg,#062c31e8 0%,#062c3199 38%,#062c3120 75%),linear-gradient(#0000 60%,#072e3566)}.pond-hero-copy{max-width:850px;padding:70px 6%}.pond-hero h1{letter-spacing:-.06em;font-size:clamp(4.5rem,7.8vw,8.5rem);line-height:.98}.pond-hero h1 em{color:#c4f0d6}.pond-hero-copy>p:not(.eyebrow){margin:28px 0;font-size:18px}.pond-hero-scroll{align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;bottom:28px;right:6%}.pond-jump{background:#eef2e9;border-bottom:1px solid #ccd7cc;justify-content:center;gap:48px;padding:22px 5%;font-size:13px;display:flex}.pond-jump a:hover{text-decoration:underline}.pond-moments{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.pond-moments img{object-fit:cover;width:100%;height:370px}.pond-moments figcaption{padding-top:24px}.pond-moments figcaption span{letter-spacing:.12em;color:#416950;font-size:11px}.pond-moments h3{margin-top:12px;font-size:1.7rem}.pond-comparison{background:var(--pond-pale);max-width:none}.pond-level-control{text-align:center;max-width:520px;margin:0 auto 32px}.pond-level-control label{font-weight:600;display:block}.pond-level-control input{accent-color:#21776b;cursor:ew-resize;width:100%;min-height:44px}.pond-level-control>div{color:#516961;justify-content:space-between;font-size:12px;display:flex}.pond-diagrams{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pond-diagrams article{background:#fff;border:1px solid #d2ddcf;border-radius:8px;padding:30px}.pond-diagrams h3{font-size:1.6rem}.pond-diagrams article>p{color:#4c6259;margin-top:10px;font-size:15px}.pond-diagrams svg{border-radius:5px;width:100%;height:auto;margin:24px 0 12px}.pond-page .pond-small{opacity:.85;margin-top:22px;font-size:13px;line-height:1.7}.pond-value{grid-template-columns:1fr 1fr;gap:8%;padding-top:85px;display:grid}.pond-value p+p{margin-top:20px}.pond-value h2{font-size:clamp(2.4rem,4vw,4.3rem)}.pond-feature{background:var(--pond-green);color:#fff;grid-template-columns:1.1fr 1fr;display:grid}.pond-feature figure{position:relative}.pond-feature figure img{object-fit:cover;width:100%;height:100%;min-height:650px}.pond-feature figcaption{background:#082f31cf;padding:10px 15px;font-size:12px;position:absolute;bottom:20px;left:20px}.pond-feature-copy{padding:75px 12%}.pond-feature-copy h2{margin-bottom:25px;font-size:clamp(2.3rem,3.8vw,4rem)}.pond-feature-copy em{color:#c3e7ce}.pond-feature-copy dl{margin:25px 0 35px}.pond-feature-copy dl>div{border-bottom:1px solid #ffffff30;padding:20px 0}.pond-feature-copy dt{font-weight:600}.pond-feature-copy dd{color:#d5e3db;margin:7px 0 0;font-size:15px}.pond-fixed,.pond-access{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;display:grid}.pond-fixed h2,.pond-access h2{margin-bottom:28px}.pond-fixed .text-link,.pond-access .text-link{margin-top:25px}.pond-fixed img{aspect-ratio:4/3;object-fit:cover;width:100%}.pond-page figcaption{font-size:13px}.pond-fixed figcaption{color:#526868;padding-top:12px}.pond-raft{background:#e8efe9;max-width:none}.pond-raft-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:6%;display:grid}.pond-raft-layout>img{aspect-ratio:4/3;object-fit:cover;border-radius:50% 50% 5px 5px;width:100%}.pond-raft-layout h3{margin:22px 0;font-size:clamp(2rem,3.5vw,3.5rem)}.pond-tag{letter-spacing:.18em;color:#2e6153;font-size:11px}.pond-raft-layout .button{margin:28px 0 20px}.pond-raft-layout .text-link{width:fit-content;line-height:1.5;display:flex}.pond-access{grid-template-columns:.85fr 1fr}.pond-access figure img{object-fit:cover;width:100%;max-height:660px}.pond-knowledge{border-top:1px solid #b8c8be;margin-top:40px;padding-top:30px}.pond-knowledge h3{margin-bottom:16px;font-size:1.6rem}.pond-faq{max-width:1050px;padding-top:40px}.pond-faq h2{margin-bottom:40px}.pond-faq details{border-bottom:1px solid #c6d2c8;padding:24px 0}.pond-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.pond-faq details p{color:#4d655d;margin-top:18px}.pond-contact{color:#fff;text-align:center;background:#163e36;max-width:none}.pond-contact h2 em{color:#c4f0d6}.pond-contact>p:not(.eyebrow){max-width:650px;margin:28px auto}.pond-contact .pond-small a{text-decoration:underline}:is(.pond-page a:focus-visible,.pond-page input:focus-visible,.pond-page summary:focus-visible){outline-offset:5px;outline:3px solid #2e85cc}@media (max-width:1000px){.pond-moments{gap:16px}.pond-moments img{height:280px}.pond-feature-copy{padding:50px 8%}.pond-diagrams article{padding:20px}.pond-hero{min-height:650px}.pond-jump{gap:25px}}@media (max-width:760px){.pond-hero{align-items:flex-start;height:auto;min-height:690px}.pond-hero-copy{padding-top:65px}.pond-hero h1{font-size:4.5rem}.pond-hero-copy>p:not(.eyebrow){font-size:16px}.pond-hero>img{object-position:65% center}.pond-hero-shade{background:linear-gradient(#082d37db,#082d3780 70%,#082d3722)}.pond-hero-scroll{left:6%;right:auto}.pond-jump{text-align:center;grid-template-columns:1fr 1fr;gap:15px;display:grid}.pond-moments{grid-template-columns:1fr}.pond-moments figure{margin-bottom:24px}.pond-moments img{aspect-ratio:4/3;height:auto}.pond-diagrams,.pond-value,.pond-feature,.pond-fixed,.pond-raft-layout,.pond-access{grid-template-columns:1fr;gap:32px}.pond-value{padding-top:50px}.pond-feature figure img{aspect-ratio:4/3;min-height:0}.pond-feature-copy{padding:45px 6%}.pond-fixed figure{grid-row:1}.pond-page .section{padding:65px 6%}.pond-page .section-heading{margin-bottom:35px;display:block}.pond-page .section-heading>p{max-width:none;margin-top:25px}.pond-page .section-heading>.text-link{margin-top:25px}.pond-access figure img{max-height:500px}.pond-raft-layout>img{border-radius:8px}.pond-diagrams svg{margin-top:10px}.pond-page h2{font-size:2.7rem}}.pond-hero .eyebrow,.pond-feature .eyebrow,.pond-contact .eyebrow{color:#c4f0d6}.pond-raft-photo{cursor:pointer;background:#163e36;border:0;border-radius:50% 50% 8px 8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pond-raft-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 18%;width:100%;display:block}.pond-raft-photo>span{color:#fff;background:#082e38;border-radius:4px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:background .2s;display:flex;position:absolute;bottom:18px;right:18px}.pond-raft-photo:hover>span{background:#216a5c}.pond-raft-photo:focus-visible{outline-offset:5px;outline:3px solid #2e85cc}.pond-raft-dialog[data-slot=dialog-content]{color:#082e38;background:#f7f7f0;width:1000px;max-width:calc(100vw - 32px);max-height:90dvh;padding:32px;overflow-y:auto}.pond-raft-dialog-heading{padding-right:28px}.pond-raft-dialog [data-slot=dialog-title]{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.pond-raft-dialog [data-slot=dialog-description]{color:#516a68;margin-top:12px;line-height:1.6}.pond-raft-dialog-layout{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.pond-raft-dialog figure{margin:0}.pond-raft-dialog figure img{object-fit:contain;background:#e8efe9;border-radius:6px;width:100%;height:510px}.pond-raft-dialog figcaption{color:#516a68;margin-top:8px;font-size:12px}.pond-raft-options section+section{border-top:1px solid #cad5cd;margin-top:22px;padding-top:22px}.pond-raft-options h3{margin:10px 0;font-size:1.45rem}.pond-raft-options p,.pond-raft-options li{line-height:1.65}.pond-raft-options ul{padding-left:20px;list-style:outside}.pond-raft-options li+li{margin-top:6px}.pond-raft-options .button{margin-top:24px}.pond-raft-options .pond-raft-shop-note{color:#516a68;margin:10px 0 20px;font-size:12px}.pond-raft-options .text-link{font-size:14px}.pond-raft-dialog a:focus-visible{outline-offset:4px;outline:3px solid #2e85cc}@media (max-width:760px){.pond-raft-photo{border-radius:8px}.pond-raft-dialog[data-slot=dialog-content]{padding:24px 18px}.pond-raft-dialog-layout{grid-template-columns:1fr;gap:22px}.pond-raft-dialog figure img{height:340px}}@media (prefers-reduced-motion:reduce){.pond-raft-photo>span{transition:none}.pond-raft-dialog[data-slot=dialog-content]{animation:none}}
