:root{--petrol:#063f43;--deep:#033236;--ink:#153436;--cream:#fbf8f1;--sand:#f1eadb;--gold:#e7b238;--gold-dark:#bd8420;--white:#fff;--muted:#5c6d6e;--line:#dcd7cc;--shadow:0 24px 70px rgba(5,49,52,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:17px;line-height:1.58}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;font-family:"Libre Franklin",Arial,sans-serif;line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.3vw,5.4rem)}h2{font-size:clamp(2.25rem,3.7vw,3.9rem)}h3{font-size:1.32rem;letter-spacing:-.025em}p{margin:0 0 1rem}.eyebrow{margin:0 0 16px;color:var(--petrol);font-size:12px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.16em}
.site-header{position:relative;z-index:20;height:82px;max-width:1280px;margin:auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--cream)}.brand img{width:98px;height:58px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{color:#345052;font-size:14px;font-weight:700;text-decoration:none}.button{display:inline-flex;min-height:54px;padding:0 25px;align-items:center;justify-content:center;border:1px solid var(--gold-dark);border-radius:8px;background:var(--gold);color:#173436;text-decoration:none;font-weight:800;box-shadow:0 8px 22px rgba(179,122,16,.13);transition:.2s ease}.button:hover{transform:translateY(-2px);background:#efbd47}.button-small{min-height:43px;padding:0 18px;font-size:14px}.text-link{padding:7px 0;color:var(--petrol);font-weight:800;text-decoration:none;border-bottom:1px solid #8ba5a4}
.hero{min-height:720px;padding:78px max(30px,calc((100vw - 1224px)/2)) 92px;display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;overflow:hidden;background:radial-gradient(circle at 88% 8%,#eef3ed 0,transparent 28%),var(--cream)}.hero-copy{position:relative;z-index:5}.hero h1{max-width:700px;margin-bottom:28px}.lead{max-width:650px;margin-bottom:0;color:#405658;font-size:1.15rem;line-height:1.64}.hero-actions{margin:32px 0 25px;display:flex;align-items:center;gap:27px}.trust-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;color:#496062;font-size:14px;font-weight:700}.trust-line li:before{content:"✓";margin-right:7px;color:var(--gold-dark)}
.product-stage{position:relative;min-height:570px}.desktop-shot{position:absolute;z-index:1;top:20px;left:8%;width:96%;padding:28px 9px 9px;overflow:hidden;border:1px solid #d3d8d4;border-radius:17px;background:#f3f4f2;box-shadow:var(--shadow)}.desktop-shot:before{content:"";position:absolute;top:11px;left:15px;width:7px;height:7px;border-radius:50%;background:#d9a042;box-shadow:13px 0 0 #a9bab6,26px 0 0 #6f9994}.desktop-shot img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:9px}.phone-shot{position:absolute;z-index:3;left:0;bottom:0;width:28%;filter:drop-shadow(0 25px 30px rgba(3,50,54,.25))}.phone-shot img{width:100%;height:auto;object-fit:contain}.level-note{position:absolute;z-index:4;right:-12px;bottom:18px;width:245px;padding:20px 22px;border:1px solid #dfd2b6;border-radius:6px;background:#fffaf0;box-shadow:0 18px 44px rgba(4,47,50,.16);transform:rotate(-1deg)}.level-note span{display:block;margin-bottom:12px;color:var(--petrol);font-family:"Libre Franklin";font-size:1.05rem;font-weight:750}.level-note ol{margin:0;padding:0;list-style:none;counter-reset:levels}.level-note li{position:relative;min-height:24px;margin:7px 0;padding-left:31px;font-size:13px;line-height:1.45;font-weight:700;counter-increment:levels}.level-note li:before{content:counter(levels);position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--gold);font-size:11px}
.fact-strip{position:relative;z-index:6;max-width:1140px;margin:-34px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 16px 36px rgba(8,46,48,.09)}.fact-strip span{padding:21px 14px;text-align:center;color:var(--muted);font-size:14px;border-right:1px solid var(--line)}.fact-strip span:last-child{border-right:0}.fact-strip b{display:block;margin-bottom:1px;color:var(--petrol);font-size:1.15rem}
.section{max-width:1224px;margin:auto;padding:118px 30px}.section-heading{max-width:760px;margin-bottom:50px}.section-heading>p:last-child{margin-top:20px;color:var(--muted);font-size:1.08rem}.outcome .section-heading{margin-right:auto;margin-left:auto;text-align:center}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-grid article{min-height:210px;padding:31px 27px;border-right:1px solid var(--line)}.outcome-grid article:last-child{border-right:0}.outcome-grid article span{display:block;margin-bottom:23px;color:var(--gold-dark);font-size:13px;font-weight:800}.outcome-grid p,.included-grid p,.level-grid p{margin:12px 0 0;color:var(--muted)}
.system{padding:110px max(30px,calc((100vw - 1164px)/2));color:var(--white);background:var(--deep)}.system .section-heading{margin-bottom:42px}.inverse .eyebrow{color:#efc766}.inverse>p:last-child{color:#c2d6d5}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:40px;border-top:1px solid rgba(255,255,255,.22)}.level-grid article{min-height:250px;padding:34px 27px 20px 0;margin-right:27px;border-right:1px solid rgba(255,255,255,.16)}.level-grid article:last-child{margin-right:0;border:0}.level-grid b{display:inline-flex;margin-bottom:24px;padding:4px 10px;border-radius:20px;background:var(--gold);color:var(--deep);font-size:12px}.level-grid p{color:#c2d6d5;font-size:16px}.button-light{background:#fff6dd;border-color:#fff6dd}
.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.included-grid article{min-height:190px;padding:31px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.7)}.included-grid .feature-primary{grid-column:1/-1;min-height:170px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:32px;background:var(--sand)}.feature-number{color:var(--gold-dark);font-family:"Libre Franklin";font-size:6.6rem;line-height:1;font-weight:750;text-align:center}
.everyday{min-height:620px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;overflow:hidden;background:#e5eeeb}.everyday-copy{padding:100px 70px 100px max(30px,calc((100vw - 1164px)/2))}.everyday-copy p{max-width:610px}.dish-list{margin-top:25px;color:var(--petrol);font-weight:750}.everyday-visual{min-width:0;padding:68px 0 68px 35px}.course-window{width:min(900px,112%);padding:34px 10px 10px;border:1px solid #cfd8d4;border-radius:18px 0 0 18px;background:#f4f6f4;box-shadow:var(--shadow)}.window-bar{position:absolute;margin-top:-22px;margin-left:5px;display:flex;gap:7px}.window-bar i{width:7px;height:7px;border-radius:50%;background:#d9a042}.window-bar i:nth-child(2){background:#a9bab6}.window-bar i:nth-child(3){background:#6f9994}.course-window img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:10px 0 0 10px}
.proof{padding-top:120px}.about-card{display:grid;grid-template-columns:390px 1fr;gap:65px;align-items:center}.about-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;box-shadow:0 18px 48px rgba(7,45,47,.12)}.about-card p{max-width:700px;color:var(--muted)}.quotes{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quotes blockquote{margin:0;padding:30px 28px;border-top:3px solid var(--gold);background:var(--white);box-shadow:0 12px 30px rgba(8,46,48,.06);font-size:16px}.quotes cite{display:block;margin-top:22px;color:var(--petrol);font-style:normal;font-weight:800}
.offer{padding:110px max(30px,calc((100vw - 1164px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:start;background:var(--sand)}.offer-copy{position:sticky;top:35px}.price{margin:28px 0 30px;display:flex;gap:20px;align-items:center}.price strong{font-family:"Libre Franklin";font-size:4.7rem;line-height:1;letter-spacing:-.06em}.price span{color:var(--muted);line-height:1.4}.check-list{margin:0 0 34px;padding:0;list-style:none}.check-list li{position:relative;padding:8px 0 8px 29px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--petrol);font-weight:800}.guarantee{margin:28px 0;padding:17px 0 17px 22px;border-left:4px solid var(--gold)}.guarantee p,.price-note{color:var(--muted);font-size:15px}.checkout-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--white);box-shadow:var(--shadow)}.checkout-title{padding:23px 28px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.checkout-title span{color:var(--muted);font-size:14px}.checkout-card iframe{display:block;width:100%;height:720px;border:0;background:var(--white)}.checkout-card>p{margin:0;padding:0 27px 23px;color:var(--muted);font-size:14px}.checkout-card a{font-weight:800}
.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{position:relative;padding:23px 45px 23px 0;list-style:none;cursor:pointer;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:7px;font-size:24px;font-weight:400}.accordion details[open] summary:after{content:"−"}.accordion details p{margin:-4px 50px 24px 0;color:var(--muted)}
.final-cta{padding:90px 30px;color:var(--white);text-align:center;background:var(--deep)}.final-cta .eyebrow{color:#efc766}.final-cta h2{max-width:850px;margin:0 auto 34px}footer{max-width:1224px;margin:auto;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:14px}footer img{width:95px;height:56px;object-fit:contain}footer div{display:flex;gap:22px}.mobile-sticky{display:none}
@media(max-width:1020px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:780px}.product-stage{width:min(800px,100%);min-height:570px;margin:auto}.outcome-grid,.level-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(2),.level-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.included-grid{grid-template-columns:1fr}.everyday{grid-template-columns:1fr}.everyday-copy{padding:85px 30px 45px}.everyday-visual{padding:20px 0 75px 30px}.about-card{grid-template-columns:320px 1fr;gap:42px}.offer{grid-template-columns:1fr}.offer-copy{position:static}.faq{grid-template-columns:1fr;gap:10px}}
@media(max-width:680px){body{padding-bottom:74px;font-size:16px}.site-header{height:66px;padding:8px 18px}.brand img{width:82px;height:48px}.site-header>.button{display:none}.hero{min-height:auto;padding:48px 20px 55px}.hero h1{font-size:clamp(2.75rem,12.5vw,3.55rem)}.lead{font-size:1rem}.hero-actions{margin:26px 0 22px;flex-direction:column;align-items:stretch;gap:14px}.hero-actions .text-link{align-self:center}.product-stage{min-height:385px;margin-top:8px}.desktop-shot{top:12px;left:12%;width:108%;padding-top:23px;border-radius:12px}.desktop-shot:before{top:8px}.phone-shot{left:0;bottom:3px;width:34%}.level-note{right:-6px;bottom:2px;width:205px;padding:14px 15px}.level-note span{margin-bottom:7px;font-size:.9rem}.level-note li{min-height:20px;margin:5px 0;padding-left:27px;font-size:11px}.level-note li:before{width:19px;height:19px}.fact-strip{margin:0;padding:0;grid-template-columns:1fr 1fr;border-right:0;border-left:0;border-radius:0}.fact-strip span{padding:15px 7px;font-size:12px;border-bottom:1px solid var(--line)}.fact-strip span:nth-child(2){border-right:0}.section{padding:78px 20px}.section-heading{margin-bottom:33px}h2{font-size:2.2rem}.outcome-grid,.level-grid{grid-template-columns:1fr}.outcome-grid article,.outcome-grid article:nth-child(2){min-height:0;padding:25px 5px;border-right:0;border-bottom:1px solid var(--line)}.outcome-grid article span{margin-bottom:12px}.system{padding:78px 20px}.level-grid{border-top:0}.level-grid article,.level-grid article:nth-child(2){min-height:0;margin:0;padding:25px 0;border-top:1px solid rgba(255,255,255,.2);border-right:0}.level-grid article:last-child{border-top:1px solid rgba(255,255,255,.2)}.included-grid .feature-primary{grid-template-columns:1fr;gap:5px}.feature-number{font-size:4.7rem;text-align:left}.included-grid article{padding:25px}.everyday-copy{padding:75px 20px 30px}.everyday-visual{padding:20px 0 60px 20px}.course-window{width:112%;padding-top:27px;border-radius:12px 0 0 12px}.about-card{grid-template-columns:1fr;gap:30px}.about-card>img{max-width:420px}.quotes{margin-top:42px;grid-template-columns:1fr}.offer{padding:78px 20px;gap:42px}.price strong{font-size:4rem}.checkout-card iframe{height:690px}.checkout-title{display:block}.checkout-title b{display:block;margin-top:5px}.final-cta{padding:75px 20px}footer{padding:25px 20px;flex-wrap:wrap;align-items:flex-start}.mobile-sticky{position:fixed;z-index:60;right:14px;bottom:12px;left:14px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-dark);border-radius:9px;background:var(--gold);box-shadow:0 12px 30px rgba(5,45,47,.25);color:var(--deep);text-decoration:none;font-weight:800}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Final premium direction */
h1,h2{font-family:"Source Serif 4",Georgia,serif;line-height:.98;letter-spacing:-.045em}h3{font-family:"DM Sans",Arial,sans-serif;line-height:1.12;letter-spacing:-.03em}h1{font-size:clamp(3.25rem,5.5vw,5.8rem)}h2{font-size:clamp(2.4rem,3.9vw,4.15rem)}
.hero{position:relative;min-height:760px;padding-top:88px;padding-bottom:110px;grid-template-columns:.88fr 1.12fr;gap:74px;color:#fff;background:radial-gradient(circle at 82% 0,rgba(39,116,115,.55),transparent 34%),linear-gradient(118deg,#033236 0%,#064b50 100%)}.hero:after{content:"";position:absolute;right:-120px;bottom:-210px;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.hero .eyebrow{color:#f2c65c}.hero h1{max-width:690px;margin-bottom:30px;color:#fff7e8}.hero .lead{color:#d5e4e2;font-size:1.14rem;line-height:1.66}.hero .text-link{color:#fff;border-color:rgba(255,255,255,.45)}.hero .trust-line{color:#d5e4e2}.hero .trust-line li:before{color:#f2c65c}
.product-stage{z-index:2;min-height:580px}.desktop-shot{top:18px;left:7%;width:97%;padding:30px 10px 10px;border-color:rgba(255,255,255,.55);border-radius:18px;background:#f6f4ee;box-shadow:0 35px 80px rgba(0,20,21,.36)}.phone-shot{left:-1%;bottom:-4px;width:29%;filter:drop-shadow(0 28px 30px rgba(0,20,21,.38))}.level-note{right:-10px;bottom:12px;width:252px;border-color:rgba(255,255,255,.7);border-radius:12px;background:rgba(255,250,240,.97);box-shadow:0 22px 50px rgba(0,24,26,.28);transform:none;color:var(--ink)}
.fact-strip{margin-top:-38px;background:#fffdf8;box-shadow:0 18px 42px rgba(3,39,41,.14)}
.outcome-grid{gap:14px;border:0}.outcome-grid article,.outcome-grid article:last-child{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(6,50,52,.04)}
.system{position:relative;padding-top:118px;padding-bottom:118px;background:linear-gradient(135deg,#022f33,#07555a)}
.included-grid article{padding:33px;background:#fff;box-shadow:0 12px 35px rgba(6,50,52,.045)}
.about-card>img{object-position:center;border-radius:18px;box-shadow:0 20px 55px rgba(7,45,47,.16)}
.price strong,.feature-number{font-family:"Source Serif 4",Georgia,serif}.final-cta{padding-top:100px;padding-bottom:100px;background:linear-gradient(125deg,#032f33,#075158)}
@media(max-width:1020px){.hero{grid-template-columns:1fr}.outcome-grid article:nth-child(2){border-right:1px solid var(--line)}}
@media(max-width:680px){h2{font-size:2.35rem}.hero{padding:56px 20px 62px}.hero h1{font-size:clamp(3rem,13vw,3.8rem)}.product-stage{min-height:405px}.desktop-shot{left:8%;width:112%}.phone-shot{width:35%}.level-note{width:202px}.outcome-grid{gap:10px}.outcome-grid article,.outcome-grid article:nth-child(2),.outcome-grid article:last-child{padding:25px 22px;border:1px solid var(--line);border-radius:10px}.system{padding-top:82px;padding-bottom:82px}}

/* Final content refinements */
.hero .lead strong{display:block;margin-bottom:5px;color:#fff7e8;font-size:1.08em}.desktop-shot img{aspect-ratio:auto;object-fit:contain}
.outcome-grid{position:relative;gap:0;padding-top:10px}.outcome-grid:before{content:"";position:absolute;top:43px;left:12.5%;right:12.5%;height:2px;background:#d9cba9}.outcome-grid article,.outcome-grid article:last-child{position:relative;min-height:190px;padding:75px 25px 28px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.outcome-grid article span{position:absolute;z-index:2;top:10px;left:50%;width:66px;height:66px;margin:0;display:grid;place-items:center;border:8px solid var(--cream);border-radius:50%;background:var(--gold);color:var(--deep);font-size:14px}.outcome-grid article h3{margin-top:8px}
.included-grid{grid-template-columns:repeat(2,1fr)}.included-grid article{min-height:220px}.included-grid article:first-child{display:block;background:#fff}.feature-number{display:inline-grid;width:58px;height:58px;margin-bottom:25px;place-items:center;border-radius:50%;background:var(--gold);color:var(--deep);font-family:"DM Sans",Arial,sans-serif;font-size:1.35rem;font-weight:800;text-align:center}
@media(max-width:680px){.outcome-grid{padding:0 0 0 14px}.outcome-grid:before{top:30px;bottom:30px;left:37px;right:auto;width:2px;height:auto}.outcome-grid article,.outcome-grid article:nth-child(2),.outcome-grid article:last-child{min-height:0;padding:13px 10px 26px 84px;border:0;background:transparent;box-shadow:none;text-align:left}.outcome-grid article span{top:3px;left:0;width:48px;height:48px;border-width:6px}.included-grid{grid-template-columns:1fr}.included-grid article{min-height:0}}
