.dmc{--g:var(--primary,#008b15);--gd:#006911;--t:#00ab78;--on:#54dd7d;--ink:#0d1411;--tx:#3f4654;--line:#e2e8e4;--soft:#f5f8f6;font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;color:var(--tx);background:#fff;line-height:1.65;overflow-x:clip}@supports (color:lab(0% 0 0)){.dmc{--g:var(--primary,lab(50.5704% -71.4802 76.3501));--gd:lab(38.4247% -57.1125 58.2645);--t:lab(62.0253% -71.0364 19.7242);--on:lab(79.066% -54.3503 35.837)}}.dmc *{box-sizing:border-box}.dmc h1,.dmc h2,.dmc p{margin:0}.dmc a{color:var(--gd)}.dmc-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.dmc-hero{color:#fff;background:radial-gradient(60% 80% at 15% 110%,color-mix(in oklch,var(--g) 45%,transparent),transparent 60%),radial-gradient(50% 70% at 90% -10%,color-mix(in oklch,var(--t) 40%,transparent),transparent 60%),var(--ink);text-align:center;padding:120px 0}.dmc-crumb{color:#9fb3ab;font-size:13px}.dmc-crumb a{color:#cfe3da}.dmc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--on);border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.dmc-hero h1{letter-spacing:-.02em;margin-top:16px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08}.dmc-hero .lead{color:#cfdcd6;max-width:720px;margin:16px auto 0;font-size:17px}.dmc-tool{margin-top:-80px;padding-bottom:70px}.dmc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:22px;display:grid}.dmc-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px;box-shadow:0 30px 70px #0d14111a}.dmc-in .h{color:var(--ink);margin:6px 0 12px;font-size:16px;font-weight:800}.dmc-in .h:not(:first-child){margin-top:24px}.dmc .svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dmc .svc label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex}.dmc .svc label.on{border-color:var(--g);background:color-mix(in oklch,var(--g) 6%,white)}.dmc .svc input{opacity:0;pointer-events:none;position:absolute}.dmc .svc .box{color:#0000;border:1.5px solid #c9d3cd;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.dmc .svc label.on .box{background:var(--g);border-color:var(--g);color:#fff}.dmc .svc label:focus-within{outline:2px solid var(--g);outline-offset:2px}.dmc .svc b{color:var(--ink);font-size:14.5px;display:block}.dmc .svc small{color:#6b7280;font-size:12.5px;line-height:1.4;display:block}.dmc .seg{flex-wrap:wrap;gap:8px;display:flex}.dmc .seg button{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.dmc .seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.dmc .seg.lv button{text-align:left;border-radius:14px;flex:150px}.dmc .seg.lv small{opacity:.75;font-size:12px;font-weight:500;display:block}.dmc .adsw{color:var(--ink);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.dmc-out{background:var(--ink);color:#d7e3dd;border-color:var(--ink);position:sticky;top:100px}.dmc-out .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on);font-size:12px;font-weight:700}.dmc-out .cols{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dmc-out .cols div{background:#ffffff0f;border-radius:16px;padding:14px}.dmc-out .cols .us{background:color-mix(in oklch,var(--g) 30%,#0d1411);outline:1px solid color-mix(in oklch,var(--g) 60%,transparent)}.dmc-out small{color:#9fb3ab;font-size:12.5px;display:block}.dmc-out .cols b{color:#fff;margin-top:4px;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.2;display:block}.dmc-out .cols b.typ{color:#cbd5d0;-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.dmc-out .save{color:var(--on);align-items:center;gap:6px;margin-top:12px;font-size:14.5px;font-weight:700;display:flex}.dmc-out .once{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.dmc-out .once small{flex:100%}.dmc-out .once .u{color:#fff;font-weight:700}.dmc-out .plan{margin-top:14px;font-size:15px}.dmc-out .plan b{color:#fff}.dmc-out .brk{margin-top:12px;font-size:13.5px}.dmc-out .brk summary{cursor:pointer;color:var(--on);font-weight:600}.dmc-out table{border-collapse:collapse;width:100%;margin-top:8px}.dmc-out th,.dmc-out td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:7px 4px}.dmc-out td small{font-size:11.5px}.dmc-out td em{opacity:.7;font-style:normal}.dmc-out .mail{background:#ffffff0f;border-radius:16px;gap:8px;margin-top:18px;padding:14px;display:grid}.dmc-out .mail .t{color:#fff;align-items:center;gap:6px;font-weight:700;display:flex}.dmc-out input{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.dmc-out input::placeholder{color:#8ea39a}.dmc-out input:focus{border-color:var(--on)}.dmc-out .mail button{background:var(--g);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;display:inline-flex}.dmc-out .mail button:disabled{opacity:.6}.dmc-out .okmsg{color:var(--on);align-items:center;gap:6px;margin-top:16px;font-weight:700;display:flex}.dmc-out .err{color:#fca5a5;font-size:13.5px}.dmc-out .note{color:#8ea39a;margin-top:12px;font-size:12px}.dmc-sec{padding:70px 0}.dmc-sec.soft{background:var(--soft)}.dmc-prose{max-width:860px}.dmc-prose h2,.dmc-faq h2{color:var(--ink);margin-top:36px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.dmc-prose h2:first-child,.dmc-faq h2{margin-top:0}.dmc-prose p{margin-top:12px;font-size:16px}.dmc-prose .tbl{border:1px solid var(--line);border-radius:16px;margin-top:18px;overflow-x:auto}.dmc-prose table{border-collapse:collapse;width:100%;min-width:520px}.dmc-prose th,.dmc-prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:14.5px}.dmc-prose th{background:var(--soft);color:var(--ink)}.dmc-prose td:last-child{color:var(--gd);font-weight:700}.dmc .ticks{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dmc .ticks li{gap:10px;display:flex}.dmc .ticks svg{color:var(--g);flex:none;margin-top:4px}.dmc-faq{max-width:860px}.dmc-faq .q{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px}.dmc-faq .q:first-of-type{margin-top:22px}.dmc-faq button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:700;display:flex}.dmc-faq .q p{padding:0 18px 16px}.dmc-final{text-align:center;color:#d7e3dd;background:radial-gradient(60% 80% at 80% 110%,color-mix(in oklch,var(--g) 40%,transparent),transparent 60%),var(--ink);padding:80px 0}.dmc-final h2{color:#fff;font-size:clamp(28px,4vw,42px);font-weight:800}.dmc-final p{max-width:620px;margin:12px auto 0}.dmc-final .btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.dmc-final .b{background:var(--g);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.dmc-final .b.ghost{background:0 0;border:1px solid #ffffff4d}.dmc-final .more{margin-top:18px;font-size:14px}.dmc-final .more a{color:var(--on)}@media (max-width:900px){.dmc-grid{grid-template-columns:minmax(0,1fr)}.dmc-out{position:static}.dmc .svc{grid-template-columns:minmax(0,1fr)}}.dmc .src-note{color:#6b7280;margin-top:10px;font-size:13.5px}.dmc .srcs{gap:8px;margin:12px 0 0;padding-left:18px;font-size:14.5px;display:grid}.dmc-hero{padding:112px 0 64px}.dmc-hero h1{text-wrap:balance;font-size:clamp(30px,4.4vw,54px)}.dmc-hero .lead{text-wrap:pretty}.dmc-tool{background:#f5f8f6;margin-top:0;padding:48px 0 70px}.dmc-card{box-shadow:0 18px 44px #0d141114}@media (max-width:600px){.dmc-hero{padding:96px 0 44px}.dmc-wrap{padding:0 16px}.dmc-card{border-radius:18px;padding:18px}.dmc-tool{padding-top:28px}.dmc-out .cols{grid-template-columns:minmax(0,1fr)}}
