@font-face{font-family:Poppins;src:url('assets/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#191a17;--dark:#181915;--gold:#cba44d;--light-gold:#f0d584;--cream:#f6f1e7;--muted:#6f7168;--line:#dfdfd4;--review:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:55px}body{margin:0;padding-top:var(--review);color:var(--ink);background:#fff;font:400 16px/1.8 Poppins,Arial,sans-serif}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;font-weight:800;letter-spacing:-1.3px}h2{font-size:clamp(27px,3.3vw,43px);text-align:center}h2 em{font-style:normal;color:#9b762f}p+p{margin-top:18px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b28a32;outline-offset:5px}button{color:inherit}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.narrow{max-width:800px}.section{padding:88px 0}.eyebrow{text-align:center;font-size:12px;letter-spacing:2.4px;font-weight:700;color:#8a6b2d;margin-bottom:17px}.section-lead{max-width:700px;margin:22px auto 38px;text-align:center;color:#64665d;font-size:17px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:14px 28px;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.4px;border-radius:5px;border:0;box-shadow:0 3px 0 rgba(0,0,0,.13);transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.button-light{background:white;color:#151612}.button-gold{background:#edcb73;color:#211b0e}.button-gold:hover{background:#f7dc97}.button-dark{background:#1d2119;color:#fff}.text-link{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;text-underline-offset:6px;border:0;background:transparent;padding:0}.source-line{text-align:center;font-size:12px;color:#797b70;margin-top:22px}.source-line a{text-underline-offset:3px}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;padding:8px;background:#fff}.skip-link:focus{top:40px}.review-bar{height:var(--review);position:fixed;top:0;left:0;width:100%;z-index:50;background:#ece8dd;border-bottom:1px solid #d4c9ae;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;letter-spacing:1.8px;font-weight:700;color:#5e563e}.review-bar>span{display:flex;align-items:center;gap:7px}.review-bar i{width:6px;height:6px;border-radius:50%;background:#b5903c}.review-bar button{font-size:11px;letter-spacing:0;background:transparent;border:0;padding:3px 0;color:#514a34}.opening-strip{background:#080908;color:white;text-align:center;padding:14px 20px;font-weight:600;line-height:1.45;font-size:19px}.hero{background:#25251e;position:relative;isolation:isolate;overflow:hidden}.hero-art{position:absolute;right:0;top:0;width:66%;height:100%;z-index:-3}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:60% 50%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#20221c 0%,#20221c 34%,rgba(29,32,25,.98) 37%,rgba(29,32,25,.72) 49%,rgba(22,24,19,.04) 73%,rgba(22,24,19,.02))}.hero-inner{min-height:760px;display:flex;align-items:center;padding:40px 0 34px}.hero-copy{color:#fff;width:53%;position:relative}.wordmark{font-size:27px;font-weight:800;letter-spacing:-1px;margin-bottom:28px;color:var(--light-gold)}.wordmark span{font-size:9px;letter-spacing:3px;font-weight:600;border-left:1px solid #7c7e6a;padding-left:14px;margin-left:12px;color:#fff;vertical-align:middle}.hero-kicker{font-size:10px;letter-spacing:2px;font-weight:600;color:#e1d4aa;margin-bottom:18px}.hero h1{font-size:clamp(48px,5.8vw,77px);line-height:.99;letter-spacing:-3.5px}.hero h1 span{color:#ecc969;display:block;margin-top:13px;font-size:.81em;line-height:1.1;letter-spacing:-2px}.hero-sub{font-size:17px;font-weight:600;line-height:1.6;max-width:455px;margin-top:28px}.hero-product{font-size:14px;max-width:420px;color:#e4e5d9;margin-top:14px}.hero .button{margin-top:25px;min-width:190px}.hero-facts{font-size:9px;letter-spacing:1px;color:#dbdfd1;margin-top:18px!important;display:flex;gap:10px;flex-wrap:wrap}.hero-facts b{color:#cbb36e}.hero-caption{position:absolute;right:18px;bottom:15px;font-size:9px;color:#3f3b2b;background:#fbf5dc9c;padding:3px 9px;border-radius:3px}.problem-intro{background:#e6dfd2}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intro-copy h2,.intro-copy .eyebrow{text-align:left}.intro-copy h2{font-size:38px;line-height:1.2;margin-bottom:26px}.intro-copy p:not(.eyebrow){font-size:16px}.emphasis{font-weight:600}.lifestyle{position:relative;overflow:hidden;border-radius:8px;background:#ddd6c6;min-height:420px}.lifestyle>img{position:absolute;inset:0;width:200%;height:100%;max-width:none;object-fit:cover;object-position:0% 50%}.lifestyle-prayer>img{left:-100%;object-position:100% 50%}.lifestyle>span{position:absolute;bottom:12px;right:12px;font-size:9px;color:#fff;background:#1e211bc7;padding:4px 9px;border-radius:3px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.quote-poster{border:2px solid #9f8759;border-radius:5px;background:#fbf5e9;min-height:340px;display:flex;flex-direction:column;padding:25px 26px 22px;position:relative;overflow:hidden}.quote-number{font-size:28px;font-weight:800;color:#c0a977;border-bottom:1px solid #e4d6ba;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between}.quote-number span{font-size:9px;letter-spacing:2px;color:#75684e}.quote-mark{font-family:Georgia,serif;font-size:85px;line-height:1;height:55px;color:#c4a254;margin-top:10px}.quote-poster blockquote{font-size:24px;line-height:1.45;font-weight:700;margin:0 0 28px;letter-spacing:-.7px;flex:1}.quote-by{display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;width:35px;height:35px;background:#e6d6ae;border-radius:50%;font-size:12px;font-weight:700}.quote-by p{line-height:1.5}.quote-by strong{font-size:12px}.quote-by small{font-size:9px;display:block;color:#85785e}.problems{background:#f2f2ed}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.situation-grid article{border-top:3px solid #b89a51;padding:23px 16px 0 0}.situation-grid article>span{font-size:10px;letter-spacing:1.6px;color:#8c7849;font-weight:600}.situation-grid h3{font-size:21px;line-height:1.5;margin:14px 0;letter-spacing:-.6px}.situation-grid p{color:#74786b;font-size:13px}.objections{background:#fff}.objection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.objection-grid>div{padding:24px 10px}.objection-grid>div>span{display:grid;place-items:center;border:2px solid #c0a36a;border-radius:50%;width:58px;height:58px;margin:0 auto 20px;color:#ac8b45;font-size:30px;font-weight:600}.objection-grid h3{font-size:17px;letter-spacing:-.4px;margin-bottom:10px}.objection-grid p{font-size:13px;color:#7a7c72}.bridge{background:#1b2019;text-align:center;padding:65px 0;color:#fff}.bridge h2{font-size:38px}.bridge h2 span{color:#ebce85}.bridge p:not(.eyebrow){color:#d5dbcc;max-width:670px;margin:22px auto 26px}.bridge .eyebrow{color:#c9b37b}.product h2{font-size:65px;letter-spacing:-3px}.product h2>span{color:#b68a2c}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:38px}.product-showcase>img{border-radius:8px}.product-details h3{font-size:32px;margin:25px 0;line-height:1.25}.small-pill{display:inline-block;font-size:10px;border:1px solid #c8af70;border-radius:40px;padding:4px 15px;font-weight:600;color:#8d7138;letter-spacing:1px}dl{margin:0 0 24px}dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}dt{color:#6b6f61}dd{margin:0;font-weight:600}.product-details>p{font-size:13px;color:#7c7f72}.product-details .text-link{margin-top:22px}.ingredients{background:#faf7ef}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.ingredient-grid img{border-radius:50%;aspect-ratio:1;width:180px;margin:0 auto 20px}.ingredient-grid h3{font-size:18px;letter-spacing:-.5px}.ingredient-grid p{font-size:11px;color:#8b836c;margin-top:5px}.formulation{background:#e9e1d0}.formulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.formulation h2,.formulation .eyebrow{text-align:left}.formulation h2{font-size:47px;margin-bottom:24px}.formulation p:not(.eyebrow){color:#666655;font-size:14px}.formulation .text-link{margin-top:25px}.image-button{border:0;background:#f5f1e8;padding:0;border-radius:8px;overflow:hidden;width:100%;text-align:left}.image-button>span{display:flex;justify-content:space-between;padding:13px 20px;font-size:10px;letter-spacing:1.4px;font-weight:600}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit-grid>article{border-left:1px solid #d8dbc9;padding-left:22px}.benefit-grid>article>span{font-size:38px;color:#b59c61;font-weight:800}.benefit-grid h3{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin:15px 0 10px}.benefit-grid p{font-size:13px;color:#7a7d70}.benefit-context{text-align:center;font-size:11px;color:#878a7d;margin-top:33px}.reviews{background:#f2f2ed}.review-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-summary-grid article{background:#fff;border:1px solid #dbdfd1;padding:30px}.review-label{font-size:9px;letter-spacing:1.3px;color:#9d8351;font-weight:600}.review-summary-grid h3{font-size:24px;margin:14px 0}.review-summary-grid p{font-size:14px;color:#797d70;min-height:100px}.review-summary-grid a{font-size:10px;text-underline-offset:4px;font-weight:600}.parents{background:#20261d;padding:70px 0;color:white}.parents-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.parents h2,.parents .eyebrow{text-align:left}.parents h2{font-size:38px;margin-bottom:25px}.parents h2 em{color:#e5ca8b}.parents .eyebrow{color:#baa974}.parents p:not(.eyebrow){color:#d1d8c8;font-size:14px}.parents .text-link{color:#e2c67e;margin-top:22px}.parents-visual{height:480px}.differences{background:#fbf9f3}.fact-table{max-width:780px;margin:40px auto 0;border:1px solid #d9d8ca;border-radius:5px;overflow:hidden}.fact-table>div{display:flex;justify-content:space-between;gap:20px;padding:19px 26px;background:white;font-size:15px}.fact-table>div:nth-child(even){background:#eeeee4}.fact-table>div+div{border-top:1px solid #d9d8ca}.fact-table span{color:#747967}.fact-table strong{font-size:15px;font-weight:600;text-align:right}.credentials{background:#fff}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;text-align:center}.credential-grid article{padding:30px 22px;background:#f7f5ee;border:1px solid #e0dacb}.credential-symbol{display:grid;place-items:center;border:1px solid #c9b477;margin:0 auto 20px;width:75px;height:75px;color:#a4863d;font-size:42px;font-weight:800}.credential-grid h3{font-size:19px;letter-spacing:-.5px}.credential-grid p{font-size:13px;color:#7a7b6c;margin:13px 0 20px;min-height:55px}.credential-grid a,.credential-grid button{font-size:11px;font-weight:600;text-underline-offset:4px;background:transparent;border:0;padding:0;text-decoration:underline}.pending-document{border-style:dashed!important}.offer{background:#181c16;text-align:center;padding:70px 0;color:#fff}.offer h2{font-size:43px}.offer h2 span{color:#e7c871}.offer .eyebrow{color:#c5b27c}.offer p:not(.eyebrow){margin:25px 0 30px;color:#d8dfcf}.packages{background:#eee9dc}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-items:stretch;margin-top:55px}.package-card{background:#fff;border:2px solid #d6d1bf;border-radius:8px;position:relative;text-align:center;display:flex;flex-direction:column;overflow:visible}.package-card.featured{border:3px solid #b08c38}.package-ribbon{position:absolute;left:-3px;right:-3px;top:-29px;min-height:29px;border-radius:7px 7px 0 0;background:#b08c38;color:white;font-size:10px;letter-spacing:1px;display:grid;place-items:center;font-weight:600}.package-heading{padding:21px 8px 10px}.package-heading h3{font-size:26px}.package-heading p{font-size:10px;color:#7c8072;margin-top:3px}.package-product{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:50% 53%;margin:8px 0}.package-price{font-weight:800;font-size:39px;letter-spacing:-2px;line-height:1.3;margin-top:12px}.package-price span{font-size:19px;letter-spacing:-1px}.package-unit{font-size:11px;color:#777b6c}.package-saving{color:#8c6d2d;background:#f9f3e2;display:inline-block;align-self:center;padding:3px 12px;font-size:11px;font-weight:600;border-radius:4px;margin-top:17px;min-height:26px}.package-card .button{font-size:11px;letter-spacing:0;padding:12px 9px;min-height:47px;margin:23px 16px 12px;gap:10px}.package-card .button span{font-size:17px}.package-card small{font-size:8px;color:#898c80;margin-bottom:16px}.package-footnote{font-size:11px;text-align:center;max-width:750px;margin:25px auto 0;color:#777867}.faq{background:#fff}.faq h2{margin-bottom:40px}.faq details{border-bottom:1px solid #d8ddce}.faq summary{font-weight:600;cursor:pointer;padding:19px 42px 19px 0;list-style:none;position:relative;line-height:1.6;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:8px;top:16px;font-size:24px;font-weight:400;color:#9d854e}.faq details[open] summary:after{content:'−'}.faq details>div{font-size:14px;color:#737969;padding:0 35px 23px 0}.faq details a{font-size:12px;display:inline-block;margin-top:12px}.faq-cta{display:flex;margin:38px auto 0;width:fit-content;font-size:12px}.disclaimer{background:#eeeae0;text-align:center;padding:38px 0}.disclaimer p{font-size:11px;color:#7e806f}.disclaimer p strong{font-size:12px;letter-spacing:1px;color:#5b604e}.disclaimer p+p{margin-top:10px}footer{background:#161b14;color:#b1b9a6;padding:38px 0 102px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-weight:800;font-size:29px;color:#d6c389}.footer-brand b{display:block;font-size:9px;letter-spacing:3px;color:#afb59d;font-weight:600}.footer-inner p{font-size:10px}.footer-inner>div{display:flex;flex-direction:column;gap:5px;font-size:10px}.footer-note{text-align:center;margin-top:30px!important;font-size:9px;color:#7b856e}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fffdf5f5;backdrop-filter:blur(10px);border-top:1px solid #d5cfba;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100vw - 1120px)/2));gap:16px;transform:translateY(110%);transition:transform .3s}.sticky-cta.visible{transform:translateY(0)}.sticky-cta>div{display:flex;flex-direction:column;line-height:1.5}.sticky-cta strong{font-size:15px}.sticky-cta>div>span{font-size:10px;color:#7e806d}.sticky-cta .button{min-height:44px;padding:8px 23px;font-size:12px;gap:15px}dialog{border:0;border-radius:12px;padding:0;width:min(720px,calc(100% - 30px));max-height:85vh;color:var(--ink);box-shadow:0 24px 100px #0005}dialog::backdrop{background:#151911bf;backdrop-filter:blur(4px)}.dialog-header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e2d7;background:#f5f0e5;position:sticky;top:0;z-index:1}.dialog-header .eyebrow{text-align:left;font-size:9px;margin-bottom:6px}.dialog-header h2{font-size:22px;letter-spacing:-.7px;text-align:left}.close-dialog{font-size:30px;line-height:1;border:0;background:transparent;padding:5px 7px}.review-body{padding:25px 28px}.review-intro{font-size:13px;color:#777b6a;margin-bottom:20px}.review-body article{display:flex;gap:15px;border-top:1px solid #e7e7dd;padding:20px 0}.review-body article>span{font-size:13px;font-weight:700;color:#ac8b3e}.review-body h3{font-size:15px;letter-spacing:0;margin-bottom:7px}.review-body article p{font-size:12px;color:#737768}.review-source{font-size:10px;margin-top:20px!important}.lightbox{width:min(800px,calc(100% - 24px));background:#f9f5e9}.lightbox>.close-dialog{position:fixed;right:max(22px,calc((100vw - 760px)/2));top:8vh;background:#fff;border-radius:50%;width:40px;height:40px;z-index:1}.lightbox>img{max-height:72vh;width:100%;object-fit:contain}.lightbox>p{padding:15px 25px;font-size:11px;color:#686d5c;text-align:center}
@media(min-width:1500px){.hero-art{width:63%}.hero-inner{min-height:820px}.hero h1{font-size:86px}}
@media(max-width:900px){.hero-inner{min-height:700px}.hero-art{width:75%;right:-12%}.hero-copy{width:58%}.hero h1{font-size:61px}.hero-sub{font-size:15px}.intro-grid,.product-showcase,.formulation-grid,.parents-grid{gap:32px}.intro-copy h2,.parents h2{font-size:30px}.quote-poster{padding:20px}.quote-poster blockquote{font-size:21px}.situation-grid,.objection-grid,.benefit-grid{gap:12px}.situation-grid h3{font-size:18px}.product-details h3{font-size:26px}.ingredient-grid{gap:15px}.formulation h2{font-size:36px}.review-summary-grid article{padding:22px}.review-summary-grid h3{font-size:20px}.package-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.package-product{aspect-ratio:1.6}.package-card .button{font-size:13px}.credential-grid{gap:15px}.credential-grid article{padding:24px 15px}.credential-grid h3{font-size:16px}}
@media(max-width:600px){:root{--review:30px}body{font-size:14px}.wrap{width:calc(100% - 36px)}.section{padding:54px 0}h2{font-size:28px;line-height:1.25;letter-spacing:-1px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:13px}.section-lead{font-size:13px;margin:18px auto 27px;line-height:1.8}.review-bar{padding:0 12px;font-size:8px;letter-spacing:1.1px}.review-bar button{font-size:10px}.opening-strip{padding:11px 17px;font-size:12px;line-height:1.6}.hero-inner{min-height:0;display:block;padding:26px 0 335px;position:relative}.hero-copy{width:100%}.wordmark{font-size:23px;margin-bottom:22px}.wordmark span{font-size:8px;letter-spacing:2px}.hero-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:15px}.hero h1{font-size:57px;line-height:1.02;letter-spacing:-2.8px}.hero h1 span{font-size:.78em;letter-spacing:-1.5px;line-height:1.14;margin-top:12px}.hero-sub{font-size:14px;max-width:330px;margin-top:22px;line-height:1.7}.hero-product{font-size:12px;max-width:310px;margin-top:12px}.hero .button{font-size:13px;min-height:49px;margin-top:22px;min-width:175px}.hero-facts{font-size:7px;letter-spacing:.5px;gap:6px;margin-top:15px!important}.hero-art{width:100%;height:390px;right:0;bottom:0;top:auto}.hero-art img{object-position:50% 55%;object-fit:cover}.hero-shade{background:linear-gradient(180deg,#20231d 0%,#20231d 50%,rgba(32,35,29,.94) 61%,rgba(32,35,29,.08) 80%,transparent 100%)}.hero-caption{font-size:7px;bottom:10px;right:10px}.intro-grid,.product-showcase,.formulation-grid,.parents-grid{grid-template-columns:1fr;gap:28px}.intro-copy h2{font-size:30px}.intro-copy p:not(.eyebrow){font-size:13px}.lifestyle{min-height:310px}.intro-copy h2,.intro-copy .eyebrow{text-align:center}.quote-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.quote-poster{min-height:0;padding:20px 24px}.quote-number{font-size:22px;padding-bottom:10px}.quote-number span{font-size:8px}.quote-mark{font-size:66px;height:42px}.quote-poster blockquote{font-size:24px;min-height:0;margin-bottom:22px}.quote-by small{font-size:9px}.source-line{font-size:10px;line-height:1.8;margin-top:20px}.situation-grid{grid-template-columns:repeat(2,1fr);gap:25px 20px}.situation-grid article{padding:17px 0 0}.situation-grid article>span{font-size:8px}.situation-grid h3{font-size:17px;margin:9px 0;line-height:1.45}.situation-grid p{font-size:11px}.objection-grid{grid-template-columns:repeat(2,1fr);gap:0 16px}.objection-grid>div{padding:17px 0}.objection-grid>div>span{width:45px;height:45px;font-size:23px;margin-bottom:13px}.objection-grid h3{font-size:14px}.objection-grid p{font-size:11px}.bridge{padding:45px 0}.bridge h2{font-size:27px}.bridge p:not(.eyebrow){font-size:13px}.bridge .button{font-size:12px;min-height:49px}.product h2{font-size:42px;letter-spacing:-2px}.product-showcase{margin-top:25px}.product-details{padding:0 8px}.product-details h3{font-size:29px;margin:17px 0}.product-details p{font-size:12px}.ingredient-grid{grid-template-columns:repeat(2,1fr);gap:28px 17px}.ingredient-grid img{width:145px;margin-bottom:14px}.ingredient-grid h3{font-size:15px}.ingredient-grid p{font-size:10px}.formulation h2{font-size:36px}.formulation p:not(.eyebrow){font-size:13px}.formulation .text-link{font-size:11px}.formulation-grid{gap:30px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.benefit-grid>article{padding-left:14px}.benefit-grid>article>span{font-size:29px}.benefit-grid h3{font-size:16px;margin:9px 0}.benefit-grid p{font-size:11px}.benefit-context{font-size:10px}.review-summary-grid{grid-template-columns:1fr;gap:14px}.review-summary-grid article{padding:24px}.review-summary-grid h3{font-size:23px}.review-summary-grid p{min-height:0;font-size:13px;margin-bottom:20px}.parents{padding:50px 0}.parents h2{font-size:31px}.parents p:not(.eyebrow){font-size:13px}.parents-visual{height:340px}.fact-table{margin-top:28px}.fact-table>div{font-size:11px;padding:16px}.fact-table strong{font-size:11px}.credential-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.credential-grid article{padding:24px}.credential-symbol{width:60px;height:60px;font-size:32px;margin-bottom:15px}.credential-grid h3{font-size:19px}.credential-grid p{min-height:0;font-size:12px;margin:12px 0 15px}.offer{padding:50px 0}.offer h2{font-size:30px}.offer p:not(.eyebrow){font-size:13px;margin:20px 0 25px}.offer .button{font-size:12px;min-height:49px}.package-grid{gap:36px 12px;margin-top:50px}.package-heading{padding:17px 5px 6px}.package-heading h3{font-size:22px}.package-heading p{font-size:8px}.package-product{aspect-ratio:1.1;object-position:52% 50%;margin:5px 0}.package-price{font-size:31px;margin-top:9px}.package-price span{font-size:15px}.package-unit{font-size:9px}.package-saving{font-size:9px;margin-top:12px;padding:3px 7px;min-height:23px}.package-card .button{font-size:9px;margin:18px 8px 10px;padding:10px 6px;gap:5px;min-height:42px}.package-card .button span{font-size:14px}.package-card small{font-size:7px;margin:0 8px 13px}.package-ribbon{font-size:8px;letter-spacing:.4px}.package-footnote{font-size:9px;margin-top:22px}.faq h2{margin-bottom:25px}.faq summary{font-size:12px;padding:17px 27px 17px 0}.faq summary:after{font-size:22px;top:12px;right:0}.faq details>div{font-size:12px;padding:0 15px 18px 0}.faq-cta{font-size:10px;min-height:49px;padding:12px 16px;gap:15px}.disclaimer{padding:29px 0}.disclaimer p{font-size:9px}.disclaimer p strong{font-size:10px}.footer-inner{flex-direction:column;gap:21px;text-align:center}.footer-inner>div{flex-direction:row;gap:20px}.footer-brand{font-size:28px}.sticky-cta{padding:10px 14px}.sticky-cta strong{font-size:12px}.sticky-cta>div>span{font-size:9px}.sticky-cta .button{min-height:40px;padding:8px 13px;font-size:10px;gap:11px}.dialog-header{padding:20px}.dialog-header h2{font-size:18px}.review-body{padding:20px}.review-body article p{font-size:11px}.review-body h3{font-size:13px}.review-intro{font-size:12px}.review-body article{gap:12px;padding:17px 0}.lightbox>.close-dialog{right:20px;top:9vh}.lightbox>p{padding:12px 18px;font-size:10px}}
@media(max-width:350px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:50px}.hero-inner{padding-bottom:290px}.hero-art{height:340px}.hero-facts{gap:5px;font-size:6.5px}.hero-kicker{font-size:7px}.opening-strip{font-size:11px}.package-heading h3{font-size:19px}.package-price{font-size:28px}.package-card .button{font-size:8px;margin-left:6px;margin-right:6px}.package-card small{font-size:6.5px}.quote-poster blockquote{font-size:22px}h2{font-size:25px}.product h2{font-size:36px}.review-bar{font-size:7px}.review-bar button{font-size:9px}.sticky-cta{gap:10px}.sticky-cta .button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.hero-mobile-product{display:none}
@media(max-width:600px){.hero-inner{padding-bottom:35px}.hero-art,.hero-caption{display:none}.hero-shade{background:#20231d}.hero-mobile-product{display:block;margin:24px 0 0;border-radius:6px;overflow:hidden;background:#ead8af}.hero-mobile-product img{width:100%;height:255px;object-fit:cover;object-position:50% 55%}.hero h1{font-size:52px}.hero-sub{margin-top:23px;max-width:none}.hero-product{max-width:none}.hero-facts{margin-top:20px!important}}
@media(max-width:350px){.hero h1{font-size:47px}.hero-mobile-product img{height:230px}}

/* Founder introduction follows the opening, matching the reference's trust section. */
.founders{background:#e7dfd2}.founder-lead{font-size:20px;font-weight:600;color:#5c604f;margin:16px auto 40px}.founder-grid{display:grid;grid-template-columns:43% 1fr;gap:42px;align-items:start}.founder-profile{background:#f8f4eb;border:1px solid #d7cbae;border-radius:8px;overflow:hidden;padding-bottom:26px}.founder-portrait{height:335px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 95%,#e2c880 0%,#f2e6c4 55%,#f7f0df 90%)}.founder-portrait img{position:absolute;left:-7.5%;top:-48px;width:115%;max-width:none;height:auto}.founder-names{display:grid;grid-template-columns:1fr 1fr;text-align:center;background:#242b20;color:white;padding:21px 10px;gap:10px}.founder-names h3{font-size:17px;letter-spacing:-.5px}.founder-names p{font-size:10px;color:#dfd4b0;margin-top:6px}.founder-names span{font-size:8px;color:#b9c0a8;display:block;margin-top:3px}.founder-intro{font-size:12px;color:#757866;margin:23px 26px 20px;line-height:1.9}.founder-profile>.text-link{margin-left:26px;font-size:10px}.founder-message-heading h3{font-size:31px;line-height:1.25;margin:18px 0 15px}.founder-message-heading h3 em{font-style:normal;color:#96722b}.founder-message-heading>p{font-size:14px;color:#6b6e5d;margin-bottom:22px}.founder-video-layout{display:grid;grid-template-columns:230px 1fr;gap:23px;align-items:center;background:#192016;padding:16px;border-radius:8px;color:#fff}.portrait-player{border-radius:6px;overflow:hidden;background:#000;aspect-ratio:1/2}.portrait-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.founder-video-caption{font-size:11px}.video-play-mark{font-size:23px;color:#dcc17e;display:block;margin-bottom:17px}.video-caption-title{font-weight:700;font-size:18px;line-height:1.6;color:#efd391}.founder-video-caption p+p{margin-top:19px}.founder-video-caption p>span{font-size:9px;color:#b9c3aa}.founder-video-caption small{font-size:9px;line-height:1.8;color:#a9b89a;display:block;margin-top:25px}.founder-video-caption>a{font-size:9px;color:#dfc584;display:inline-block;margin-top:17px;text-underline-offset:4px}
@media(max-width:1000px){.founder-grid{grid-template-columns:42% 1fr;gap:24px}.founder-portrait{height:300px}.founder-portrait img{top:-23px}.founder-names h3{font-size:14px}.founder-video-layout{grid-template-columns:minmax(150px,1fr) 1fr;gap:16px;padding:12px}.video-caption-title{font-size:15px}.founder-message-heading h3{font-size:28px}.founder-video-caption small{margin-top:17px}}
@media(max-width:600px){.founder-lead{font-size:16px;margin:13px auto 27px}.founder-grid{grid-template-columns:1fr;gap:30px}.founder-portrait{height:285px}.founder-portrait img{top:-45px}.founder-names{padding:19px 8px}.founder-names h3{font-size:15px}.founder-intro{font-size:12px;margin:20px}.founder-profile>.text-link{margin-left:20px}.founder-message-heading{text-align:center}.founder-message-heading h3{font-size:27px}.founder-message-heading>p{font-size:12px}.founder-message-heading .small-pill{font-size:9px}.founder-video-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:14px;max-width:354px;margin:auto}.portrait-player{width:100%;max-width:260px;margin:auto}.founder-video-caption{text-align:center;padding:22px 8px 6px}.video-play-mark{display:none}.video-caption-title{font-size:19px}.founder-video-caption p+p{margin-top:12px}.founder-video-caption small{margin-top:12px}.founder-video-caption>a{margin-top:12px}}
@media(max-width:350px){.founder-portrait{height:245px}.founder-portrait img{top:-32px}.founder-names h3{font-size:13px}.founder-names p{font-size:9px}.founder-message-heading h3{font-size:25px}}

.parent-video-link{display:block!important;width:fit-content;line-height:1.8;font-size:11px!important}.parent-video-link+.text-link{font-size:10px;margin-top:14px!important}
@media(max-width:600px){.parent-video-link{font-size:10px!important;letter-spacing:.6px}}

.portrait-player{position:relative}.video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #f6e6ac;background:#ead08ef2;color:#272a1e;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;box-shadow:0 6px 30px #0003}.video-start>span{font-size:25px;line-height:1;margin-left:4px}.video-start>small{font-size:7px;letter-spacing:.8px;font-weight:700}.video-start[hidden]{display:none}

/* Compact, tappable originals keep several testimonial rows visible on phones. */
.early-proof{background:#fffaf0}.testimonial-wrap{scroll-margin-top:24px}.testimonial-intro{max-width:670px;margin:20px auto 30px;text-align:center;color:#666b5b;font-size:14px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{min-width:0;border:1px solid #d9c99f;border-radius:9px;padding:16px;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;box-shadow:0 3px 12px #352e1508;transition:box-shadow .2s,border-color .2s}.testimonial-card:hover{border-color:#a8873e;box-shadow:0 6px 18px #352e1514}.testimonial-badge{display:inline-block;border-radius:30px;background:#f3e8ca;color:#6d511b;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.6}.testimonial-image{width:100%;aspect-ratio:2.15;object-fit:contain;background:#fff;border:1px solid #f0eee7;border-radius:4px}.testimonial-title{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.3px}.testimonial-author{font-size:12px;color:#5e6554;line-height:1.5;margin-top:auto}.testimonial-zoom{color:#91702f;font-size:10px;line-height:1.5}.testimonial-note{text-align:center;color:#737a67;font-size:11px;margin-top:22px!important}.testimonial-more{display:block;width:fit-content;margin:21px auto 0;text-align:center}.lightbox>#lightbox-open{display:block;width:fit-content;margin:0 auto 20px;padding:9px 15px;border:1px solid #cdbb8c;border-radius:4px;font-size:12px;font-weight:600;text-underline-offset:3px}
@media(max-width:700px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.testimonial-card{padding:11px;gap:6px}.testimonial-badge{font-size:9px;padding:2px 7px}.testimonial-title{font-size:14px;line-height:1.45;letter-spacing:-.2px}.testimonial-author{font-size:10px}.testimonial-zoom{font-size:9px}.testimonial-intro{font-size:12px;line-height:1.8;margin:17px auto 23px}.testimonial-note{font-size:10px;line-height:1.7}.testimonial-more{font-size:10px;letter-spacing:.5px}.lightbox>#lightbox-open{font-size:11px}}
@media(max-width:350px){.testimonial-card{padding:9px;gap:5px}.testimonial-grid{gap:9px}.testimonial-title{font-size:12px}.testimonial-badge{font-size:8px}.testimonial-zoom{font-size:8px}}

.cod-hero{margin-top:20px!important;max-width:420px;padding:12px 15px;border:1px solid #cdb56d;border-radius:5px;background:#f0d58412;line-height:1.7}.cod-hero strong{display:block;color:#f0d584;font-size:12px;letter-spacing:.5px}.cod-hero>span{display:block;color:#e4e6d9;font-size:11px}.cod-banner{display:flex;align-items:flex-start;gap:15px;background:#fff9e8;border:1px solid #c4a455;border-left:5px solid #ac842b;border-radius:7px;max-width:800px;margin:0 auto 34px;padding:22px 25px;text-align:left}.cod-icon{flex-shrink:0;background:#b4913f;color:white;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:700}.cod-banner-title{font-size:17px;font-weight:800;color:#574113;line-height:1.5}.cod-banner-copy{font-size:13px;line-height:1.8;color:#5e644f;margin-top:7px!important}.cod-banner small{display:block;font-size:11px;line-height:1.7;color:#6b705e;margin-top:6px}.package-card>.package-cod{font-size:10px;font-weight:600;color:#725722;background:#f8f0d9;border-radius:3px;margin:0 12px 17px;padding:5px 6px;line-height:1.7}.sticky-cod{font-size:10px;font-weight:600;color:#896522}.sticky-cta>div{flex-shrink:1;min-width:0}
@media(max-width:600px){.cod-hero{padding:10px 12px;margin-top:17px!important}.cod-hero strong{font-size:10px;letter-spacing:.25px}.cod-hero>span{font-size:10px}.cod-banner{gap:10px;padding:16px 13px;margin-bottom:30px}.cod-icon{width:25px;height:25px;font-size:13px}.cod-banner-title{font-size:13px}.cod-banner-copy{font-size:11px}.cod-banner small{font-size:10px}.package-card>.package-cod{font-size:8px;margin:0 8px 12px;padding:5px}.sticky-cod{font-size:8px}}
/* The source contains two square photos; preserve the full prayer photo. */
.parents-visual.lifestyle-prayer{aspect-ratio:1;height:auto;min-height:0}
.parents-visual.lifestyle-prayer>img{object-fit:contain}
