:root{--green:#123f32;--green2:#1f5b46;--wine:#9e2445;--rose:#d99aaa;--cream:#f7f2e8;--paper:#fffdf9;--ink:#17322a;--muted:#66746d;--line:#dfd8cb;--gold:#d6b361}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.wrap{width:min(1120px,100% - 40px);margin:auto}.narrow{max-width:850px}.topbar{background:var(--wine);color:#fff;text-align:center;letter-spacing:1.8px;padding:10px 20px;font-size:12px;font-weight:700}.hero{background:linear-gradient(135deg,#fffdf9 0%,#f5efe4 100%);overflow:hidden}.heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;min-height:680px;padding-top:60px;padding-bottom:60px;display:grid}.eyebrow,.sectionHead>span{color:var(--wine);letter-spacing:2px;margin-bottom:17px;font-size:12px;font-weight:800;display:block}.eyebrow.light{color:#f2d88d}.hero h1{letter-spacing:-2.5px;color:var(--green);margin:0 0 22px;font:400 clamp(42px,5.4vw,69px)/.99 Georgia,serif}.hero h1 em{color:var(--wine);font-style:normal;display:block}.heroCopy>p{margin:0 0 20px;font-size:19px;line-height:1.65}.miniChecks{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.miniChecks li:before{content:"✓";color:var(--green2);margin-right:8px;font-weight:900}.button{color:#fff;background:#0c7b3b;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:18px 25px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #0c7b3b2f}.button:hover{background:#096731;transform:translateY(-2px)}.button span{font-size:20px}.heroCopy small{color:var(--muted);margin-top:12px;display:block}.heroVisual{margin:0;position:relative}.heroVisual img{border-radius:4px;width:100%;display:block;box-shadow:0 24px 55px #16372925}.heroVisual>span{background:var(--wine);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:10px;display:flex;position:absolute;top:-22px;right:-15px;box-shadow:0 9px 25px #6a173033}.heroVisual b{font-size:28px}.section{padding:92px 0}.sectionHead{text-align:center;max-width:790px;margin:0 auto 42px}.sectionHead h2,.dark h2,.methodUse h2,.about h2,.checkout h2,.finalCta h2{letter-spacing:-1px;margin:0 0 17px;font:400 clamp(34px,4vw,50px)/1.13 Georgia,serif}.sectionHead p{color:var(--muted);font-size:17px;line-height:1.7}.moments{grid-template-columns:1fr 1fr;gap:12px;display:grid}.moments p{background:var(--cream);border-left:3px solid var(--rose);margin:0;padding:19px;font-size:16px;line-height:1.5}.recognition blockquote{text-align:center;color:var(--wine);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:38px auto;padding:26px;font:italic 27px/1.35 Georgia,serif}.bodyCopy{text-align:center;color:var(--muted);font-size:18px;line-height:1.7}.dark{background:var(--green);color:#fff}.split{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.split p{color:#d9e4de;font-size:18px;line-height:1.65}.split .button{background:var(--gold);color:var(--green);margin-top:12px}.proof{background:#f5f1e9}.proofGrid{grid-template-columns:repeat(2,minmax(0,330px));justify-content:center;gap:35px;display:grid}.proofGrid figure{background:#fff;border-radius:20px;margin:0;padding:11px;box-shadow:0 15px 35px #243d3222}.proofGrid img{border-radius:13px;width:100%;display:block}.proofGrid figcaption{text-align:center;color:var(--muted);padding:10px 0 4px;font-size:12px}.routineGrid{gap:22px;display:grid}.routineGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.05fr .95fr;align-items:center;min-height:390px;display:grid;overflow:hidden}.routineGrid article:nth-child(2n){grid-template-columns:.95fr 1.05fr}.routineGrid article:nth-child(2n) div{order:2}.routineGrid div{padding:48px}.routineGrid span{color:var(--wine);letter-spacing:1.7px;font-size:11px;font-weight:700}.routineGrid h3{margin:14px 0;font:32px/1.15 Georgia,serif}.routineGrid p{color:var(--muted);line-height:1.7}.routineGrid img{object-fit:cover;object-position:top;width:100%;height:390px}.contents{background:var(--cream)}.offerGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offerGrid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:20px;padding:24px;display:flex}.offerGrid article>span{color:var(--rose);font:italic 20px Georgia,serif}.offerGrid h3{margin:0 0 9px;font:23px Georgia,serif}.offerGrid p{color:var(--muted);margin:0;line-height:1.55}.center{text-align:center;margin-top:35px}.useGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.useGrid>div:first-child{border-radius:15px;max-height:630px;overflow:hidden;box-shadow:0 20px 45px #19392c25}.useGrid img{width:100%;display:block}.useGrid ul{padding:0;list-style:none}.useGrid li{border-bottom:1px solid var(--line);padding:12px 0}.useGrid li:before{content:"✓";color:var(--wine);margin-right:10px;font-weight:700}.useGrid p{color:var(--wine);font:italic 21px Georgia,serif}.audience{background:#f3eee4}.audienceList{margin:0;padding:0;list-style:none}.audienceList li{border:1px solid var(--line);background:#fff;border-radius:7px;margin:9px 0;padding:18px 22px}.audienceList li:before{content:"✓";color:var(--green2);margin-right:12px;font-weight:700}.aboutGrid{grid-template-columns:380px 1fr;align-items:center;gap:70px;display:grid}.about figure{background:#eee;border-radius:16px;height:510px;margin:0;overflow:hidden}.about img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.about p{color:var(--muted);font-size:17px;line-height:1.7}.about strong{color:var(--green)}.checkout{background:var(--green);color:#fff}.checkoutGrid{grid-template-columns:1fr 500px;align-items:center;gap:75px;display:grid}.checkoutGrid>div>p{color:#dce7e1;font-size:21px;line-height:1.55}.checkoutGrid .access{font-size:14px}.checkoutCard{color:var(--ink);border:2px solid var(--gold);background:#fff;border-radius:16px;padding:38px;box-shadow:0 25px 55px #07171055}.checkoutCard>span{text-align:center;color:var(--wine);letter-spacing:1.5px;font-weight:700;display:block}.checkoutCard .price{justify-content:center;align-items:flex-start;margin:16px 0 0;display:flex}.checkoutCard sup{margin-top:15px;font-size:21px}.checkoutCard .price b{font-size:82px;line-height:1}.checkoutCard>p{text-align:center;color:var(--muted);margin:0 0 18px}.checkoutCard ul{border-top:1px solid var(--line);padding:17px 0;list-style:none}.checkoutCard li{padding:7px 0;font-size:14px}.checkoutCard .button{width:100%}.checkoutCard small{text-align:center;color:var(--muted);margin-top:12px;display:block}.guarantee{background:#eadfca;padding:35px 0}.guaranteeBox{justify-content:center;align-items:center;gap:25px;display:flex}.guaranteeBox>div{border:2px solid var(--wine);width:92px;height:92px;color:var(--wine);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.guaranteeBox b{font:43px/.8 Georgia,serif}.guaranteeBox span{font-size:10px}.guaranteeBox p{max-width:650px;line-height:1.6}.faq details{border:1px solid var(--line);background:#fff;border-radius:7px;margin:9px 0}.faq summary{cursor:pointer;padding:19px;font-weight:700;list-style:none}.faq summary span{float:right;color:var(--wine);font-size:20px}.faq details p{color:var(--muted);margin:0;padding:0 19px 19px;line-height:1.65}.finalCta{color:#fff;text-align:center;background:linear-gradient(135deg,#173f32,#0d2d24);padding:95px 0}.finalCta p{color:#dce6e1;font-size:18px;line-height:1.6}.finalCta .button{background:var(--gold);color:var(--green);margin-top:15px}footer{color:#aebdb6;text-align:center;background:#081c16;padding:30px;font-size:12px;line-height:1.7}.floating{display:none}@media (width<=820px){.wrap{width:min(100% - 28px,1120px)}.topbar{font-size:9px}.heroGrid{grid-template-columns:1fr;gap:45px;min-height:0;padding-top:45px}.hero h1{letter-spacing:-1.5px;font-size:42px}.heroCopy>p{font-size:17px}.heroVisual>span{right:2px}.section{padding:65px 0}.moments,.split,.offerGrid,.useGrid,.aboutGrid,.checkoutGrid{grid-template-columns:1fr}.split{gap:25px}.proofGrid{grid-template-columns:minmax(0,340px)}.routineGrid article,.routineGrid article:nth-child(2n){grid-template-columns:1fr}.routineGrid article:nth-child(2n) div{order:0}.routineGrid div{padding:29px}.routineGrid img{height:300px}.useGrid{gap:38px}.useGrid>div:first-child{max-height:430px}.aboutGrid{gap:35px}.about figure{height:430px}.checkoutGrid{gap:35px}.checkoutCard{padding:28px 20px}.guaranteeBox{align-items:flex-start}.miniChecks{grid-template-columns:1fr}.floating{z-index:20;color:#fff;text-align:center;background:#0c7b3b;border-radius:7px;padding:15px;font-weight:700;text-decoration:none;display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 25px #0005}footer{padding-bottom:80px}}.recognition{padding:56px 0 50px}.recognition .sectionHead{margin-bottom:28px}.recognition .moments{grid-template-columns:repeat(3,1fr);gap:10px}.recognition .moments p{padding:17px 18px}.recognition .moments b{color:var(--wine);margin-bottom:5px;display:block}.recognition blockquote{margin:26px auto;padding:20px}.recognition .bodyCopy{margin-top:0;margin-bottom:0}.dark{color:var(--ink);background:linear-gradient(135deg,#fffdf9 0%,#f5efe4 100%);padding:68px 0}.dark .eyebrow.light{color:var(--wine)}.dark .split{gap:64px}.dark .split p{color:var(--muted);margin:0 0 14px}.dark .split h3{color:var(--wine);margin:4px 0 18px;font:400 27px/1.3 Georgia,serif}.dark .split .button{background:var(--wine);color:#fff;margin-top:5px;box-shadow:0 10px 24px #8f1f4330}.dark .split .button:hover{background:#7b1938}.dark .lifetime{color:var(--muted);letter-spacing:1.2px;margin-top:11px;font-size:12px;font-weight:800;display:block}.proofGrid{grid-template-columns:repeat(3,minmax(0,300px));align-items:start;gap:24px}.testimonialBreak{background:#fff;padding:54px 0}.testimonialBreakAlt{background:var(--cream)}.testimonialBreakGrid{grid-template-columns:1fr minmax(260px,390px);align-items:center;gap:70px;display:grid}.testimonialBreakAlt .testimonialBreakGrid{grid-template-columns:minmax(260px,390px) 1fr}.testimonialBreak h2{color:var(--ink);margin:0;font:400 clamp(31px,3.5vw,46px)/1.15 Georgia,serif}.testimonialBreak p{color:var(--muted);font-size:17px;line-height:1.65}.testimonialBreak figure,.patientProof figure{background:#fff;border-radius:18px;margin:0;padding:12px;box-shadow:0 14px 34px #243d3220}.testimonialBreak img,.patientProof img{border-radius:12px;width:100%;display:block}.testimonialBreak figcaption,.patientProof figcaption{text-align:center;color:var(--muted);padding:9px 0 2px;font-size:12px}.patientProof{background:#f5f1e9}.patientProofGrid{grid-template-columns:repeat(2,minmax(0,330px));justify-content:center;align-items:start;gap:28px;display:grid}@media (width<=820px){.recognition{padding:44px 0 38px}.recognition .sectionHead{margin-bottom:22px}.recognition .moments{grid-template-columns:1fr}.recognition blockquote{margin:22px auto;padding:17px 8px;font-size:23px}.dark{padding:48px 0}.dark .split{gap:20px}.dark .split h3{font-size:24px}.proofGrid{grid-template-columns:minmax(0,340px)}.testimonialBreak{padding:42px 0}.testimonialBreakGrid,.testimonialBreakAlt .testimonialBreakGrid{grid-template-columns:1fr;gap:25px}.testimonialBreakAlt figure{order:2}.patientProofGrid{grid-template-columns:minmax(0,340px)}}
