@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fba8696d-module__eG--0G__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_fba8696d-module__eG--0G__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fad2e27a-module__GQ6X1q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fad2e27a-module__GQ6X1q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d2b3e;--navy-mid:#163d56;--water:#1a6a72;--water-light:#2a8f99;--pine:#2d5a3d;--pine-light:#3d7a52;--sand:#e8dfc8;--sand-light:#f5efe0;--fog:#c8d8d4;--cream:#faf7f2;--white:#fff;--text-dark:#0d2b3e;--text-mid:#3a5a6e;--text-muted:#6a8a9a}html{scroll-behavior:smooth}body{color:var(--text-dark);background:var(--cream);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2b3eeb;justify-content:space-between;align-items:center;padding:1.2rem 3rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--sand);letter-spacing:.04em;font-family:Playfair Display,serif;font-size:1.1rem}.nav-logo span{color:var(--sand)}.nav-cta{background:var(--water);color:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:.55rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--water-light)}.hero{background:linear-gradient(170deg, var(--navy) 0%, var(--navy-mid) 40%, var(--water) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5rem 2rem 9rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220'%3E%3Cpath fill='%23faf7f2' fill-opacity='1' d='M0,160L48,149.3C96,139,192,117,288,122.7C384,128,480,160,576,165.3C672,171,768,149,864,128C960,107,1056,85,1152,90.7C1248,96,1344,128,1392,144L1440,160L1440,220L1392,220C1344,220,1248,220,1152,220C1056,220,960,220,864,220C768,220,672,220,576,220C480,220,384,220,288,220C192,220,96,220,48,220L0,220Z'%3E%3C/path%3E%3C/svg%3E") bottom/cover no-repeat;height:160px;position:absolute;bottom:0;left:0;right:0}.hero-photo{object-fit:cover;object-position:center 35%;opacity:0;border-radius:4px;width:min(560px,90%);height:280px;margin-bottom:2rem;animation:1s .2s forwards fadeSlideIn;transform:translateY(16px);box-shadow:0 24px 60px #00000059}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}.hero h1{color:var(--white);max-width:820px;margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:clamp(2.1rem,5.6vw,4.2rem);line-height:1.08}.hero h1 em{color:var(--fog);font-style:italic}.hero-sub{color:var(--fog);max-width:560px;margin-bottom:2.8rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.7}.hero-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary{background:var(--water);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:1rem 2.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--water-light);transform:translateY(-2px)}.btn-outline{color:var(--fog);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #c8d8d480;border-radius:2px;padding:1rem 2.2rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s}.btn-outline:hover{border-color:var(--fog);color:var(--white)}.stats{background:var(--cream);border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:center;gap:0;padding:3rem;display:flex}.stat-item{text-align:center;border-right:1px solid #00000014;padding:1.2rem 3rem}.stat-item:last-child{border-right:none}.stat-num{color:var(--water);margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:2.2rem;line-height:1}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:500}section{padding:6rem 2rem}.container{max-width:1100px;margin:0 auto}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--water);margin-bottom:.8rem;font-size:.72rem;font-weight:500}.section-title{color:var(--navy);margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.section-title em{color:var(--water);font-style:italic}.section-body{color:var(--text-mid);max-width:580px;font-size:1.05rem;line-height:1.8}.about{background:var(--cream)}.about-visual{height:420px;position:relative}.about-card{border-radius:4px;position:absolute;overflow:hidden}.about-card-main{background:linear-gradient(135deg, var(--navy-mid), var(--water));flex-direction:column;justify-content:center;align-items:center;width:78%;height:340px;padding:2.5rem;display:flex;top:0;left:0}.about-card-main svg{opacity:.7;width:100px;margin-bottom:1.5rem}.about-card-main p{color:var(--fog);text-align:center;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.6}.about-card-accent{background:var(--pine);flex-direction:column;justify-content:center;align-items:center;width:56%;height:180px;padding:1.5rem;display:flex;bottom:0;right:0}.about-card-accent .accent-num{color:var(--sand);font-family:Playfair Display,serif;font-size:3rem;line-height:1}.about-card-accent .accent-label{letter-spacing:.14em;text-transform:uppercase;color:#e8dfc8b3;text-align:center;margin-top:.4rem;font-size:.75rem}.experiences{background:var(--navy)}.experiences .section-title{color:var(--sand)}.experiences .section-body{color:var(--fog)}.experiences .section-eyebrow{color:var(--water-light)}.exp-grid{background:#ffffff0f;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:3.5rem;display:grid}.exp-card{background:#ffffff0a;border:1px solid #ffffff0a;padding:2.5rem 2rem;transition:background .25s}.exp-card:hover{background:#ffffff17}.exp-icon{background:var(--water);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.4rem;display:flex}.exp-icon svg{stroke:#fff;fill:none;stroke-width:1.8px;width:22px;height:22px}.exp-card h3{color:var(--sand);margin-bottom:.7rem;font-family:Playfair Display,serif;font-size:1.2rem}.exp-card p{color:var(--fog);opacity:.85;font-size:.92rem;line-height:1.75}.crew{background:var(--water-light);padding:1rem 2rem 1.5rem}.crew .section-eyebrow{color:#ffffffbf}.crew .section-title{color:var(--navy);margin-bottom:3rem}.crew .section-title em{color:var(--white)}.crew-grid{text-align:center;grid-template-columns:1fr 1fr;gap:3rem;max-width:700px;margin:0 auto;display:grid}.crew-photo{background:#ffffff40;border:3px solid #ffffff80;border-radius:50%;width:180px;height:180px;margin:0 auto 1.2rem;overflow:hidden}.crew-photo img{object-fit:cover;width:100%;height:100%}.crew-name{color:var(--white);margin-bottom:.4rem;font-family:Playfair Display,serif;font-size:1.3rem}.crew-role{color:#fffc;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}@media (max-width:768px){.crew-grid{grid-template-columns:1fr;gap:2.5rem}}.optin{background:var(--sand-light)}.optin .container{flex-direction:column;max-width:640px;display:flex}.optin-copy .section-title,.optin-copy .section-body{max-width:none}.optin-perks{flex-direction:column;gap:.75rem;margin-top:1.8rem;margin-bottom:2rem;list-style:none;display:flex}.optin-perks li{color:var(--text-mid);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.perk-dot{background:var(--water);border-radius:50%;flex-shrink:0;width:8px;height:8px}.optin-form-wrap{background:var(--white);border:1.05px solid #1a6a72;border-radius:4px;margin-top:2rem;padding:2.8rem 2.5rem;box-shadow:0 20px 60px #0d2b3e1a}.optin-form-wrap h3{color:var(--navy);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.5rem}.optin-form-wrap .form-sub{color:var(--text-muted);margin-bottom:1.8rem;font-size:.9rem;line-height:1.6}.form-group{margin-bottom:1.1rem}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-bottom:.45rem;font-size:.78rem;font-weight:500;display:block}.form-group input,.form-group select{border:1.5px solid var(--fog);width:100%;color:var(--text-dark);background:var(--cream);border-radius:2px;outline:none;padding:.8rem 1rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:300;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:var(--water);background:var(--white)}.form-submit{background:var(--water);width:100%;color:var(--white);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:.5rem;padding:1rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;transition:background .2s,transform .15s}.form-submit:hover{background:var(--water-light);transform:translateY(-2px)}.form-disclaimer{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.5}.form-success{text-align:center;padding:2rem 0;display:none}.form-success .success-icon{background:var(--pine);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.2rem;display:flex}.form-success .success-icon svg{stroke:#fff;fill:none;stroke-width:2.5px;width:26px}.form-success h4{color:var(--navy);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.3rem}.form-success p{color:var(--text-mid);font-size:.92rem;line-height:1.6}.lake{background:var(--cream)}.lake-fact{background:var(--white);border-left:3px solid var(--water);border-radius:3px;padding:1.4rem 1.2rem}.lake-fact .fact-val{color:var(--navy);margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:1.6rem;line-height:1}.lake-fact .fact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:500}.lake-illustration{background:linear-gradient(160deg, var(--water) 0%, var(--navy) 100%);border-radius:4px;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.lake-illustration svg{opacity:.85;width:85%}.testimonial{background:var(--pine);text-align:center;padding:5rem 2rem}.testimonial blockquote{color:var(--sand);max-width:750px;margin:0 auto 1.5rem;font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2rem);font-style:italic;line-height:1.55}.testimonial cite{letter-spacing:.14em;text-transform:uppercase;color:#e8dfc8a6;font-size:.82rem;font-style:normal}footer{background:var(--navy);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 3rem 2rem;display:flex}.footer-logo{color:var(--sand);font-family:Playfair Display,serif;font-size:1.2rem}.footer-logo span{color:var(--sand)}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--fog);opacity:.7;font-size:.8rem;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:1}.footer-copy{color:var(--fog);opacity:.4;margin-top:.5rem;font-size:.78rem}.fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(2){transition-delay:.1s}.fade-up:nth-child(3){transition-delay:.2s}@media (max-width:768px){nav{padding:1rem 1.5rem}.about .container,.lake-inner{grid-template-columns:1fr;gap:2.5rem}.about-visual{height:280px}.exp-grid{grid-template-columns:1fr}.stat-item{border-bottom:none;border-right:none;padding:1rem 1.5rem}.lake-facts{grid-template-columns:1fr 1fr}.lake-illustration{height:240px}section{padding:4rem 1.5rem}}
