.contact-section{padding:72px 0}.contact-section.shaded{background:var(--surface)}.contact-section h2{margin-bottom:24px}.inquiry-grid,.next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none}.inquiry-grid article,.next-steps li{padding:28px;background:white;border:1px solid #dedbd7;border-radius:5px;display:flex;flex-direction:column;min-width:0}.inquiry-grid h3,.next-steps h3{font-size:24px;margin:0 0 14px}.inquiry-grid .eyebrow{font-size:12px;line-height:1.5;margin:0 0 18px}.inquiry-grid article>p:not(.eyebrow),.next-steps p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 24px}.contact-action{font-size:15px;font-weight:600;padding:12px 0 0;text-align:left;margin-top:auto;line-height:1.5}.contact-action:hover{color:#b44718}.next-steps li>span{font-size:14px;color:#b44718;font-weight:600;margin-bottom:20px}.next-steps small{font-size:13px;color:var(--muted)}.contact-note{font:14px/1.7 Outfit,Pretendard,Arial,sans-serif;color:var(--muted);margin:12px 0 24px}.demo-response{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface);border-radius:4px;margin:24px 0 32px;font-size:14px}.demo-response select{font:inherit;padding:8px 30px 8px 12px;border:1px solid #c5c1bd;border-radius:3px;background:white;color:var(--ink)}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.contact-field{min-width:0}.contact-field.wide{grid-column:1/-1}.contact-field label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.contact-field input,.contact-field textarea{display:block;width:100%;border:1px solid #bcb9b5;border-radius:4px;padding:15px 16px;font:16px/1.5 Outfit,Pretendard,Arial,sans-serif;color:var(--ink);background:white}.contact-field textarea{resize:vertical;min-height:142px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#777278}.contact-field input:focus,.contact-field textarea:focus,.demo-response select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-field [aria-invalid=true]{border-color:#b42318}.field-error{color:#b42318;font-size:14px;line-height:1.6;margin:8px 0 0}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:26px;font-size:15px;line-height:1.6}.consent input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--accent);flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}.contact-submit{margin-top:8px;padding:16px 24px;background:var(--ink);color:white;border-radius:4px;font-size:16px;font-weight:550;min-height:50px}.contact-submit:disabled{opacity:.6;cursor:wait}.submission-result{margin-top:24px;padding:24px;border:1px solid #ccc6c0;background:#f5f2ef;border-radius:4px;font-size:16px;line-height:1.8}.submission-result.error{border-color:#b42318;background:#fff6f5}.submission-result h3{font-size:23px;margin-bottom:8px}.submission-result p{margin:8px 0}.submission-result button{font-weight:600;text-decoration:underline;padding:8px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:900px){.inquiry-grid,.next-steps{grid-template-columns:1fr}.inquiry-grid article,.next-steps li{padding:24px}}@media(max-width:700px){.contact-section{padding:48px 0}.contact-fields{grid-template-columns:1fr;gap:22px}.demo-response{flex-wrap:wrap}.contact-submit{width:100%}.developer-hero h1{font-size:40px}.next-steps{gap:16px}}