.mg-page{--text:#1c2534;--text-dim:#5b6779;--text-faint:#93a0b0;--brand:#155ee0;--brand-rgb:21,94,224;--brand-dark:#0d3f9e;--brand-soft:#eaf1fe;--bg-soft:#f6f9fc;--bg-tint:#eef3fb;--border:#dde5f0;--border-strong:#c9d4e3;--danger:#e0464f;--danger-soft:#fceceb;--radius-sm:8px;--radius-lg:22px}.mock-split{display:flex}@media (width<=560px){.mock-split{flex-direction:column}}.mock-half{flex:1;min-width:0;padding:1.3rem 1.1rem}.mock-half-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.mock-label{font-size:.85rem;font-weight:700}.mock-label.bad{color:var(--text-faint)}.mock-label.good{color:var(--brand)}.mock-badge-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mock-badge-ico .icon-sm{width:13px;height:13px}.mock-badge-ico.warn{background:var(--bg-tint);color:var(--text-faint)}.mock-badge-ico.ok{background:var(--brand-soft);color:var(--brand);animation:2.4s ease-in-out infinite checkPulse}@keyframes checkPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--brand-rgb),.35)}50%{box-shadow:0 0 0 5px rgba(var(--brand-rgb),0)}}.mock-skel{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:.9rem;position:relative}.mock-nav{gap:.3rem;margin-bottom:.7rem;display:flex}.mock-nav span{background:var(--border-strong);border-radius:3px;width:16px;height:5px}.mock-hero{background:linear-gradient(135deg, var(--border-strong), var(--border));border-radius:6px;height:34px;margin-bottom:.65rem}.mock-hero.brand{background:linear-gradient(135deg, var(--brand), var(--brand-dark))}.mock-rows{flex-direction:column;gap:.35rem;display:flex}.mock-row{background:var(--border);border-radius:3px;width:100%;height:6px}.mock-row.w70{width:70%}.mock-plugins{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.mock-dot{background:var(--text-faint);opacity:.55;border-radius:50%;width:13px;height:13px}.mock-dot:nth-child(2n){background:var(--border-strong);opacity:.8}.mock-dot.brand{background:var(--brand);opacity:.55}.mock-dot.brand:nth-child(2n){background:var(--brand-dark);opacity:.4}.mock-caption{color:var(--text-dim);text-align:center;margin-top:.75rem;font-size:.76rem;font-weight:500}.mock-caption b{color:var(--text);font-weight:700}.reveal-item{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(3px)}.reveal-item.shown{opacity:1;transform:translateY(0)}.mock-divider{background:var(--border);flex-shrink:0;width:1px;position:relative}@media (width<=560px){.mock-divider{width:100%;height:1px}}.mock-arrow{border:1px solid var(--border);width:26px;height:26px;color:var(--brand);z-index:100;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #172b4d1a}.mock-arrow .icon-sm{width:13px;height:13px}@media (width<=560px){.mock-arrow{transform:translate(-50%,-50%)rotate(90deg)}}.preview-note{color:var(--text-faint);padding:1.1rem 1.5rem 1.3rem;font-size:.75rem}.quiz{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.quiz-progress-wrap{margin-bottom:2rem}.quiz-progress-label{color:var(--text-dim);margin-bottom:.6rem;font-size:.82rem;font-weight:600;display:block}.quiz-count{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.quiz-count.bump{animation:.3s countBump}@keyframes countBump{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}.quiz-progress{background:var(--bg-tint);border-radius:999px;height:5px;overflow:hidden}.quiz-progress-bar{background:var(--brand);width:0%;height:100%;transition:width .3s}.quiz-steps{min-height:0}.quiz-q{margin-bottom:0;display:none}.quiz-q.is-active{animation:.3s both quizStepIn;display:block}@keyframes quizStepIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.quiz-nav{align-items:center;margin-top:1.8rem;display:flex}.quiz-nav-btn{cursor:pointer;background:0 0;border:none;padding:.5em .2em;font-size:.87rem;font-weight:600;transition:color .15s,opacity .15s}.quiz-back{color:var(--text-faint)}.quiz-back:hover{color:var(--text-dim)}.quiz-nav[hidden]{display:none}.quiz-q-label{color:var(--text);align-items:baseline;gap:.7em;margin-bottom:.9rem;font-size:.98rem;font-weight:700;display:flex}.quiz-q-num{color:var(--brand);border:1px solid var(--brand-soft);background:var(--brand-soft);border-radius:999px;flex-shrink:0;padding:.15em .65em;font-size:.75rem;font-weight:700}.quiz-options{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (width<=640px){.quiz-options{grid-template-columns:1fr}}.quiz-opt{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);background:#fff;align-items:center;gap:.65em;padding:.75em .95em;font-size:.87rem;transition:border-color .15s,background .15s,color .15s;display:flex}.quiz-opt:hover{border-color:var(--border-strong)}.quiz-opt input{accent-color:var(--brand);flex-shrink:0;width:15px;height:15px}.quiz-opt:has(input:checked){border-color:var(--brand);color:var(--text);background:var(--brand-soft)}.quiz-opt input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quiz-result{margin-top:2.2rem;animation:.4s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-result.is-updated{animation:.4s both fadeUp,.9s resultPulse}@keyframes resultPulse{0%{box-shadow:0 0 0 0 rgba(var(--brand-rgb),.35);background:var(--brand-soft)}to{box-shadow:0 0 0 14px rgba(var(--brand-rgb),0);background:0 0}}.quiz-result-badge{border-radius:999px;margin-bottom:1rem;padding:.4em 1.1em;font-size:.85rem;font-weight:700;display:inline-block}.quiz-result-badge.great{background:var(--brand);color:#fff}.quiz-result-badge.good{background:var(--brand-soft);color:var(--brand-dark)}.quiz-result-badge.consult{background:var(--danger-soft);color:var(--danger)}.quiz-result-text{color:var(--text-dim);margin-bottom:1.4rem;font-size:.95rem}.quiz-result-actions{flex-wrap:wrap;gap:.8rem;display:flex}.quiz-reset{margin-top:1.2rem}.quiz-reset button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.quiz-tag{color:var(--brand-dark);background:var(--brand-soft);border-radius:var(--radius-sm);align-items:center;gap:.5em;margin-bottom:1.1rem;padding:.6em .8em;font-size:.78rem;font-weight:500;display:none}.quiz-tag.show{display:flex}.mg-link{color:var(--x-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nw{white-space:nowrap}.mg-demo{width:min(400px,78%);padding:14px 16px 12px;position:absolute;bottom:-10%;right:-6%}.mg-demo .mock-half{padding:.7rem .6rem}.mg-demo .mock-caption{font-size:.72rem}.mg-demo-note{color:var(--x-muted);margin-top:.4rem;font-size:.66rem}.mg-badge{top:6%;right:0}@media (width<=900px){.mg-demo{zoom:.7;padding:10px 10px 8px;right:-2%}.mg-demo .bd-ui-url{display:none}.mg-demo .mock-split{flex-direction:row}.mg-demo .mock-divider{width:1px;height:auto}.mg-demo .mock-arrow{transform:translate(-50%,-50%)}.mg-demo .mock-half{padding:.5rem .4rem}.mg-demo .mock-caption{font-size:.62rem}.mg-demo-note{display:none}}.mg-problem{background:#fff;padding:clamp(88px,9vw,128px) 0}.mg-problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px;margin-top:clamp(48px,5vw,72px);display:grid}.mg-problem-photo{border-radius:40px;min-height:420px;overflow:hidden}.mg-problem-photo img{object-fit:cover;object-position:center 80%;width:100%;height:100%}.mg-issues{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mg-issues li{background:var(--x-bg);border-radius:32px;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:30px 32px;display:grid}.mg-issues h3{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.35}.mg-issues p{color:#3a4152;margin-top:.8rem;line-height:1.7}@media (width<=900px){.mg-problem-grid{grid-template-columns:1fr}.mg-problem-photo{width:100%;min-height:0}.mg-problem-photo img{aspect-ratio:4/3;height:auto}.mg-issues li{grid-template-columns:40px 1fr;gap:14px;padding:24px}}.mg-cmp2 table{min-width:680px}.mg-cmp2 .bd-cell{align-items:flex-start}.mg-cmp2 .bd-cell .icon-sm{stroke-width:2.6px;flex-shrink:0;width:18px;height:18px;margin-top:.25em}.mg-x{color:#c73535}.mg-ok{color:var(--x-primary)}.mg-sec-wrap{background:radial-gradient(40% 35% at 0% 60%, #aaf0d780, transparent 70%), radial-gradient(40% 35% at 100% 40%, #aad2ff99, transparent 70%), var(--x-bg);padding:clamp(88px,9vw,140px) 0 clamp(80px,8vw,120px)}.mg-sub-wide{max-width:52em;margin-inline:auto;font-weight:500;line-height:1.8}.mg-attacks{flex-direction:column;gap:16px;display:flex}.mg-attack{background:#fff;border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid;overflow:hidden}.mg-attack>div{padding:30px 32px}.mg-attack-name h3{letter-spacing:-.03em;font-size:1.3rem;font-weight:600;line-height:1.35}.mg-attack-name p{color:var(--x-muted);margin-top:.5rem;font-size:.88rem}.mg-attack-label{align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:flex}.mg-attack-label .icon-sm{stroke-width:2.6px;width:15px;height:15px}.mg-attack-cause{border-left:1px solid #eceef3}.mg-attack-cause .mg-attack-label{color:#c73535}.mg-attack-cause p{color:#3a4152;line-height:1.7}.mg-attack-mech{background:var(--x-pale)}.mg-attack-mech .mg-attack-label{color:var(--x-primary)}.mg-attack-mech h4{color:var(--x-deep);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.mg-attack-mech p{color:#1f2a44;margin-top:.6rem;line-height:1.7}@media (width<=900px){.mg-attack{border-radius:26px;grid-template-columns:1fr}.mg-attack>div{padding:22px 24px}.mg-attack-cause{border-top:1px solid #eceef3;border-left:none}}.mg-quiz{background:#fff;border:none;border-radius:40px;max-width:880px;margin:clamp(48px,5vw,72px) auto 0;padding:clamp(28px,4vw,48px)}.mg-quiz .quiz-progress{background:var(--x-pale);height:8px}.mg-quiz .quiz-progress-bar{background:var(--x-primary)}.mg-quiz .quiz-count{color:var(--x-primary)}.mg-quiz .quiz-q-label{letter-spacing:-.02em;color:var(--x-ink);font-size:1.25rem}.mg-quiz .quiz-q-num{background:var(--x-ink);border-color:var(--x-ink);color:#fff;border-radius:8px}.mg-quiz .quiz-opt{background:var(--x-bg);color:var(--x-ink);border-color:#0000;border-radius:16px;padding:1rem 1.1rem;font-size:.98rem}.mg-quiz .quiz-opt:has(input:checked){background:var(--x-pale);border-color:var(--x-primary)}.mg-quiz .quiz-opt input{accent-color:var(--x-primary)}.mg-quiz .quiz-result-badge{border-radius:10px}.mg-quiz .quiz-result-badge.great{background:var(--x-primary)}.mg-quiz .quiz-result-badge.good{background:var(--x-pale);color:var(--x-deep)}.mg-quiz .quiz-result-text{color:#2a3040;font-size:1rem;line-height:1.75}.mg-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:clamp(48px,5vw,72px);display:grid}.mg-fit-col{border-radius:32px;padding:32px}.mg-fit-good{background:#f3f5ff}.mg-fit-bad{background:#fbf3f2}.mg-fit-head{letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:700;display:flex}.mg-fit-ico{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mg-fit-good .mg-fit-ico{background:var(--x-primary)}.mg-fit-bad .mg-fit-ico{background:#c73535}.mg-fit-ico .icon-sm{stroke-width:3px;width:16px;height:16px}.mg-fit-lead{color:#6b4a47;margin-top:1rem;font-size:.95rem;line-height:1.65}.mg-fit ul{flex-direction:column;margin-top:1.4rem;display:flex}.mg-fit li{border-top:1px solid #0a102414;padding:1.2rem 0}.mg-fit li h3{letter-spacing:-.02em;font-size:1.1rem;font-weight:600;line-height:1.4}.mg-fit li p{color:#4a5263;margin-top:.5rem;font-size:.95rem;line-height:1.7}@media (width<=900px){.mg-fit{grid-template-columns:1fr}.mg-fit-col{border-radius:26px;padding:24px}}.mg-page .bd-svc-visual{align-self:stretch;min-height:460px;max-height:600px}.mg-page .bd-svc-block{bottom:0;right:22%}.mg-shot{background:#fff;width:min(400px,80%);padding:14px;top:48px;bottom:48px;right:6%}.mg-shot img{clip-path:none;object-fit:cover;border-radius:14px;width:100%;height:100%}@media (width<=900px){.mg-page .bd-svc-visual{aspect-ratio:auto;height:300px;min-height:0}.mg-page .bd-svc-block{right:18%}.mg-shot{width:70%;top:32px;bottom:32px}}.mg-checks>div:last-child{grid-column:1/-1}.mg-price{background:#fff;border-radius:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:960px;margin:clamp(48px,5vw,72px) auto 0;display:grid;overflow:hidden}.mg-price-main{background:var(--x-primary);color:#fff;padding:44px}.mg-price-main .bd-tag{color:#fff;background:#ffffff2e}.mg-price-main h3{color:#fff;letter-spacing:-.03em;margin-top:1.2rem;font-size:1.6rem;font-weight:600}.mg-price-main .bd-price-num small,.mg-price-main .bd-price-desc{color:#ffffffd1}.mg-price-side{flex-direction:column;justify-content:center;gap:1.8rem;padding:44px;display:flex}.mg-price-side ul{flex-direction:column;gap:.9rem;display:flex}.mg-price-side li{padding-left:1.8em;font-size:1.02rem;line-height:1.55;position:relative}.mg-price-side li:before{content:"";border-left:2px solid var(--x-primary);border-bottom:2px solid var(--x-primary);width:.7em;height:.38em;position:absolute;top:.35em;left:.15em;transform:rotate(-45deg)}#pricing .bd-note .mg-link{font-weight:600}@media (width<=760px){.mg-price{border-radius:32px;grid-template-columns:1fr}.mg-price-main,.mg-price-side{padding:30px}}#process{padding-top:0}.mg-quiz-tag{background:var(--x-pale);color:var(--x-deep);border-radius:12px;font-weight:700}
