.guides-intro{background:#354522;color:var(--paper);padding-block:64px 72px}.guides-heading{text-align:center;max-width:900px;margin-inline:auto}.guides-heading h1{max-width:23ch;margin-inline:auto;font-size:56px}.guides-heading p{max-width:65ch;margin:25px auto 0;font-size:19px;line-height:1.7}.guides-intro .guides-heading p{color:#e1e6d8}.guides-intro-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;margin-top:48px;display:grid}.guides-intro-photo{aspect-ratio:1.1;border:8px solid var(--paper);border-radius:16px;overflow:hidden}.guides-intro-photo img{object-fit:cover;width:100%;display:block;height:100%!important}.guides-strengths{gap:22px;display:grid}.guides-strengths article{background:var(--paper);color:var(--ink);border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.guides-strengths svg{width:42px;height:42px;color:var(--green);flex-shrink:0}.guides-strengths h2{letter-spacing:-.02em;font-size:22px;line-height:1.3}.guides-strengths p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.guides-jump{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:36px;display:flex}.guides-intro a:focus-visible{outline-color:var(--lime)}.guide-product{padding-block:80px}.guide-ebook{background:var(--paper)}.guide-course{background:#eff1df;}.guide-product h2{color:#354522;font-size:48px}.guide-product .guides-heading p{color:var(--muted)}.guide-product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:50px;display:grid}.guide-details h3{letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.3}.guide-details>p{margin-top:24px;font-size:17px;line-height:1.8}.guide-checks{gap:14px;margin:24px 0;padding:0;font-size:16px;list-style:none;display:grid}.guide-checks li{align-items:flex-start;gap:12px;display:flex}.guide-checks svg{width:25px;height:25px;color:var(--green);flex-shrink:0;margin-top:1px}.guide-details>.guide-includes{background:var(--paper);color:#354522;border-radius:12px;align-items:center;gap:13px;padding:20px;display:flex}.guide-includes svg{flex-shrink:0;width:34px;height:34px}.guide-price-row{align-items:center;gap:18px;margin-top:28px;display:flex}.guide-price-row p+p{color:var(--muted);margin:0;font-size:15px;font-weight:700}.guide-price-row .guide-price{color:#354522;margin:0;font-size:36px;font-weight:800;line-height:1.2}.guide-coming{box-shadow:none;cursor:pointer;background:var(--green);color:var(--paper);opacity:1;min-width:170px;margin-top:22px}.guide-coming:hover{box-shadow:none;transform:none}.guide-details>.guide-status{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.guide-details>.guide-reading{color:var(--muted);margin-top:22px;font-size:15px;line-height:1.8}.guide-reading a{color:#354522;text-decoration:underline}@media (width<=1000px){.guides-intro-grid,.guide-product-grid{gap:40px}.guides-heading h1{font-size:48px}.guides-strengths article{gap:16px;padding:20px}.guide-product h2{font-size:42px}}@media (width<=800px){.guides-intro{padding-block:38px 55px}.guides-heading h1{font-size:40px}.guides-heading p{margin-top:22px;font-size:17px}.guides-intro-grid,.guide-product-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.guides-intro-photo{aspect-ratio:1.2;width:100%;max-width:550px;margin-inline:auto}.guides-strengths article{padding:24px}.guides-strengths h2{font-size:22px}.guides-jump{gap:14px;margin-top:28px}.guides-jump .button{font-size:13px}.guide-product{padding-block:55px}.guide-product h2{font-size:34px}.guide-details h3{font-size:24px}.guide-price-row{flex-wrap:wrap;gap:15px}.guide-course{}}

/* Shared layout parity with the owner's Mediterranean Diet reference. */
figure{margin:0}.wrap{width:min(1200px,93%)}.reference-section{padding:80px 0}.reference-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.reference-pair p{font-size:17px;line-height:1.8}.reference-pair h2{font-size:clamp(34px,3.9vw,50px)}.reference-photo{border-radius:22px;overflow:hidden}.reference-photo>img{aspect-ratio:1.06;object-fit:cover}.reference-photo figcaption{padding:13px 18px;background:#eef0de;font-size:13px}.center-heading{text-align:center;max-width:900px;margin:0 auto 44px}.center-heading h2{font-size:clamp(34px,3.9vw,50px)}.center-heading p{font-size:18px}.center-action{max-width:850px;text-align:center;margin:35px auto 0}.center-action .small{margin:22px 0 0}.guide-checks svg{width:25px;height:25px;flex:none;color:var(--green)}.guide-checks{list-style:none;padding:0;margin:25px 0;display:grid;gap:17px}.guide-checks li{display:flex;gap:13px;align-items:flex-start}.guide-checks strong{display:contents}.guide-details .button{margin-top:22px}.guides-intro-photo{margin:0}.guides-strengths h2{margin-bottom:0}.guides-strengths p{margin-bottom:0}.guides-intro h1{color:var(--paper)}.guide-includes{background:var(--paper);padding:20px;border-radius:12px}.guide-product .paid-art,.guide-product .course-art{min-width:0}.guide-product .paid-cover{max-width:300px}.guides-intro .button{color:var(--ink)}
.home-hero{padding:65px 0 80px}.home-hero h1{font-size:clamp(44px,4.5vw,62px);letter-spacing:-.035em}.home-hero p{font-size:19px;line-height:1.7}.home-hero p.small{font-size:13px}.home-hero-photo{position:relative;border:3px solid var(--ink);border-radius:30px;box-shadow:10px 10px 0 var(--green);transform:rotate(-1deg);overflow:hidden}.home-hero-photo>img{aspect-ratio:1.05;object-fit:cover}.home-hero-photo figcaption{position:absolute;bottom:20px;left:20px;background:var(--lime);border:2px solid var(--ink);border-radius:12px;padding:9px 14px;font-size:12px;font-weight:700}.home-understand{background:#eff1df}.home-understand .reference-photo{transform:rotate(-1deg);border:2px solid var(--ink)}.home-swaps .reference-photo{border:2px solid var(--ink);transform:rotate(1deg)}.free-ebook{background:#30451d;color:var(--paper);padding:75px 0}.free-ebook h2{font-size:56px}.free-ebook p{color:var(--paper)}.free-ebook .guide-checks{margin:28px 0;font-size:16px;gap:16px}.free-ebook .guide-checks svg{color:var(--lime)}.ebook-form{display:grid;gap:14px;margin-top:25px}.ebook-form input{width:100%;height:62px;border:0;border-radius:4px;background:var(--paper);color:#505747;padding:16px 21px;font:inherit;opacity:1;-webkit-text-fill-color:#505747}.ebook-form input::placeholder{color:#505747;opacity:1}.ebook-form button{height:56px;border:0;border-radius:5px;background:#e8edac;color:var(--ink);font:800 14px "Plus Jakarta Sans",sans-serif;opacity:1}.free-ebook p.form-status,.free-ebook p.form-privacy{font-size:12px;line-height:1.7;margin:12px 0 0}.ebook-art{min-width:0;text-align:center}.ebook-devices{position:relative;max-width:500px;aspect-ratio:500/600;margin:auto}.ebook-tablet{position:absolute;inset:0 21% 4% 0;background:var(--paper);border:2px solid #aeb49e;border-radius:26px;padding:36px 18px 42px}.ebook-phone{position:absolute;right:0;bottom:3%;width:36%;height:55%;background:var(--paper);border:2px solid #b6a989;border-radius:24px;padding:26px 10px 30px}.ebook-tablet:before,.ebook-phone:before{content:'';position:absolute;top:15px;left:50%;width:6px;height:6px;background:var(--ink);border-radius:50%}.ebook-tablet:after,.ebook-phone:after{content:'';position:absolute;bottom:10px;left:calc(50% - 8px);width:16px;height:16px;border:2px solid #bdc5af;border-radius:50%}.cover{height:100%;border:2px solid var(--ink);background:#f9f7e8;display:flex;flex-direction:column;overflow:hidden;color:#303d1c}.cover>img{height:51%;object-fit:cover;flex-shrink:0}.cover-title{padding:12px 10px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cover-title>span{font-size:9px;letter-spacing:2px;font-weight:800}.cover-title>strong{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);line-height:1.02;letter-spacing:-1px;margin:6px 0 8px}.cover-title>p{font-family:Georgia,serif;font-size:12px!important;line-height:1.25!important;color:#303d1c!important;margin:0 0 10px}.cover-title>small{font-size:7px;font-weight:700;letter-spacing:1px}.ebook-phone .cover-title{padding:5px}.ebook-phone .cover-title>strong{font-size:20px;letter-spacing:-.7px}.ebook-phone .cover-title>span{font-size:5px;letter-spacing:1px}.ebook-phone .cover-title>p{font-size:8px!important;margin:0 0 5px}.ebook-phone .cover-title>small{font-size:4px}.ebook-art figcaption,.paid-art figcaption,.course-art figcaption{font-size:12px;text-align:center;margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-video{background:#eff1df}.video-placeholder{position:relative;max-width:1000px;aspect-ratio:16/9;margin:0 auto;border:2px solid var(--ink);border-radius:22px;overflow:hidden}.video-placeholder>img{height:100%;object-fit:cover}.video-message{position:absolute;inset:0;background:#18210bc9;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:25px}.video-message strong{font-size:27px}.video-message small{font-size:13px}.video-symbol{font-size:44px;border:2px solid #ffffffb0;width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.home-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;text-align:center}.home-product-grid article>p{max-width:500px;margin:auto}.home-product-grid h3{font-size:30px;font-weight:800;line-height:1.2;margin-top:14px}.paid-art,.course-art{text-align:center;padding:20px 0 25px}.paid-cover{width:65%;max-width:250px;aspect-ratio:2/3;margin:0 auto;transform:rotate(-5deg);border-left:10px solid #4a5f31;box-shadow:10px 12px 0 #a5ad9470}.paid-cover .cover-title>strong{font-size:30px}.paid-cover .cover>img{height:42%}.paid-cover .cover-title{padding:8px 10px}.paid-cover .cover-title>small{flex-shrink:0;white-space:nowrap}.course-devices{position:relative;width:100%;max-width:520px;aspect-ratio:1.4;margin:auto;display:flex;align-items:center}.course-laptop{width:87%;position:relative}.device-screen{border:9px solid #25291f;border-radius:12px;background:#354522;overflow:hidden;color:var(--paper)}.device-screen>img{aspect-ratio:1.75;object-fit:cover}.device-screen>span{display:block;text-align:center;font-size:12px;padding:10px}.device-screen strong{display:block;font-size:16px}.laptop-base{height:14px;background:#a8ad9f;border-radius:0 0 18px 18px;width:110%;margin-left:-5%;box-shadow:0 7px 12px #0002}.course-tablet{position:absolute;right:0;bottom:8%;width:33%}.course-tablet .device-screen{border-width:6px}.course-tablet .device-screen>img{aspect-ratio:.85}.course-tablet .device-screen>span{font-size:8px;padding:6px}.course-tablet .device-screen strong{font-size:10px}.home-product-grid .paid-art,.home-product-grid .course-art{height:440px;display:flex;flex-direction:column;justify-content:center}.home-product-grid .paid-cover{height:350px;width:233px;flex-shrink:0}.home-product-grid .paid-art figcaption{margin-top:27px}.home-plate{background:#eff1df}.plate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.plate-grid svg{width:38px;height:38px;color:var(--green);margin-bottom:15px}.plate-grid h3{font-size:21px;font-weight:800}.plate-grid p{font-size:15px}.home-faq{background:var(--paper)}.home-faq .faq{max-width:900px}.home-faq details{background:white;border:1px solid #bec5ac;border-radius:12px;padding:22px 24px;margin:12px 0}.home-reading{background:#eff1df}.cards{gap:36px}.card{border:0;background:transparent;overflow:visible}.card>a>img{border:2px solid var(--ink);border-radius:18px;aspect-ratio:1.5}.card-body{padding:22px 0}.card h3{font-size:23px;font-weight:800}.six-point-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:35px;align-items:center}.six-point-grid article{margin:25px 0;text-align:center}.six-point-grid svg{width:36px;height:36px;color:var(--green)}.six-point-grid h3{font-size:19px;font-weight:800;margin:10px 0}.six-point-grid p{font-size:14px}.six-point-grid .reference-photo>img{aspect-ratio:.8}.home-considerations .reference-photo{border-radius:50% 50% 20px 20px}.news-heading{background:#eff1df;padding:60px 0}.news-heading h1{max-width:16ch;font-size:56px}.news-heading p{max-width:800px;font-size:19px}.news-list{padding:65px 0}.contact-heading{background:#354522;text-align:center;color:var(--paper);padding:65px 0}.contact-heading h1{font-size:56px}.contact-heading p{color:#e1e6d8;font-size:20px}.contact-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:80px}.contact-columns h2{font-size:33px;letter-spacing:-1px}.contact-columns aside h3{margin-top:30px}.contact-form fieldset{border:0;padding:0;margin:28px 0}.contact-form label{display:grid;gap:8px;font-size:14px;font-weight:700;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #b6bca9;background:white;border-radius:5px;padding:15px;font:inherit;min-height:52px;opacity:1;color:var(--ink)}.contact-names{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form button:disabled{opacity:1;background:#dfe6c6;color:var(--ink);cursor:not-allowed;box-shadow:none}.partnerships{background:#eff1df;padding:45px 0;}.partnerships h2{font-size:30px}.partnerships p{max-width:750px}.sales-hero{background:#eff1df}.sales-hero h1{font-size:clamp(42px,4.8vw,62px)}.sales-hero .price{font-size:45px}.sales-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:25px 0;font-size:14px;font-weight:700}.narrow{max-width:850px}.sales-approach{text-align:center}.sales-preview,.sales-creator,.sales-offer,.companion-section{background:#eff1df}.sample-pages{display:grid;grid-template-columns:1fr 1fr;gap:35px}.sample-pages article{background:var(--paper);border:1px solid #d0d5c3;padding:38px;box-shadow:7px 8px 0 #c3cbb5}.sample-pages h3{font-size:26px;font-weight:800;margin:15px 0 25px}.sample-pages h4{margin:22px 0 8px}.sample-pages dt{font-weight:800;margin-top:20px}.sample-pages dd{margin:8px 0 15px;color:var(--muted)}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.inside-grid article{background:#eff1df;border-radius:16px;padding:32px}.inside-grid svg{width:30px;height:30px;color:var(--green);margin-bottom:15px}.inside-grid h3{font-weight:800}.sales-creator .founder-photo{max-width:480px;justify-self:center}.sales-fit .guide-checks{max-width:750px}.offer-card{padding:40px;border:2px solid var(--green);border-radius:20px;background:var(--paper);text-align:center}.offer-card .price{font-size:64px}.offer-card .button{background:#e3e8c5;color:var(--ink);box-shadow:none;cursor:not-allowed}.offer-card .small{margin-top:25px}.lesson-concept{background:#354522;color:white;border-radius:18px;overflow:hidden}.lesson-concept p{padding:20px;color:white;font-size:14px}.sales-hero .course-art .course-devices{min-height:300px}.sales-page h3{font-weight:800}.sales-page .reference-pair>.paid-art{max-width:500px;width:100%}.sales-page .paid-cover{max-width:300px;width:70%}
@media(max-width:1000px){.reference-pair,.guides-intro-grid,.guide-product-grid{gap:40px}.contact-columns{gap:45px}.six-point-grid{gap:20px}.cover-title>strong{font-size:30px}.home-product-grid{gap:35px}.home-product-grid h3{font-size:26px}}
@media(max-width:800px){.wrap{width:92%}.reference-section{padding:55px 0}.reference-pair{grid-template-columns:1fr;gap:35px}.home-hero{padding:40px 0 55px}.home-hero h1{font-size:clamp(38px,7.5vw,50px)}.home-hero-photo{max-width:560px;margin:auto}.home-hero p{font-size:17px}.free-ebook{padding:55px 0}.free-ebook h2{font-size:44px}.ebook-art{max-width:500px;width:100%;margin:auto}.ebook-devices{max-width:430px}.ebook-copy{max-width:600px;margin:auto}.cover-title>strong{font-size:36px}.home-product-grid{grid-template-columns:1fr;gap:45px}.home-product-grid article{max-width:550px;margin:auto;width:100%}.home-product-grid .paid-art,.home-product-grid .course-art{height:auto;min-height:350px}.plate-grid{grid-template-columns:1fr 1fr}.six-point-grid{grid-template-columns:1fr}.six-point-grid .reference-photo{max-width:400px;width:100%;margin:auto}.six-point-grid>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.contact-columns{grid-template-columns:1fr;gap:40px}.contact-heading h1,.news-heading h1{font-size:44px}.contact-heading p{font-size:17px}.news-heading{padding:40px 0}.news-heading p{font-size:17px}.sales-jump{gap:18px;font-size:12px}.sales-hero .paid-art,.sales-hero .course-art{max-width:500px;margin:auto;width:100%}.sample-pages,.inside-grid{grid-template-columns:1fr}.sales-creator .reference-photo{width:100%}.offer-card{padding:28px}.video-message{gap:10px}.video-message strong{font-size:22px}.video-message small{font-size:11px}.video-symbol{width:50px;height:50px;font-size:32px}}
@media(max-width:480px){.ebook-tablet{padding:30px 12px 34px;border-radius:20px}.ebook-phone{padding:20px 6px 24px;border-radius:18px}.ebook-tablet:before,.ebook-phone:before{top:10px;width:4px;height:4px}.cover-title>strong{font-size:28px}.cover-title>p{font-size:10px!important}.cover-title>span{font-size:7px}.ebook-phone .cover-title>strong{font-size:16px}.ebook-phone .cover-title>p{font-size:6px!important}.ebook-phone .cover-title>small{font-size:3px}.ebook-phone .cover-title>span{font-size:4px}.ebook-phone:after{width:12px;height:12px;bottom:6px;left:calc(50% - 6px)}.ebook-art figcaption{font-size:10px}.free-ebook h2{font-size:40px}.free-ebook .guide-checks{font-size:14px}.video-placeholder{aspect-ratio:1.35}.plate-grid,.six-point-grid>div{grid-template-columns:1fr}.plate-grid{gap:20px}.six-point-grid article{margin:10px 0}.contact-names{grid-template-columns:1fr;gap:0}.sample-pages article{padding:24px}.sales-hero h1{font-size:39px}.sales-page .paid-cover{width:75%}.home-hero .actions{gap:15px}.home-hero .button{font-size:12px;padding:14px 13px}.guide-product .paid-cover{width:70%}.course-tablet .device-screen>span{font-size:7px}.course-tablet .device-screen strong{font-size:8px}.course-tablet .device-screen{border-width:5px}.guides-strengths article{padding:20px}.guides-strengths h2{font-size:20px}.home-hero-photo figcaption{font-size:10px;bottom:12px;left:12px}.home-product-grid .paid-cover .cover-title>strong{font-size:29px}}
.nav .navcta{background:var(--green);color:white}.sales-header-cta{font-size:13px;padding:10px 16px}.sales-hero .small{margin-top:22px}.sales-offer .guide-checks{line-height:1.7}@media(max-width:480px){.sales-header-cta{font-size:11px;padding:8px 12px}.header:has(.sales-header-cta){gap:10px}.header:has(.sales-header-cta) .brand-mark{width:60px}.header:has(.sales-header-cta) .brand-name{font-size:22px}}
.reference-pair>*{min-width:0}.reference-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:800px){.reference-pair{grid-template-columns:minmax(0,1fr)}.sales-hero .course-art .course-devices{min-height:0}}
@media(max-width:380px){.ebook-tablet .cover-title{padding:7px}.ebook-tablet .cover-title>strong{font-size:22px;margin:4px 0}.ebook-tablet .cover-title>p{font-size:8px!important;margin-bottom:5px}.ebook-tablet .cover-title>small{font-size:5px}.ebook-tablet .cover-title>span{font-size:5px;letter-spacing:1px}.ebook-phone .cover-title>strong{font-size:13px;margin:3px 0}.ebook-phone .cover-title>p{font-size:5px!important;margin-bottom:2px}.ebook-phone .cover-title>span,.ebook-phone .cover-title>small{font-size:3px;letter-spacing:0}.cover-title{min-height:0}.sales-hero h1{font-size:36px}.sales-header-cta{margin-left:auto}}
