:root{--green:#09c56f;--dark:#00684c;--ink:#111a46;--bg:#fafafa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);font-family:Nunito,Arial,sans-serif;color:#121816}a{color:inherit}img{max-width:100%;height:auto}header{height:74px;padding:8px 24px;display:flex;align-items:center;gap:28px;background:#fff}header .brand{margin-right:auto;display:flex}.brand img{width:117px}nav{display:flex;gap:26px;font-size:16px;font-weight:800;color:#008c51}nav a{text-decoration:none}.pill{background:var(--green);box-shadow:0 5px 0 #006b4d;border-radius:30px;color:white;text-decoration:none;padding:10px 34px;font-weight:800}.pill:hover{background:#00ac61}.hero{min-height:762px;background:#087a43 url('assets/jungle.png') center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px 110px;gap:40px}.hero-copy{width:min(100%,694px);padding:22px 22px 32px;border-radius:22px;background:rgba(255,255,255,.82);color:var(--ink)}h1{font-size:45px;line-height:1.18;margin:0 0 14px;font-weight:800;letter-spacing:-.5px}.hero-copy p{font-size:30px;line-height:1.25;font-weight:800;margin:0}.stores{display:flex;align-items:center;justify-content:center;gap:12px}.stores a{display:block;line-height:0;border-radius:20px;transition:transform .15s}.stores a:hover{transform:translateY(-3px)}.stores img{width:266px;display:block}.wrap{max-width:1000px;margin:auto;padding-left:24px;padding-right:24px}.benefits{padding-top:88px;padding-bottom:66px}h2{font-size:45px;line-height:1.08;color:var(--green);font-weight:800;text-align:center;margin:0 auto 58px;letter-spacing:-.55px}h3{font-size:25px;line-height:1.15;margin:0 0 16px;font-weight:800}.cards{display:grid;grid-template-columns:1fr 1fr;gap:58px}.card{padding:30px 22px 26px;border-radius:12px;background:#f0f7f1;box-shadow:5px 6px 8px #7794a980;text-align:center}.card:nth-child(2),.card:nth-child(3){background:#cfe5c6}.card-head{display:flex;align-items:center;gap:18px;min-height:70px}.card-head img{width:69px;height:69px;object-fit:contain;flex-shrink:0}.card-head h3{margin:0;flex:1}.card p{font-size:17px;line-height:1.4;color:#49584e;margin:28px 0 0}.testimonial{background:var(--dark);padding:54px 0 48px;text-align:center}.testimonial h2{color:white;margin-bottom:28px}.section-intro{font-size:25px;color:#fff;font-weight:700;margin:0 0 24px}.quote{max-width:400px;background:#eaf6eb;border-radius:22px;padding:26px 30px;margin:0 auto 34px;box-shadow:3px 4px 5px #a2bdb880}.quote img{width:60px}.quote blockquote{font-size:18px;line-height:1.5;margin:20px 0 24px}.quote figcaption{font-size:15px;color:#607369}.testimonial h3{color:white;margin:0 0 18px}.features{padding-top:85px;padding-bottom:75px}.features h2{margin-bottom:65px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin-bottom:56px;text-align:center}.feature:last-child{margin-bottom:0}.feature>img{width:100%;border-radius:22px;box-shadow:4px 5px 8px #0003;aspect-ratio:1.6;object-fit:cover}.feature p{font-size:17px;color:#536056;line-height:1.45;margin:0}.download{background:#eaf4e6;text-align:center;padding:54px 0 48px;border-top:1px solid #dcead5}.end-logo{width:180px;margin-bottom:22px}.download h2{color:var(--dark);margin-bottom:22px}.download p{font-size:22px;line-height:1.4;margin:0 0 26px}.download .small{font-size:13px;color:#566652;margin:22px 0 0}footer{padding:32px 28px;display:flex;align-items:center;gap:28px;max-width:1200px;margin:auto}footer p{font-size:15px;color:#566652;margin-right:auto}footer>div{display:flex;gap:24px;font-size:14px}footer a{text-decoration:none}footer a:hover,nav a:hover{text-decoration:underline}.skip{position:absolute;left:12px;top:-80px;padding:12px;background:white;z-index:50}.skip:focus{top:10px}:focus-visible{outline:3px solid #f0a629;outline-offset:5px}.legal{max-width:780px;padding:60px 24px;margin:auto}.legal h1{font-size:36px}.legal h2{text-align:left;font-size:25px;margin:30px 0 12px;color:var(--dark)}.legal p{line-height:1.7}.legal a{color:var(--dark)}@media(max-width:700px){header{height:68px;padding:9px 16px;gap:12px}header .brand img{width:105px}nav{display:none}.pill{font-size:16px;padding:12px 25px}.hero{min-height:650px;padding:74px 18px 102px;gap:28px;background-position:53% center}.hero-copy{padding:22px 20px;border-radius:19px;max-width:440px}h1{font-size:33px;line-height:1.14;letter-spacing:-.5px}.hero-copy p{font-size:22px;line-height:1.3}.stores{flex-direction:column;gap:14px;width:100%;margin-left:0;margin-right:0}.stores a{width:100%;max-width:280px}.stores img{width:100%}.wrap{padding-left:22px;padding-right:22px}h2{font-size:32px;line-height:1.14;margin-bottom:34px}.benefits{padding-top:48px;padding-bottom:46px}.cards{grid-template-columns:1fr;gap:25px}.card{padding:24px 22px;max-width:460px;margin:auto}.card-head{gap:16px;min-height:65px}.card-head img{width:58px;height:58px}h3{font-size:23px}.card p{font-size:16px;margin-top:20px}.testimonial{padding:44px 0}.section-intro{font-size:20px}.quote{padding:26px 25px}.quote blockquote{font-size:17px}.testimonial h3{font-size:22px}.features{padding-top:49px;padding-bottom:49px}.features h2{margin-bottom:38px}.feature{grid-template-columns:1fr;gap:25px;margin-bottom:48px}.feature>img{max-width:480px;margin:auto}.feature p{font-size:16px;max-width:460px;margin:auto}.download{padding:43px 0}.download p{font-size:19px}.download br{display:none}footer{flex-direction:column;text-align:center;gap:15px;padding:30px 20px}footer p{margin:0}footer>div{gap:24px}.legal h1{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stores a{transition:none}}

/* Store ratings and the three parent testimonials from fb83. */
.ratings{display:flex;justify-content:center;align-items:center;gap:24px;margin:28px auto 16px}.ratings a{display:block;line-height:0;width:192px}.ratings img{display:block;width:100%;height:auto}.parent-count{color:white;font-size:25px;line-height:1.3;font-weight:800;margin:0 0 32px}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.quotes .quote{display:flex;flex-direction:column;margin:0;max-width:none;padding:26px 22px}.quotes blockquote{margin:0 0 24px;font-size:17px}.quotes figcaption{margin-top:auto}@media(max-width:850px){.quotes{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.quotes .quote{padding:26px 30px}.parent-count{font-size:23px}}@media(max-width:420px){.ratings{gap:12px}.ratings a{width:calc(50% - 6px)}.parent-count{font-size:22px}.quotes .quote{padding:24px}}

/* Consent controls: no tracking until the visitor accepts. */
.cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.cookie-settings[hidden],.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;z-index:100;bottom:16px;right:16px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#fff;color:#121816;border:1px solid #b5d4c4;border-radius:18px;box-shadow:0 8px 35px #0003}.cookie-banner h2{font-size:23px;line-height:1.2;text-align:left;color:var(--dark);letter-spacing:0;margin:0 0 12px}.cookie-banner p{font-size:15px;line-height:1.45;margin:0 0 12px}.cookie-banner a{color:var(--dark);text-decoration:underline}.cookie-actions{display:flex;gap:12px;margin-top:18px}.cookie-actions button{flex:1;min-height:46px;padding:11px 14px;border:2px solid var(--dark);border-radius:12px;background:var(--dark);color:white;font:800 16px Nunito,Arial,sans-serif;cursor:pointer}.cookie-actions button:hover{background:#004c38;border-color:#004c38}footer>div{flex-wrap:wrap}@media(max-width:700px){.cookie-banner{bottom:10px;right:10px;width:calc(100% - 20px);padding:20px}.cookie-banner h2{font-size:21px}.cookie-banner p{font-size:14px}.cookie-actions{gap:10px}footer>div{justify-content:center}}
