.cm-lesson-img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:300px;object-fit:cover;border-radius:18px;background:var(--ar-paper);margin:0 0 28px}.cx-mods>.cx-mod:not(.cx-mod-final):before{content:"";display:block;aspect-ratio:16/9;margin:-20px -20px 10px;border-radius:15px 15px 0 0;background:var(--ar-paper) center /cover no-repeat}.cx-mods>.cx-mod:first-child:before{background-image:url(/ads/assets/course/mod-m1.webp)}.cx-mods>.cx-mod:nth-child(2):before{background-image:url(/ads/assets/course/mod-m2.webp)}.cx-mods>.cx-mod:nth-child(3):before{background-image:url(/ads/assets/course/mod-m3.webp)}.cx-mods>.cx-mod:nth-child(4):before{background-image:url(/ads/assets/course/mod-m4.webp)}.cx-mods>.cx-mod:nth-child(5):before{background-image:url(/ads/assets/course/mod-m5.webp)}.cx-mods>.cx-mod:nth-child(6):before{background-image:url(/ads/assets/course/mod-m6.webp)}.cx-mods>.cx-mod:nth-child(7):before{background-image:url(/ads/assets/course/mod-m7.webp)}.cx-mods>.cx-mod:nth-child(8):before{background-image:url(/ads/assets/course/mod-m8.webp)}.cx-mods>.cx-mod.cx-mod-locked:before{filter:grayscale(.85);opacity:.6}.cx-mods>.cx-mod .cx-mod-lock{top:12px;right:12px;padding:6px;width:32px;height:32px;border-radius:50%;background:var(--ar-surface);box-shadow:0 4px 14px -6px rgba(14,16,20,.35)}.cm-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center}.cm-promise{font-size:1.2rem;color:var(--ar-ink-2);max-width:52ch;margin:18px 0 28px}.cm-hero-buy{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.cm-hero-buy .cx-buy{margin:0}.cm-hero .ar-niche-title{font-size:clamp(2.4rem,4.4vw,3.9rem)}.cm-hero-img{margin:0;border-radius:24px;overflow:hidden;background:var(--ar-paper);box-shadow:0 40px 80px -50px rgba(163,204,0,.55)}.cm-hero-img img{display:block;width:100%;height:auto}.cm-inc-sec{padding:8px 0 0}.cm-inc{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;border-radius:20px;background:var(--ar-ink);color:#fff}.cm-inc li{display:grid;grid-gap:2px;gap:2px;text-align:center;padding:8px 4px}.cm-inc b{font:700 1.5rem/1.1 var(--ar-display);letter-spacing:-.03em}.cm-inc span{font-size:.8rem;color:#b9c0cc}.cm-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.cm-feat>div{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:0 0 22px;border:1px solid var(--ar-line);border-radius:18px;background:var(--ar-surface);overflow:hidden}.cm-feat img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:8px}.cm-feat b{padding:0 20px;font:600 1.08rem/1.25 var(--ar-display);letter-spacing:-.02em}.cm-feat p{padding:0 20px;margin:0;color:var(--ar-ink-2);font-size:.95rem;line-height:1.5}.cm-center{display:flex;margin-top:32px}.cm-center,.cm-center .cx-buy{justify-content:center}.cm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;counter-reset:s}.cm-steps li{display:grid;grid-gap:8px;gap:8px;align-content:start}.cm-steps img{display:block;width:100%;height:auto;border-radius:18px;background:var(--ar-paper);margin-bottom:8px}.cm-steps b{font:700 1.25rem var(--ar-display);letter-spacing:-.02em}.cm-steps p{margin:0;color:var(--ar-ink-2)}.cm-prog{display:grid;grid-gap:12px;gap:12px}.cm-prog details{border:1px solid var(--ar-line);border-radius:18px;background:var(--ar-surface);overflow:hidden}.cm-prog details[open]{border-color:var(--ar-cobalt)}.cm-prog summary{list-style:none;display:grid;grid-template-columns:160px auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:12px 20px 12px 12px;cursor:pointer}.cm-prog summary::-webkit-details-marker{display:none}.cm-prog summary img{width:160px;height:90px;object-fit:cover;border-radius:12px;background:var(--ar-paper)}.cm-prog summary b{font:600 1.1rem/1.25 var(--ar-display);letter-spacing:-.02em}.cm-prog summary p{margin:4px 0 0;color:var(--ar-ink-2);font-size:.93rem}.cm-prog summary em{font-style:normal;color:var(--ar-muted);font-size:.85rem;white-space:nowrap}.cm-prog summary em:after{content:"+";display:inline-grid;place-items:center;width:26px;height:26px;margin-left:12px;border-radius:50%;background:var(--ar-paper);color:var(--ar-ink);font:600 1rem var(--ar-body);transition:transform .2s}.cm-prog details[open] summary em:after{transform:rotate(45deg)}.cm-prog ul{list-style:none;margin:0;padding:4px 20px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cm-prog ul li{display:grid;grid-gap:6px;gap:6px;align-content:start}.cm-prog ul img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:var(--ar-paper)}.cm-prog ul span{font-weight:500;line-height:1.35}.cm-prog ul small{color:var(--ar-muted)}.cm-for{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.cm-not-t{font:600 1.1rem var(--ar-display);margin:28px 0 10px}.cm-not{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.cm-not li{position:relative;padding-left:30px;color:var(--ar-ink-2)}.cm-not li:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:50%;background:#fdecea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6453d' stroke-width='3'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") 50%/11px no-repeat}.cm-for-side{display:grid;grid-gap:16px;gap:16px}.cm-for-side img{display:block;width:100%;height:auto;border-radius:18px;background:var(--ar-paper)}.cm-faq{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px;align-items:start}.cm-faq details{border-bottom:1px solid var(--ar-line)}.cm-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font:600 1.05rem/1.35 var(--ar-display);letter-spacing:-.01em}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:after{content:"+";flex:none;font-weight:500;color:var(--ar-acc);transition:transform .2s}.cm-faq details[open] summary:after{transform:rotate(45deg)}.cm-faq details p{margin:0 0 18px;color:var(--ar-ink-2);max-width:64ch}.cm-end img{display:block;width:min(300px,80%);height:auto;margin:0 0 12px;border-radius:18px}.cm-sticky{display:none}@media (max-width:1000px){.cm-hero{grid-template-columns:1fr;gap:32px}.cm-inc{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-faq,.cm-for{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.cm-lesson-img{max-height:200px;border-radius:14px;margin-bottom:20px}.cm-feat,.cm-steps{grid-template-columns:1fr}.cm-inc b{font-size:1.2rem}.cm-prog summary{grid-template-columns:88px 1fr;gap:12px;padding-right:14px}.cm-prog summary img{width:88px;height:50px;border-radius:8px}.cm-prog summary .cx-mod-n{display:none}.cm-prog summary em{grid-column:1/-1}.cm-prog ul{grid-template-columns:1fr 1fr;padding:4px 14px 14px}.cx-land{padding-bottom:76px}.cm-sticky{position:fixed;z-index:50;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;background:var(--ar-ink);color:#fff;box-shadow:0 20px 40px -20px rgba(14,16,20,.6)}.cm-sticky div{display:grid;line-height:1.15}.cm-sticky b{font:700 1.3rem var(--ar-display)}.cm-sticky span{font-size:.75rem;color:#b9c0cc}.cm-sticky .ar-btn-talk{padding:12px 18px}.cm-inc{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:0}.cm-inc li{gap:0;text-align:left;padding:8px 12px}.cm-inc b{font-size:1.15rem}}.cm-bonus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.cm-bonus li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px 18px;border:1px solid var(--ar-line);border-radius:18px;background:var(--ar-surface)}.cm-bonus span{justify-self:start;font:700 .7rem var(--ar-body);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--ar-lime);color:var(--ar-on-lime)}.cm-bonus b{font:600 1.02rem/1.25 var(--ar-display);letter-spacing:-.02em;color:var(--ar-ink)}.cm-bonus p{margin:0;color:var(--ar-ink-2);font-size:.92rem;line-height:1.5}@media (max-width:1080px){.cm-bonus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cm-bonus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.cm-bonus{grid-template-columns:1fr}}