.pz{--rose:#B24826;--rose-dark:#963a1d;--ink:#3B2A20;--cream:#FCF4E3;--paper:#FCF4E3;--plum:#B24826;--muted:#7a6656;--line:#eadcc6;--mustard:#C9D6B9;--sage:#8FA886;background:var(--paper);color:var(--ink)}.pz a{color:var(--rose)}.pz .h1,.pz .h2,.pz .price,.pz .promise h3,.pz .toc li:before{font-family:Fraunces,Georgia,serif;font-stretch:normal;text-transform:none}.pz .h1{font-size:clamp(44px,7vw,80px);font-weight:700;letter-spacing:-.025em;line-height:.98}.pz .h1 em{font-style:normal;color:var(--rose);white-space:nowrap}.pz .h2{font-weight:700;letter-spacing:-.02em;line-height:1.05}.pz .lead{color:#4a382c}.pz .btn{background:var(--rose);color:#fff;box-shadow:0 8px 24px rgba(178,72,38,.3)}.pz .btn:hover{background:var(--rose-dark)}.pz .hero{background:var(--mustard)}.pz .hero .eyebrow,.pz .hero .lead{color:var(--ink)}.pz .hero .btn{background:var(--ink);color:var(--cream);box-shadow:0 10px 30px rgba(59,42,32,.3)}.pz .hero .btn:hover{background:#24180f}.pz .hero .btn-note{color:#4a382c}.pz .hero .cover{box-shadow:0 30px 60px rgba(59,42,32,.35)}.pz .hero-points{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pz .hero-points li{background:rgba(250,243,232,.7);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:500}.pz .pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.pz .pain{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.pz .pain .t{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:26px;color:var(--rose);line-height:1}.pz .pain b{display:block;margin:10px 0 6px;font-size:17px}.pz .pain p{margin:0;font-size:15px;color:var(--muted)}.pz section.alt{background:#fff}.pz .card{background:var(--paper)}.pz .card b:before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--sage);margin-bottom:12px}.pz .promise.dark{background:var(--ink);border-color:var(--ink)}.pz .promise.dark h3{color:var(--mustard)}.pz .promise.dark li{border-top-color:#54402f}.pz .weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.pz .week{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.pz .week .n{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);font-weight:700}.pz .week h3{font-family:Fraunces,Georgia,serif;font-size:22px;margin:6px 0 12px;line-height:1.1}.pz .week ul{margin:0;padding:0;list-style:none;font-size:15px}.pz .week li{padding:5px 0;border-top:1px dashed var(--line);color:#4a382c}.pz .extras span{background:#fff}.pz .extras span b{color:var(--rose);margin-right:4px}.pz .quote{background:var(--ink);color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:19px}.pz .quote small{color:var(--mustard)}.pz .quote .pestka{display:block;margin-top:18px;font-family:DM Sans,sans-serif;font-size:15px;background:rgba(235,177,67,.15);border-left:3px solid var(--mustard);padding:10px 14px;border-radius:6px}.pz .author{grid-template-columns:160px 1fr}.pz .author img{width:160px;height:160px;object-fit:cover;object-position:50% 25%;border-radius:50%;background:var(--mustard);display:block}.pz .price-box{border-color:var(--ink)}.pz .price{color:var(--ink);font-weight:700}.pz .sticky-cta{background:var(--cream)}.pz .sticky-cta .btn{padding:12px 20px;font-size:16px}.pz .vet{font-size:14px;color:var(--muted);max-width:640px}@media (max-width:820px){.pz .pains,.pz .weeks{grid-template-columns:1fr 1fr}.pz .author{grid-template-columns:1fr}.pz .author img{width:120px;height:120px}}@media (max-width:520px){.pz .pains,.pz .weeks{grid-template-columns:1fr}}.pz .hero2 .cover-m{display:none}.pz .facts{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;color:#4a382c}.pz .facts li b{color:var(--ink);font-weight:700}.pz .facts li:before{content:"✓";color:var(--rose);font-weight:700;margin-right:6px}.pz .sample-row{margin:14px 0 0;font-size:15px;color:#4a382c}.pz .sample-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.pz .hero2 .wrap{padding-top:28px;padding-bottom:28px;gap:0}.pz .hero2 .cover-d{display:none}.pz .hero2 .hero-top{display:grid;grid-template-columns:1fr 110px;grid-gap:16px;gap:16px;align-items:center}.pz .hero2 .cover-m{display:block;width:110px;max-width:none;margin:0;border-radius:4px;transform:rotate(-3deg);box-shadow:0 14px 30px rgba(59,42,32,.35)}.pz .hero2 .h1{font-size:clamp(32px,9vw,44px)}.pz .hero2 .lead{font-size:17px;margin-top:14px}.pz .facts{font-size:14px;gap:6px 14px}}.pz .sample{margin-top:24px;background:#fff;border-top:1px solid var(--line);border-radius:16px;padding:0;border:1px solid var(--line)}.pz .sample summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;flex-direction:column;gap:4px}.pz .sample summary::-webkit-details-marker{display:none}.pz .sample summary:after,.pz .sample summary:before{display:none;content:none}.pz .sample{border-bottom:1px solid var(--line)}.pz .sample-cta{font-weight:700;font-size:18px;color:var(--rose)}.pz .sample-cta:before{content:"▸ "}.pz .sample[open] .sample-cta:before{content:"▾ "}.pz .sample-hint{font-size:14px;color:var(--muted)}.pz .sample-body{padding:4px 22px 26px;font-size:17px;line-height:1.6;color:#2f2119}.pz .sample-body h3{font-family:Fraunces,Georgia,serif;font-size:22px;margin:26px 0 8px}.pz .sample-body p{margin:0 0 14px}.pz .sample-body ol,.pz .sample-body ul{padding-left:22px;margin:0 0 14px}.pz .sample-body li{margin:6px 0}.pz .sample-body blockquote{margin:14px 0;padding:12px 16px;background:var(--paper);font-size:16px}.pz .pestka-line,.pz .sample-body blockquote{border-left:3px solid var(--mustard);border-radius:6px}.pz .pestka-line{background:rgba(235,177,67,.18);padding:10px 14px}.pz .sample-end{margin-top:24px;padding-top:20px;border-top:1px dashed var(--line)}.pz .sample-end p{font-weight:500}.pz .compare{margin:14px auto 0;max-width:320px;font-size:14px;color:var(--muted);line-height:1.5}.pz .addon-offer{display:block;max-width:440px;text-align:left;background:#fff;border:2px solid #ded5c6;border-radius:14px;padding:12px 14px;cursor:pointer;font-size:14px;line-height:1.4;color:var(--ink);transition:border-color .15s,box-shadow .15s}.pz .addon-offer.on{border-color:#1F5B57;box-shadow:0 8px 24px rgba(31,91,87,.15)}.pz .addon-offer .ao-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.pz .addon-offer .ao-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#1F5B57}.pz .addon-offer .ao-save{font-size:12px;font-weight:700;color:#1F5B57;background:#e3efec;border-radius:999px;padding:3px 10px}.pz .addon-offer .ao-body{display:flex;gap:12px;align-items:flex-start}.pz .addon-offer .ao-body img{width:72px;height:auto;flex:none;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.pz .addon-offer .ao-title{display:block;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.2;margin-bottom:4px}.pz .addon-offer ul{margin:0 0 4px;padding-left:16px;color:#4a3f36;font-size:13.5px}.pz .addon-offer li{margin:2px 0}.pz .addon-offer .ao-text a{font-size:13px;color:#B24826;font-weight:700;text-decoration:none}.pz .addon-offer .ao-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #ebe3da}.pz .addon-offer .ao-check{display:inline-flex;align-items:center;gap:8px;font-size:15px}.pz .addon-offer .ao-check input{width:22px;height:22px;accent-color:#1F5B57;margin:0}.pz .addon-offer .ao-price{white-space:nowrap;font-size:15px}.pz .addon-offer .ao-price s{color:#b3261e;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e;text-decoration-thickness:2px;font-weight:700;margin-right:6px}.pz .addon-offer .ao-price b{font-size:20px;color:#1F5B57}.pz .addon-offer .ao-total{margin-top:10px;background:#e3efec;border-radius:10px;padding:10px 12px;color:#17312F}.pz .addon-offer .ao-total.on{background:#d4e8e2;box-shadow:inset 0 0 0 2px #1F5B57}.pz .addon-offer .ao-total-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pz .addon-offer .ao-big{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;letter-spacing:-.01em;color:#1F5B57;text-transform:uppercase}.pz .addon-offer .ao-rabat{background:#b3261e;color:#fff;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;white-space:nowrap}.pz .addon-offer .ao-total-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:4px}.pz .addon-offer .ao-total-row s{color:#b3261e;font-weight:700;font-size:18px;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e;text-decoration-thickness:2.5px}.pz .addon-offer .ao-arrow{color:#8a7a6c}.pz .addon-offer .ao-total-row b{color:#1a7a3f;font-size:28px;font-family:Fraunces,Georgia,serif;line-height:1}.pz .addon-offer .ao-sub{font-size:12.5px;color:#4a3f36}.pz .hero .addon-offer{background:rgba(255,255,255,.92)}.pz .ao-mini{display:flex;align-items:center;gap:10px;max-width:440px;text-align:left;background:#fff;border:2px solid #ded5c6;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px;line-height:1.3;color:var(--ink);transition:border-color .15s,box-shadow .15s}.pz .ao-mini.on{border-color:#1F5B57;background:#eef5f3;box-shadow:0 6px 18px rgba(31,91,87,.14)}.pz .ao-mini input{width:24px;height:24px;flex:none;accent-color:#1F5B57;margin:0}.pz .ao-mini img{width:34px;height:auto;flex:none;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.pz .ao-mini-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pz .ao-mini-text b{font-size:15px}.pz .ao-mini-sub{font-size:12.5px;color:#4a3f36}.pz .ao-mini.on .ao-mini-sub{color:#17312F;font-weight:600}.pz .ao-mini-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.pz .ao-mini-price s{font-size:12px;color:#b3261e;-webkit-text-decoration-color:#b3261e;text-decoration-color:#b3261e;text-decoration-thickness:2px;font-weight:700}.pz .ao-mini-price b{font-size:20px;color:#1F5B57;font-family:Fraunces,Georgia,serif}@media (max-width:480px){.pz .ao-mini{gap:8px;padding:9px 10px}.pz .ao-mini-text b{font-size:14px}.pz .ao-mini-sub{font-size:12px}.pz .ao-mini img{width:30px}}.pz .promise.dark h3{color:#C9D6B9}.pz .pain .t{font-size:24px}.pz .ill{margin:28px 0 0;border-radius:16px;overflow:hidden;background:#FCEFD0}.pz .ill img{width:100%;height:auto;display:block}.pz .story{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center;margin-top:28px}.pz .story p{margin:0 0 12px}.pz .paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.pz .path{border-radius:14px;padding:18px 18px 16px;background:#fff;border:1px solid var(--line);border-top:6px solid}.pz .path b{display:block;font-size:17px;margin-bottom:6px}.pz .path p{margin:0;font-size:15px;color:var(--muted)}.pz .path.g{border-top-color:#7FA36B}.pz .path.y{border-top-color:#E0B243}.pz .path.r{border-top-color:#B24826}.pz .sample-intro{font-size:15px;color:var(--muted);background:var(--paper);border-radius:10px;padding:10px 14px;margin:0 0 16px}@media (max-width:820px){.pz .paths,.pz .story{grid-template-columns:1fr}}.pz .h1 em{white-space:normal}@media (max-width:820px){.pz .hero2 .hero-top{grid-template-columns:minmax(0,1fr) 110px}.pz .hero2 .wrap>div{min-width:0}}.pz .promise.dark a{color:#C9D6B9}