body.inquiry-lock{overflow:hidden}.inquiry-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.inquiry-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.inquiry-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(7px);cursor:pointer}.inquiry-dialog{position:relative;z-index:1;width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:minmax(270px,.82fr) minmax(420px,1.18fr);background:var(--wh);border:4px solid var(--bk);box-shadow:12px 12px 0 var(--m)}.inquiry-close{position:absolute;top:10px;right:12px;z-index:2;width:40px;height:40px;border:3px solid var(--bk);background:var(--y);color:var(--bk);font-size:27px;font-weight:900;line-height:1;cursor:pointer}.inquiry-close:hover{background:var(--m);color:#fff}.inquiry-heading{background:var(--bk);color:#fff;padding:56px 34px 36px;position:relative;overflow:hidden}.inquiry-heading:after{content:'INQUIRY';position:absolute;left:-12px;bottom:-25px;color:rgba(255,255,255,.04);font:110px/1 'Bebas Neue',sans-serif}.inquiry-heading>span{display:inline-block;background:var(--y);color:var(--bk);padding:5px 10px;font:9px 'Share Tech Mono',monospace;letter-spacing:.14em}.inquiry-heading h2{margin:22px 0 18px;color:var(--y);font:clamp(42px,6vw,72px)/.92 'Bebas Neue','Noto Sans SC',sans-serif}.inquiry-heading h2 em{color:var(--m);font-style:normal}.inquiry-heading p{position:relative;z-index:1;color:#929292;font-size:13px;line-height:1.9}.inquiry-form{padding:48px 34px 26px;background:var(--wh)}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-grid label{display:block}.inquiry-grid label>span{display:block;margin-bottom:6px;color:#333;font-size:12px;font-weight:900}.inquiry-grid .inquiry-wide{grid-column:1/-1}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{display:block;width:100%;border:2px solid var(--bk);border-radius:0;background:#fff;color:#111;padding:11px 12px;outline:none;box-sizing:border-box}.inquiry-grid select{height:43px}.inquiry-grid textarea{resize:vertical;line-height:1.6}.inquiry-grid input:focus,.inquiry-grid select:focus,.inquiry-grid textarea:focus{border-color:var(--m);box-shadow:4px 4px 0 rgba(255,61,255,.18)}.inquiry-consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0 11px;font-size:11px;line-height:1.6;color:#555}.inquiry-consent input{margin-top:3px;accent-color:var(--m)}.inquiry-submit{width:100%;min-height:50px;border:3px solid var(--bk);background:var(--bk);color:var(--y);font-size:15px;font-weight:900;letter-spacing:.05em;cursor:pointer}.inquiry-submit:hover{background:var(--m);border-color:var(--m);color:#fff}.inquiry-submit:disabled{opacity:.55;cursor:wait}.inquiry-status{min-height:22px;margin:5px 0 9px;font-size:12px;font-weight:800}.inquiry-status.is-loading{color:#6b5b00}.inquiry-status.is-success{background:#d8f8e9;color:#00663e;border-left:5px solid var(--gr);padding:8px 10px}.inquiry-status.is-error{background:#ffe1e5;color:#a4000b;border-left:5px solid var(--rd);padding:8px 10px}.inquiry-security-note{margin:10px 0 0;text-align:center;color:#929292;font-size:9px;font-family:'Share Tech Mono',monospace}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.inquiry-modal{padding:12px}.inquiry-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px);box-shadow:7px 7px 0 var(--m)}.inquiry-heading{padding:44px 22px 24px}.inquiry-heading h2{font-size:48px;margin:14px 0 10px}.inquiry-form{padding:25px 18px 20px}.inquiry-grid{grid-template-columns:1fr;gap:12px}.inquiry-grid .inquiry-wide{grid-column:auto}.inquiry-close{position:fixed;top:22px;right:22px}}
