@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2")}:root{--bg:#fff;--bg-alt:#eef6f1;--cream:#f7efdc;--dark:#06402f;--dark-2:#085946;--ink:#16221c;--ink-soft:#55665c;--ink-faint:#93a296;--gold:#0e7a54;--gold-deep:#085946;--blush:#cfe8d9;--line:rgba(22,34,28,.12);--line-on-dark:hsla(0,0%,100%,.14);--radius:16px;--font-display:Fraunces,Georgia,serif;--font-body:Inter,-apple-system,sans-serif;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;padding-top:80px}@media(max-width:780px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important;padding-top:0}}@media screen and (max-width:991px){body{padding-bottom:calc(94px + env(safe-area-inset-bottom, 0px))!important}}img{display:block;max-width:100%}a{color:inherit}button{background:0 0;border:none;cursor:pointer;font-family:inherit}ul{list-style:none}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.14}h2{font-size:clamp(26px,3.6vw,38px);margin-top:8px}p.lead{color:var(--ink-soft);font-size:16.5px;max-width:62ch}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.wrap{margin:0 auto;max-width:var(--max);padding:0}.section{padding:60px 24px}.section[id]{scroll-margin-top:82px}.section-head{margin:0 auto 36px;max-width:640px;text-align:center}.section-head p.lead{margin:10px auto 0}@media(max-width:780px){.section-head{margin-bottom:28px}.section-head h2{line-height:1.1}}@media(max-width:560px){section{padding:44px 20px}}@media(max-width:780px){section{padding:48px 20px}}@media(max-width:430px){section{padding:40px 16px}}section[id]{scroll-margin-top:92px}@media(max-width:780px){section[id]{scroll-margin-top:18px}}.alt{background:var(--bg-alt)}.cream{background:var(--cream)}.on-dark{background:var(--dark-2)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3{color:#f4fbf7}.eyebrow{color:var(--gold-deep);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.on-dark{color:#cfe8d9}.mission-line{font-size:16px;margin-top:24px}.exclude-line,.mission-line{font-weight:800;text-align:center}.exclude-line{background:#f8e8e8;border:1px solid #f0caca;border-radius:18px;box-shadow:0 8px 20px rgba(200,78,78,.08);color:#c84e4e;font-size:14px;margin:18px auto 0;max-width:760px;padding:18px 20px}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;padding:15px 28px;text-decoration:none!important;transition:transform .15s,box-shadow .15s}.button:focus,.button:hover,.button:visited{color:#fff;text-decoration:none!important}.btn{min-height:48px}.btn-primary{background:var(--dark-2);color:#f5fbf7}.btn-primary:hover{box-shadow:0 8px 20px rgba(8,89,70,.28);transform:translateY(-1px)}.stars{color:#f5b93d;font-size:15px;letter-spacing:2px}@media(max-width:430px){.stars{font-size:13px}}.rating-line{align-items:center;color:var(--ink-soft);display:flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;margin-bottom:14px}@media(max-width:430px){.rating-line{flex-wrap:wrap;font-size:11.5px;gap:5px;line-height:1.25}}.chip{align-items:center;background:var(--bg-alt);border-radius:12px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:flex-start;line-height:1.25;min-height:46px;padding:10px 12px;text-align:left}.chip svg{color:var(--dark-2);height:13px;width:13px}@media(max-width:620px){.chip{font-size:12px;min-height:44px;padding:9px 10px}}@media(max-width:430px){.chip{font-size:11.5px}}.trust-inline{color:var(--dark-2);font-size:13px;font-weight:600;margin-bottom:16px}.trust-row{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:26px;max-width:680px}@media(max-width:780px){.trust-row{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px}}@media(max-width:430px){.trust-row{gap:4px}}.trust-item{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;font-weight:600;gap:8px}.trust-item svg{color:var(--gold-deep);height:18px;width:18px}@media(max-width:780px){.trust-item{font-size:11.5px;justify-content:center;line-height:1.2;text-align:center}}@media(max-width:430px){.trust-item{font-size:10.5px;gap:4px}.trust-item svg{height:15px;width:15px}}.cta-line{font-family:var(--font-body);font-size:21px;line-height:1.25;margin-bottom:18px}@media(max-width:620px){.cta-line{font-size:19px}}@media(max-width:780px){.check-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.check-grid{grid-template-columns:1fr}}.announce{background:var(--dark);color:#e4f1e9;font-size:12.5px}.announce.show-on-mobile{display:none}.announce .wrap{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;padding:9px 24px;text-align:center}@media(max-width:620px){.announce .wrap{font-size:10.5px;gap:5px 12px;line-height:1.15;padding:7px 12px}.announce span{white-space:nowrap}}@media screen and (max-width:991px){.announce{display:none}.announce.show-on-mobile{display:block}}header.site{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line);box-shadow:0 4px 16px rgba(6,64,47,.06);left:0;position:fixed!important;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%;z-index:9999}header.site .wrap{max-width:var(--max)}@media(max-width:780px){header.site{box-shadow:0 1px 0 rgba(6,64,47,.08);left:auto;position:relative!important;right:auto;top:auto;transform:none;-webkit-transform:none;width:100%}header.site .nav-row{min-height:56px;padding-bottom:9px;padding-top:9px}header.site .logo{font-weight:700;letter-spacing:-.01em}header.site .nav-cta{display:none!important}}.nav-row{align-items:center;display:flex;justify-content:space-between;padding:16px 24px}@media(max-width:780px){.nav-row{padding:11px 16px}}.nav-links{display:flex;font-size:13.5px;font-weight:500;gap:30px;text-decoration:underline}.nav-links a:hover{color:var(--gold-deep)}@media(max-width:780px){.nav-links{display:none}.nav-cta{font-size:12px;min-height:40px;padding:9px 15px;white-space:nowrap}}.logo{font-family:var(--font-display);font-size:21px;font-weight:600}@media(max-width:780px){.logo{font-size:19px}}.hero{padding:34px 24px 48px;text-align:center}.hero .lead{margin:0 auto 26px}.hero h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.025em;line-height:1.06;margin:0 0 20px;max-width:18ch;text-align:left}.hero>.wrap{max-width:760px!important}.hero>.btn-primary{min-width:min(100%,390px)}@media(max-width:780px){.hero{padding:26px 20px 42px}.hero h1{font-size:clamp(31px,8vw,40px);max-width:16ch}}@media(max-width:620px){.hero{padding-left:16px;padding-right:16px}.hero h1{margin-bottom:16px}.hero>.btn-primary{max-width:420px;width:100%}}@media(max-width:430px){.hero{padding-top:22px}.hero h1{font-size:30px;max-width:none}}.hero-photo{aspect-ratio:16/9;aspect-ratio:auto!important;border-radius:18px;box-shadow:0 20px 50px rgba(6,64,47,.16);margin:0 0 16px;max-width:760px;overflow:hidden;width:100%}.hero-photo img{display:block;height:auto!important;object-fit:contain!important;object-position:center center!important;width:100%}@media(max-width:620px){.hero-photo{border-radius:14px;margin-bottom:13px}}.hero-credibility{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}@media(max-width:620px){.hero-credibility{margin-bottom:18px}}.hero-cred-badge{align-items:center;background:var(--bg-alt);border-radius:999px;color:var(--dark-2);display:inline-flex;font-size:12.5px;font-weight:750;min-height:34px;padding:8px 12px}@media(max-width:620px){.hero-cred-badge{font-size:11.5px;min-height:31px;padding:7px 10px}}.hero-copy-stack{margin:0 0 24px;max-width:660px;text-align:left}.hero-copy-stack p{margin:0}.hero-copy-stack p+p{margin-top:12px}.hero-problem{font-size:clamp(19px,2.4vw,23px);line-height:1.34}@media(max-width:620px){.hero-problem{font-size:19px}}.hero-support{color:var(--ink-soft);font-size:16px;line-height:1.55}@media(max-width:620px){.hero-support{font-size:14.5px}}.hero-solution{background:#fff3de!important;border-left:4px solid var(--dark-2);border-left-color:#d79a2b!important;border-radius:0 12px 12px 0;box-shadow:inset 0 0 0 1px rgba(215,154,43,.12);color:#665b48;font-size:16px;line-height:1.48;margin-top:16px!important;padding:15px 16px}.hero-solution strong{color:var(--dark)!important}.hero-solution span{color:#665b48}@media(max-width:620px){.hero-solution{font-size:14.5px;padding:13px 14px}}.benefit-list{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 24px;max-width:760px;width:100%}@media(max-width:780px){.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.benefit-list{gap:7px}}@media(max-width:350px){.benefit-list{grid-template-columns:1fr}}.callout-photo{border-radius:var(--radius);box-shadow:0 16px 40px rgba(6,64,47,.12);margin:0 auto;max-width:760px;overflow:hidden}.callout-photo img{width:100%}.callout{margin:40px auto 0;max-width:620px;text-align:center}.callout h3{font-size:20px;margin-bottom:12px}.callout p{color:var(--ink-soft);font-size:14.5px;margin-bottom:20px}@media(max-width:780px){.callout{margin-top:30px}}.chart-photo{border:1px solid var(--line);border-radius:var(--radius);margin:0 auto 30px;max-width:760px;overflow:hidden}.chart-photo img{width:100%}@media(max-width:620px){.chart-photo{display:none}}.label-photo{border-radius:var(--radius);box-shadow:0 14px 34px rgba(0,0,0,.12);margin:0 auto 28px;max-width:380px;overflow:hidden}.label-photo img{width:100%}.reviewgrid-photo{border-radius:var(--radius);margin:0 auto 40px;max-width:820px;overflow:hidden}.reviewgrid-photo img{width:100%}@media(max-width:780px){.reviewgrid-photo{margin-bottom:28px}}.ugc-photo{border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.12);margin:0 auto 44px;max-width:600px;overflow:hidden}.ugc-photo img{width:100%}@media(max-width:780px){.ugc-photo{margin-bottom:28px}}.carousel{margin:0 auto;max-width:300px;position:relative}@media(max-width:620px){.carousel{width:min(100%,300px)}}.carousel-viewport{border-radius:var(--radius);overflow:hidden}.carousel-track{display:flex;transition:transform .3s}.carousel-slide{flex:0 0 100%}.carousel-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.12);display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:5}.carousel-btn svg{height:16px;width:16px}.carousel-btn.prev{left:-16px}.carousel-btn.next{right:-16px}@media(max-width:620px){.carousel-btn.prev{left:5px}.carousel-btn.next{right:5px}}.carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.carousel-dots span{background:var(--line);border-radius:50%;height:6px;width:6px}.video-frame{aspect-ratio:9/16;background:var(--bg-alt);border-radius:var(--radius);overflow:hidden;position:relative}.video-frame img{inset:0;position:absolute}.video-frame img,.video-frame video{height:100%;object-fit:cover;width:100%}.video-frame:after{background:linear-gradient(0deg,rgba(6,20,14,.55) 0,rgba(6,20,14,0) 40%);content:"";inset:0;position:absolute}.play-btn{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;height:52px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:2}.play-btn svg{color:var(--dark-2);height:18px;margin-left:2px;width:18px}.ingredient-head{margin-left:auto;margin-right:auto;max-width:760px}.ingredient-head .lead{color:var(--ink-soft);margin:10px auto 0;max-width:52ch}.ingredient-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:820px}@media(max-width:780px){.ingredient-grid{grid-template-columns:1fr}}@media(max-width:560px){.ingredient-grid{grid-template-columns:1fr}}@media(max-width:780px){.ingredient-grid{gap:14px}}@media(max-width:620px){.ingredient-grid{gap:14px}}.ingredient-hero{background:#f4f0e9;border:1px solid rgba(13,57,44,.1);border-radius:28px;box-shadow:0 18px 40px rgba(6,64,47,.12);display:block;margin:0 auto 28px;max-width:680px;overflow:hidden;transition:transform .15s}.ingredient-hero:hover{transform:translateY(-2px)}.ingredient-hero img{display:block;width:100%}.ingredient-card{background:hsla(0,0%,100%,.86);border:1px solid #cfd8d1;border-radius:24px;box-shadow:0 10px 28px rgba(6,64,47,.06);min-height:100%;overflow:hidden;padding:26px 24px 24px;position:relative}.ingredient-card .ingredient-index{color:rgba(6,20,14,.13);font-size:clamp(48px,4vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;position:absolute;right:18px;top:16px}.ingredient-card .tagnum{align-items:center;background:#e8cf8a;border-radius:999px;color:var(--dark-2);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;min-height:36px;padding:0 14px}.ingredient-card h3{font-size:clamp(19px,2vw,24px);line-height:1.15;margin-bottom:12px;max-width:12ch}.ingredient-card p{color:var(--ink-soft);font-size:14.75px;line-height:1.52;margin:0}.ingredient-card .ingredient-highlight{color:#5e6763;font-size:17px;font-weight:800;line-height:1.42;margin-top:18px;max-width:24ch}@media(max-width:620px){.ingredient-card{padding:22px 18px 20px}.ingredient-card .ingredient-index{font-size:48px;right:16px;top:14px}.ingredient-card .ingredient-highlight{font-size:16px}}.routine{display:grid;gap:10px;margin:0 auto;max-width:620px}@media(max-width:780px){.routine{grid-template-columns:1fr}}@media(max-width:400px){.routine{gap:9px}}@media(max-width:780px){.routine{gap:12px}}@media(max-width:430px){.routine{grid-template-columns:1fr}}.routine-hero{border-radius:var(--radius);box-shadow:0 16px 40px rgba(6,64,47,.14);margin:0 auto 40px;max-width:760px;overflow:hidden}.routine-hero img{display:block;height:auto;width:100%}@media(max-width:780px){.routine-hero{margin-bottom:28px}}.routine-step{background:#fff;border:1px solid #d8cdaf;border-radius:18px;box-shadow:0 6px 18px rgba(6,64,47,.04);padding:20px 22px;text-align:center}.routine-step h3{font-family:var(--font-body);font-size:17px;font-weight:900;letter-spacing:.01em;line-height:1.1;margin:0;text-transform:uppercase}@media(max-width:400px){.routine-step{padding:18px 14px}.routine-step h3{font-size:15px}}@media(max-width:430px){.routine-step{padding:18px 16px}}.routine-arrow{color:#b48b3c;font-size:30px;font-weight:400;line-height:1;margin:-1px 0;text-align:center}@media(max-width:400px){.routine-arrow{font-size:27px}}.reason-photo{border-radius:var(--radius);margin:0 auto 40px;max-width:760px;overflow:hidden}.reason-photo img{display:block;width:100%}@media(max-width:780px){.reason-photo{margin-bottom:28px}}.reason-caption{background:var(--dark);color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;padding:14px 20px;text-align:center}.reason-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:780px}.reason-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.reason-block h3{color:var(--ink);display:inline;font-size:17px;letter-spacing:-.005em;line-height:1.28;text-transform:uppercase}.reason-block .sub{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.4;margin:10px 0 11px}.reason-block p.body{color:var(--ink-soft);font-size:14.5px}@media(max-width:620px){.reason-block{border-radius:14px;padding:17px 16px}.reason-block h3{font-size:16px}.reason-block .sub{font-size:13.5px}}.reason-badge{background:#bfe3cc;border-radius:7px;color:var(--dark-2);display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:800;margin-right:10px;padding:3px 9px;vertical-align:middle}@media(max-width:620px){.reason-badge{font-size:11px;margin-right:6px;padding:3px 7px}}.reason-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:0}.reason-tags span{background:var(--bg-alt);border:1px solid rgba(8,89,70,.16);border-radius:999px;box-shadow:none;color:var(--ink);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;padding:6px 13px;text-transform:uppercase}@media(max-width:620px){.reason-tags span{font-size:9.5px;padding:5px 9px}}.compare-photo{border-radius:var(--radius);box-shadow:0 14px 34px rgba(0,0,0,.1);margin:0 auto 30px;max-width:820px;overflow:hidden}.compare-photo img{width:100%}@media(max-width:620px){.compare-photo{margin-bottom:20px}}.compare-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px;overflow:hidden}@media(max-width:700px){.compare-list{grid-template-columns:1fr}}.compare-col{padding:28px 24px}.compare-col h3{font-size:15px;letter-spacing:.04em;margin-bottom:16px;text-transform:uppercase}.compare-col.us{background:var(--dark-2)}.compare-col.us h3{color:#fff}.compare-col.us .compare-row{color:#eaf6ef}.compare-col.us .compare-row svg{color:#cfe8d9}.compare-col.them h3{color:var(--ink-soft)}.compare-col.them .compare-row{border-top:1px solid var(--line);color:var(--ink-soft)}.compare-col.them .compare-row svg{color:var(--ink-faint)}.compare-row{align-items:flex-start;border-top:1px solid var(--line-on-dark);display:flex;font-size:12.8px;gap:10px;padding:10px 0}.compare-row:first-of-type{border-top:none}.compare-row svg{flex-shrink:0;height:15px;margin-top:2px;width:15px}.compare-cards{display:grid;gap:12px;margin:0 auto;max-width:900px}.compare-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.compare-criterion{background:#f4f6f4;color:var(--ink-soft);font-size:10.5px;font-weight:800;letter-spacing:.09em;padding:9px 14px}@media(max-width:620px){.compare-criterion{padding:8px 10px}}.compare-pair{display:grid;grid-template-columns:1fr 1fr}@media(max-width:350px){.compare-pair{grid-template-columns:1fr}}.compare-side{min-width:0;padding:16px}.compare-side p{font-size:13.2px;font-weight:600;line-height:1.42;overflow-wrap:anywhere}@media(max-width:620px){.compare-side{padding:12px 10px}.compare-side p{font-size:11.5px;line-height:1.38}}@media(max-width:430px){.compare-side p{font-size:10.8px}}.compare-us{background:#eaf5ef;border-right:1px solid var(--line)}.compare-us .compare-label{color:var(--dark-2)}@media(max-width:350px){.compare-us{border-bottom:1px solid var(--line);border-right:0}}.compare-them{background:#fff}.compare-them p{color:var(--ink-soft);font-weight:500}.compare-them .compare-label{color:#7a817d}.compare-label{display:block;font-size:10.5px;font-weight:850;letter-spacing:.07em;margin-bottom:6px}@media(max-width:620px){.compare-label{font-size:9px;margin-bottom:5px}}.stat-badges{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:640px}@media(max-width:620px){.stat-badges{gap:9px}}@media(max-width:430px){.stat-badges{grid-template-columns:1fr 1fr}}@media(max-width:350px){.stat-badges{grid-template-columns:1fr}}.stat-badge{align-items:flex-start;background:var(--bg-alt);border-radius:12px;display:flex;gap:10px;padding:16px 18px}.stat-badge .pct{color:var(--dark-2);font-family:var(--font-display);font-size:28px}.stat-badge .lbl{color:var(--ink-soft);font-size:12.5px;line-height:1.35;max-width:none}@media(max-width:400px){.stat-badge{gap:6px;padding:12px}.stat-badge .pct{font-size:22px}.stat-badge .lbl{font-size:11px}}@media(max-width:620px){.stat-badge{gap:7px;padding:13px 12px}.stat-badge .pct{font-size:24px}.stat-badge .lbl{font-size:11.5px}}@media(max-width:430px){.stat-badge{display:block}.stat-badge .pct{display:block;margin-bottom:2px}}.promo-strip{background:var(--dark-2);padding:22px 24px;text-align:center}.promo-strip a{border-bottom:1.5px solid hsla(0,0%,100%,.5);color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;padding-bottom:2px}.promo-strip a:hover{border-color:#fff}.journey-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.journey-card h3{font-family:var(--font-body);font-size:17px;font-weight:850;margin:0 0 6px}.journey-card p{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.journey-top{align-items:center;display:flex;gap:9px;margin-bottom:8px}.journey-num{background:var(--dark-2);border-radius:7px;color:#fff;display:inline-grid;height:29px;place-items:center;width:29px}.journey-num,.journey-time{font-size:11px;font-weight:800}.journey-time{color:var(--dark-2);letter-spacing:.07em}.journey-note{color:var(--ink-soft);font-size:12.5px;font-weight:700;padding-top:3px;text-align:center}.mobile-journey{display:none}@media(max-width:620px){.mobile-journey{display:grid;gap:10px;margin:0 auto 22px;max-width:520px}}.focused-formula{margin:0 auto 34px;max-width:760px}@media(max-width:780px){.focused-formula{margin-bottom:28px}}.focused-formula-lead{color:var(--ink);font-size:16px;line-height:1.55;margin:0 0 20px}@media(max-width:780px){.focused-formula-lead{font-size:15.5px;margin-bottom:18px}}.focused-formula-list{display:grid;gap:10px;margin-bottom:24px}.focused-formula-item{background:#f4f8f4;border:1px solid #ddd2b8;border-radius:16px;padding:16px 16px 15px}.focused-formula-item strong{color:var(--dark-2);display:block;font-size:16px;font-weight:800;line-height:1.2;margin-bottom:5px}.focused-formula-item span{color:var(--ink);display:block;font-size:15px;line-height:1.35}@media(max-width:780px){.focused-formula-item{border-radius:15px;padding:15px 15px 14px}.focused-formula-item strong{font-size:15.5px}.focused-formula-item span{font-size:14.5px}}.focused-formula-kicker{color:var(--ink);font-size:17px;font-weight:800;line-height:1.3;margin:0 0 18px}@media(max-width:780px){.focused-formula-kicker{font-size:16px;margin-bottom:16px}}.supp-facts{background:#fff;border:1px solid #d9ccb5;border-radius:18px;padding:22px 18px 18px}@media(max-width:780px){.supp-facts{border-radius:17px;padding:20px 16px 17px}}.supp-facts-title{color:#151515;font-family:var(--font-body);font-size:clamp(27px,4vw,36px);font-weight:900;letter-spacing:-.035em;line-height:1;margin:0 0 10px}.supp-facts-heavy-rule{background:#111;height:8px;margin-bottom:4px}.supp-facts-row{border-bottom:1px solid rgba(0,0,0,.62);color:#151515;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.supp-facts-row.main{font-size:14px;font-weight:800}.supp-facts-row.detail{font-size:13.5px;font-weight:400}.supp-facts-row span:last-child{flex-shrink:0;text-align:right;white-space:nowrap}@media(max-width:780px){.supp-facts-row{gap:12px}}.supp-facts-note{color:#222;font-size:12px;line-height:1.45;margin:14px 0 0}.guarantee-block{margin:0 auto;max-width:660px;text-align:left}@media(max-width:620px){.guarantee-block{max-width:100%}}.guarantee-q{color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.09em;margin-bottom:16px;text-transform:uppercase}.guarantee-a{color:var(--ink);font-family:var(--font-body);font-size:clamp(34px,5.5vw,50px);font-weight:900;letter-spacing:-.01em;line-height:1.05;margin-bottom:26px}.g-body{color:var(--ink);font-size:16px;line-height:1.6;margin-bottom:16px;max-width:56ch}.g-body strong,.g-bold{font-weight:800}.g-bold{color:var(--ink);font-size:20px;letter-spacing:-.01em;margin-bottom:18px}.pill-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media(max-width:560px){.pill-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.pill-grid{grid-template-columns:1fr}}@media(max-width:430px){.pill-grid{gap:8px}}.pill-grid-exclude{grid-template-columns:repeat(3,1fr)}@media(max-width:560px){.pill-grid-exclude{grid-template-columns:1fr}}.pill-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(22,34,28,.06);font-size:15.5px;padding:18px 14px;text-align:center}.pill-card,.pill-card.x{color:var(--ink);font-weight:700}.pill-card.x{align-items:center;background:#fff8f8;border:1px solid #f0cdcd;display:flex;gap:9px;justify-content:center}.pill-card.x:before{color:#c93636;content:"✕";flex:0 0 auto;font-size:19px;font-weight:900;line-height:1}@media(max-width:400px){.pill-card{font-size:15px;padding:14px}}.picture-wrap{margin:0 auto;max-width:850px}.picture-head{margin-bottom:24px}.picture-head .eyebrow{margin-bottom:7px;text-align:left}.picture-head h2{font-family:var(--font-display);font-size:clamp(34px,5.2vw,54px);letter-spacing:-.035em;line-height:.98;margin:0;max-width:15ch}@media(max-width:620px){.picture-head{margin-bottom:18px}.picture-head h2{font-size:clamp(34px,10.5vw,44px);max-width:12ch}}.picture-list{border-top:1px solid #e6ddd0;list-style:none;margin:0;padding:0}.picture-item{align-items:start;border-bottom:1px solid #e6ddd0;display:grid;gap:14px;grid-template-columns:28px 1fr;padding:17px 0}.picture-item p{color:var(--ink);font-size:17px;line-height:1.45;margin:0}.picture-item strong{font-weight:850}@media(max-width:620px){.picture-item{gap:12px;grid-template-columns:27px 1fr;padding:15px 0}.picture-item p{font-size:15.5px;line-height:1.45}}.picture-check{background:var(--dark-2);border-radius:999px;color:#fff;display:grid;font-size:15px;font-weight:900;height:28px;line-height:1;margin-top:1px;place-items:center;width:28px}@media(max-width:620px){.picture-check{font-size:14px;height:27px;width:27px}}.picture-callout{background:#f8f7f3;border-left:5px solid #d8a94c;border-radius:14px;color:var(--ink);font-size:16px;font-weight:800;line-height:1.5;margin-top:20px;padding:18px 20px}@media(max-width:620px){.picture-callout{font-size:14.5px;padding:16px 16px 16px 17px}}.picture-difference{background:#fff}.picture-decision{background:var(--dark-2);border-radius:24px;color:#fff;margin-top:24px;overflow:hidden;padding:34px 28px 30px;position:relative;text-align:center}.picture-decision:after,.picture-decision:before{border:1px solid rgba(216,169,76,.22);border-radius:50%;content:"";height:250px;pointer-events:none;position:absolute;width:250px}.picture-decision:before{bottom:-135px;left:-125px}.picture-decision:after{right:-110px;top:-150px}.picture-decision h3{color:#fff;font-family:var(--font-display);font-size:clamp(34px,5vw,50px);letter-spacing:-.025em;line-height:1.02;margin:0 0 14px;position:relative;z-index:1}.picture-decision p:not(.picture-decision-kicker){color:#d8e5de;font-size:16px;line-height:1.55;margin:0 auto 20px;max-width:620px;position:relative;z-index:1}.picture-decision .button{background:#d8a94c;border:0;box-shadow:none;color:#12241b;position:relative;z-index:1}.picture-decision .button:hover{background:#e2b65e;transform:translateY(-1px)}@media(max-width:620px){.picture-decision{border-radius:20px;margin-top:20px;padding:30px 18px 26px}.picture-decision h3{font-size:36px}.picture-decision p:not(.picture-decision-kicker){font-size:14.5px}.picture-decision .button{max-width:420px;width:100%}}.picture-decision-kicker{color:#e9c876;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 13px;position:relative;text-transform:uppercase;z-index:1}.mobile-review-cards{display:none}.written-review-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 34px rgba(6,64,47,.07);display:flex;flex-direction:column;justify-content:flex-start;min-height:330px;padding:28px 30px 26px;text-align:left}.written-review-card h3{color:var(--dark-2);font-family:var(--font-display);font-size:25px;letter-spacing:-.015em;line-height:1.08;margin:0 0 14px}.review-rating{align-items:center;display:flex;gap:10px;margin-bottom:20px}.review-stars{color:#f5a623;font-size:22px;letter-spacing:2px;line-height:1}.review-score{color:var(--ink-soft);font-size:14px;font-weight:800}.review-copy{color:var(--ink-soft);font-size:16px;line-height:1.55;margin:0 0 22px}.review-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.review-tags span{align-items:center;background:#eef6f1;border:1px solid #d8e9df;border-radius:999px;color:var(--dark-2);display:inline-flex;font-size:11.5px;font-weight:800;letter-spacing:.035em;min-height:32px;padding:7px 11px;text-transform:uppercase}@media(max-width:620px){#reviews .reviewgrid-photo{display:none!important}#reviews .mobile-review-cards{display:block;margin:0 0 30px}#reviews .review-carousel{margin:0;max-width:none;padding:0 2px;width:100%}#reviews .review-carousel .carousel-viewport{border-radius:20px;overflow:hidden}#reviews .review-carousel .carousel-btn{background:#fff;border:1px solid #d8e4dd;height:44px;width:44px}#reviews .review-carousel .carousel-btn.prev{left:-7px}#reviews .review-carousel .carousel-btn.next{right:-7px}#reviews .written-review-card{border-radius:20px;min-height:345px;padding:26px 24px 24px}#reviews .written-review-card h3{font-size:26px;max-width:15ch}#reviews .review-copy{font-size:16px;line-height:1.5}#reviews .review-stars{font-size:21px}#reviews .review-dots{margin-top:16px}#reviews .review-dots span{height:7px;width:7px}}@media(max-width:780px){#reviews .reviewgrid-photo{display:none!important}#reviews .mobile-review-cards{display:block!important;margin:0 0 30px}#reviews .review-carousel{margin:0 auto;max-width:560px;padding:0 14px;width:100%}#reviews .review-carousel .carousel-viewport{border-radius:20px;box-shadow:0 14px 34px rgba(6,64,47,.08);overflow:hidden}#reviews .review-carousel .carousel-btn{background:hsla(0,0%,100%,.98);border:1px solid #d4e1da;box-shadow:0 6px 18px rgba(6,64,47,.14);height:42px;top:50%;width:42px}#reviews .review-carousel .carousel-btn.prev{left:0}#reviews .review-carousel .carousel-btn.next{right:0}#reviews .written-review-card{border:1px solid #dce8e1;border-radius:20px;box-shadow:none;min-height:300px;padding:24px 40px}#reviews .written-review-card h3{color:var(--ink);font-family:var(--font-body);font-size:clamp(22px,6vw,27px);font-weight:850;letter-spacing:-.025em;line-height:1.08;margin-bottom:13px;max-width:16ch}#reviews .review-rating{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:17px}#reviews .review-stars{font-size:22px;letter-spacing:1px}#reviews .review-score{font-size:13px}#reviews .review-copy{color:var(--ink-soft);font-size:15.5px;line-height:1.48;margin-bottom:19px}#reviews .review-tags{gap:7px}#reviews .review-tags span{font-size:10.5px;letter-spacing:.025em;min-height:30px;padding:6px 10px}#reviews .review-dots{margin-top:15px}#reviews .review-dots span{height:7px;width:7px}}@media(max-width:430px){#reviews .review-carousel{padding:0 8px}#reviews .review-carousel .carousel-btn{height:38px;width:38px}#reviews .written-review-card{min-height:286px;padding:22px 34px}#reviews .review-copy{font-size:14.5px}}#reasons .review-carousel .carousel-btn,#reasons .review-carousel .carousel-btn:active,#reasons .review-carousel .carousel-btn:focus{box-shadow:0 8px 22px rgba(6,64,47,.08);outline:0}#reasons .mobile-review-cards{display:block!important;margin:28px auto 30px;max-width:1160px}#reasons .review-carousel{margin:0 auto;max-width:1160px;padding:0 78px;position:relative;width:100%}#reasons .review-carousel .carousel-viewport{border-radius:28px;overflow:hidden}#reasons .review-carousel .carousel-btn{background:#fff;border:1px solid #d8e4dd;color:#1b2e26;height:54px;top:50%;transform:translateY(-50%);width:54px}#reasons .review-carousel .carousel-btn:focus-visible{outline:2px solid #0f6c47;outline-offset:2px}#reasons .review-carousel .carousel-btn.prev{left:8px}#reasons .review-carousel .carousel-btn.next{right:8px}#reasons .written-review-card{background:#fff;border:1px solid #dce8e0;border-radius:28px;box-shadow:0 14px 34px rgba(6,64,47,.06);display:flex;flex-direction:column;gap:16px;min-height:0;padding:30px 44px 28px}#reasons .written-review-card h3{color:#1b2e26;font-family:var(--font-body);font-size:clamp(28px,2.7vw,40px);font-weight:850;letter-spacing:-.03em;line-height:1.08;margin:0;max-width:26ch}#reasons .review-rating{align-items:center;display:flex;gap:12px;margin-bottom:2px}#reasons .review-stars{color:#e6a123;font-size:19px;letter-spacing:.06em;line-height:1}#reasons .review-score{color:var(--ink-soft);font-size:14px;font-weight:800;line-height:1}#reasons .review-copy{color:var(--ink-soft);font-size:clamp(16px,1.45vw,18px);line-height:1.55;margin:0;max-width:60ch}#reasons .review-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}#reasons .review-tags span{align-items:center;background:#eef6f1;border:1px solid #d7e7de;border-radius:999px;color:var(--dark-2);display:inline-flex;font-size:13px;font-weight:800;gap:7px;letter-spacing:.03em;min-height:38px;padding:8px 14px;text-transform:uppercase;white-space:nowrap}#reasons .review-tag-icon{font-size:14px;line-height:1}#reasons .review-dots{margin-top:16px}#reasons .review-dots span{height:8px;width:8px}@media(max-width:900px){#reasons .review-carousel{padding:0 56px}#reasons .written-review-card{padding:26px 30px 24px}#reasons .written-review-card h3{max-width:20ch}#reasons .review-copy{max-width:none}}@media(max-width:620px){#reasons .mobile-review-cards{margin:24px auto}#reasons .review-carousel{padding:0 40px}#reasons .review-carousel .carousel-viewport{border-radius:24px}#reasons .review-carousel .carousel-btn{height:36px;width:36px}#reasons .review-carousel .carousel-btn.prev{left:2px}#reasons .review-carousel .carousel-btn.next{right:2px}#reasons .written-review-card{border-radius:24px;gap:14px;padding:24px 22px 22px}#reasons .written-review-card h3{font-size:22px;line-height:1.15;max-width:none}#reasons .review-stars{font-size:17px}#reasons .review-score{font-size:13px}#reasons .review-copy{font-size:15px;line-height:1.52}#reasons .review-tags{gap:8px}#reasons .review-tags span{font-size:11.5px;min-height:34px;padding:7px 12px}}.outcome-head{margin-bottom:26px}@media(max-width:620px){.outcome-head{margin-bottom:20px}}.outcome-hero{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 28px rgba(6,64,47,.06);margin:0 auto 22px;max-width:980px;overflow:hidden}.outcome-hero img{display:block;height:auto;width:100%}@media(max-width:620px){.outcome-hero{border-radius:20px;margin:0 auto 18px}}.outcome-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:820px}@media(max-width:620px){.outcome-grid{gap:10px;grid-template-columns:1fr}}.outcome-card{align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(6,64,47,.05);display:grid;gap:16px;grid-template-columns:auto 1fr;padding:22px}@media(max-width:620px){.outcome-card{border-radius:14px;gap:13px;grid-template-columns:76px 1fr;padding:17px 16px}}@media(max-width:350px){.outcome-card{gap:8px;grid-template-columns:1fr}}.outcome-pct{color:var(--dark-2);font-family:var(--font-body);font-size:clamp(34px,4.5vw,48px);font-weight:900;letter-spacing:-.045em;line-height:.95}@media(max-width:620px){.outcome-pct{font-size:36px}}@media(max-width:350px){.outcome-pct{font-size:34px}}.outcome-copy h3{color:var(--ink);font-family:var(--font-body);font-size:15px;letter-spacing:.015em;line-height:1.22;margin:1px 0 7px}.outcome-copy p{color:var(--ink-soft);font-size:13.5px;line-height:1.45}@media(max-width:620px){.outcome-copy h3{font-size:14px;margin-bottom:5px}.outcome-copy p{font-size:13px;line-height:1.38}}.outcome-routine{color:var(--ink);font-size:15px;font-weight:800;line-height:1.4;margin:24px auto 0;text-align:center}@media(max-width:620px){.outcome-routine{font-size:14px;margin-top:20px}}.outcome-note{color:var(--ink-soft);font-size:11px;line-height:1.35;margin:8px auto 0;text-align:center}.proof-cta-block{margin:34px auto 0;max-width:860px;text-align:center}@media(max-width:620px){.proof-cta-block{margin-top:28px}}.proof-journey-cta{box-shadow:0 12px 28px rgba(8,89,70,.18);font-size:16px;font-weight:800;letter-spacing:.01em;min-width:min(100%,480px);padding:17px 34px}@media(max-width:620px){.proof-journey-cta{font-size:14px;max-width:420px;padding:15px 18px;width:100%}}.proof-trust-copy{color:var(--ink-soft);font-size:16px;line-height:1.55;margin:24px auto 0;max-width:820px}.proof-trust-copy strong{color:var(--ink);font-weight:800}@media(max-width:620px){.proof-trust-copy{font-size:14px;line-height:1.5;margin-top:20px}}.faq-list{margin:0 auto;max-width:720px}.faq-item{border-bottom:1px solid var(--line)}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:400px}.faq-q{align-items:center;display:flex;font-size:15px;font-weight:600;justify-content:space-between;min-height:58px;padding:18px 4px;text-align:left;width:100%}.faq-q svg{color:var(--ink-soft);flex-shrink:0;height:16px;transition:transform .2s;width:16px}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s}.faq-a li,.faq-a p{color:var(--ink-soft);font-size:13.5px}.faq-a p+p{margin-top:8px}.faq-a>div{max-width:64ch;padding:0 4px 19px}.faq-a .btn{font-size:13px;margin-top:12px;padding:10px 20px}footer.site{background:var(--dark);color:#c7dace;font-size:12px;padding:46px 24px 26px}.footer-legal{margin:0 auto;max-width:var(--max)}.footer-legal p{color:#a9c1b4;line-height:1.7;margin-bottom:11px}.footer-legal .brandline{color:#f4fbf7;font-family:var(--font-display);font-size:16px;margin-bottom:14px}@media(max-width:780px){.mobile-bottom-cta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.97);border-top:1px solid rgba(22,34,28,.12);bottom:0;box-shadow:0 -10px 30px rgba(6,64,47,.12);display:block;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:10000}.mobile-bottom-cta .btn,.mobile-bottom-cta .btn:focus,.mobile-bottom-cta .btn:hover,.mobile-bottom-cta .btn:visited{text-decoration:none!important}.mobile-bottom-cta .btn{border-radius:16px;box-shadow:0 8px 20px rgba(8,89,70,.18);font-size:14px;font-weight:900;letter-spacing:.01em;min-height:54px;padding:12px 16px;white-space:nowrap;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.mobile-bottom-cta-inner{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,.78fr) minmax(178px,1.22fr);margin:0 auto;max-width:560px}}@media(max-width:380px){.mobile-bottom-cta-inner{gap:8px;grid-template-columns:minmax(0,.68fr) minmax(168px,1.32fr)}}@media(max-width:780px){.mobile-bottom-cta-copy{color:var(--ink-soft);font-size:10.5px;font-weight:850;letter-spacing:.035em;line-height:1.15;min-width:0;padding-left:2px;text-transform:uppercase}.mobile-bottom-cta-copy strong{color:#085946;display:block;font-size:12.5px;letter-spacing:0;line-height:1.18;line-height:inherit;margin-top:3px;text-transform:none}}@media(max-width:380px){.mobile-bottom-cta-copy{font-size:9.5px}.mobile-bottom-cta-copy strong{font-size:11.5px}}.mobile-bottom-cta{display:none!important}@media(max-width:380px){.mobile-bottom-cta .btn{font-size:13px;min-height:52px;padding-left:12px;padding-right:12px}}@media(max-width:780px){.mobile-bottom-cta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98);border-top:1px solid rgba(22,34,28,.12);bottom:0!important;box-shadow:0 -8px 24px rgba(6,64,47,.13);display:block!important;left:0!important;opacity:1!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom, 0px));pointer-events:auto!important;position:fixed!important;right:0!important;visibility:visible!important;width:100%!important;z-index:2147483647!important}.mobile-bottom-cta .mobile-bottom-cta-inner{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,.72fr) minmax(170px,1.28fr);margin:0 auto;max-width:560px;width:100%}.mobile-bottom-cta .mobile-bottom-cta-copy{color:var(--ink-soft);font-size:9.5px;font-weight:850;letter-spacing:.045em;line-height:1.1;min-width:0;text-transform:uppercase}.mobile-bottom-cta .mobile-bottom-cta-copy strong{color:#085946;display:block;font-size:11.5px;letter-spacing:0;line-height:1.18;line-height:1.2;margin-top:3px;text-transform:none}.mobile-bottom-cta .btn{border-radius:15px;box-shadow:0 8px 20px rgba(8,89,70,.18);font-size:13px;font-weight:900;min-height:54px;min-width:0;padding:11px 12px;text-decoration:none!important;white-space:nowrap;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}}@media screen and (max-width:991px){.mobile-bottom-cta{display:none!important}}@media screen and (min-width:992px){.mobile-bottom-cta{display:none!important}}#resilia-mobile-buybar-v2{background:#fff;border-top:1px solid rgba(22,34,28,.12);bottom:0;box-shadow:0 -8px 24px rgba(6,64,47,.14);display:block;left:0;margin:0;opacity:1;padding:9px 10px calc(9px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);visibility:visible;width:100%;z-index:2147483647}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-inner{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,.72fr) minmax(176px,1.28fr);margin:0 auto;max-width:560px;width:100%}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-copy{color:#66736c;letter-spacing:.045em;min-width:0;text-transform:uppercase}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-copy strong{color:#085946;display:block;font-size:11.5px;letter-spacing:0;line-height:1.18;margin-top:3px;text-transform:none}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-btn{align-items:center;background:#085946;border-radius:15px;box-shadow:0 8px 20px rgba(8,89,70,.18);color:#fff;display:flex;font:900 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:54px;min-width:0;padding:11px 12px;text-decoration:none!important;white-space:nowrap;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media screen and (max-width:380px){#resilia-mobile-buybar-v2{padding-left:8px;padding-right:8px}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-inner{gap:8px;grid-template-columns:minmax(0,.68fr) minmax(165px,1.32fr)}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-copy{font-size:9px}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-copy strong{font-size:10.8px}#resilia-mobile-buybar-v2 .resilia-mobile-buybar-v2-btn{font-size:12.5px;min-height:52px}}@media screen and (min-width:992px){#resilia-mobile-buybar-v2{display:none!important}}#resilia-mobile-sticky{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff!important;border-top:1px solid rgba(22,34,28,.12)!important;box-shadow:0 -8px 24px rgba(6,64,47,.14)!important;display:block!important;inset:auto 0 0 0!important;margin:0!important;opacity:1!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom, 0px))!important;pointer-events:auto!important;position:fixed!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;visibility:visible!important;width:100%!important;z-index:2147483647!important}#resilia-mobile-sticky .resilia-sticky-inner{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,.72fr) minmax(176px,1.28fr);margin:0 auto;max-width:560px;width:100%}#resilia-mobile-sticky .resilia-sticky-copy{color:#66736c;font-size:9.5px;font-weight:850;letter-spacing:.045em;line-height:1.1;min-width:0;text-transform:uppercase}#resilia-mobile-sticky .resilia-sticky-copy strong{color:#085946;display:block;font-size:11.5px;letter-spacing:0;line-height:1.18;margin-top:3px;text-transform:none}#resilia-mobile-sticky .btn{background:#085946!important;border-radius:15px!important;box-shadow:0 8px 20px rgba(8,89,70,.18)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;min-height:54px!important;min-width:0!important;padding:11px 12px!important;text-decoration:none!important;white-space:nowrap!important;width:100%!important;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media screen and (min-width:992px){#resilia-mobile-sticky{display:none!important}}.mobile-sticky-buy-final{display:none!important}@media screen and (max-width:991px){.mobile-sticky-buy-final{background:#fff!important;border-top:1px solid rgba(22,34,28,.13)!important;bottom:0!important;box-shadow:0 -8px 24px rgba(6,64,47,.15)!important;display:block!important;left:0!important;opacity:1!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom, 0px))!important;pointer-events:auto!important;position:fixed!important;right:0!important;transform:translateZ(0);-webkit-transform:translateZ(0);visibility:visible!important;width:100vw!important;z-index:2147483647!important}.mobile-sticky-buy-final .btn{background:#085946!important;border-radius:15px!important;box-shadow:0 8px 20px rgba(8,89,70,.18)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;min-height:54px!important;min-width:0!important;padding:11px 12px!important;text-decoration:none!important;white-space:nowrap!important;width:100%!important}.mobile-sticky-buy-final__inner{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,.72fr) minmax(170px,1.28fr);margin:0 auto;max-width:560px;width:100%}.mobile-sticky-buy-final__copy{color:#66736c;font-size:9.5px;font-weight:850;letter-spacing:.045em;line-height:1.08;min-width:0;text-transform:uppercase}.mobile-sticky-buy-final__copy strong{color:#085946;display:block;font-size:11.5px;letter-spacing:0;line-height:1.18;margin-top:4px;text-transform:none}}@media screen and (min-width:992px){.mobile-sticky-buy-final{display:none!important}}