.mk-head{background:var(--ink);color:var(--chalk);padding:clamp(48px,7vw,110px) var(--gutter) clamp(40px,6vw,90px)}.mk-head h1{font-family:var(--display);letter-spacing:-.035em;max-width:16ch;margin:14px 0 18px;font-size:clamp(34px,5.6vw,84px);font-weight:800;line-height:.98}.mk-head .dek{opacity:.9;max-width:60ch;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.mk-head .answer{border:2px solid #f2efe680;max-width:70ch;margin-top:24px;padding:18px 20px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.mk-head .kicker{color:var(--chalk)}.sec{padding:clamp(40px,6vw,80px) var(--gutter)}.sec h2{font-family:var(--display);letter-spacing:-.03em;max-width:22ch;margin-bottom:20px;font-size:clamp(26px,3.4vw,48px);font-weight:800;line-height:1.02}.sec p{max-width:66ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.steps{counter-reset:s;gap:0;max-width:860px;display:grid}.step{border-top:var(--rule) solid var(--ink);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.step:last-child{border-bottom:var(--rule) solid var(--ink)}.step i{font-family:var(--display);letter-spacing:-.03em;color:var(--blue);font-size:clamp(28px,3vw,40px);font-style:normal;font-weight:800;line-height:1}.step b{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(18px,1.8vw,24px);font-weight:800;display:block}.step p{font-size:16px}.step .note{opacity:.75;margin-top:8px;font-size:14px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (max-width:860px){.two{grid-template-columns:1fr}}.incl{max-width:560px;list-style:none}.incl li{border-top:1px solid #0c0c142e;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 0;font-size:16px;display:grid}.incl li:last-child{border-bottom:var(--rule) solid var(--ink)}.incl li i{font-style:normal;font-family:var(--display);font-weight:800}.pricecard{border:var(--rule) solid var(--ink);background:var(--chalk);gap:12px;max-width:460px;padding:clamp(22px,3vw,36px);display:grid}.pricecard .big{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(56px,8vw,112px);font-weight:800;line-height:.9}.pricecard .big small{letter-spacing:0;margin-left:6px;font-size:.28em}.pricecard .line{font-size:16px;line-height:1.5}.faqs details{border-top:1px solid #0c0c142e;padding:14px 0}.faqs details:last-child{border-bottom:var(--rule) solid var(--ink)}.faqs summary{font-family:var(--display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:12px;font-size:clamp(16px,1.4vw,20px);font-weight:800;list-style:none;display:flex}.faqs summary:after{content:"+";color:var(--blue)}.faqs details[open] summary:after{content:"–"}.faqs p{margin-top:10px;font-size:16px}.tbl-wrap{max-width:100%;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid #0c0c142e;padding:12px 10px}.cmp th{font-family:var(--display);border-top:var(--rule) solid var(--ink);font-size:13px;font-weight:800}.cmp tr:last-child td{border-bottom:var(--rule) solid var(--ink)}.cmp td.us{background:#fff;font-weight:600}.checked{opacity:.65;margin-top:8px;font-size:13px}.ctaband{background:var(--blue);color:var(--chalk);padding:clamp(40px,6vw,80px) var(--gutter)}.ctaband h2{font-family:var(--display);letter-spacing:-.035em;max-width:18ch;margin-bottom:18px;font-size:clamp(28px,4vw,56px);font-weight:800;line-height:1}.ctaband .btn{background:var(--chalk);color:var(--ink)}.ctaband p{opacity:.9;max-width:56ch;margin-bottom:18px}.optin{border:var(--rule) solid var(--ink);background:#fff;gap:10px;max-width:560px;padding:20px;display:grid}.optin .field{border-bottom-width:3px;font-size:18px}.optin small{opacity:.7;font-size:13px}
