/* Vayloza public conversion layer v2 — 2026-10-02 */
:root{--cv-bg:#f7f2ec;--cv-paper:#fffdf9;--cv-ink:#211a2c;--cv-muted:#746d79;--cv-line:#e5ddd8;--cv-violet:#5f4ad6;--cv-violet2:#8a78f2;--cv-coral:#ef7182;--cv-dark:#2b223b}
body{background:var(--cv-bg)!important;color:var(--cv-ink)!important}
.approved-top{position:sticky!important;top:0!important;z-index:80!important;min-height:76px!important;padding:0 max(22px,calc((100vw - 1380px)/2))!important;display:flex!important;align-items:center!important;gap:26px!important;background:rgba(250,247,242,.97)!important;border-bottom:1px solid var(--cv-line)!important;backdrop-filter:blur(15px)}
.approved-top>.brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--cv-ink)!important;font-size:20px!important;font-weight:950!important;text-decoration:none!important}
.approved-top>.brand:before{content:"V";width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--cv-violet),var(--cv-violet2) 62%,var(--cv-coral));font-size:17px;font-weight:950}
.approved-nav{display:flex!important;gap:5px!important;align-items:center!important;flex:1!important}.approved-nav a{padding:9px 10px!important;border-radius:8px!important;color:#685f6d!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.approved-nav a:hover,.approved-nav a[aria-current="page"]{background:#fff!important;color:var(--cv-violet)!important}
.approved-actions{display:flex!important;gap:8px!important}.approved-actions a{min-height:40px!important;display:inline-flex!important;align-items:center!important;padding:0 13px!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.approved-actions .signin{border:1px solid var(--cv-line)!important;background:#fff!important}.approved-actions .start{background:var(--cv-violet)!important;color:#fff!important}.mobile-menu{display:none!important}
.editorial-intro,.approved-page-hero{max-width:1380px!important;margin:0 auto!important;padding:54px 40px 30px!important}.editorial-intro h1,.approved-page-hero h1{max-width:940px!important;margin:8px 0 15px!important;font-size:clamp(40px,4.3vw,62px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.editorial-intro .lead,.approved-page-hero .lead{max-width:820px!important;color:var(--cv-muted)!important;font-size:17px!important;line-height:1.6!important}.eyebrow,.chapter{color:var(--cv-violet)!important;font-weight:900!important}
.health-section{max-width:1380px!important;margin:0 auto!important;padding:34px 40px!important}.health-cta{max-width:1300px!important;margin:32px auto 52px!important;padding:26px 30px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;border:1px solid #ded5d1!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f4effb)!important}.health-cta h2{font-size:29px!important;letter-spacing:-.035em!important}
.health-cta .btn,.pricing-single .btn,.cta .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 16px!important;border-radius:10px!important;background:var(--cv-violet)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important}
.footer{max-width:1380px!important;margin:0 auto!important;padding:30px 40px!important;border-top:1px solid var(--cv-line)!important}
.journey-visual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.journey-visual article{display:grid!important;grid-template-columns:46px 170px minmax(0,1fr)!important;gap:15px!important;align-items:center!important;margin:0!important;padding:16px!important;border:1px solid var(--cv-line)!important;border-radius:16px!important;background:#fff!important}.journey-visual figure{margin:0!important}.journey-visual figure img,.journey-visual .mock-screen{width:100%!important;height:130px!important;object-fit:cover!important;border-radius:11px!important}.journey-visual h2{font-size:21px!important}.journey-visual p{font-size:12px!important;color:var(--cv-muted)!important}
.feature-showcases{display:grid!important;gap:15px!important}.feature-showcases article{display:grid!important;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)!important;gap:34px!important;align-items:center!important;padding:22px!important;border:1px solid var(--cv-line)!important;border-radius:18px!important;background:#fff!important}.feature-showcases article.reverse figure{order:2}.feature-showcases article.reverse>div{order:1}.feature-showcases figure img,.feature-showcases .mock-screen{width:100%!important;max-height:255px!important;object-fit:cover!important;border-radius:14px!important}.feature-showcases h2{font-size:28px!important}.feature-showcases p{color:var(--cv-muted)!important}
.diet-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.diet-card{overflow:hidden!important;display:block!important;border:1px solid var(--cv-line)!important;border-radius:16px!important;background:#fff!important;color:var(--cv-ink)!important;text-decoration:none!important}.diet-card img{width:100%!important;height:165px!important;object-fit:cover!important}.diet-card>div{padding:14px!important}.diet-card h2{font-size:19px!important}.diet-card p{font-size:12px!important;color:var(--cv-muted)!important}.diet-card small{display:block!important;font-size:10px!important;color:#817887!important;margin:8px 0!important}
.recipe-tools{display:grid!important;grid-template-columns:1.3fr .7fr .7fr!important;gap:9px!important;padding:14px!important;border:1px solid var(--cv-line)!important;border-radius:14px!important;background:#fff!important}.recipe-tools input,.recipe-tools select{min-height:44px!important;border:1px solid #ddd4d0!important;border-radius:9px!important}.public-recipes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.recipe-example{overflow:hidden!important;border:1px solid var(--cv-line)!important;border-radius:15px!important;background:#fff!important}.recipe-example figure img{width:100%!important;height:190px!important;object-fit:cover!important}.recipe-example .recipe-body{padding:14px!important}.recipe-example h2{font-size:19px!important}.recipe-example p{font-size:11px!important;color:var(--cv-muted)!important}
.pricing-single{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:16px!important}.price-main,.price-includes{padding:25px!important;border:1px solid var(--cv-line)!important;border-radius:17px!important;background:#fff!important}.big-price{font-size:50px!important;letter-spacing:-.05em!important}
.w{max-width:1120px!important;padding:34px 24px 70px!important}.w>.brand{display:none!important}.w .hero{padding:40px 0 22px!important}.w .hero h1{font-size:clamp(38px,5vw,58px)!important;letter-spacing:-.05em!important;line-height:1.03!important}.w .lead{font-size:17px!important;color:var(--cv-muted)!important}.w .card,.w .guide,.w .box{border:1px solid var(--cv-line)!important;border-radius:15px!important;background:#fff!important}.guidegrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.guide{padding:15px!important}.guide b{font-size:15px!important}.guide span{font-size:11px!important}.cta{border-radius:16px!important;background:var(--cv-dark)!important;padding:24px!important}
.conversion-seo-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 26px}.conversion-seo-proof>div{padding:13px;border:1px solid var(--cv-line);border-radius:12px;background:#fff}.conversion-seo-proof b,.conversion-seo-proof span{display:block}.conversion-seo-proof b{font-size:12px}.conversion-seo-proof span{font-size:10px;color:var(--cv-muted);margin-top:3px}.conversion-seo-proof i{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#efeaff;color:var(--cv-violet);font-style:normal;font-size:11px;font-weight:900;margin-bottom:7px}
.conversion-home .cv-hero{max-width:1380px;margin:0 auto;padding:52px 40px 34px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:44px;align-items:center}.conversion-home .cv-hero h1{font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.055em;margin:10px 0 18px}.conversion-home .cv-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--cv-violet)}.conversion-home .cv-hero .lead{font-size:17px;color:var(--cv-muted)}.cv-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.cv-primary,.cv-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;font-weight:900;text-decoration:none}.cv-primary{background:var(--cv-violet);color:#fff}.cv-secondary{border:1px solid var(--cv-line);background:#fff;color:var(--cv-ink)}.cv-micro{font-size:11px;color:var(--cv-muted);margin-top:10px}.cv-proof{overflow:hidden;border:1px solid #ded5d1;border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(48,37,61,.11)}.cv-proof-photo{position:relative;height:265px}.cv-proof-photo img{width:100%;height:100%;object-fit:cover}.cv-proof-badge{position:absolute;left:15px;bottom:15px;padding:10px 12px;border-radius:11px;background:rgba(255,253,249,.96)}.cv-proof-badge b,.cv-proof-badge span{display:block}.cv-proof-badge span{font-size:10px;color:var(--cv-muted)}.cv-proof-steps{display:grid;grid-template-columns:repeat(3,1fr)}.cv-proof-steps div{padding:12px;border-right:1px solid var(--cv-line)}.cv-proof-steps b,.cv-proof-steps span{display:block}.cv-proof-steps b{font-size:11px}.cv-proof-steps span{font-size:9px;color:var(--cv-muted)}
.cv-loop{background:#efe9f4;padding:38px 40px}.cv-loop-inner{max-width:1380px;margin:auto}.cv-loop h2,.cv-show h2{font-size:34px;letter-spacing:-.04em}.cv-loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cv-loop-grid article{padding:16px;border:1px solid #ddd4e5;border-radius:14px;background:#fff}.cv-loop-grid b{display:block;margin:7px 0 5px}.cv-loop-grid p{font-size:11px;color:var(--cv-muted)}.cv-show{max-width:1380px;margin:auto;padding:40px}.cv-show-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cv-show-card{overflow:hidden;border:1px solid var(--cv-line);border-radius:15px;background:#fff}.cv-show-card img{width:100%;height:165px;object-fit:cover}.cv-show-card div{padding:13px}.cv-show-card b,.cv-show-card span{display:block}.cv-show-card span{font-size:10px;color:var(--cv-muted)}.cv-final{max-width:1300px;margin:10px auto 50px;padding:27px 30px;border-radius:18px;background:var(--cv-dark);color:#fff;display:flex;justify-content:space-between;gap:25px;align-items:center}.cv-final p{color:#d7cfdc}.cv-final .cv-primary{background:#fff;color:var(--cv-dark)}
@media(max-width:900px){.approved-top{min-height:68px!important;padding:0 18px!important}.approved-nav{display:none!important}.approved-actions .signin{display:none!important}.mobile-menu{display:block!important;margin-left:auto!important}.editorial-intro,.approved-page-hero{padding:34px 18px 20px!important}.health-section{padding:22px 18px!important}.health-cta{margin:22px 18px 36px!important;display:block!important}.journey-visual,.diet-gallery,.public-recipes,.guidegrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-showcases article{grid-template-columns:1fr!important}.feature-showcases article.reverse figure,.feature-showcases article.reverse>div{order:initial}.conversion-home .cv-hero{padding:32px 18px 24px;grid-template-columns:1fr}.cv-loop{padding:28px 18px}.cv-show{padding:30px 18px}.cv-loop-grid,.cv-show-grid{grid-template-columns:repeat(2,1fr)}.cv-final{margin:8px 18px 34px}.conversion-seo-proof{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.editorial-intro h1,.approved-page-hero h1,.w .hero h1{font-size:38px!important}.journey-visual,.diet-gallery,.public-recipes,.guidegrid,.pricing-single{grid-template-columns:1fr!important}.recipe-tools{grid-template-columns:1fr!important}.conversion-home .cv-hero h1{font-size:40px}.cv-proof-photo{height:205px}.cv-loop-grid,.cv-show-grid{grid-template-columns:1fr}.cv-final{display:block}.cv-primary,.cv-secondary{width:100%}.public-apk-prompt{display:none!important}}
