.j2 .j2-four{list-style:none;max-width:1080px;margin:40px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.j2 .j2-photo{position:relative;min-height:0;padding:12px 12px 20px}.j2 .j2-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;display:block}.j2 .j2-photo h3{margin-top:12px}.j2 .j2-num{position:absolute;left:-10px;top:-10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0B0B0B;color:#fff;font-weight:900;font-size:19px;z-index:1}.j2 .j2-after{max-width:760px;margin:30px auto 0}.j2 .j2-btn{margin-top:36px}.j2 .j2-price{display:flex;justify-content:center;margin-top:40px}.j2 .j2-price .tile{min-width:min(320px,100%);text-align:center}.j2 .j2-modules{max-width:1080px;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.j2 .j2-module{min-height:0}.j2 .j2-module h3{margin-top:4px}.j2 .j2-goal{font-weight:800}.j2 .j2-module ol{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:16px;font-weight:600;line-height:1.3}.j2 .j2-ticks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;font-weight:700;font-size:17px;line-height:1.25}.j2 .j2-ticks li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px}.j2 .j2-ticks li:before{content:"";width:18px;height:18px;margin-top:2px;border-radius:50%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.9}.j2 .j2-books{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:16px}.j2 .j2-books li{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:150px;aspect-ratio:3/4;padding:16px;border-radius:14px;background:var(--c);color:var(--t);transform:rotate(var(--rot));box-shadow:0 14px 30px rgba(20,16,40,.18)}.j2 .j2-books b{font-weight:900;font-size:20px;line-height:1;letter-spacing:-.03em}.j2 .j2-books span{font-weight:700;font-size:13px}@media (max-width:960px){.j2 .j2-four,.j2 .j2-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.j2 .j2-four,.j2 .j2-modules{grid-template-columns:1fr}.j2 .j2-books li{width:calc(50% - 8px)}}.j2 .j2-btn{display:flex;justify-content:center;width:100%}.j2 .j2-list .j2-price{margin-top:34px}.j2 .j2-moves{margin:0;padding:4px 24px 22px 44px;display:grid;grid-gap:8px;gap:8px;font-weight:600;font-size:17px;line-height:1.35}.j2 .j2-steps{padding-top:60px}@media (max-width:560px){.j2 .j2-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.j2 .j2-photo{padding:8px 8px 14px}.j2 .j2-photo img{aspect-ratio:1}.j2 .j2-photo h3{font-size:20px}.j2 .j2-photo p{font-size:13px}.j2 .j2-num{width:32px;height:32px;font-size:15px;left:-6px;top:-6px}}.j2 .j2-detail{max-width:820px;margin:34px auto 0;font-weight:500;font-size:17px;line-height:1.4}.j2 .j2-detail b{font-weight:800}.j2 .j2-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;max-width:900px;margin:30px auto 0;text-align:left}.j2 .j2-story__text p{margin:0 0 10px;font-size:17px;line-height:1.45}.j2 .j2-story__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:8px solid var(--cyan);display:block}.j2 .j2-qa{padding:56px 24px}.j2 .j2-qa:nth-of-type(2n){background:var(--cyan-tint)}.j2 .j2-qa__in{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:44px;gap:44px;align-items:center}.j2 .j2-qa--flip .j2-qa__img{order:2}.j2 .j2-qa__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:10px solid var(--c);transform:rotate(var(--rot));display:block}.j2 .j2-qa__text p{margin:0 0 12px;font-size:17px;line-height:1.5}.j2 .j2-qa__text h2{margin-bottom:16px}.j2 .j2-qa__text .btn{margin-top:8px}.j2 .j2-recap{max-width:640px;margin:24px auto;text-align:left;font-weight:600}@media (max-width:760px){.j2 .j2-qa__in,.j2 .j2-story{grid-template-columns:1fr;gap:24px}.j2 .j2-qa--flip .j2-qa__img{order:0}.j2 .j2-qa__img,.j2 .j2-story__img{max-width:280px;margin:0 auto}}.j2 .list .j2-detail{max-width:820px;margin:34px auto 0;padding:26px 30px;border-radius:24px;background:#fff;color:#0B0B0B;text-align:left}.j2 .list .j2-detail li{padding:0;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4;cursor:auto}.j2 .list .j2-detail li span{display:inline}.j2 .list .j2-detail li:hover span{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:0;transform:none}.j2 .list .j2-detail li:before{background:var(--verm)}.j2 .j2-frame{margin:0;padding:12px;min-height:0;transform:rotate(var(--rot))}.j2 .j2-frame img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;display:block}.j2 .j2-qa__img.j2-frame{border:0;border-radius:26px;aspect-ratio:auto;width:100%;max-width:400px;justify-self:center}.j2 .j2-qa:nth-of-type(2n){background:transparent}.j2 .j2-way-lead{font-size:19px;line-height:1.2;margin:10px 0 8px}@media (max-width:760px){.j2 .j2-frame{max-width:300px;margin:0 auto}}.j2 .j2-way-vid{margin:14px 0 4px;border-radius:18px;overflow:hidden;aspect-ratio:4/5}.j2 .j2-way-vid img,.j2 .j2-way-vid video{width:100%;height:100%;object-fit:cover;display:block}.j2 .j2-frame video{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;display:block}.j2 .mcred__grid .pay__card .j2-way-vid{width:100%;max-width:none;transform:none}.j2 .mcred__grid .pay__card{justify-content:flex-start}.j2 .j2-bonus{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,56px)}.j2 .j2-bonus__copy{display:grid;grid-gap:16px;gap:16px;justify-items:start}.j2 .j2-inside{font-size:17px;font-weight:700;gap:8px}.j2 .j2-pages{position:relative;min-height:440px}.j2 .j2-sheet{position:absolute;width:62%;aspect-ratio:3/4;border-radius:14px;background:#FFFDF5;color:#0B0B0B;box-shadow:0 18px 40px rgba(20,16,40,.22);transform:rotate(var(--rot));padding:16px;overflow:hidden;font-size:11px;line-height:1.25}.j2 .j2-sheet small{display:block;font-weight:900;letter-spacing:.08em;font-size:9px}.j2 .j2-sheet--cover{left:0;top:6%;background:var(--verm);color:#fff;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.j2 .j2-sheet--cover b{font-weight:900;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.05em;line-height:.9}.j2 .j2-sheet--cover span{font-weight:900;font-size:16px;line-height:1}.j2 .j2-sheet--feature{left:22%;top:0;z-index:2;padding:0}.j2 .j2-sheet--feature header{background:var(--yellow);padding:14px 16px}.j2 .j2-sheet--feature header b{display:block;font-weight:900;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.05em;line-height:.9;margin-top:6px}.j2 .j2-sheet--feature ol{list-style:none;margin:0;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.j2 .j2-sheet--feature li{background:var(--c);border-radius:6px;padding:6px 8px;font-weight:700}.j2 .j2-sheet--check{right:0;bottom:0;z-index:3;display:grid;grid-gap:8px;gap:8px;align-content:start}.j2 .j2-sheet--check ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.j2 .j2-sheet--check li{display:grid;grid-template-columns:12px 1fr;grid-gap:7px;gap:7px;font-weight:600}.j2 .j2-sheet--check li:before{content:"";width:11px;height:11px;border:2px solid #0b0b0b;border-radius:3px;margin-top:1px}.j2 .j2-sheet--check p{margin:4px 0 0;font-size:10.5px}@media (max-width:860px){.j2 .j2-bonus{grid-template-columns:1fr}.j2 .j2-pages{min-height:380px;width:100%;max-width:420px;justify-self:center}}.j2 .j2-bonus .j2-pages{justify-self:stretch;width:100%;min-width:0}.j2 .j2-bonus .j2-bonus__copy{justify-self:stretch}.j2 .j2-sheet{container-type:inline-size}.j2 .j2-sheet--cover b{font-size:11.5cqw}@media (min-width:861px){.j2 .j2-bonus .j2-books{flex-wrap:nowrap;width:100%}.j2 .j2-bonus .j2-books li{width:auto;flex:1 1;min-width:0;max-width:150px}}.j2 .j2-photo__vid{border-radius:18px;overflow:hidden;aspect-ratio:4/5}.j2 .j2-photo__vid img,.j2 .j2-photo__vid video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:560px){.j2 .j2-photo__vid{aspect-ratio:1}}