.hero--short{min-height:clamp(380px,34vw,520px)}.hero .eyebrow{margin-bottom:1rem}.prods--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1140px){.prods--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.prods--4{grid-template-columns:1fr}}.lp-form{max-width:760px;margin:0 auto;border:1px solid var(--line);background:var(--ink-2);padding:clamp(1.5rem,3vw,2.5rem)}.lp-form .fluentform .ff-el-group{margin-bottom:1.25rem}.lp-form .fluentform .ff-t-container{gap:1.25rem}.lp-form .fluentform .ff-t-cell{padding:0!important}.lp-form .fluentform .ff-el-input--label{margin-bottom:.5rem}.lp-form .fluentform .ff-el-input--label label{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);line-height:1.4}.lp-form .fluentform .ff-el-is-required.asterisk-right label:after,.lp-form .fluentform .ff-el-is-required.asterisk-left label:before{color:var(--brass)}.lp-form .fluentform .ff-el-form-control{font-family:var(--body);font-size:1rem;color:var(--bone);background:#0A0D0F;border:1px solid var(--line);border-radius:0;box-shadow:none;padding:.85rem .9rem;height:auto;width:100%;transition:border-color .2s ease,background .2s ease}.lp-form .fluentform select.ff-el-form-control{appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer;background:#0A0D0F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C9A96B' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .95rem center}.lp-form .fluentform select.ff-el-form-control option{background:#0A0D0F;color:var(--bone)}.lp-form .fluentform .ff-el-form-control:focus{outline:none;border-color:var(--brass);background-color:#0C1013}.lp-form .fluentform .ff-el-form-control::placeholder{color:var(--dimmer);opacity:1}.lp-form .fluentform textarea.ff-el-form-control{min-height:150px;resize:vertical;line-height:1.6}.lp-form .fluentform .ff-el-is-error .ff-el-form-control{border-color:#C46A5A}.lp-form .fluentform .error,.lp-form .fluentform .text-danger{color:#E0907F;font-size:.88rem;margin-top:.35rem}.lp-form .fluentform .ff_submit_btn_wrapper{margin:1.75rem 0 0}.lp-form .fluentform .ff-btn-submit,.lp-form .fluentform .ff-btn-submit:hover{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;width:100%;font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:1.05rem 1.9rem;border:1px solid var(--brass)!important;border-radius:0!important;background:var(--brass)!important;color:#100C05!important;box-shadow:none;opacity:1;transition:background .22s ease,transform .22s ease}.lp-form .fluentform .ff-btn-submit:hover{background:#DCBE7E!important;transform:translateY(-2px)}.lp-form .fluentform .ff-btn-submit:disabled{opacity:.55;cursor:progress;transform:none}.lp-form .ff-message-success{border:1px solid rgb(201 169 107 / .45);background:#0F1315;color:var(--bone);padding:1.25rem 1.4rem;box-shadow:none}.lp-form .ff-errors-in-stack{color:#E0907F}@media (max-width:640px){.lp-form .fluentform .ff-t-container{display:block}.lp-form .fluentform .ff-t-cell+.ff-t-cell{margin-top:1.25rem}}