.contact-page-section{padding:80px 0 100px}.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:72px;display:grid}.contact-intro{padding:24px 0}.contact-intro h1{max-width:620px;margin:24px 0 30px;font-size:clamp(46px,5.4vw,72px);line-height:1.08}.contact-intro>p,.demo-intro>p{color:#c0c0b5;max-width:600px;font-size:18px;line-height:1.85}.form-eyebrow{color:#d6cc8d;letter-spacing:.13em;font-size:14px;font-weight:500;display:block}.contact-notes{gap:20px;margin:36px 0;padding:0;list-style:none;display:grid}.contact-notes li{color:#d2d0c4;align-items:flex-start;gap:14px;font-size:17px;display:flex}.contact-notes li>span:first-child{color:var(--omby-gold);font-size:21px;line-height:1.4}.contact-alternative{border-top:1px solid var(--omby-border);margin-top:40px;padding-top:26px}.contact-alternative p{margin-bottom:12px;font-size:16px}.contact-alternative a,.contact-inline-link{color:var(--omby-gold);text-underline-offset:5px;overflow-wrap:anywhere;font-size:17px;text-decoration:underline}.request-form{background:linear-gradient(145deg,#1d1d15,#10100c);border:1px solid #f7e68c2e;border-radius:28px;min-width:0;padding:36px;box-shadow:0 24px 70px #0003}.request-form-heading h2{margin:16px 0;font-size:34px}.request-form-heading p{color:#bfbeb2;margin-bottom:28px;font-size:17px;line-height:1.7}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-field-wide{grid-column:1/-1}.contact-field label{color:#efeee5;font-size:16px;font-weight:500}.contact-field input,.contact-field textarea{width:100%;min-width:0;font:inherit;color:#fff;box-shadow:none;background:#090907;border:1px solid #525248;border-radius:12px;padding:13px 15px;font-size:17px;line-height:1.6;display:block}.contact-field input{min-height:56px}.contact-field textarea{resize:vertical;min-height:150px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--omby-gold);outline-offset:3px;border-color:var(--omby-gold)}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request-form .form-privacy{color:#b9b9ac;margin:23px 0;font-size:14px;line-height:1.7}.form-privacy a{color:#ece4ba;text-underline-offset:3px;text-decoration:underline}.form-submit{border:1px solid var(--omby-gold);background:var(--omby-gold);color:#11110a;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:58px;padding:15px 22px;font-size:18px;font-weight:500;line-height:1.5;display:flex}.form-submit:hover{background:#fff1ac}.form-submit:focus-visible{outline-offset:4px;outline:2px solid #fff}.form-submit:disabled{opacity:.65;cursor:wait}.request-form .form-status{color:#eee9d3;border:1px solid #77735a;border-radius:12px;margin:20px 0 0;padding:15px 17px;font-size:16px;line-height:1.7}.form-status:empty{display:none}.request-form .form-status[data-state=success]{color:#d2f2d7;background:#18341c;border-color:#54785a}.request-form .form-status[data-state=error]{color:#ffdad0;background:#351d18;border-color:#a66e60}.demo-request-section{background:radial-gradient(at 10% 30%,#f7e68c09,#0000 65%);border-top:1px solid #f7e68c1a;padding:70px 0 100px}.demo-intro{padding-top:26px}.demo-intro h2{max-width:540px;margin:24px 0;font-size:clamp(40px,4vw,58px)}.demo-intro .contact-inline-link{margin-top:16px;display:inline-block}@media (width<=950px){.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.request-form{padding:28px}.contact-fields{grid-template-columns:1fr;gap:19px}.contact-intro h1{font-size:54px}}@media (width<=760px){.contact-page-section,.demo-request-section{padding:40px 0 65px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-intro,.demo-intro{padding:0}.contact-intro h1{margin:20px 0 24px;font-size:clamp(42px,9vw,60px)}.contact-intro>p,.demo-intro>p{font-size:17px}.contact-notes{gap:15px;margin:26px 0}.contact-alternative{margin-top:26px;padding-top:20px}.request-form{border-radius:22px;padding:26px}.request-form-heading h2{font-size:32px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.contact-layout{width:calc(100% - 32px)}.contact-fields{grid-template-columns:1fr}.request-form{padding:24px 20px}.form-submit{padding:14px 18px;font-size:17px}.request-form-heading p{font-size:16px}.form-eyebrow{font-size:13px}}
