﻿.common-main>.l-wrap{padding:0;max-width:100%}
article a{color:inherit}
.wmkcai{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7;color:#1f2937}
.wmkcai *{box-sizing:border-box;margin:0;padding:0}
.wmkcai img{display:block;width:100%;max-width:100%;height:auto;border:0}
.wmkcai-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}
.wmkcai-kicker{font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color)}
.wmkcai-section{padding:64px 0}
.wmkcai-alt{background:#f1f5f9}
.wmkcai-section h2{font-size:32px;font-weight:800;line-height:1.3;color:#111827;margin:10px 0 14px}
.wmkcai-h2hero{font-size:34px}
.wmkcai-lead{max-width:860px;color:#4b5563;margin-bottom:36px}
.wmkcai-hero{padding:56px 0 64px}
.wmkcai-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:36px;align-items:start;margin-top:26px}
.wmkcai-hero-text p{margin-bottom:14px;color:#374151}
.wmkcai-check{list-style:none;margin-top:6px}
.wmkcai-check li{position:relative;padding-left:26px;margin-bottom:10px;color:#374151}
.wmkcai-check li::before{content:"";position:absolute;left:2px;top:9px;width:13px;height:7px;border-left:2px solid var(--color);border-bottom:2px solid var(--color);transform:rotate(-45deg)}
.wmkcai-fig{display:flex;flex-direction:column}
.wmkcai-frame{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:8px;overflow:hidden}
.wmkcai-frame-169{aspect-ratio:16/9}
.wmkcai-frame-43{aspect-ratio:4/3}
.wmkcai-caption{font-size:14px;color:#6b7280;margin-top:10px}
.wmkcai-band-dark{background-color:var(--color);background-image:linear-gradient(155deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.88) 100%);color:#ffffff;padding:48px 0}
.wmkcai-band-dark .wmkcai-kicker{color:#ffffff;opacity:.85}
.wmkcai-band-dark h2{color:#ffffff}
.wmkcai-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.wmkcai-num{font-size:34px;font-weight:800;line-height:1.15}
.wmkcai-lab{font-size:14px;color:rgba(255,255,255,.82);margin-top:6px}
.wmkcai-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:44px}
.wmkcai-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:10px}
.wmkcai-ico{width:44px;height:44px;color:var(--color)}
.wmkcai-ico svg{width:44px;height:44px;display:block}
.wmkcai-card h3{font-size:20px;font-weight:700;line-height:1.35;color:#111827}
.wmkcai-card p{color:#4b5563}
.wmkcai-casetag{font-size:14px;font-weight:700;color:var(--color);margin-top:auto}
.wmkcai-cases .wmkcai-card p{margin:0}
.wmkcai-loc{display:inline-block;align-self:flex-start;background:var(--color);color:#ffffff;font-size:14px;font-weight:700;padding:4px 12px;border-radius:999px}
.wmkcai-prod{font-size:14px;font-weight:700;color:#475569}
.wmkcai-pcard{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:24px}
.wmkcai-pcard .wmkcai-frame-prod{margin:-24px -24px 6px;border-radius:0;border-bottom:1px solid #e2e8f0;background:#ffffff}
.wmkcai-pcard .wmkcai-frame-prod img{height:100%;object-fit:contain}
.wmkcai-pcard h3{font-size:19px;font-weight:700;line-height:1.35;color:#111827}
.wmkcai-pcard p{color:#4b5563;font-size:14px}
.wmkcai-pcard .wmkcai-casetag{margin-top:auto}
.wmkcai-plink{display:inline-block;font-size:14px;font-weight:700;color:var(--color);text-decoration:none}
.wmkcai-plink::after{content:" \2192"}
.wmkcai-plink:hover{text-decoration:underline}
.wmkcai-points{list-style:none}
.wmkcai-points li{position:relative;padding-left:24px;margin-bottom:8px;font-size:14px;color:#4b5563}
.wmkcai-points li::before{content:"";position:absolute;left:2px;top:8px;width:11px;height:6px;border-left:2px solid var(--color);border-bottom:2px solid var(--color);transform:rotate(-45deg)}
.wmkcai-tablewrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:44px;background:#ffffff}
.wmkcai-table{width:100%;border-collapse:collapse;font-size:14px}
.wmkcai-table th{background:var(--color);color:#ffffff;text-align:left;padding:14px 18px;font-size:14px;font-weight:700}
.wmkcai-table td{padding:14px 18px;border-top:1px solid #e2e8f0;vertical-align:top;color:#374151;width:33.3%}
.wmkcai-table tbody tr:nth-child(even) td{background:#f8fafc}
.wmkcai-step{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:8px}
.wmkcai-stepn{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--color)}
.wmkcai-step h4{font-size:16px;font-weight:700;color:#111827}
.wmkcai-step p{color:#4b5563}
.wmkcai-faq{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;margin-bottom:14px}
.wmkcai-faq h3{font-size:20px;font-weight:700;line-height:1.4;color:#111827}
.wmkcai-faq-a p{margin-top:8px;color:#4b5563}
.wmkcai-cta h2{font-size:32px}
.wmkcai-ctalead{color:rgba(255,255,255,.85);max-width:860px;margin-bottom:8px}
.wmkcai-contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.wmkcai-ctabox{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:24px}
.wmkcai-ctabox h4{font-size:16px;font-weight:800;color:#ffffff;margin-bottom:10px}
.wmkcai-ctabox p{color:rgba(255,255,255,.85);margin-bottom:6px}
.wmkcai-points-light li{color:rgba(255,255,255,.88)}
.wmkcai-points-light li::before{border-left-color:#ffffff;border-bottom-color:#ffffff}
.wmkcai-rellabel{font-size:14px;font-weight:700;color:rgba(255,255,255,.7);margin-top:30px}
.wmkcai-rellist{margin-top:8px}
.wmkcai-rellist span{display:inline-block;font-size:14px;font-weight:700;color:#ffffff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 14px;margin:0 10px 10px 0}
.wmkcai-ctav{font-size:14px}
@media (max-width:1200px){.wmkcai-hero-grid{grid-template-columns:1fr}.wmkcai-grid3{grid-template-columns:repeat(2,1fr)}.wmkcai-stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.wmkcai-section{padding:28px 0}.wmkcai-hero{padding:28px 0}.wmkcai-band-dark{padding:28px 0}.wmkcai-wrap{padding:0 20px}.wmkcai-section h2{font-size:24px}.wmkcai-h2hero{font-size:25px}.wmkcai-cta h2{font-size:24px}.wmkcai-card h3{font-size:19px}.wmkcai-faq h3{font-size:18px}.wmkcai-step h4{font-size:15px}.wmkcai-ctabox h4{font-size:15px}.wmkcai-num{font-size:28px}.wmkcai-lead{margin-bottom:24px}.wmkcai-contactgrid{grid-template-columns:1fr}.wmkcai-tablewrap{border:0;border-radius:0;overflow:visible;background:transparent}.wmkcai-table{border-collapse:separate;border-spacing:0 14px}.wmkcai-table thead{display:none}.wmkcai-table tbody tr{display:grid;grid-template-columns:1fr;gap:10px;padding:18px 20px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px}.wmkcai-table tbody tr:nth-child(even) td{background:transparent}.wmkcai-table td{padding:0;border-top:0;width:auto}.wmkcai-table td::before{content:attr(data-label);display:block;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color);margin-bottom:4px}}
@media (max-width:480px){.wmkcai-grid3{grid-template-columns:1fr}.wmkcai-stats{grid-template-columns:1fr}}