:root{color-scheme:light;--mk-ink:#111;--mk-muted:#60676d;--mk-line:#dedede;--mk-panel:#f6f6f3;--mk-accent:#d8ff45;--mk-warn:#fde68a;--mk-info:#eceff1;--mk-radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mk-body{margin:0;color:var(--mk-ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mk-body a{color:inherit}.mk-body h1,.mk-body h2,.mk-body h3{margin:0;line-height:1.15;letter-spacing:-.02em}.mk-body p{margin:0}.mk-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-skip{position:absolute;left:16px;top:-48px;z-index:20;background:var(--mk-ink);color:#fff;padding:8px 12px;border-radius:8px}.mk-skip:focus{top:calc(8px + env(safe-area-inset-top, 0px))}.mk-body :focus-visible{outline:3px solid var(--mk-ink);outline-offset:2px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:650;text-decoration:none;white-space:nowrap;border:1px solid transparent}.mk-btn-primary{background:var(--mk-ink);color:#fff!important}.mk-btn-primary:hover{background:#333}.mk-btn-accent{background:var(--mk-accent);color:var(--mk-ink)!important}.mk-btn-accent:hover{filter:brightness(.95)}.mk-btn-ghost{border-color:var(--mk-line);background:#fff}.mk-btn-ghost:hover{background:var(--mk-panel)}.mk-actions{display:flex;flex-wrap:wrap;gap:12px}.mk-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top,0);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--mk-line)}.mk-header-inner{display:flex;align-items:center;gap:20px;min-height:68px}.mk-logo{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:18px;text-decoration:none}.mk-logo-mark{width:30px;height:30px;flex:none;display:block}.mk-nav{display:flex;gap:22px;margin-left:12px}.mk-nav a{text-decoration:none;color:var(--mk-muted);font-weight:550}.mk-nav a:hover{color:var(--mk-ink)}.mk-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mk-lang{display:flex;border:1px solid var(--mk-line);border-radius:999px;padding:3px}.mk-lang-link{padding:5px 10px;border-radius:999px;font-size:13px;text-decoration:none;color:var(--mk-muted);white-space:nowrap}.mk-lang-link[aria-current=page]{background:var(--mk-ink);color:#fff}@media (max-width:760px){.mk-nav{display:none}}@media (max-width:520px){.mk-header-inner{gap:8px}.mk-logo span{display:none}.mk-header-actions{gap:6px}.mk-header-actions .mk-btn{min-height:40px;padding:0 12px;font-size:14px}.mk-lang-link{padding:5px 7px}}@media (max-width:380px){.mk-header-cta{display:none}}.mk-section{padding-block:clamp(56px,8vw,104px)}.mk-section-alt{background:var(--mk-panel)}.mk-section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px);display:grid;grid-gap:12px;gap:12px}.mk-section-head h2{font-size:clamp(28px,4vw,42px)}.mk-lead{color:var(--mk-muted);font-size:clamp(17px,2vw,20px)}.mk-hero{padding-block:clamp(48px,8vw,104px)}.mk-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.mk-hero-copy{display:grid;grid-gap:22px;gap:22px}.mk-hero h1{font-size:clamp(38px,6vw,66px);letter-spacing:-.035em}@media (max-width:900px){.mk-hero-inner{grid-template-columns:1fr}}.mk-screen{margin:0;background:#fff;border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.06);overflow:hidden}.mk-screen-bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--mk-line);background:var(--mk-panel)}.mk-screen-bar span{width:9px;height:9px;border-radius:50%;background:#d4d4d0}.mk-screen-body{padding:18px;display:grid;grid-gap:14px;gap:14px}.mk-screen-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mk-screen-meta{color:var(--mk-muted);font-size:14px}.mk-screen-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mk-screen-row{align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--mk-line);border-radius:10px;font-size:14px}.mk-screen-row,.mk-screen-total{display:flex;justify-content:space-between}.mk-screen-total{padding-top:12px;border-top:1px dashed var(--mk-line);font-size:15px}.mk-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.mk-chip.is-ok{background:var(--mk-accent)}.mk-chip.is-warn{background:var(--mk-warn)}.mk-chip.is-info{background:var(--mk-info)}.mk-screen-mini .mk-screen-body{padding:12px;gap:8px}.mk-screen-mini .mk-screen-row{padding:8px 10px;font-size:13px}.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:960px){.mk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mk-grid{grid-template-columns:1fr}}.mk-card{background:#fff;border:1px solid var(--mk-line);border-radius:var(--mk-radius);padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start}.mk-card h3{font-size:19px}.mk-card p{color:var(--mk-muted)}.mk-card-icon{width:40px;height:40px;border-radius:10px;background:var(--mk-accent);display:grid;place-items:center}.mk-feature .mk-screen{margin-top:8px;box-shadow:none}.mk-steps{list-style:none;margin:0;padding:0;counter-reset:mk-step}.mk-step{counter-increment:mk-step}.mk-step:before{content:counter(mk-step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mk-ink);color:#fff;font-weight:750}.mk-price-card{max-width:560px;margin-inline:auto;background:#fff;border:2px solid var(--mk-ink);border-radius:20px;padding:clamp(24px,4vw,40px);display:grid;grid-gap:18px;gap:18px}.mk-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.mk-price-amount{font-size:clamp(44px,7vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1}.mk-price-period{color:var(--mk-muted);font-size:18px}.mk-price-share{font-size:20px;font-weight:700}.mk-trial{display:inline-block;justify-self:start;background:var(--mk-accent);padding:4px 12px;border-radius:999px;font-weight:650}.mk-check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mk-check-list li{display:flex;gap:10px;align-items:flex-start}.mk-check-list svg{flex:none;margin-top:3px}.mk-fine-print{color:var(--mk-muted);font-size:14px}.mk-faq{max-width:760px;display:grid;grid-gap:10px;gap:10px}.mk-faq details{border:1px solid var(--mk-line);border-radius:12px;background:#fff;padding:0 18px}.mk-faq summary{cursor:pointer;padding:16px 0;font-weight:650;list-style-position:outside}.mk-faq details p{padding-bottom:16px;color:var(--mk-muted)}.mk-cta{background:var(--mk-ink);color:#fff}.mk-cta-inner{display:grid;grid-gap:18px;gap:18px;justify-items:start}.mk-cta h2{font-size:clamp(28px,4vw,44px);max-width:760px}.mk-cta p{color:#c9ced2}.mk-footer{border-top:1px solid var(--mk-line);padding-block:28px calc(28px + env(safe-area-inset-bottom, 0px));color:var(--mk-muted);font-size:14px}.mk-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.mk-footer-brand{display:inline-flex;gap:10px;align-items:center}.mk-footer-links{display:flex;flex-wrap:wrap;gap:18px}.mk-footer-links a{text-decoration:none}.mk-footer-links a:hover{color:var(--mk-ink);text-decoration:underline}