.dm-hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - var(--hdr-h, 80px));padding:48px 0 0}.dm-hero>.tb-wrap{width:100%}.dm-grid{width:100%;align-items:start;row-gap:48px}@media(max-width:1023.98px){.dm-side{display:contents}.dm-intro,.dm-next,.dm-main{grid-column:1 / -1}.dm-intro{order:1}.dm-main{order:2}.dm-next{order:3}}@media(min-width:1024px){.dm-side{align-self:stretch}.dm-next{position:sticky;top:calc(var(--hdr-h, 80px) + 48px);margin-top:64px}}@media(min-width:1024px)and (min-height:900px){.dm-side{align-self:start;position:sticky;top:calc(var(--hdr-h, 80px) + 48px)}.dm-next{position:static}}.dm-eyebrow{margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.dm-h1{margin:16px 0 0;max-width:14ch}.dm-lead{margin:24px 0 0;max-width:40ch}.dm-next-h{margin:0;padding-top:16px;border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.dm-steps{margin:16px 0 0;padding:0;list-style:none}.dm-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--c-line)}.dm-step-n{font-family:var(--f-mono);font-size:12px;line-height:24px;letter-spacing:.04em;color:var(--c-signal-text)}.dm-steps p{margin:0;max-width:44ch;font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}.dm-steps b{font-weight:500;color:var(--c-ink)}.dm-foot{margin:24px 0 0;max-width:56ch;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}.dm-noscript{margin:24px 0 0;font-size:17px;line-height:28px;color:var(--c-ink2)}.dm-noscript a{color:var(--c-signal-text);text-decoration:underline;text-underline-offset:3px}.dm-panel{--ch: 24px;scroll-margin-top:calc(var(--hdr-h, 80px) + 32px);position:relative;padding:1px;background:var(--c-line2);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}.dm-panel-face{position:relative;background:var(--c-raise);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}.dm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:40px;padding:12px 24px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase}.dm-bar-t{color:var(--c-ink);font-weight:500}.dm-bar-note{color:var(--c-ink3)}.dm-form{container-type:inline-size;padding:24px 24px 48px}@media(min-width:768px){.dm-form{padding:32px 32px 48px}.dm-bar{padding-inline:32px}}.dm-lock,.dm-group,.dm-seg-field{min-width:0;margin:0;padding:0;border:0}.dm-lock>.dm-group+.dm-group{margin-top:32px;padding-top:32px;border-top:1px solid var(--c-line)}.dm-legend,.dm-seg-field>legend{float:left;width:100%;padding:0}.dm-legend+*,.dm-seg-field>legend+*{clear:both}.dm-legend{display:flex;align-items:baseline;gap:16px;margin:0 0 24px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;color:var(--c-ink)}.dm-legend-n{flex:none;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;color:var(--c-signal-text)}.dm-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@container (min-width: 520px){.dm-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-stack{display:flex;flex-direction:column;gap:32px}.dm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.dm-seg-field>legend{margin:0 0 8px}.dm-label{margin:0;font-size:15px;line-height:24px;font-weight:500;letter-spacing:.01em;color:var(--c-ink)}.dm-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dm-opt-tag{margin-left:8px;font-family:var(--f-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.dm-hint{margin:-4px 0 0;font-size:14px;line-height:20px;letter-spacing:.015em;color:var(--c-ink2)}.dm-count{flex:none;font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink3)}.dm-form .dm-input{display:block;width:100%;height:48px;margin:0;padding:0 16px;background:var(--c-bg);border:1px solid var(--c-line2);border-radius:0;box-shadow:none;font-family:var(--f-sans);font-size:17px;line-height:24px;letter-spacing:.01em;color:var(--c-ink);transition:border-color var(--t-ui) var(--ease-std),box-shadow var(--t-ui) var(--ease-std)}.dm-form .dm-input:hover{border-color:var(--c-line3)}.dm-form .dm-input:focus{outline:none}.dm-form .dm-input:focus-visible{outline:2px solid var(--c-signal-text);outline-offset:2px;border-color:var(--c-signal)}.dm-form .dm-input[aria-invalid=true]{border-color:var(--c-danger);box-shadow:inset 3px 0 0 var(--c-danger)}.dm-form .dm-textarea{height:auto;min-height:128px;padding:12px 16px;resize:vertical}.dm-form .dm-input:disabled,.dm-lock:disabled .dm-opt,.dm-lock:disabled .dm-seg-opt{cursor:progress}.dm-sel{position:relative;display:block}.dm-form .dm-sel select.dm-select,.dm-form .dm-sel select.dm-select:hover,.dm-form .dm-sel select.dm-select:focus{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--c-bg);background-image:none;padding-right:48px;cursor:pointer}.dm-form option{background-color:var(--c-raise);color:var(--c-ink)}.dm-form .dm-sel select.dm-select[data-empty]{color:var(--c-ink3)}.dm-chev{flex:none;color:var(--c-ink3)}.dm-sel .dm-chev{position:absolute;right:16px;top:18px;pointer-events:none}.dm-sel:hover .dm-chev{color:var(--c-ink)}.dm-phone{display:flex;min-width:0}.dm-dial{position:relative;flex:none;width:112px}.dm-dial-face{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 16px;background:var(--c-raise2);border:1px solid var(--c-line2);border-right:0;font-family:var(--f-mono);font-size:14px;line-height:20px;color:var(--c-ink2);white-space:nowrap;transition:border-color var(--t-ui) var(--ease-std)}.dm-dial-face b{font-weight:500;color:var(--c-ink)}.dm-dial-face .dm-chev{margin-left:auto}.dm-form .dm-dial select.dm-dial-sel,.dm-form .dm-dial select.dm-dial-sel:hover,.dm-form .dm-dial select.dm-dial-sel:focus{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;background-image:none;font-size:16px}.dm-dial:hover .dm-dial-face{border-color:var(--c-line3)}.dm-dial:has(select:focus-visible) .dm-dial-face{outline:2px solid var(--c-signal-text);outline-offset:2px;border-color:var(--c-signal);position:relative;z-index:1}.dm-phone[data-err] .dm-dial-face{border-color:var(--c-danger);box-shadow:inset 3px 0 0 var(--c-danger)}.dm-phone-in{flex:1;min-width:0}.dm-sr-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dm-opts{display:flex;flex-direction:column;gap:8px}.dm-opt{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:16px;align-items:start;min-height:64px;padding:16px 20px;cursor:pointer;background:var(--c-bg);border:1px solid var(--c-line2);transition:border-color var(--t-ui) var(--ease-std),background-color var(--t-ui) var(--ease-std)}.dm-opt:hover{border-color:var(--c-line3)}.dm-opt[data-err]{border-color:var(--c-danger)}.dm-opt[data-on]{border-color:var(--c-signal);background:color-mix(in srgb,var(--c-signal) 6%,var(--c-bg))}.dm-opt:has(input:focus-visible){outline:2px solid var(--c-signal-text);outline-offset:2px}.dm-opt-mark{display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border:1px solid var(--c-line3);border-radius:50%;background:var(--c-bg);transition:border-color var(--t-micro) var(--ease-std)}.dm-opt-mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-signal);transform:scale(0);transition:transform var(--t-micro) var(--ease-out)}.dm-opt[data-on] .dm-opt-mark{border-color:var(--c-signal)}.dm-opt[data-on] .dm-opt-mark:after{transform:scale(1)}.dm-opt-t{display:block;font-size:17px;line-height:24px;font-weight:500;letter-spacing:.01em;color:var(--c-ink)}.dm-opt-n{display:block;margin-top:4px;font-size:14px;line-height:20px;letter-spacing:.015em;color:var(--c-ink2)}.dm-seg{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));border:1px solid var(--c-line2);background:var(--c-bg)}.dm-seg[data-n="4"]{--n: 4}.dm-seg[data-err]{border-color:var(--c-danger);box-shadow:inset 3px 0 0 var(--c-danger)}.dm-seg-opt{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;cursor:pointer;text-align:center;font-size:15px;line-height:20px;letter-spacing:.01em;color:var(--c-ink2);transition:color var(--t-ui) var(--ease-std),background-color var(--t-ui) var(--ease-std)}.dm-seg-opt+.dm-seg-opt{border-left:1px solid var(--c-line2)}.dm-seg-opt:hover{color:var(--c-ink);background:var(--c-raise2)}.dm-seg-opt[data-on]{color:var(--c-signal-text);font-weight:500;background:color-mix(in srgb,var(--c-signal) 8%,var(--c-bg));box-shadow:inset 0 0 0 1px var(--c-signal)}.dm-seg-opt:has(input:focus-visible){z-index:1;outline:2px solid var(--c-signal-text);outline-offset:2px}.dm-note{display:flex;gap:12px;margin:-16px 0 0;max-width:60ch;font-size:14px;line-height:20px;letter-spacing:.015em;color:var(--c-ink2)}.dm-note:before{content:"";flex:none;width:2px;height:14px;margin-top:3px;background:var(--c-signal);transform:skew(-27.19deg)}.dm-err{display:flex;gap:12px;margin:0;font-size:14px;line-height:20px;letter-spacing:.015em;color:var(--c-danger-text)}.dm-err:before{content:"";flex:none;width:2px;height:14px;margin-top:3px;background:var(--c-danger);transform:skew(-27.19deg)}.dm-opts+.dm-err,.dm-seg+.dm-err{margin-top:8px}.dm-alert{margin:0 0 32px;padding:20px 24px;background:var(--c-bg);border:1px solid var(--c-danger);box-shadow:inset 3px 0 0 var(--c-danger)}.dm-alert:focus{outline:none}.dm-alert:focus-visible{outline:2px solid var(--c-danger-text);outline-offset:2px}.dm-alert-h{margin:0;font-size:17px;line-height:24px;font-weight:500;letter-spacing:.01em;color:var(--c-ink)}.dm-alert-b{margin:8px 0 0;max-width:60ch;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}.dm-alert-list{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.dm-alert-list a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;font-size:15px;line-height:20px;color:var(--c-danger-text);text-decoration:underline;text-underline-offset:3px}.dm-alert-k{font-weight:500}.dm-alert-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px}a.dm-alert-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:44px;font-size:15px;line-height:20px;color:var(--c-signal-text);text-decoration:underline;text-underline-offset:3px}.dm-mono{font-family:var(--f-mono);font-size:14px}.dm-send{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:32px;padding-top:32px;border-top:1px solid var(--c-line)}@container (min-width: 560px){.dm-send{flex-direction:row;align-items:center;justify-content:space-between}}.dm-consent-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.dm-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:2px 0;cursor:pointer;max-width:52ch;font-size:14px;line-height:22px;letter-spacing:.015em;color:var(--c-ink2)}.dm-check{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;background:var(--c-bg);border:1px solid var(--c-line3);color:var(--c-cta-ink);transition:background-color var(--t-micro) var(--ease-std),border-color var(--t-micro) var(--ease-std)}.dm-check svg{visibility:hidden}.dm-consent:hover .dm-check{border-color:var(--c-ink2)}.dm-consent:has(input:checked) .dm-check{background:var(--c-brand);border-color:var(--c-brand)}.dm-consent:has(input:checked) .dm-check svg{visibility:visible}.dm-consent:has(input:focus-visible) .dm-check{outline:2px solid var(--c-signal-text);outline-offset:2px}.dm-consent[data-err] .dm-check{border-color:var(--c-danger)}.dm-consent a{color:var(--c-signal-text);text-decoration:underline;text-underline-offset:3px}.dm-submit{flex:none}.dm-submit .tb-btn-face{min-width:200px;justify-content:center}@container (max-width: 559.98px){.dm-submit,.dm-submit .tb-btn-face{width:100%}}.dm-submit:disabled{cursor:progress}.dm-submit:disabled .tb-btn-face{background:var(--c-brand-hover)}.dm-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:var(--c-brand-hover);border-radius:50%;animation:dm-spin .8s linear infinite}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.dm-done{container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:48px 24px 64px}@media(min-width:768px){.dm-done{padding:64px 32px 80px}}.dm-done:focus{outline:none}.dm-done-k{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.dm-done-mark{width:8px;height:8px;border-radius:50%;background:var(--c-signal);box-shadow:0 0 10px var(--c-glow)}.dm-done-h{margin:0}.dm-recap{align-self:stretch;margin:8px 0;border-top:1px solid var(--c-line)}.dm-recap>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;border-bottom:1px solid var(--c-line)}@container (min-width: 520px){.dm-recap>div{grid-template-columns:176px minmax(0,1fr);gap:16px}}.dm-recap dt{font-family:var(--f-mono);font-size:12px;line-height:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.dm-recap dd{margin:0;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink);overflow-wrap:anywhere}.dm-done-b{margin:0;max-width:48ch;font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty;overflow-wrap:anywhere}.dm-door{--ch: 24px;display:flex;margin-top:32px;padding:1px;background:var(--c-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}.dm-door-face{flex:1;row-gap:32px;padding:32px 24px 0;overflow:hidden;background:var(--c-raise);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}@media(min-width:768px){.dm-door-face{padding:48px 32px 0}}.dm-door-copy{display:flex;flex-direction:column;align-items:flex-start}.dm-door-t{margin:0}.dm-door-b{margin:24px 0 32px;max-width:40ch;font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}@media(min-width:1024px){.dm-door-copy{padding-bottom:48px}}.dm-door-mock{min-width:0;max-height:392px;overflow:hidden}.dm-door-mock .mk-win{margin-bottom:-1px}.dm-door-desk{display:none}.dm-door-phone{display:flex;justify-content:center}@media(min-width:768px){.dm-door-desk{display:block}.dm-door-phone{display:none}}@media(min-width:1024px){.dm-door-mock{max-height:400px}}.dm-talk{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin:24px 0 0;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}.dm-talk>span{flex-basis:100%}.dm-talk a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);text-decoration:none}.dm-talk a:hover{color:var(--c-signal-text)}.dm-talk a:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}
