@font-face{font-family:Butler;src:url('./fonts/butler-sans.woff2?v=54') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;background:#080b0c;color:white;font-family:Butler,Arial,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1400px;margin:auto;padding:28px 5vw;font-size:13px}main{max-width:1280px;min-height:calc(100svh - 155px);margin:auto;padding:72px 5vw 64px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}h1,h2,p{margin:0}.eyebrow{font-size:13px;margin-bottom:30px}h1{font-size:clamp(30px,3.4vw,48px);line-height:1.4;letter-spacing:-.04em;font-weight:600}.lead{font-size:16px;line-height:2;margin-top:32px}.description{font-size:14px;line-height:2;margin-top:22px;max-width:430px}.intro-foot{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #444;padding-top:24px;margin-top:40px;font-size:12px}.inquiry-panel{border-top:1px solid white;padding-top:25px}h2{font-size:24px;font-weight:550}.form-intro{font-size:13px;line-height:1.9;margin-top:12px;margin-bottom:30px}.field{margin-bottom:24px}label{display:block;font-size:14px;margin-bottom:10px}label span{font-size:12px;margin-left:10px}input,textarea,button{font:inherit}input,textarea{display:block;width:100%;border:1px solid #666;border-radius:2px;background:transparent;color:white;padding:13px 14px;font-size:14px;line-height:1.7}input::placeholder,textarea::placeholder{color:#a9a9a9}textarea{resize:vertical;min-height:130px;max-height:500px}button{width:100%;border:1px solid white;border-radius:2px;padding:14px 18px;background:white;color:#080b0c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px}button:hover{background:#dedede}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:5px}input:focus,textarea:focus{outline:1px solid white;outline-offset:2px}.preview-note{font-size:11px;line-height:1.8;margin-top:14px}.error{font-size:12px;line-height:1.8;margin-top:8px}#inquiry-status{border:1px solid #aaa;padding:16px;margin-top:20px;font-size:14px;line-height:1.8}footer{border-top:1px solid #444;font-size:11px;line-height:1.8}[hidden]{display:none!important}
@media(max-width:800px){header{padding:22px 24px;font-size:12px}main{display:block;padding:44px 24px 50px}.eyebrow{margin-bottom:20px}h1{font-size:32px}.lead{font-size:14px;margin-top:24px}.description{font-size:14px}.intro-foot{margin-top:28px;padding-top:20px}.inquiry-panel{margin-top:48px}footer{padding:24px;align-items:flex-start}footer span:last-child{max-width:185px;text-align:right}}
