html{scroll-padding-top:110px}.inquiry-header{display:flex;align-items:center;gap:28px;padding:22px 28px;position:sticky;top:0;z-index:5;background:inherit;border-bottom:1px solid #333}.small-logo{font-size:32px;font-weight:400;letter-spacing:-2px;line-height:1;text-decoration:none!important}.inquiry-header .nav{margin-left:25px}.controls{display:flex;gap:8px;margin-left:auto}.inquiry-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:9vw;padding:70px 5vw 110px}.inquiry-intro{align-self:start;position:sticky;top:145px}.eyebrow{font-size:10px;letter-spacing:.08em}.inquiry-intro h1{font-size:clamp(60px,7.7vw,116px);letter-spacing:-.07em;line-height:1;margin:30px 0 40px;display:flex;justify-content:space-between;align-items:center}.inquiry-intro h1 span{font-size:.6em}.lead{font-size:25px;line-height:1.15;letter-spacing:-.035em;max-width:340px;margin-bottom:20px}.subtle,small{color:#aaa;line-height:1.5;font-size:12px}.inquiry-intro>.subtle{max-width:340px}.form-note{font-size:11px;line-height:1.7;margin:30px 0}.next{max-width:320px;border-top:1px solid #444;padding-top:18px;margin-top:35px}.next p:first-child{margin-bottom:10px}.direct-email{display:inline-block;margin-top:24px;font-size:12px}form{min-width:0}.form-section{border-top:1px solid #555;padding-top:20px;margin-bottom:45px}.form-section h2{font-size:18px;letter-spacing:-.02em;margin-bottom:25px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{margin:0 0 24px;min-width:0}.field label,legend{display:block;font-size:13px;margin-bottom:10px}.field label span{color:#999;font-size:11px}.field .subtle{margin:0 0 12px}input,textarea,select{font:inherit;color:inherit;background:#171717;width:100%;padding:13px 14px;border:1px solid #333;border-radius:4px;transition:border-color .3s,background-color .4s;min-height:46px}textarea{resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{outline:1px solid currentColor;outline-offset:2px}small{display:block;font-size:10px;margin-top:7px}fieldset{margin:0 0 28px;padding:0;border:0;min-width:0}fieldset .subtle{margin:0 0 14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative;cursor:pointer}.chips input{position:absolute;inset:0;opacity:0;min-height:0;margin:0;cursor:pointer}.chips span{display:block;border:1px solid #444;padding:11px 15px;border-radius:99px;font-size:12px;transition:background-color .4s,color .4s,border-color .4s,transform .5s var(--motion-ease)}.chips input:checked+span{background:var(--button-selected);color:var(--button-ink);border-color:var(--button-selected)}.chips input:focus-visible+span{outline:2px solid currentColor;outline-offset:3px}.chips label:hover span{border-color:currentColor;transform:translateY(-1px)}.trap{display:none}.submit-section{border-top:1px solid #555;padding-top:22px}.privacy{font-size:10px;margin-bottom:25px}.privacy a{text-decoration:underline}.submit-button,.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--button-selected);color:var(--button-ink);border-radius:99px;padding:16px 24px;min-height:52px;transition:transform .5s var(--motion-ease),opacity .4s}.submit-button:hover,.pill:hover{transform:translateY(-2px);text-decoration:none}.submit-button:disabled{opacity:.55;cursor:not-allowed;transform:none}#form-status{font-size:12px;line-height:1.5;margin-top:20px}.field-error{color:#ffa594;font-size:12px;margin-top:12px}#send-fallback{font-size:12px;line-height:1.6}#send-fallback a{display:inline-block;margin-top:12px;text-decoration:underline}#confirmation{align-self:start;padding:50px 0}#confirmation h2{font-size:38px;letter-spacing:-.04em;margin:30px 0 20px}#confirmation p{max-width:400px;font-size:15px;line-height:1.5;margin-bottom:35px}.confirmation-mark{font-size:60px}[hidden]{display:none!important}.light .subtle,.light small{color:#666}.light input,.light textarea,.light select{background:#eee;border-color:#ccc}.light .chips span{border-color:#ccc}.light .field-error{color:#ac2818}.light .inquiry-header,.light .form-section,.light .submit-section,.light .next{border-color:#ccc}.footer{align-items:center}.inquiry-intro,.form-section{animation:inquiry-in .8s var(--motion-ease) both}.form-section:nth-of-type(2){animation-delay:.08s}.form-section:nth-of-type(3){animation-delay:.16s}@keyframes inquiry-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:800px){.inquiry-layout{grid-template-columns:1fr;gap:45px;padding:40px 22px 70px}.inquiry-intro{position:static}.inquiry-intro h1{font-size:86px;max-width:500px;margin:22px 0 30px}.next{display:none}.form-note{margin-bottom:0}.inquiry-header{padding:16px 20px;flex-wrap:wrap;gap:18px}.inquiry-header .nav{margin-left:0;order:3;width:100%}.small-logo{font-size:26px}.lead{font-size:23px;max-width:450px}.inquiry-intro>.subtle{max-width:450px}.two-col{gap:16px}.form-section{margin-bottom:35px}.direct-email{margin-top:20px}}@media(max-width:430px){.two-col{grid-template-columns:1fr;gap:0}.inquiry-intro h1{font-size:72px}.chips span{font-size:11px;padding:10px 12px}.inquiry-layout{padding-inline:16px}.submit-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.inquiry-header,.next,.form-section,.submit-section{border:0!important}

/* Shared optical spacing and proportions across every SAAINT wordmark. */
.small-logo{display:block;width:104px;flex-shrink:0;line-height:0;letter-spacing:normal}.small-logo svg{display:block;width:100%;height:auto;overflow:hidden;fill:currentColor}.small-logo svg text{font-family:Arial,Helvetica,sans-serif;font-size:320px;font-weight:400;letter-spacing:-18px;font-kerning:none}
