.closing .explore-lake-link{display:block;width:max-content;margin:24px auto 0;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:7px}.explore-lake-link span{margin-left:12px}.embedded-lakeside{padding:0!important;margin:0!important;width:100%;height:100svh;min-height:560px;scroll-margin-top:0;overflow:hidden}.embedded-lakeside iframe{display:block;width:100%;height:100%;border:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero .hero-content{width:min(820px,90%);padding-top:clamp(135px,17svh,180px)}.hero h2{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.035em;margin-bottom:22px}.hero-opening{display:block;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.hero-statement{display:block}.hero .intro{font-size:18px;line-height:1.65;max-width:570px;margin:0 auto 26px;text-wrap:pretty}@media(max-width:600px){.hero .hero-content{padding-top:130px;width:90%}.hero h2{font-size:clamp(36px,8.8vw,49px);line-height:1.08;margin-bottom:20px}.hero-opening{font-size:26px;margin-bottom:14px}.hero .intro{font-size:16px;line-height:1.65;max-width:35ch;margin-bottom:24px}}
.closing .closing-response{font-family:'EB Garamond',serif;font-size:clamp(27px,3vw,38px);line-height:1.2;margin:18px 0 30px}.closing.reveal-ready .closing-question,.closing.reveal-ready .closing-response,.closing.reveal-ready .closing-download,.closing.reveal-ready .explore-lake-link{opacity:0;transform:translateY(10px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.closing.reveal-ready.is-revealed .closing-question,.closing.reveal-ready.is-revealed .closing-response,.closing.reveal-ready.is-revealed .closing-download,.closing.reveal-ready.is-revealed .explore-lake-link{opacity:1;transform:none}.closing .closing-response{transition-delay:.22s!important}.closing .closing-download{transition-delay:.38s!important}.closing .explore-lake-link{transition-delay:.48s!important}@media(prefers-reduced-motion:reduce){.closing.reveal-ready *{opacity:1!important;transform:none!important;transition:none!important}}
.scroll-reveal{opacity:0;translate:0 12px;transition:opacity .7s ease,translate .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.scroll-reveal.revealed{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;translate:none;transition:none}}
.price-free h3{font-family:'EB Garamond',serif;font-size:clamp(30px,3vw,40px);line-height:1.12;max-width:12ch}.price-free .free-detail{font-size:17px;line-height:1.5}@media(prefers-reduced-motion:reduce){.price-free *{opacity:1!important;translate:none!important;transition:none!important}}
.closing .closing-response{margin:12px 0 30px;color:#526e73}.closing .closing-question{margin-bottom:0}.closing-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.closing .explore-lake-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:auto;min-height:50px;margin:0;padding:14px 24px;border:1px solid #ffffffd9;border-radius:40px;background:linear-gradient(135deg,#ffffff55,#ffffff12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 1px #ffffffed,0 4px 18px #284f5610; color:#294b51;font-size:14px}.closing .explore-lake-link span{margin:0}.closing .explore-lake-link:hover{background:#ffffff70}.closing-actions>.closing-download{min-height:50px}@media(max-width:450px){.closing-actions{gap:10px}.closing .explore-lake-link{padding:14px 19px}}
