.dm-root{max-width:1200px;margin:0 auto;padding:0 20px 96px}@media (width>=900px){.dm-root{padding:0 32px 96px}}.dm-root h1,.dm-root h2,.dm-root p{margin:0}.dm-hero{align-items:start;gap:36px;padding:36px 0 64px;display:grid}@media (width>=980px){.dm-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;padding:48px 0 96px}.dm-left{gap:28px;padding-top:24px;display:grid}}@media (width<=979px){.dm-left{display:contents}.dm-copy{order:1}.dm-side{order:2}}.dm-copy{align-content:start;gap:24px;display:grid}@media (width>=640px){.dm-copy{gap:28px}}.dm-root .dm-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:600;line-height:1.08}.dm-lead{color:var(--ink2);max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5}.dm-why{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dm-why li{align-items:flex-start;gap:14px;display:flex}.dm-why li>span:last-child{color:var(--ink2);gap:2px;font-size:.925rem;line-height:1.5;display:grid}.dm-why b{color:var(--ink);font-size:.9375rem;font-weight:600}.dm-ic{background:var(--tint);width:36px;height:36px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;display:grid}.dm-side{display:grid;position:relative}.dm-stamps{margin:4px 0 0}@media (width<=979px){.dm-stamps{order:3}.dm-why{order:4}}.dm-form{z-index:1;background:var(--card);border-radius:var(--r-card);box-shadow:var(--ring);border:0;gap:16px;padding:24px 20px 20px;display:grid;position:relative}@media (width>=980px){.dm-form{padding:28px 28px 24px}}.dm-root .dm-form h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.25}.dm-form-sub{color:var(--ink2);font-size:.9rem;line-height:1.5;margin-top:-4px!important}.dm-field{gap:6px;display:grid}.dm-field label{color:var(--ink);font-size:.8125rem;font-weight:500}.dm-field input{border-radius:var(--r-btn);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);background:#fff;border:0;padding:0 12px;font-size:.95rem;transition:box-shadow .15s}.dm-field input::placeholder{color:var(--ink4)}.dm-field input:hover{box-shadow:inset 0 0 0 1px var(--line2)}.dm-field input:focus{box-shadow:inset 0 0 0 1.5px var(--blue);outline:none}.dm-field.err input,.dm-field.err input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.dm-field small{color:var(--ink2);font-size:.8125rem;line-height:1.4}.dm-field small.dm-hint{color:var(--ink3)}.dm-opt{color:var(--ink3);margin-left:6px;font-size:.75rem;font-weight:400}.dm-submit{border-radius:var(--r-btn);background:var(--blue);color:#fff;height:44px;min-height:44px;box-shadow:var(--btn-shadow);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-size:.95rem;font-weight:500;line-height:1;transition:background-color .15s;display:flex}.dm-submit:hover{background:var(--blue-h)}.dm-submit:active{background:var(--blue-d);transform:translateY(.5px)}.dm-submit svg{width:16px;height:16px;transition:transform .2s var(--ease)}.dm-submit:hover svg{transform:translate(2px)}.dm-submit.busy{cursor:progress;background:var(--blue-d)}.dm-submit:disabled{opacity:.85}.dm-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dm-spin}.dm-fine{color:var(--ink3);text-align:center;font-size:.8125rem;line-height:1.5}.dm-fine a{color:var(--ink2);text-underline-offset:2px;text-decoration:underline}.dm-fine a:hover{color:var(--blue)}.dm-inside,.dm-faq{padding-top:8px}.dm-root .dm-inside h2,.dm-root .dm-faq h2{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;line-height:1.12}.dm-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.dm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.dm-card{background:var(--card);border-radius:var(--r-card);height:100%;box-shadow:var(--ring);border:0;align-content:start;gap:8px;padding:22px 22px 20px;display:grid}.dm-card b{letter-spacing:-.01em;margin-top:6px;font-size:.9375rem;font-weight:600}.dm-card p{color:var(--ink2);font-size:.9rem;line-height:1.5}.dm-faq{max-width:760px;padding-top:80px}@media (width>=900px){.dm-faq{padding-top:96px}}.dm-alt{color:var(--ink2);font-size:.95rem;margin-top:24px!important}.dm-alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink5);text-decoration-color:var(--ink5)}.dm-alt a:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@keyframes dm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dm-spin{animation:none}.dm-submit svg{transition:none}}
