@font-face{font-family:Roboto;src:url('/assets/roboto-regular.ttf')}@font-face{font-family:Roboto;src:url('/assets/roboto-bold.ttf');font-weight:700}@font-face{font-family:Roboto;src:url('/assets/roboto-black.ttf');font-weight:900}
:root{--green:#063f35;--mint:#43d17c;--ink:#10241f;--muted:#63736e;--cream:#f7f4ec;--line:#dfe8e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Roboto,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:1rem}.topbar{height:76px;display:flex;align-items:center;gap:3rem;padding:0 max(5vw,24px);position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);box-shadow:0 1px 12px #00000012}.brand{display:flex;align-items:center;gap:.7rem;font-size:1.35rem}.brand img{width:40px;height:40px;border-radius:50%}.topbar nav{display:flex;gap:2rem;margin:auto}.topbar nav a:hover{color:#07875f}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:.95rem 1.3rem;font-weight:800;text-transform:uppercase;font-size:.82rem}.button.primary{background:var(--mint);color:#073b31}.button.ghost{border:1.5px solid #07875f;color:#07694f}.hero{min-height:690px;position:relative;overflow:hidden;background:url('/assets/lake-hero.jpg') center/cover;display:flex;align-items:center;padding:4rem max(6vw,30px)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,30,26,.93),rgba(2,35,29,.5) 54%,rgba(2,35,29,.05))}.hero-copy{position:relative;color:#fff;width:54%;max-width:760px;z-index:2}.eyebrow{letter-spacing:.14em;font-size:.75rem;font-weight:900;color:#0b8b64;margin:0 0 .8rem}.hero .eyebrow{color:#77e8ac}.hero h1{font-size:clamp(3.3rem,6vw,6.3rem);line-height:.91;margin:.2rem 0 1.3rem;letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){font-size:1.25rem;line-height:1.55;max-width:600px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.play{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;background:#080b0a;color:#fff;border-radius:10px;padding:.65rem 1rem;min-width:190px}.play span{grid-row:1/3;font-size:1.6rem;color:#4ae19d;align-self:center}.play small{font-size:.58rem}.play b{font-size:1rem}.phones{position:absolute;right:4vw;bottom:-40px;width:44%;height:630px}.phone{position:absolute;margin:0;width:48%;border:8px solid #101918;border-radius:35px;overflow:hidden;box-shadow:0 30px 60px #0009;background:#fff}.phone-a{left:0;top:0;transform:rotate(-4deg)}.phone-b{right:0;top:38px;transform:rotate(5deg)}.benefits{position:relative;z-index:4;margin:-38px auto 0;width:min(94%,1320px);padding:1.5rem 2rem;background:#fff;border-radius:22px;box-shadow:0 18px 50px #10241f18;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.benefits article{display:flex;gap:1rem;padding:.4rem 1rem;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits span{font-size:2rem;color:#07875f}.benefits p{font-size:.83rem;color:var(--muted);margin:.35rem 0}.section,.blog-preview{padding:7rem max(6vw,30px)}.section-heading{max-width:760px;margin-bottom:3rem}.section-heading h2{font-size:clamp(2.3rem,4vw,4.2rem);letter-spacing:-.045em;margin:.3rem 0 1rem}.section-heading>p:last-child{color:var(--muted);font-size:1.12rem;line-height:1.6}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.feature{min-height:530px;border-radius:28px;background:linear-gradient(145deg,#eff8f3,#dceee5);overflow:hidden;position:relative;padding:3rem;display:flex}.feature.landscape{grid-column:1/-1;min-height:460px;background:linear-gradient(100deg,#eef8f2 45%,#d8ede7)}.feature div{max-width:520px;position:relative;z-index:2}.feature h3{font-size:2.4rem;margin:.3rem 0 1rem}.feature p{color:#51665f;line-height:1.65}.feature a{font-weight:800;color:#087755}.feature img{position:absolute;width:36%;right:5%;top:12%;border-radius:24px;border:7px solid #152320;box-shadow:0 25px 45px #0004}.feature:not(.landscape) img{width:45%;right:-4%;top:42%}.blog-preview{background:var(--cream)}.section-heading.row{max-width:none;display:flex;justify-content:space-between;align-items:end}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.articles article{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #13251e10;transition:.2s}.articles article:hover{transform:translateY(-5px);box-shadow:0 18px 36px #13251e22}.articles img{aspect-ratio:16/9;object-fit:cover}.articles article a{display:block}.articles h3,.articles p,.articles small,.articles span{margin-left:1.3rem;margin-right:1.3rem}.articles span{display:inline-block;color:#087755;font-size:.7rem;font-weight:900;margin-top:1.25rem}.articles h3{font-size:1.35rem;margin-top:.65rem}.articles p{color:var(--muted);line-height:1.55}.articles small{display:block;color:#71817c;margin-bottom:1.5rem}.final-cta{padding:3rem max(6vw,30px);background:var(--green);color:#fff;display:flex;align-items:center;justify-content:space-between}.final-cta h2{font-size:2.2rem;margin:0 0 .5rem}.final-cta p{margin:0;color:#cae1d9}footer{background:#032d26;color:#d8e9e3;padding:3.5rem max(6vw,30px);display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem;position:relative}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:.6rem}footer a{font-size:.9rem;color:#d8e9e3}.copyright{position:absolute;right:6vw;bottom:1rem;font-size:.8rem;color:#8cb0a4}
.article-hero{padding:7rem max(6vw,30px) 5rem;background:var(--cream)}.article-hero .wrap,.article-body{max-width:820px;margin:auto}.article-hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.05;letter-spacing:-.05em;margin:.5rem 0 1.5rem}.article-meta{color:var(--muted)}.article-cover{width:min(1180px,92%);max-height:600px;object-fit:cover;border-radius:26px;margin:-2rem auto 0}.article-body{padding:4rem 24px 7rem;font-size:1.08rem;line-height:1.8}.article-body h2{font-size:2rem;line-height:1.2;margin-top:2.5rem}.article-body .note{background:#e8f6ee;border-left:4px solid #0a8a63;padding:1.2rem 1.4rem;border-radius:0 12px 12px 0}.article-body li{margin:.55rem 0}
@media(max-width:900px){.topbar{gap:1rem}.menu{display:block;margin-left:auto;border:0;background:none;font-weight:800}.topbar nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:1.3rem;flex-direction:column}.topbar nav.open{display:flex}.top-cta{display:none}.hero{min-height:900px;align-items:flex-start}.hero-copy{width:100%;padding-top:1rem}.hero h1{font-size:3.3rem}.phones{width:82%;right:9%;height:420px}.phone{width:49%;border-width:5px;border-radius:24px}.benefits{grid-template-columns:1fr 1fr;margin-top:-22px}.benefits article{border:0}.feature-grid{grid-template-columns:1fr}.feature.landscape{grid-column:auto}.feature,.feature.landscape{min-height:560px;padding:2rem}.feature img,.feature:not(.landscape) img{width:52%;top:47%;right:3%}.articles{grid-template-columns:1fr}.section-heading.row,.final-cta{align-items:flex-start;flex-direction:column;gap:1.5rem}footer{grid-template-columns:1fr 1fr}.copyright{position:static}}
@media(max-width:560px){.hero{min-height:830px;padding-left:22px;padding-right:22px}.hero h1{font-size:2.9rem}.hero-copy>p:not(.eyebrow){font-size:1.05rem}.phones{height:310px}.benefits{grid-template-columns:1fr}.section,.blog-preview{padding:5rem 22px}.feature,.feature.landscape{min-height:590px}.feature img,.feature:not(.landscape) img{width:72%;top:52%}footer{grid-template-columns:1fr}.section-heading.row .button{width:100%}}
