/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,theme,base,components,utilities;.dm-hero{background:var(--c-canvas);padding:clamp(3rem,6vw,4.5rem) 0 clamp(4rem,9vw,7rem)}.dm-hero-grid{align-items:stretch;gap:2rem;display:grid}@media (width>=64rem){.dm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}}.dm-hero-badges{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.dm-hero-badge{color:var(--c-ink);align-items:center;gap:.5rem;font-size:14px;font-weight:500;display:inline-flex}.dm-hero-badge i{background:var(--c-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dm-hero-badge i{background:color-mix(in srgb, var(--c-accent) 12%, transparent)}}.dm-hero-badge i{color:var(--c-accent)}.dm-hero-side{flex-direction:column;width:100%;min-width:0;display:flex}.dm-hero-side>.dm-hero-card{flex:1}.dm-hero-card{border:1px solid var(--c-line);background:var(--c-surface);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.dm-hero-form{padding:1.25rem}@media (width>=40rem){.dm-hero-form{padding:1.75rem}}.dm-hero-form-title{letter-spacing:-.015em;color:var(--c-ink);font-size:1.2rem;font-weight:700;line-height:1.3}.dm-hero-form-sub{color:var(--c-mute);margin-top:.35rem;font-size:14px;line-height:1.6}.dm-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.dm-hero-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dm-hero-field.is-wide{grid-column:1/-1}@media (width<=29.98rem){.dm-hero-fields{grid-template-columns:minmax(0,1fr)}}.dm-hero-label{color:var(--c-ink);font-size:13px;font-weight:600}.dm-hero-input{border:1px solid var(--c-line);background:var(--c-canvas);width:100%;min-width:0;height:2.875rem;font:inherit;color:var(--c-ink);appearance:none;border-radius:0;margin:0;padding:0 .9rem;font-size:15px;line-height:1.2;transition:border-color .15s,box-shadow .15s;display:block}.dm-hero-input:hover{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.dm-hero-input:hover{border-color:color-mix(in srgb, var(--c-ink) 22%, var(--c-line))}}.dm-hero-input::placeholder{color:var(--c-mute)}.dm-hero-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.dm-hero-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 20%, transparent)}}.dm-hero-input[aria-invalid=true]{border-color:#dc2626}.dm-hero-select{display:block;position:relative}.dm-hero-select select{cursor:pointer;padding-inline-end:2.5rem}.dm-hero-select select:invalid{color:var(--c-mute)}.dm-hero-select option{color:var(--c-ink);background:var(--c-surface)}.dm-hero-combo .dm-hero-input{text-overflow:ellipsis;padding-inline-end:2.5rem}.dm-hero-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--c-line);background:var(--c-surface);inset-inline:0;border-radius:0;max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);overflow-y:auto;box-shadow:0 14px 34px -12px #00000047}.dm-hero-list li[data-id]{color:var(--c-ink);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:14px;display:flex}.dm-hero-list li[data-id] small{color:var(--c-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.dm-hero-list li[data-id]:hover,.dm-hero-list li.is-active{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.dm-hero-list li[data-id]:hover,.dm-hero-list li.is-active{background:color-mix(in srgb, var(--c-accent) 10%, transparent)}}.dm-hero-list li[aria-selected=true]{color:var(--c-accent);font-weight:600}.dm-hero-list li[hidden]{display:none}.dm-hero-none{color:var(--c-mute);padding:.6rem .65rem;font-size:13.5px}.dm-hero-select .ic{color:var(--c-mute);pointer-events:none;inset-inline-end:.8rem;position:absolute;top:50%;translate:0 -50%}.dm-hero-phone{align-items:stretch;display:flex}.dm-hero-dial{border:1px solid var(--c-line);background:var(--c-surface-2);min-width:3.75rem;height:2.875rem;color:var(--c-ink);font-variant-numeric:tabular-nums;border-inline-end:0;border-radius:0;justify-content:center;align-items:center;padding:0 .6rem;font-size:14px;font-weight:600;display:inline-flex}.dm-hero-phone .dm-hero-input{border-radius:0}.dm-hero-hint{color:var(--c-mute);font-size:12px;line-height:1.4}.dm-hero-captcha{border-top:1px dashed var(--c-line);margin-top:.9rem;padding-top:.9rem}.dm-hero-captcha-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.dm-hero-sum{border:1px solid var(--c-line);background:var(--c-surface-2);font-variant-numeric:tabular-nums;border-radius:0;flex-shrink:0;align-items:center;gap:.4rem;height:2.875rem;padding:0 .75rem;display:inline-flex}.dm-hero-sum b{background:var(--c-surface);border:1px solid var(--c-line);min-width:1.9rem;height:1.9rem;color:var(--c-accent);border-radius:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.dm-hero-sum i{color:var(--c-mute);font-size:15px;font-style:normal;font-weight:700}.dm-hero-answer{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 5rem;width:5rem;font-weight:700}.dm-hero-refresh{border:1px solid var(--c-line);background:var(--c-surface);width:2.875rem;color:var(--c-mute);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,rotate .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.dm-hero-refresh:hover{color:var(--c-accent);border-color:var(--c-accent)}.dm-hero-refresh:active{rotate:180deg}.dm-hero-refresh:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dm-hero-hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dm-hero-error{color:var(--c-ink);background:#dc262614;border:1px solid #dc262666;border-radius:0;margin-top:1rem;padding:.65rem .85rem;font-size:13.5px;line-height:1.5}.dm-hero-error-detail{color:var(--c-mute);overflow-wrap:anywhere;text-align:start;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.dm-hero-submit{white-space:nowrap;flex:11rem;height:2.875rem;min-height:0;margin:0;padding-block:0}.dm-hero-submit[disabled]{opacity:.85;cursor:progress}.dm-hero-busy{align-items:center;gap:.5rem;display:inline-flex}.dm-hero-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:9999px;width:1rem;height:1rem;animation:.6s linear infinite btn-spin}.dm-hero-submit[aria-busy=true] .btn-arrow{display:none}.dm-hero-privacy{color:var(--c-mute);text-align:center;margin-top:.75rem;font-size:12.5px;line-height:1.5}.dm-hero-done-head{outline:none;align-items:flex-start;gap:.85rem;padding:1.25rem 1.25rem 1rem;display:flex}@media (width>=40rem){.dm-hero-done-head{padding:1.5rem 1.5rem 1.1rem}}.dm-hero-done-ok{background:var(--c-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dm-hero-done-ok{background:color-mix(in srgb, var(--c-accent) 14%, transparent)}}.dm-hero-done-ok{color:var(--c-accent)}.dm-hero-tabs{border-block:1px solid var(--c-line);background:var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dm-hero-tab{background:var(--c-surface-2);text-align:center;min-height:3.75rem;color:var(--c-mute);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .25rem;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:flex;position:relative}.dm-hero-tab:hover{color:var(--c-ink)}.dm-hero-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.dm-hero-tab.is-active{background:var(--c-surface);color:var(--c-accent)}.dm-hero-tab.is-active:after{content:"";background:var(--c-accent);inset-inline:0;height:2px;position:absolute;bottom:-1px}@media (width>=40rem){.dm-hero-tab{flex-direction:row;gap:.5rem;min-height:3.25rem;font-size:13px}}.dm-hero-panel{padding:1.25rem}@media (width>=40rem){.dm-hero-panel{padding:1.5rem}}.dm-hero-role{letter-spacing:-.01em;color:var(--c-ink);font-size:1.05rem;font-weight:700;line-height:1.3}.dm-hero-desc{color:var(--c-mute);margin-top:.3rem;font-size:14px;line-height:1.6}.dm-hero-rows{border:1px solid var(--c-line);border-radius:0;margin:1.25rem 0 0;padding:0;list-style:none;overflow:hidden}.dm-hero-row{background:var(--c-canvas);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label copy""value copy";align-items:center;gap:.25rem .75rem;padding:.6rem .9rem .75rem;display:grid}.dm-hero-row+.dm-hero-row{border-top:1px solid var(--c-line)}.dm-hero-row-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);grid-area:label;font-size:.66rem;font-weight:800}.dm-hero-row-value{min-width:0;color:var(--c-ink);overflow-wrap:anywhere;text-align:start;grid-area:value;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.4}.dm-hero-copy{border:1px solid var(--c-line);background:var(--c-surface);min-width:5rem;height:1.9rem;color:var(--c-ink);cursor:pointer;border-radius:0;grid-area:copy;justify-content:center;align-self:center;align-items:center;padding:0 .7rem;font-size:12px;font-weight:600;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.dm-hero-copy:hover{background:var(--c-surface-2)}.dm-hero-copy:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dm-hero-copy.is-copied{border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.dm-hero-copy.is-copied{border-color:color-mix(in srgb, var(--c-accent) 50%, transparent)}}.dm-hero-copy.is-copied{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.dm-hero-copy.is-copied{background:color-mix(in srgb, var(--c-accent) 10%, var(--c-surface))}}.dm-hero-copy.is-copied{color:var(--c-accent)}.dm-hero-copy>span{align-items:center;gap:.3rem;display:inline-flex}.dm-hero-open{margin-top:1.25rem}.dm-hero-card-foot{border-top:1px solid var(--c-line);background:var(--c-surface-2);margin-top:auto;padding:1rem 1.25rem 1.1rem}@media (width>=40rem){.dm-hero-card-foot{padding-inline:1.75rem}}.dm-hero-note{color:var(--c-mute);align-items:flex-start;gap:.5rem;margin-top:0;font-size:13px;line-height:1.5;display:flex}.dm-hero-note .ic{flex-shrink:0;margin-top:.2rem}.dm-hero-meeting{color:var(--c-accent);align-items:center;gap:.4rem;margin-top:.6rem;font-size:14px;font-weight:600;display:inline-flex}.dm-hero-meeting:hover{color:var(--c-ink)}.dm-hero-visual{border:1px solid var(--c-line);background:#eef3f9;border-radius:16px;min-height:22rem;margin:0;position:relative;overflow:hidden}.dm-hero-visual img{width:100%;height:auto;display:block}@media (width>=64rem){.dm-hero-visual img{object-fit:cover;object-position:30% 40%;height:100%;position:absolute;inset:0}}.dm-hero-chip{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);top:1rem;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:1rem}.dm-hero-chip .ic{color:var(--c-accent)}.dm-hero-caption{border:1px solid var(--c-line);background:var(--c-surface);inset-inline:1rem;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.dm-hero-caption{background:color-mix(in srgb, var(--c-surface) 94%, transparent)}}.dm-hero-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dm-hero-caption b{color:var(--c-ink);font-size:14px;font-weight:700;display:block}.dm-hero-caption small{color:var(--c-mute);margin-top:2px;font-size:12px;display:block}.dm-hero-caption em{background:var(--color-brand-600);color:#fff;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}@media (width<=29.98rem){.dm-hero-caption small{display:none}}@media (prefers-reduced-motion:reduce){.dm-hero-tab,.dm-hero-copy,.dm-hero-input{transition:none!important}}