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