:root{color-scheme:dark;--bg:#0c111b;--panel:#151d2b;--line:#2d3a4f;--text:#f4f7fb;--muted:#b7c0cf;--accent:#67e8c2;--ink:#06231c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#183147 0,transparent 35%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;line-height:1.7}main{width:min(920px,calc(100% - 32px));margin:auto;padding:72px 0 96px}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.12em}h1{font-size:clamp(2.2rem,7vw,4.8rem);line-height:1.08;margin:.2em 0}.lead{max-width:720px;color:var(--muted);font-size:1.15rem}.download{display:inline-block;margin:22px 0 48px;padding:15px 22px;border-radius:10px;background:var(--accent);color:var(--ink);font-weight:900;text-decoration:none}.download:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}section{margin-top:34px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}h2{margin-top:0;font-size:1.5rem}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:18px}.before-after>h2{grid-column:1/-1}.before-after article{padding:18px;border-radius:12px;background:#0f1623}.before-after h3{margin-top:0;color:var(--accent)}ol{display:grid;gap:14px;padding-left:22px}li span{display:block;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.grid p{margin:0;padding:14px 10px;border-radius:10px;background:#0f1623;text-align:center}.grid b{display:block;color:var(--accent);font-size:1.6rem}.case p{color:var(--muted)}a{color:var(--accent)}@media(max-width:700px){main{padding-top:42px}.before-after,.grid{grid-template-columns:1fr}.before-after>h2{grid-column:auto}}
