/* Review-only overrides. The production page and its palette remain untouched. */
@font-face{font-family:Gilroy;src:url('/wp-content/mu-plugins/cmyker-notes/assets/fonts/Gilroy-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--pad:clamp(20px,5vw,80px)}
.header{padding-top:22px;padding-bottom:22px}
.qr-hero{min-height:590px;grid-template-columns:1.1fr 1fr;gap:40px;padding-top:40px;padding-bottom:40px}
.qr-hero h1{font-size:clamp(44px,4.6vw,72px);line-height:1.04;letter-spacing:-.02em}
.qr-hero .eyebrow{margin-bottom:22px}
.qr-hero .lead{font-size:clamp(24px,2.15vw,31px);line-height:1.25;margin:24px 0 15px}
.qr-hero .intro{max-width:490px;font-size:19px;line-height:1.45;margin-bottom:24px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.text-link{font-size:16px;line-height:1.4;padding:12px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff70}
.brand-note{font-size:16px;line-height:1.45;margin:25px 0 0;color:var(--muted)}
.brand-note strong{font-weight:500;color:#fff}
.qr-hero .hero-art{min-height:445px}
.qr-hero .character{width:clamp(270px,27vw,385px)}
.qr-hero .speech{margin-left:18%;padding:20px 25px;max-width:calc(100% - 20px)}
.qr-hero .speech p{font-size:24px;margin-top:10px}
.qr-hero .art-caption{text-align:center;margin-top:18px}
.qr-benefits,.qr-how,.qr-scenario,.qr-stories,.qr-included,.pricing,.ai-faq,.ai-final{padding-top:54px;padding-bottom:54px}
.section-head .eyebrow{margin-bottom:18px}
h2,.ai-v2 h2{font-size:clamp(32px,3.15vw,49px);line-height:1.12;letter-spacing:-.02em;margin-bottom:30px}
.benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.benefit-strip article{min-width:0}
.benefit-strip img{margin-bottom:16px}
.benefit-strip h3{font-size:23px;font-weight:500;margin:0 0 9px;line-height:1.2}
.benefit-strip p{font-size:17px;line-height:1.45;color:var(--muted);margin:0;max-width:270px}
.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}
.step-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--pink);color:var(--button-ink);border-radius:50%;font-size:17px;font-weight:500}
.how-grid h3{font-size:23px;line-height:1.2;font-weight:500;margin:18px 0 10px}
.how-grid p{font-size:17px;line-height:1.45;color:var(--muted);margin:0}
.how-note{font-size:15px;line-height:1.5;color:var(--muted);margin:28px 0 0;max-width:780px}
.qr-scenario .scenario-grid{gap:48px;align-items:start}
.qr-scenario .message{font-size:18px;padding:15px 20px;margin:12px 0}
.qr-scenario .dialogue>.tag{margin-bottom:18px}
.qr-scenario .lead-example{padding:27px 30px;border-radius:24px}
.qr-scenario .lead-example h3{font-size:26px;margin:20px 0}
.qr-scenario .lead-example dl div{margin:17px 0;font-size:17px}
.qr-scenario .note{margin-top:18px}
.qr-stories .ai-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.qr-stories .ai-story-image{aspect-ratio:4/3;border-radius:18px;overflow:hidden}
.qr-stories .ai-story-image picture,.qr-stories .ai-story-image img{width:100%;height:100%;object-fit:cover}
.qr-stories .ai-story h3{font-size:22px;line-height:1.2;margin:17px 0 8px;max-width:none;font-weight:500}
.qr-stories .ai-story p{font-size:16px;line-height:1.4;margin:0;color:var(--muted)}
.qr-stories .ai-story-number{font-size:14px;left:14px;bottom:12px}
.qr-included .features{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:30px}
.qr-included h3{font-size:23px;font-weight:500}
.qr-included .features p{font-size:17px;line-height:1.45}
.pricing-intro{margin-bottom:24px}
.pricing-intro h2{font-size:clamp(32px,3.15vw,49px);line-height:1.12}
.pricing-intro>p{font-size:18px;line-height:1.45}
.price-overview{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#073bb7;border-radius:24px;padding:28px 32px;margin-bottom:24px}
.price-label{display:block;font-size:11px;letter-spacing:.1em;color:var(--muted);line-height:1.4}
.price-overview strong{display:block;color:var(--pink);font-size:52px;font-weight:500;margin:10px 0 8px;line-height:1.1}
.price-overview p{font-size:17px;line-height:1.45;color:var(--muted);margin:0}
.platform-details{margin-bottom:10px}
.platform-details summary{padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:21px;line-height:1.3}
.platform-details summary::-webkit-details-marker{display:none}
.platform-details summary span{font-size:30px}
.platform-details[open] summary span{transform:rotate(45deg)}
.platform-details .pricing-table-wrap{margin-top:12px}
.pricing-table tbody th{overflow-wrap:anywhere}
.ai-final h2{font-size:clamp(32px,3.15vw,49px);line-height:1.12}
.ai-final .ai-final-star{width:230px}
@media(max-width:1050px){
 .qr-hero{gap:25px}.qr-hero .character{width:300px}.qr-hero h1{font-size:48px}.qr-hero .lead{font-size:25px}
 .benefit-strip,.how-grid,.qr-included .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
 .qr-stories .ai-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 .header{gap:12px;padding-top:17px;padding-bottom:17px}.header .button.small{min-height:42px;font-size:12px;padding:10px 14px}
 .qr-hero{display:flex;flex-direction:column;min-height:0;padding-top:24px;padding-bottom:22px;gap:12px}
 .qr-hero h1{font-size:clamp(35px,9.15vw,48px);letter-spacing:-.02em;line-height:1.06}
 .qr-hero .eyebrow{margin-bottom:17px;font-size:10px}.qr-hero .lead{font-size:23px;line-height:1.24;margin:19px 0 12px}
 .qr-hero .intro{font-size:17px;line-height:1.45;margin-bottom:18px}
 .hero-actions{gap:15px;align-items:center;flex-wrap:nowrap}.hero-actions .button{min-height:48px;padding:13px 20px;font-size:14px;white-space:nowrap}.hero-actions .text-link{font-size:14px;padding:5px 0}
 .brand-note{font-size:14px;line-height:1.4;margin-top:19px}.desktop-break{display:none}
 .qr-hero .hero-art{min-height:300px}.qr-hero .character{width:228px}.qr-hero .speech{margin-top:-35px;margin-left:19%;padding:15px 20px;border-radius:22px;max-width:calc(100% - 14px)}
 .qr-hero .speech p{font-size:19px;line-height:1.2;margin-top:7px}.qr-hero .speech .tag{font-size:9px;letter-spacing:.12em}.qr-hero .art-caption{font-size:12px;margin-top:13px}
 .qr-hero .orbit{width:260px;max-width:90%}.mascot-pause{font-size:10px;top:0}
 .qr-benefits,.qr-how,.qr-scenario,.qr-stories,.qr-included,.pricing,.ai-faq,.ai-final{padding-top:33px;padding-bottom:33px}
 h2,.ai-v2 h2,.pricing-intro h2,.ai-final h2{font-size:30px;line-height:1.13;letter-spacing:-.02em;margin-bottom:24px}
 .section-head .eyebrow{margin-bottom:14px}.benefit-strip{gap:24px 18px}.benefit-strip img{width:28px;height:28px;margin-bottom:12px}
 .benefit-strip h3{font-size:19px;margin-bottom:7px}.benefit-strip p{font-size:15px;line-height:1.4}
 .how-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}
 .how-grid li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:15px}
 .step-number{grid-row:1/3;width:36px;height:36px;font-size:14px}.how-grid h3{font-size:21px;margin:4px 0 7px}.how-grid p{font-size:16px;line-height:1.4}.how-note{font-size:14px;line-height:1.4;margin-top:24px}
 .qr-scenario .scenario-grid{gap:25px}.qr-scenario .message{width:94%;font-size:16px;line-height:1.4;padding:13px 16px}.qr-scenario .lead-example{padding:22px 20px}.qr-scenario .lead-example h3{font-size:23px}.qr-scenario .lead-example dl div{grid-template-columns:75px minmax(0,1fr);gap:12px;font-size:16px;margin:15px 0}.qr-scenario .note{font-size:13px;line-height:1.4}
 .qr-stories .ai-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.qr-stories .ai-story-image{aspect-ratio:4/3;border-radius:12px}.qr-stories .ai-story h3{font-size:18px;line-height:1.2;margin:12px 0 7px}.qr-stories .ai-story p{font-size:14px;line-height:1.4}.qr-stories .ai-story-number{left:10px;bottom:8px;font-size:11px}
 .qr-included .features{grid-template-columns:1fr;gap:23px;margin-top:24px}.qr-included h3{font-size:22px;margin:11px 0 8px}.qr-included .features p{font-size:16px}
 .pricing-intro>p{font-size:16px}.price-overview{flex-direction:column;align-items:stretch;padding:23px 20px;border-radius:20px;gap:20px}.price-overview strong{font-size:43px}.price-overview p{font-size:16px}.price-overview .button{min-height:48px;font-size:15px;padding:13px 18px}.price-label{font-size:10px}
 .platform-details summary{font-size:18px;gap:15px}.platform-details .pricing-table tbody tr{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 0}.platform-details .pricing-table tbody .featured{margin:0;padding:18px 12px}.platform-details .pricing-table tbody th,.platform-details .pricing-table tbody .price{grid-column:1;grid-row:auto;text-align:left}.platform-details .pricing-table tbody td:nth-child(2),.platform-details .pricing-table tbody td:nth-child(3){grid-row:auto;grid-column:1}
 .platform-details .pricing-table tbody .price{font-size:24px}.pricing-bottom{padding:23px 0}.pricing-support strong{font-size:27px}
 .ai-faq summary{font-size:20px;line-height:1.3}.ai-faq p{font-size:16px}.ai-final .ai-final-star{width:180px}.ai-final-copy>p:not(.eyebrow){font-size:17px}
 .footer{font-size:13px;padding-top:23px;padding-bottom:25px}
}
@media(max-width:355px){
 .hero-actions{flex-wrap:wrap;gap:8px 18px}.qr-hero .lead{font-size:21px}.benefit-strip h3{font-size:18px}.benefit-strip p{font-size:14px}
}

/* Local preview: concise white infographic before prices and blue detail sections. */
.qr-summary{background:#fff;color:#111114;--summary-muted:#50535a;--summary-ink:#111114}
.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}
.summary-wrap{padding-top:42px;padding-bottom:55px}
.summary-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);grid-template-areas:'title art' 'lead art' 'example art';gap:21px 45px;align-items:center}
.summary-hero h1{grid-area:title;color:#111114;font-weight:700;font-size:clamp(42px,4.45vw,69px);line-height:1.05;letter-spacing:-.025em;margin:0;align-self:end}
.summary-lead{grid-area:lead;font-weight:500;font-size:clamp(23px,2.35vw,34px);line-height:1.18;margin:0;max-width:750px}
.summary-example{grid-area:example;display:flex;align-items:center;gap:22px;padding:20px 25px;background:linear-gradient(110deg,#f5e90099,#f5e90055);border-radius:24px;max-width:680px}
.summary-example>svg{width:49px;height:49px;flex:0 0 49px}.summary-example p{font-size:21px;line-height:1.32;margin:0}.summary-example strong{font-weight:700}
.summary-hero>.hero-art{grid-area:art;min-height:330px;margin:0;align-self:center}
.summary-hero .character{width:min(100%,340px)}
.summary-hero .mascot-pause{top:auto;bottom:-4px;right:5px;color:#50535a;font-size:11px;padding:8px 10px}.summary-hero .mascot-pause:hover{color:#111114;background:#00000009}.summary-hero .mascot-pause:focus-visible,.summary-hero .mascot:focus-visible{outline:3px solid #064cff;outline-offset:3px}
.summary-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;padding-top:55px}
.summary-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.demo-button{border:0;font-family:inherit;cursor:pointer;background:#064cff;color:#fff;font-size:17px}
.demo-button:hover,.demo-button:focus-visible{background:var(--button-hover);color:#fff}.demo-button:disabled{cursor:wait;opacity:.7}
.summary-telegram{font-size:17px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#50535a60;padding:12px 0}
.try-zvezdochka{max-width:720px;margin:32px auto;padding:24px;border:0;border-radius:22px;background:var(--button-bg);color:#111114}
.ai-final .try-zvezdochka p{color:inherit}
.demo-button:focus-visible{outline:3px solid #111114;outline-offset:4px}
.ai-final-art{min-height:280px;align-self:center;filter:drop-shadow(0 18px 34px rgba(0,15,93,.2))}
.ai-final-art .character{width:230px;max-width:100%}
.ai-final-art .mascot-pause{top:auto;bottom:0;right:auto;max-width:100%;font-size:11px}
@media(max-width:680px){.ai-final-art{min-height:210px}.ai-final-art .character{width:180px}.ai-final-art .mascot-pause{top:auto;bottom:0;font-size:11px}}
.try-zvezdochka h3{margin:0 0 12px;font-size:28px}.try-zvezdochka p{margin:0 0 20px!important;font-size:18px!important;line-height:1.45!important}
.demo-status{position:fixed;bottom:20px;left:20px;right:20px;max-width:540px;z-index:1000000;margin:0 auto;background:#fff;color:#111114;border:2px solid #064cff;padding:16px 20px;border-radius:16px;box-shadow:0 8px 35px #0003;font-size:16px;line-height:1.4}.demo-status[hidden]{display:none}
.demo-status a{display:block;margin-top:8px;text-decoration:underline}.cmyker-ai [data-role="lead-fields"] label{display:block;margin:12px 0;font-size:13px}.cmyker-ai [data-role="lead-fields"] input:not([type="checkbox"]),.cmyker-ai [data-role="lead-fields"] select{display:block;width:100%;padding:11px 14px;margin-top:6px;border:2px solid #090909;border-radius:24px;background:#fff7bd;color:#090909;font:inherit}.cmyker-ai [data-role="lead-fields"] input[type="checkbox"]{width:18px;height:18px;vertical-align:middle;margin-right:7px;accent-color:#090909}.cmyker-ai [data-role="lead-fields"] a{color:inherit;text-decoration:underline}.cmyker-ai [data-role="review-dialog"] [data-role="summary-text"]{min-height:140px;max-height:210px}.cmyker-ai [data-role="lead-result"]{font-size:13px;line-height:1.5;margin:14px 0}.cmyker-ai [data-role="lead-submit"]{width:100%;margin:10px 0}.cmyker-ai [data-role="lead-honeypot"]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cmyker-ai [data-role="review-dialog"] [hidden]{display:none!important}
@media(max-width:680px){.summary-actions{gap:9px;margin-top:24px}.summary-actions .demo-button{width:100%;font-size:16px;min-height:48px;padding:13px 16px}.summary-telegram{font-size:15px;padding:9px 0}.header>.button.small{max-width:190px;line-height:1.3}.try-zvezdochka{padding:20px 18px}.try-zvezdochka h3{font-size:24px}.try-zvezdochka .demo-button{font-size:16px;padding:15px 18px}}
.qr-summary h2{font-size:clamp(29px,2.7vw,40px);font-weight:700;line-height:1.13;letter-spacing:-.015em;margin:0 0 24px;color:#111114}
.infographic-steps{list-style:none;margin:0;padding:0;display:grid;gap:23px}
.infographic-steps li{display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:16px;align-items:start;min-width:0}
.step-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf0f3;font-size:24px;font-weight:700;line-height:1}
.infographic-steps li>svg{width:38px;height:38px;margin-top:1px}
.infographic-steps p{font-size:21px;line-height:1.32;margin:1px 0 0;max-width:430px}
.infographic-benefits{list-style:none;padding:0;margin:0;display:grid;gap:21px}
.infographic-benefits li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:17px;align-items:start;font-size:22px;line-height:1.3}
.infographic-benefits svg{width:33px;height:33px;margin-top:-2px}
.summary-takeaway{display:flex;align-items:center;gap:24px;background:#eaf2ff;border-radius:25px;padding:24px 28px;margin-top:26px}
.summary-takeaway svg{width:62px;height:78px;overflow:visible;flex:0 0 62px}
.summary-takeaway p{margin:0;font-size:23px;line-height:1.2;font-weight:700}
.character-development{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.83fr);gap:70px;align-items:center;padding-top:66px}
.character-development-copy>p:not(.sketch-eyebrow){font-size:21px;line-height:1.4;margin:18px 0;color:var(--summary-muted);max-width:630px}
.sketch-eyebrow{color:#50535a;font-size:12px;font-weight:500;letter-spacing:.1em;margin:0 0 17px}
.qr-summary .character-development h2{font-size:clamp(32px,3.05vw,44px);line-height:1.12;margin-bottom:20px}
.qr-summary .character-development h2 span{color:#064cff}
.character-stages{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:0;margin:25px 0;font-size:17px;font-weight:500}
.character-stages li:not(:last-child)::after{content:'→';display:inline-block;color:#50535a;margin-left:20px}
.character-development-copy .character-last-note{font-size:18px!important;line-height:1.45!important;margin-bottom:0!important}
.sketch-proof{margin:0;width:100%;max-width:370px;justify-self:center}
.sketch-proof img{width:100%;height:auto;border-radius:18px}
.sketch-proof figcaption{display:flex;flex-direction:column;gap:6px;padding:14px 0 0;font-size:14px;color:#50535a;line-height:1.35}.sketch-proof figcaption strong{font-weight:500;color:#111114;font-size:17px}
.pricing .pricing-intro h2{max-width:730px}
@media(max-width:1050px){
 .summary-hero{gap:18px 30px;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr)}.summary-hero h1{font-size:43px}.summary-lead{font-size:25px}.summary-example{padding:17px 19px;gap:15px}.summary-example p{font-size:18px}.summary-hero>.hero-art{min-height:250px}.summary-hero .character{width:260px}
 .summary-columns{gap:35px;padding-top:42px}.infographic-steps li{grid-template-columns:30px 30px minmax(0,1fr);gap:10px}.step-circle{width:30px;height:30px;font-size:20px}.infographic-steps li>svg{width:29px;height:29px}.infographic-steps p{font-size:18px}.infographic-benefits li{font-size:19px;gap:12px;grid-template-columns:30px minmax(0,1fr)}.infographic-benefits svg{width:29px;height:29px}.summary-takeaway{padding:19px 21px;gap:18px}.summary-takeaway p{font-size:20px}.summary-takeaway svg{width:49px;height:65px;flex-basis:49px}
 .character-development{gap:40px;padding-top:50px}.character-development-copy>p:not(.sketch-eyebrow){font-size:18px}.character-stages{font-size:15px;gap:8px 12px}.character-stages li:not(:last-child)::after{margin-left:12px}
}
@media(max-width:680px){
 .summary-wrap{padding-top:26px;padding-bottom:32px}.summary-hero{grid-template-columns:minmax(0,1fr) 106px;grid-template-areas:'title art' 'lead lead' 'example example';gap:17px 8px}
 .summary-hero h1{font-size:clamp(28px,7.7vw,35px);line-height:1.04;letter-spacing:-.015em;align-self:center}
 .summary-lead{font-size:21px;line-height:1.2;font-weight:500;max-width:none}.summary-hero>.hero-art{min-height:135px;width:106px}.summary-hero .character{width:130px;max-width:130px}
 .summary-hero .mascot-pause{bottom:-14px;right:0;font-size:9px;max-width:106px;line-height:1.2;padding:5px 0}
 .summary-example{gap:13px;padding:16px;border-radius:18px;max-width:none}.summary-example>svg{width:34px;height:34px;flex-basis:34px}.summary-example p{font-size:16px;line-height:1.32}.summary-example strong{font-size:17px}
 .summary-columns{grid-template-columns:1fr;gap:30px;padding-top:29px}.qr-summary h2{font-size:26px;line-height:1.1;margin-bottom:20px}
 .infographic-steps{gap:17px}.infographic-steps li{grid-template-columns:27px 27px minmax(0,1fr);gap:9px}.step-circle{width:27px;height:27px;font-size:18px}.infographic-steps li>svg{width:27px;height:27px}.infographic-steps p{font-size:16px;line-height:1.35;margin-top:1px}
 .infographic-benefits{gap:15px}.infographic-benefits li{grid-template-columns:27px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.3}.infographic-benefits svg{width:26px;height:26px;margin-top:-2px}
 .summary-takeaway{border-radius:18px;padding:18px 20px;gap:19px;margin-top:22px}.summary-takeaway svg{width:43px;height:60px;flex-basis:43px}.summary-takeaway p{font-size:19px;line-height:1.2}
 .character-development{grid-template-columns:1fr;gap:23px;padding-top:35px}.qr-summary .character-development h2{font-size:29px;line-height:1.12;margin-bottom:15px}.sketch-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:13px}.character-development-copy>p:not(.sketch-eyebrow){font-size:17px;line-height:1.4;margin:14px 0}.character-stages{font-size:14px;gap:8px 9px;margin:19px 0}.character-stages li:not(:last-child)::after{margin-left:9px}.character-development-copy .character-last-note{font-size:16px!important;line-height:1.4!important}
 .sketch-proof{max-width:280px}.sketch-proof img{border-radius:14px}.sketch-proof figcaption{padding-top:11px;font-size:12px;text-align:center}.sketch-proof figcaption strong{font-size:15px}
}
@media(max-width:355px){.summary-hero{grid-template-columns:minmax(0,1fr) 86px}.summary-hero h1{font-size:26px}.summary-hero>.hero-art{width:86px;min-height:126px}.summary-hero .character{width:115px;max-width:115px}.summary-lead{font-size:20px}.summary-example p{font-size:15px}.summary-example strong{font-size:16px}.character-stages{font-size:12px}}
