button.framer-n7wta,button.framer-4HDRi,button[data-faq-toggle]{border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer}
button[data-faq-toggle]{background:transparent;width:100%;border-radius:5px}
[hidden]{display:none!important}
html.intake-open{overflow:hidden;scrollbar-gutter:stable}
#intake-dialog{overscroll-behavior:contain}
.inquiry-form [aria-invalid="true"]{outline-color:#a22620}
.inquiry-form .input-frame:has([aria-invalid="true"])::after{border-color:#a22620}
.inquiry-form[aria-busy="true"] .input-frame{cursor:wait}
.framer-text>span[style*="display:inline-block"]{will-change:transform}
:focus-visible{outline:2px solid #029f83;outline-offset:4px}
.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:white;color:#000c08;padding:14px 20px;border-radius:8px;font:16px Arial,sans-serif}
.skip-link:focus{top:16px}
.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#mobile-navigation{position:absolute;z-index:25;left:0;right:0;top:100%;display:flex;flex-direction:column;background:#101b17;border-radius:0 0 16px 16px;padding:20px;gap:18px}
#mobile-navigation a,#mobile-navigation button{font:18px 'Archivo',sans-serif;color:#fff;text-decoration:none;background:transparent;border:0;padding:8px;text-align:left;cursor:pointer}
nav.framer-5uzyph:has(#mobile-navigation:not([hidden])){overflow:visible}
/* Figma's wide-screen header begins on the 1472px content grid. */
@media (min-width:1440px){.framer-G0Vab nav.framer-5uzyph{max-width:1503px;width:min(1503px,calc(100% - 80px));left:max(40px,calc(50% - 736px))}}
#intake-dialog{box-sizing:border-box;width:596px;max-width:calc(var(--intake-viewport-width,100vw) - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:20px;padding:48px;background:#fdfdfb;color:#101010;font:16px 'Archivo',sans-serif}
#intake-dialog::backdrop{background:rgba(0,0,0,.8)}
#intake-dialog{left:calc(var(--intake-viewport-width,100vw)*.5);right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}
.dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#101010;font:28px Arial;cursor:pointer}
.modal-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:48px}
.modal-header img{display:block;width:162px;height:34px}
.modal-attribution{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:-.02em;margin:0;text-align:center;text-transform:uppercase}
.inquiry-form{display:flex;flex-direction:column;gap:20px}
.inquiry-form>label{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.4;letter-spacing:-.02em}
.inquiry-form .input-frame{position:relative;box-sizing:border-box;display:flex;width:100%;height:58px;padding:18px;border-radius:6px;background:#fdfdfb}
.inquiry-form .input-frame::after{content:"";position:absolute;inset:0;border:1.5px solid rgba(30,30,30,.3);border-radius:inherit;pointer-events:none;box-sizing:border-box}
.inquiry-form input:not([type=checkbox]){box-sizing:border-box;width:100%;height:22px;border:0;border-radius:0;background:transparent;color:#101010;padding:0;font:16px/1.2 'Archivo',sans-serif;letter-spacing:-.03em;min-width:0}
.inquiry-form .input-frame:focus-within{outline:2px solid #029f83;outline-offset:4px}
.inquiry-form .input-frame input:focus-visible{outline:none}
.inquiry-form input::placeholder{color:rgba(16,16,16,.4)}
.consents{display:flex;flex-direction:column;gap:10px;width:450px;max-width:100%}
.checkbox-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.03em}
.checkbox-label>span{flex:1}
.checkbox-label input{appearance:none;width:16px;height:16px;flex-shrink:0;margin:0;border:0;border-radius:4px;background:rgba(187,187,187,.2);cursor:pointer}
.checkbox-label input:checked{background:#101010 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 2.5 2.5L12 5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/16px 16px no-repeat}
.checkbox-label a{color:inherit;text-decoration:underline}
.submit-inquiry{border:0;border-radius:100px;background:#101010;color:#fdfdfb;width:100%;height:63px;padding:0;font:500 18px/1.4 'Archivo',sans-serif;letter-spacing:-.02em;cursor:pointer}
.submit-inquiry:disabled{opacity:.6;cursor:wait}
.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#inquiry-status,#inquiry-fallback{font-size:14px;line-height:1.5;margin:0}
.no-script-contact{position:relative;background:#fdfdfb;color:#000c08;padding:24px;font:16px Arial,sans-serif}
.error-page{margin:0;min-height:100vh;background:#000c08;color:#f5f4f2;display:grid;place-items:center;font:18px/1.5 Arial,sans-serif}
.error-page main{max-width:600px;padding:32px}.error-page a{color:#f5f4f2}
.speed-description{position:relative}
#testimonial-track>li[aria-hidden="true"]>div{opacity:.3}
.speed-description>p{position:absolute!important;top:0;left:0;width:100%}
.speed-description::before{content:"The best properties move fast. Our digital-first underwriting process gets qualified borrowers from application to close in as little as";display:block;visibility:hidden;font:400 18px/140% 'Archivo Variable',sans-serif;letter-spacing:-.015em}
@media(min-width:600px) and (max-width:999.98px){#intake-dialog{width:calc(var(--intake-viewport-width,100vw) - 96px);max-width:none;padding:32px}}
@media(max-width:599px){#intake-dialog{max-width:calc(var(--intake-viewport-width,100vw) - 48px);padding:24px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.checkbox-label input{appearance:auto;border:1px solid ButtonText;background:Canvas;accent-color:Highlight}.checkbox-label input:checked{background:Canvas}:focus-visible{outline-color:Highlight}.inquiry-form .input-frame::after{border-color:ButtonText}.inquiry-form [aria-invalid="true"]{outline-color:Highlight}}

.inquiry-form .select-frame{padding:0 18px 0 0}
.inquiry-form select{appearance:none;box-sizing:border-box;min-width:0;width:100%;height:58px;padding:18px;border:0;background:transparent;color:#101010;font:16px/1.2 'Archivo',sans-serif;letter-spacing:-.03em;cursor:pointer}
.inquiry-form select:invalid{color:rgba(16,16,16,.4)}
.inquiry-form select option{color:#101010;background:#fdfdfb}
.inquiry-form .select-frame::before{content:"";position:absolute;right:18px;top:21px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;pointer-events:none}
.inquiry-form .input-frame select:focus-visible{outline:none}
.inquiry-form .address-frame{height:55.2px}
.inquiry-form .address-frame input{height:19.2px}
#property-status,#property-fallback{font-size:14px;line-height:1.5;margin:0}
@media(forced-colors:active){.inquiry-form select{appearance:auto}.inquiry-form .select-frame::before{display:none}}
