.zk{background:#f6eedc;color:#2a1e1a;font-family:Golos Text,sans-serif;font-size:17px;line-height:1.55;min-height:100vh;overflow-x:hidden}.zk *{box-sizing:border-box}.zk img{max-width:100%;height:auto;display:block}.zk a{color:#8a1c22}.zk a:hover{color:#5e1217}.zk a:focus-visible,.zk summary:focus-visible{outline:3px solid #c99a2e;outline-offset:3px}.zk p{margin:0}.zk h1,.zk h2{font-family:Lora,serif;font-weight:700;margin:0}.zk h2{font-size:clamp(30px,4vw,42px);line-height:1.15}.zk-wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.zk-hand{font-family:Caveat,cursive;font-size:26px;color:#8a1c22}.zk-hand--lg{font-size:24px}.zk-header{background:#f6eedc}.zk-header__in{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.zk-pill{font-size:15px;border:2px solid #8a1c22;border-radius:999px;padding:8px 18px}.zk-btn,.zk-pill{font-weight:600;text-decoration:none}.zk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;background:#8a1c22;color:#fff8ec!important;font-size:18px;border-radius:12px;box-shadow:0 4px 0 #5e1217;text-align:center}.zk-btn:hover{background:#7a171d}.zk-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:24px;padding-bottom:64px}.zk-hero__text{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:18px}.zk-kicker{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1f5e4a}.zk-hero h1{font-size:clamp(40px,6vw,68px);line-height:1.02}.zk-sub{font-family:Lora,serif;font-style:italic;font-weight:500;font-size:clamp(24px,3vw,32px);color:#8a1c22}.zk-lead{max-width:520px}.zk-buy{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.zk-note{font-size:14px;line-height:1.4;color:#5a4a3e}.zk-hero__cover{flex:1 1 320px;display:flex;justify-content:center}.zk-hero__cover img{width:100%;max-width:380px;border-radius:10px;box-shadow:0 24px 48px #2a1e1a40;transform:rotate(2deg)}.zk-quote{background:#8a1c22;color:#fff8ec}.zk-quote__in{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding-top:48px;padding-bottom:48px}.zk-quote .zk-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:3px solid #f1c76a;flex-shrink:0}.zk-quote picture{flex-shrink:0}.zk-quote__in>div{flex:1 1 400px;min-width:0}.zk-quote blockquote{margin:0;font-family:Lora,serif;font-style:italic;font-weight:500;font-size:clamp(20px,2.6vw,28px);line-height:1.35}.zk-sign{margin-top:10px!important;font-family:Caveat,cursive;font-size:24px;color:#f1c76a}.zk-sec{padding-top:72px;padding-bottom:24px}.zk-sec h2{margin-bottom:28px}.zk-intro{max-width:640px;margin:-20px 0 32px!important}.zk-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.zk-card{margin:0;width:190px;position:relative;container-type:inline-size}.zk-card img{width:100%;aspect-ratio:190/325;object-fit:cover;border-radius:8px;box-shadow:0 6px 16px #2a1e1a33}.zk-card__cap{position:absolute;left:6.3%;right:6.3%;bottom:3%;height:8%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Lora,serif;font-weight:700;font-size:6.3cqw;letter-spacing:.06em;white-space:nowrap}.zk-card__cap--long{font-size:5.5cqw;letter-spacing:.04em}.zk-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.zk-chapter{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 0 #d9c7a2}.zk-chapter img{width:100%;height:190px;object-fit:cover}.zk-chapter__body{padding:18px 20px;font-size:15.5px}.zk-chapter__title{font-family:Lora,serif;font-weight:700;font-size:20px;margin-bottom:6px!important}.zk-honest{margin-top:48px;background:#fbf5e6;border-top:1px solid #e2d4b5;border-bottom:1px solid #e2d4b5;padding:64px 0}.zk-honest h2{margin-bottom:28px}.zk-grid3--honest{gap:28px}.zk-honest__title{font-family:Lora,serif;font-weight:700;font-size:20px;color:#8a1c22;margin-bottom:8px!important}.zk-review{background:#fff;border-radius:4px 18px 18px 18px;padding:22px 24px;box-shadow:0 2px 0 #d9c7a2;display:flex;flex-direction:column;gap:14px}.zk-review__who{display:flex;gap:12px;align-items:center;margin-top:auto}.zk-review__who img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #c99a2e}.zk-review__by{font-weight:600;color:#1f5e4a;line-height:1.3}.zk-faq{max-width:820px;margin:0 auto;padding-left:24px;padding-right:24px;padding-bottom:72px}.zk-faq details{border-bottom:1px solid #e2d4b5;padding:16px 0}.zk-faq summary{font-weight:600;font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:28px}.zk-faq summary::-webkit-details-marker{display:none}.zk-faq summary:after{content:"+";color:#8a1c22;font-size:24px;line-height:1}.zk-faq details[open] summary:after{content:"−"}.zk-faq details p{margin-top:8px}.zk-final-wrap{padding-bottom:72px}.zk-final{background:#fff;border:2px solid #8a1c22;outline:1px solid #c99a2e;outline-offset:-8px;border-radius:6px;padding:40px 32px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:center}.zk-final .zk-final__img{width:200px;height:250px;object-fit:cover;border-radius:100px 100px 8px 8px;border:3px solid #c99a2e}.zk-final__text{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:14px}.zk-final__title{font-family:Lora,serif;font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.zk-footer{background:#2a1e1a;color:#e9dfc9}.zk-footer__in{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;padding-top:32px;padding-bottom:32px;font-size:14px;line-height:1.6}.zk-footer a{color:#f1c76a}.zk-footer__links{display:flex;flex-wrap:wrap;gap:8px 24px}.zk-footer__note{width:100%;color:#b9ac94;font-size:12.5px}.zk-sticky{display:none}@media (max-width:1024px){.zk-grid3{grid-template-columns:repeat(2,1fr)}.zk-grid3--honest{grid-template-columns:1fr}}@media (max-width:768px){.zk{font-size:16px}.zk-header{position:sticky;top:0;z-index:20;box-shadow:0 1px 0 #e2d4b5}.zk-hero{gap:32px;padding-bottom:48px}.zk-btn{width:100%}.zk-buy{flex-direction:column;align-items:stretch}.zk-sec{padding-top:56px}.zk-cards{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:4px 24px 16px;-webkit-overflow-scrolling:touch}.zk-card{flex:0 0 190px;scroll-snap-align:center}.zk-final{padding:32px 20px}.zk-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f6eedcf2;box-shadow:0 -1px 0 #e2d4b5;transform:translateY(110%);transition:transform .2s ease}.zk-sticky--on{transform:none}.zk-footer{padding-bottom:84px}}@media (max-width:480px){.zk-cards,.zk-faq,.zk-wrap{padding-left:16px;padding-right:16px}.zk-cards{margin:0 -16px}.zk-grid3{grid-template-columns:1fr}.zk-hand{font-size:20px}.zk-header__in{flex-wrap:nowrap;padding-top:12px;padding-bottom:12px}.zk-pill{white-space:nowrap;padding:8px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.zk-sticky{transition:none}}.zk-ty{padding:40px 16px 56px}.zk-ty__card{max-width:720px;margin:0 auto;background:#fffdf7;border:2px solid #8a1c22;outline:1px solid #c99a2e;outline-offset:-9px;border-radius:6px;padding:44px clamp(20px,5vw,56px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.zk-ty__img{width:200px;height:250px;object-fit:cover;object-position:55% 30%;border-radius:100px 100px 8px 8px;border:3px solid #c99a2e;outline:2px solid #8a1c22;outline-offset:4px}.zk-ty__hi{font-size:30px;margin-top:6px!important}.zk-ty__h1{font-size:clamp(30px,5vw,42px);line-height:1.1}.zk-ty__lead{max-width:520px}.zk .zk-btn--dl{min-height:58px;padding:0 34px;gap:10px;margin-top:6px}.zk-ty__mail{width:100%;margin-top:10px;background:#f6eedc;border:2px dashed #c99a2e;border-radius:10px;padding:18px 22px;text-align:left;font-size:15.5px}.zk-ty__mail-title{font-family:Lora,serif;font-weight:700;font-size:18px;color:#8a1c22;margin-bottom:6px!important}.zk-ty__steps{width:100%;text-align:left;margin-top:8px}.zk-ty__steps-title{font-family:Lora,serif;font-weight:700;font-size:20px;margin-bottom:12px!important}.zk-ty__steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.zk-ty__steps li{display:flex;gap:14px;align-items:flex-start}.zk-ty__steps li span{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#1f5e4a;color:#fff8ec;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center}.zk-ty__steps li p{margin-top:3px!important}.zk-ty__bye{margin-top:14px!important;font-family:Lora,serif;font-style:italic;font-weight:500;font-size:20px;color:#8a1c22}.zk-ty__name{font-family:Caveat,cursive;font-size:28px}.zk-ty__foot{max-width:720px;margin:20px auto 0!important;text-align:center;font-size:13px;color:#6b5a4e}@media (max-width:768px){.zk-ty .zk-btn{width:100%}}.zk-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#140a089e}.zk-modal__card{position:relative;width:100%;max-width:440px;max-height:92vh;overflow:auto;padding:28px 24px 22px;background:#fff8ec;color:#2b1b14;border-radius:18px;box-shadow:0 20px 60px #0006;font-family:Golos Text,system-ui,sans-serif}.zk-modal__close{position:absolute;top:8px;right:12px;width:44px;height:44px;font-size:30px;line-height:1;background:none;border:0;cursor:pointer;color:#6b4a3a}.zk-modal__title{margin:0 0 6px;font-family:Lora,serif;font-size:24px;line-height:1.25}.zk-modal__lead{margin:0 0 14px;font-size:15px;color:#5a4438}.zk-modal__label{display:block;margin:10px 0 4px;font-size:14px;font-weight:600}.zk-modal__input{width:100%;min-height:50px;padding:0 14px;font-size:16px;background:#fff;border:1.5px solid #d9c4a8;border-radius:10px}.zk-modal__input:focus{outline:2px solid #8a1c22;border-color:#8a1c22}.zk-modal__err{color:#b42318}.zk-modal__err,.zk-modal__ok{margin:8px 0 0;font-size:14px}.zk-modal__ok{color:#1f5e4a}.zk-modal__pay{width:100%;margin-top:16px;border:0;cursor:pointer}.zk-modal__pay:disabled{opacity:.6;cursor:default}.zk-modal__legal{margin:12px 0 0;font-size:12px;line-height:1.45;color:#7a6556}.zk-modal__legal a{color:#8a1c22}.zk-ty__wait{margin:14px 0}.zk-modal__widget{min-height:320px;margin:4px 0 8px}