.ba-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.bag-item{margin:0}.bag-stage{position:relative;aspect-ratio:16 / 11;border-radius:var(--wt-radius-md, 14px);overflow:hidden;cursor:ew-resize;box-shadow:var(--wt-shadow-md, 0 8px 24px rgba(0,0,0,.12));-webkit-user-select:none;user-select:none;touch-action:none;background:var(--wt-gray-100, #eef0f6)}.bag-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bag-after{position:absolute;top:0;right:0;bottom:0;left:0}.bag-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 8px #0006;transform:translate(-50%);z-index:4}.bag-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#fff;color:var(--wt-navy, #1a2744);display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--wt-shadow-md, 0 8px 24px rgba(0,0,0,.2))}.bag-tag{position:absolute;bottom:10px;font-size:var(--wt-text-xs, 12px);font-weight:700;color:#fff;background:#1a27449e;padding:3px 9px;border-radius:999px;z-index:4}.bag-tag.is-l{left:10px}.bag-tag.is-r{right:10px;background:#e8a838eb;color:var(--wt-navy, #1a2744)}.bag-cap{margin-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--wt-text-sm, 14px);font-weight:600;color:var(--wt-navy, #1a2744)}.bag-tagcap{font-size:var(--wt-text-xs, 12px);font-weight:700;color:var(--wt-gray-500, #6b7280);background:var(--wt-gray-100, #eef0f6);padding:2px 9px;border-radius:999px;white-space:nowrap}.bag-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:default;background:repeating-linear-gradient(135deg,var(--wt-gray-50, #f7f8fb),var(--wt-gray-50, #f7f8fb) 14px,var(--wt-gray-100, #eef0f6) 14px,var(--wt-gray-100, #eef0f6) 28px);color:var(--wt-gray-500, #6b7280)}.bag-ph-ic{font-size:1.6rem;opacity:.7}.bag-ph-t{font-size:var(--wt-text-xs, 12px);font-weight:700;letter-spacing:.02em}@media (max-width: 880px){.ba-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ba-gallery{grid-template-columns:1fr}}.ba-caps{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:920px;margin:0 auto 1.5rem}.ba-cap-chip{display:flex;align-items:center;gap:.55rem;background:#fff;border:1.5px solid var(--wt-gray-200, #e6e8ee);border-radius:999px;padding:.45rem .95rem}.ba-cap-chip .ic{font-size:1.1rem;line-height:1}.ba-cap-chip .nm{font-weight:700;font-size:var(--wt-text-sm);color:var(--wt-navy)}.ba-cap-chip .ds{font-size:var(--wt-text-xs);color:var(--wt-gray-500)}.ba-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:920px;margin:1.75rem auto 0}.ba-step{background:#fff;border:1.5px solid var(--wt-gray-200, #e6e8ee);border-radius:var(--wt-radius-md, 14px);padding:1.1rem 1.2rem}.ba-step .num{width:28px;height:28px;border-radius:50%;background:var(--wt-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;margin-bottom:.55rem}.ba-step .t{font-weight:700;color:var(--wt-navy);font-size:var(--wt-text-sm);margin-bottom:.25rem}.ba-step .d{font-size:var(--wt-text-xs);color:var(--wt-gray-500);line-height:1.5}.ba-cta{text-align:center;margin-top:1.75rem}.ba-cta .sub{font-size:var(--wt-text-xs);color:var(--wt-gray-500);margin-top:.55rem}@media (max-width: 700px){.ba-steps{grid-template-columns:1fr}.ba-cap-chip .ds{display:none}}.mk-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--wt-navy, #1a2744) 0%,#223357 55%,#2b3f66 100%);color:#fff;padding:5.5rem 0 4.5rem;text-align:center}.mk-glow{position:absolute;inset:-40% -20% auto;height:130%;background:radial-gradient(600px 380px at 70% 20%,rgba(232,168,56,.28),transparent 65%),radial-gradient(520px 340px at 20% 80%,rgba(232,168,56,.14),transparent 60%);pointer-events:none}.mk-hero .container{position:relative}.mk-chip{display:inline-block;background:#e8a83829;border:1px solid rgba(232,168,56,.45);color:#f4c877;font-weight:700;font-size:.82rem;padding:6px 14px;border-radius:999px;margin-bottom:1.1rem;letter-spacing:.02em}.mk-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;margin:0 0 1rem;font-weight:900;color:#fff}.mk-lead{max-width:640px;margin:0 auto 1.6rem;color:#ffffffd9;font-size:1.08rem;line-height:1.65}.mk-cta-row{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.mk-btn-ghost{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.mk-btn-ghost:hover{background:#ffffff29}.mk-note{margin-top:1rem;color:#ffffffa6;font-size:.86rem}.mk-main{background:var(--wt-cream, #faf9f6)}.mk-section{padding:3.5rem 0}.mk-section h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--wt-navy, #1a2744);margin:0 0 .4rem;text-align:center;font-weight:800}.mk-sub{text-align:center;color:var(--wt-gray-500, #6b7280);margin:0 0 2rem}.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 900px){.mk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.mk-grid{grid-template-columns:1fr}}.mk-card{background:#fff;border-radius:18px;padding:1.5rem 1.4rem;box-shadow:0 4px 14px #1a274412;border:1px solid rgba(26,39,68,.06);transition:transform .18s ease,box-shadow .18s ease}.mk-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1a27441f}.mk-ic{font-size:1.45rem;width:52px;height:52px;display:grid;place-items:center;margin-bottom:.7rem;border-radius:14px;background:linear-gradient(135deg,#e8a83838,#1a274412);border:1px solid rgba(232,168,56,.35);box-shadow:0 3px 8px #e8a83826}.mk-card h3{color:var(--wt-navy, #1a2744);font-size:1.05rem;margin:0 0 .4rem}.mk-card p{color:var(--wt-gray-600, #4b5563);font-size:.93rem;line-height:1.6;margin:0}.mk-ba-wrap{background:#fff}.mk-compare-wrap{background:linear-gradient(180deg,rgba(232,168,56,.07),transparent)}.mk-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;max-width:860px;margin:0 auto}.mk-col{background:#fff;border-radius:18px;padding:1.6rem;border:1px solid rgba(26,39,68,.08)}.mk-col h3{color:var(--wt-navy, #1a2744);margin:0 0 .8rem}.mk-col ul{margin:0 0 1rem;padding-left:1.1rem;color:var(--wt-gray-600, #4b5563);line-height:1.9}.mk-col-hero{border:2px solid var(--wt-amber, #e8a838);box-shadow:0 10px 30px #e8a8382e;position:relative}.mk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.mk-step{position:relative;background:#fff;border-radius:18px;padding:1.7rem 1.4rem 1.4rem;border:1px solid rgba(26,39,68,.06);box-shadow:0 4px 14px #1a274412}.mk-step-n{position:absolute;top:-14px;left:18px;background:var(--wt-amber, #e8a838);color:var(--wt-navy, #1a2744);font-weight:900;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 10px #e8a83866}.mk-step h3{color:var(--wt-navy, #1a2744);font-size:1.02rem;margin:0 0 .35rem}.mk-step p{color:var(--wt-gray-600, #4b5563);font-size:.92rem;line-height:1.6;margin:0}.mk-linkline{text-align:center;color:var(--wt-gray-600, #4b5563);margin-top:1.8rem;line-height:1.7}.mk-linkline a{color:var(--wt-amber-dark, #b97f1d);font-weight:700;text-decoration:none}.mk-linkline a:hover{text-decoration:underline}.mk-faq-wrap{background:#fff}.mk-faq{max-width:720px;margin:0 auto}.mk-faq details{border-bottom:1px solid var(--wt-gray-100, #f3f4f6);padding:.9rem 0}.mk-faq summary{cursor:pointer;font-weight:700;color:var(--wt-navy, #1a2744);font-size:1rem;list-style:none;position:relative;padding-right:2rem}.mk-faq summary:after{content:"+";position:absolute;right:.2rem;top:0;color:var(--wt-amber, #e8a838);font-weight:900;font-size:1.2rem;transition:transform .15s ease}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq details p{color:var(--wt-gray-600, #4b5563);line-height:1.7;margin:.7rem 0 0}.mk-final{background:linear-gradient(160deg,var(--wt-navy, #1a2744),#26395e);color:#fff;text-align:center;padding:4rem 0}.mk-final h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 .6rem;font-weight:800;color:#fff}.mk-final p{color:#ffffffd1;max-width:560px;margin:0 auto 1.4rem;line-height:1.65}@media (max-width: 640px){.mk-hero{padding:3.8rem 0 3.2rem}.mk-section{padding:2.4rem 0}}
