body{background:#faf3e2;margin:0}a{color:#306f73}a:hover{color:#24575a}.jb{--cream:#faf3e2;--card:#f2e8cf;--ink:#343b3b;--muted:#4a463e;--green:#306f73;--green2:#343b3b;--teal:#306f73;--sky2:#d5eaec;--lemon:#fcc600;--lemonhv:#e5b400;--peach:#fce2ae;--mint:#ddebdf;--sky:#dcebf0;--line:#e3d7bb;color:var(--ink);background:var(--cream);font-family:Nunito Sans Variable,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}.jb *{box-sizing:border-box}.jb img{max-width:100%;display:block}.wrap{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 20px;position:relative}.serif{letter-spacing:-.015em;font-family:"Source Serif 4 Variable",Georgia,serif}.kick{letter-spacing:0;color:var(--teal);align-items:center;gap:8px;margin:0 0 8px;font-family:Nunito Sans Variable,system-ui,sans-serif;font-size:16px;font-weight:800;line-height:1.3;display:flex}.lem-ic{flex:none;width:22px;height:22px}.h2{margin:0 0 10px;font-size:clamp(30px,7.4vw,46px);font-weight:800;line-height:1.06}.lead{color:var(--muted);margin:0 0 24px;font-size:17px}.btn{white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-lemon{background:var(--lemon);color:var(--ink)}.btn-lemon:hover{background:var(--lemonhv);color:var(--ink)}.btn-white{border-color:var(--ink);color:var(--ink);background:#fff}.btn-white:hover{background:var(--ink);color:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#cfe0d4}.btn-ghost:hover{color:var(--green);background:#fff}.hdr{background:var(--cream);z-index:6;position:relative}.hdr .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.logo{width:clamp(180px,48vw,250px);height:auto}.nav{display:none}.burger{width:48px;height:48px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.burger svg{width:30px;height:30px}.hdr-phone{display:none}.hero{flex-direction:column;display:flex;position:relative}.hero-copy{padding:26px 0 24px}.h1{margin:0 0 14px;font-size:clamp(42px,11vw,82px);font-weight:800;line-height:1}.hero-sub{margin:0 0 10px;font-size:clamp(18px,4.6vw,24px);font-weight:700;line-height:1.3}.hero-small{color:#2a2823;margin:0 0 22px;font-size:16.5px;line-height:1.45}.hero-ctas{flex-direction:column;gap:12px;display:flex}.hero-ctas .btn{width:100%}.hero-art{aspect-ratio:16/10;order:2;position:relative;overflow:hidden}.hero-art img{object-fit:cover;object-position:80% 50%;width:100%;height:100%;position:absolute;inset:0}.trust{z-index:4;padding:16px 0 0;position:relative}.trust ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tcard{background:var(--green);color:#fff;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.tcard img{object-fit:contain;box-sizing:border-box;background:#faf3e2;border-radius:50%;flex:none;width:56px;height:56px;padding:8px}.tcard h3{margin:0 0 2px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:19px;font-weight:700;line-height:1.2}.tcard p{color:#e3efef;margin:0;font-size:15px}.tcard{transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.tcard:hover{background:var(--card);color:var(--ink);transform:translateY(-4px)}.tcard:hover p{color:var(--muted)}.col{container-type:inline-size}.steps{--g:1.5rem;--m:12rem;gap:18px var(--g);grid-template-columns:repeat(auto-fit,minmax(clamp(25% - var(--g),(4 * var(--m) + 3 * var(--g) - 100%) * 999,clamp(50% - var(--g),(2 * var(--m) + var(--g) - 100%) * 999,100%)),1fr));margin:0 0 4px;padding:0;list-style:none;display:grid;container-type:inline-size}.step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 16px;display:grid;position:relative}.step .ic{grid-row:span 2}.badge{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.ic{background:var(--peach);width:60px;height:60px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.ic svg{width:28px;height:28px}.step h3{white-space:nowrap;align-items:center;gap:8px;margin:6px 0 0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:18px;font-weight:700;line-height:1.25;display:flex}.step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.conn{display:none}@container (width>=25.5rem){.steps{row-gap:clamp(22px,3vw,32px)}.step{grid-row:span 3;grid-template-rows:subgrid;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:0}.step .ic{grid-row:auto;width:72px;height:72px}.step .ic svg{width:32px;height:32px}.step h3{justify-content:center;margin:14px 0 6px;font-size:17px}.step p{color:var(--muted);max-width:22rem;font-size:14px}}@container (width>=52.5rem){.conn{width:calc(100% + var(--g) - 72px - 16px);color:#8cb3b5;background:#8cb3b5;align-items:center;height:2px;display:flex;position:absolute;top:35px;left:calc(50% + 44px)}.conn svg{flex:none;width:10px;height:10px;margin-left:auto;margin-right:-2px}}.mt{margin-top:24px}.full-m{width:100%}.probs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.probs li{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.pi{width:62px;height:62px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.pi svg{width:28px;height:28px}.t-mint{background:var(--mint)}.t-peach{background:var(--peach)}.t-sky{background:var(--mint)}.acards{--g:clamp(10px,1.4vw,18px);gap:var(--g);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-template-columns:repeat(auto-fit,minmax(clamp((100% - 2 * var(--g)) / 3,(6.5rem * 3 + 2 * var(--g) - 100%) * 999,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.acards li{min-width:0;display:flex}.acard{text-align:center;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;flex:1;align-items:center;padding:clamp(14px,2vw,26px) clamp(8px,1.4vw,18px) clamp(16px,2vw,24px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #3c28000f;container-type:inline-size}.acard img{aspect-ratio:1;object-fit:cover;object-position:50% 0;background:var(--green);border-radius:50%;width:clamp(3.75rem,68cqi,7.5rem);height:auto;margin-bottom:clamp(10px,7cqi,16px)}.acard b{text-wrap:balance;font-size:clamp(.98rem,8.6cqi,1.3rem);font-weight:600;line-height:1.2;display:block}.acard span{color:var(--muted);margin-top:4px;font-size:clamp(.8rem,6.4cqi,.95rem);line-height:1.3;display:block}.acard:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 24px #3c28001f}.acard:hover b{color:var(--green)}.jb .acard:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.acard{transition:none}.acard:hover{transform:none}}.results{background:var(--green);color:#fff}.results .kick{color:#e5efe8}.results .h2{color:#fff}.stats{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.stat{align-items:center;gap:14px;display:flex}.stat svg{width:44px;height:44px;color:var(--lemon);flex:none}.stat b{color:var(--lemon);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:27px;line-height:1.1;display:block}.stat span{color:#e3efef;font-size:15px}.stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.stat{flex-direction:column;gap:8px;padding:0 6px}.stat+.stat{border-left:1px solid #ffffff38}.stat svg{width:38px;height:38px}.stats{--sb:22px}.stat span{font-size:13px;line-height:1.3;display:block}.reviews{padding:52px 0}.rv-grid{align-items:center;gap:20px;display:grid}.rv-track{align-items:center;gap:10px;display:flex}.arrow{border:2px solid var(--ink);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.arrow svg{width:18px;height:18px}.rv-cards{flex:1;gap:14px;min-width:0;display:grid}.rcard{background:#fff;border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:20px 22px;display:flex;box-shadow:0 2px 10px #3c28000f}.stars{color:#f2b70d;gap:2px;display:flex}.stars svg{width:18px;height:18px}.rcard q{font-size:15.5px;line-height:1.5}.rcard .who{color:var(--muted);font-size:14px}.rcard:nth-child(n+2){display:none}.dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.dots i{background:#c9c1ae;border-radius:50%;width:7px;height:7px}.src{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.src a,.rcard a,.pq figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rv-more{color:var(--muted);margin:0;font-size:14px}.ca{aspect-ratio:16/8;background:var(--green);position:relative;overflow:hidden}.ca img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.band{background:var(--green);color:#fff;padding:44px 0;position:relative;overflow:hidden}.band-grid{z-index:1;gap:30px;display:grid;position:relative}.band .kick{color:#e2ede5}.band h2,.band .h2{color:#fff;margin:0}.band .kick{margin-bottom:8px}.faq-col{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cta-col h2{font-size:clamp(26px,6vw,36px)}.cta-col p{color:#e3efef;margin:6px 0 18px}.cta-btns{flex-direction:column;gap:12px;display:flex}.cta-btns .btn{width:100%}.lem{pointer-events:none;z-index:0;width:110px;position:absolute;bottom:-14px;right:-20px}.ftr{background:var(--green2);color:#cfe0d4;padding:36px 0 28px;font-size:14.5px}.ftr a{color:#fff;text-decoration:none}.ftr a:hover{text-decoration:underline}.ftr-grid{gap:24px;display:grid}.ftr h4{color:#fff;margin:0 0 8px;font-size:15px}.ftr ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal{color:#bcc6c6;border-top:1px solid #4a5353;margin-top:26px;padding-top:16px;font-size:12.5px;line-height:1.55}.jb h1,.jb h2,.jb h3,.jb .h2,.jb .hero-sub,.jb .lead,.jb q{text-wrap:balance}.jb p,.jb li,.jb figcaption{text-wrap:pretty}.hero-sub br,.hero-small br{display:none}@media (width<=699px){.hero-sub{font-size:19px}.hero-small{font-size:16px}.lead{font-size:16.5px}}@media (width>=1080px){.hero-sub br,.hero-small br{display:inline}}.pq{background:#ffffffc7;border-left:4px solid #4797b9;border-radius:14px;max-width:560px;margin:24px 0 0;padding:16px 18px 16px 20px}.pq .stars svg{width:15px;height:15px}.pq blockquote{text-wrap:pretty;margin:6px 0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:18px;font-style:italic;line-height:1.4}.pq figcaption{color:var(--muted);font-size:13.5px}.jb .reviews{background:linear-gradient(#306f7300 72%,#306f73 100%),#fbf4e0 url(/_astro/scene-yosemite-cartoon.BXsC16sj.jpg) 50% 100%/cover no-repeat;padding-bottom:130px}.jb .reviews .src{color:#3e3a33;background:#fbf4e0e0;border-radius:999px;padding:6px 14px;display:inline-block}.jb .reviews .src-wrap{text-align:center}.jb .ca{z-index:1;background:0 0;margin-top:-90px}.jb .ca img{-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}@media (width>=1080px){.jb .reviews{padding-bottom:180px}.jb .ca{margin-top:-140px}}@media (width>=700px){.hero-ctas{flex-flow:wrap}.hero-ctas .btn{width:auto}.trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{text-align:left}.stat{flex-direction:row;gap:14px;padding:0}.stat+.stat{padding-left:22px}.stat svg{width:44px;height:44px}.stats{--sb:27px}.stat span{font-size:15px}.cta-btns{flex-direction:row}.cta-btns .btn{flex:1;width:auto}.rcard:nth-child(2){display:flex}.rv-cards,.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-m{width:auto}.ca{aspect-ratio:21/7}}@media (width>=1080px){.wrap{padding:0 48px}.jb .scene{--gut:48px}.nav{align-items:center;gap:30px;font-size:16px;font-weight:600;display:flex}.nav a{color:var(--ink);border-bottom:3px solid #0000;padding:6px 0;text-decoration:none}.nav a:hover{border-bottom-color:var(--line)}.nav a.on{border-bottom-color:var(--lemon)}.burger{display:none}.hdr .wrap{min-height:88px}.hdr-phone{min-height:54px;font-size:19px;display:inline-flex}.hero{aspect-ratio:2.2;justify-content:center}.hero-copy{z-index:2;background:0 0;padding:48px 0 130px;position:relative}.hero-art{aspect-ratio:auto;position:absolute;inset:0}.hero-art img{object-position:80% 50%}.hero-art:after{content:"";background:linear-gradient(90deg,#faf3e2eb 0%,#faf3e2c7 28%,#faf3e240 46%,#faf3e200 56%);position:absolute;inset:0}.trust{margin-top:-92px;padding:0}.trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tcard{text-align:center;flex-direction:column;gap:8px;padding:22px 18px 24px;box-shadow:0 12px 28px #281e001f}.tcard img{width:84px;height:84px;padding:12px}.tcard h3{font-size:22px}.process .mt{display:none}.probs{gap:22px 12px}.stat+.stat{border-left:1px solid #ffffff38;padding-left:22px}.reviews{padding:56px 0}.rv-grid{grid-template-columns:minmax(min(100%,18rem),.85fr) minmax(0,3fr)}.rv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rcard:nth-child(3){display:flex}.ca{aspect-ratio:auto;height:clamp(300px,30vw,460px)}.band{margin-top:0;padding:64px 0}.band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px}.faq-col{border-right:1px solid #ffffff38;padding-right:44px}.band .h2{font-size:38px}.lem{width:170px;bottom:-30px;right:-14px}.ftr-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.jb .results{background:var(--green);color:#fff}.jb .results .h2,.jb .results .kick{color:#fff}.jb .results .stat svg{color:var(--lemon)}.jb .results .stat b{color:#fff}.jb .results .stat span{color:#e3efef}.sub-sm{font-size:20px}.gap-btn{padding-top:22px}.results-btn{margin-top:26px}.dots i.on{background:var(--green)}.dots i:first-child{background:#c9c1ae}.dots i.on:first-child{background:var(--green)}.jb .reviews{background:linear-gradient(#306f7300 72%,#306f73 100%),#fbf4e0;position:relative}.reviews-bg{object-fit:cover;object-position:50% 100%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.reviews:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#306f7300 72%,#306f73 100%);position:absolute;inset:0}.reviews .wrap{z-index:2}.rv-cards{align-items:start}.lem{height:auto}.jb .col{width:100%;margin:0}.jb .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));justify-content:stretch;gap:18px 0;overflow:hidden}.jb .stat{border-left:1px solid #ffffff38;flex-wrap:wrap;min-width:0;margin-left:-1px;padding:0 12px}.jb .stat>div{flex:1 1 0;min-width:min(100%,5.5rem);container-type:inline-size}.jb .stat b{white-space:nowrap;font-size:min(var(--sb,27px),19cqi)}.jb .stat span{white-space:normal;overflow-wrap:break-word}.jb .results .stat{border-left-color:#ffffff40}.hero-art{-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.reviews-bg{-webkit-mask-image:linear-gradient(#0000 0 25%,#000 70%);mask-image:linear-gradient(#0000 0 25%,#000 70%)}.scene{--gut:20px;--gap:clamp(20px,2.5vw,40px);--ground:250,243,226;isolation:isolate;background:rgb(var(--ground));position:relative;overflow:clip;container:scene/inline-size}.jb .results{--ground:48,111,115}.scene-bg{--bh:min(100cqw / var(--band),50svh);height:var(--bh);-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--y1) * 100%),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(var(--y1) * 100%),transparent 100%);position:relative;overflow:hidden}.scene-bg img{object-fit:cover;object-position:clamp(100cqw - var(--A) * var(--bh),50cqw - var(--cx) * var(--A) * var(--bh),0px) 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.scene-in{margin-top:calc((var(--y1) - 1) * var(--bh) * .8);padding:0 var(--gut) clamp(36px,6vw,56px);position:relative}.scene .col{width:100%;margin:0}.scene .pq{max-width:none}.atty .lead{margin-bottom:clamp(20px,2.4vw,30px)}.atty .pq{margin-top:clamp(18px,2.2vw,26px)}.atty .btn{margin-top:clamp(20px,2.4vw,28px)}@container scene (width>=56rem){.scene-bg{z-index:-1;height:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.scene-bg img{left:0;top:calc(50% - (var(--y0) + var(--y1)) / 2 * 100cqw / var(--A));object-fit:fill;object-position:50% 50%;width:100%;height:auto}.scene-shift .scene-bg img{left:calc(-1 * var(--shift) * 100cqw);-webkit-mask-image:linear-gradient(to right,#000 calc(var(--x1) * 100% + 0.4%),transparent 100%);mask-image:linear-gradient(to right,#000 calc(var(--x1) * 100% + 0.4%),transparent 100%)}.scene-bg:after{content:"";--d:to right;background:linear-gradient(var(--d),rgba(var(--ground),.94) 0,rgba(var(--ground),.9) calc(var(--near) * 100% - var(--gap) - 6%),rgba(var(--ground),0) calc(var(--near) * 100% - 1%));position:absolute;inset:0}.scene-l .scene-bg:after{--d:to left}.scene-in{min-height:calc(100cqw / var(--A));align-items:center;margin:0;padding-block:clamp(48px,6vw,88px);display:flex}.scene-r .scene-in{width:calc(var(--near) * 100cqw - var(--gap));padding-inline:max(var(--gut),(100cqw - 1280px) / 2 + var(--gut)) 0}.scene-l .scene-in{padding-inline:0 max(var(--gut),(100cqw - 1280px) / 2 + var(--gut));margin-inline-start:calc((1 - var(--near)) * 100cqw + var(--gap))}.process .scene-bg img{top:0}.process .scene-bg:before{content:"";z-index:1;bottom:0;left:0;right:0;top:calc(var(--y1) * 100cqw / var(--A));background:linear-gradient(to bottom,rgba(var(--ground),0),rgba(var(--ground),.92) clamp(24px,3vw,48px));position:absolute}.process .scene-in{--pt:clamp(40px,5vw,72px);--px:max(var(--gut),(100cqw - 1280px) / 2 + var(--gut));padding:var(--pt) var(--px) clamp(40px,5vw,64px);grid-template-columns:max(0px,(1 - var(--near) + .06) * 100cqw + var(--gap) - var(--px)) minmax(0,1fr);grid-template-rows:1fr repeat(5,auto) 1fr auto;align-items:start;margin:0;display:grid}.process .scene-in:before{content:"";min-height:calc(var(--y1) * 100cqw / var(--A) - var(--pt));grid-area:1/1/8}.process .scene-copy{display:contents}.process .scene-copy>*{grid-column:2}.process .kick{grid-row:2}.process .h2{grid-row:3}.process .lead{grid-row:4}.process .pq{grid-row:5}.process .mt{grid-row:6}.process .steps{grid-area:8/1/auto/-1;margin-top:clamp(20px,2.5vw,36px)}}
