.ll-dialog-overlay{z-index:1000;background:#0a0d0f78;animation:.18s ease-out ll-overlay-enter;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.ll-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d0f61}}.ll-dialog{z-index:1001;color:var(--text);background:var(--surface-raised,var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ll-dialog-modal{border-radius:24px;width:min(560px,100vw - 32px);max-height:min(860px,100dvh - 40px);animation:.22s cubic-bezier(.2,.8,.2,1) ll-modal-enter;top:50%;left:50%;transform:translate(-50%,-50%)}.ll-dialog-drawer{border-right:0;border-radius:24px 0 0 24px;width:min(520px,100vw);max-height:100dvh;animation:.26s cubic-bezier(.2,.8,.2,1) ll-drawer-enter;top:0;bottom:0;right:0}.ll-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 22px;display:flex}.ll-dialog-heading{min-width:0}.ll-dialog-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:600;line-height:1.2}.ll-dialog-description{max-width:39ch;color:var(--muted);margin:11px 0 0;font-size:.875rem;line-height:1.6}.ll-dialog-close{flex-shrink:0;margin:-5px -6px 0 0}.ll-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:26px 28px 28px;overflow-y:auto}.ll-inquiry-form{gap:21px;display:grid}.ll-inquiry-required,.ll-inquiry-privacy{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.ll-inquiry-privacy a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ll-inquiry-demo-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:0;padding:13px 15px;font-size:.8rem;line-height:1.6}.ll-inquiry-field{gap:8px;display:grid}.ll-inquiry-field .field{box-sizing:border-box;width:100%;min-width:0}.ll-inquiry-field .field[aria-invalid=true]{border-color:var(--orange)}.ll-inquiry-textarea{resize:vertical;min-height:130px;line-height:1.65}.ll-inquiry-field-hint,.ll-inquiry-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.ll-field-error{color:var(--text);margin:0;font-size:.8rem;line-height:1.5}.ll-inquiry-submit{justify-content:center;gap:10px;width:100%;margin-top:2px}.ll-inquiry-result{outline:none}.ll-inquiry-result-message{background:var(--bg);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:13px;padding:17px;display:flex}.ll-inquiry-result-message>svg{color:var(--orange);flex-shrink:0}.ll-inquiry-result-message p{color:var(--muted);margin:8px 0 0;font-size:.85rem;line-height:1.6}.ll-inquiry-result-message .ll-inquiry-result-title{color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.ll-inquiry-summary{margin:24px 0}.ll-inquiry-summary>div{border-bottom:1px solid var(--line);padding:14px 0}.ll-inquiry-summary dt{color:var(--muted);margin-bottom:6px;font-size:.75rem}.ll-inquiry-summary dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.65}.ll-inquiry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ll-dialog :where(button,input,textarea,a):focus-visible{outline:2px solid var(--text);outline-offset:4px}@keyframes ll-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes ll-modal-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ll-drawer-enter{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.ll-dialog-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ll-dialog-drawer{border:0;border-radius:0;width:100%}.ll-dialog-header{gap:14px;padding:24px 20px 20px}.ll-dialog-body{padding:22px 20px 24px}.ll-inquiry-actions>.button{flex:auto}}@media (prefers-reduced-motion:reduce){.ll-dialog,.ll-dialog-overlay{animation:none}}
