@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--orange:#fa5b18;--dark:#161718;--muted:#a9a9aa;--white:#fafaf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--dark);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.topbar{padding:9px 6%;border-bottom:1px solid #333;font-size:12px;letter-spacing:2px;color:#c6c6c6;display:flex;justify-content:space-between}header{height:100px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#151617}img.logo{width:215px;height:77px;object-fit:contain}nav{display:flex;gap:29px;font-size:14px;color:#d7d7d7}nav a:hover,.text-link:hover{color:var(--orange)}.button{background:var(--orange);color:#131313;padding:16px 24px;font-weight:700;font-size:14px;display:inline-flex;gap:35px;align-items:center;transition:background .2s}.button:hover{background:#ff7d45}.button span{font-size:21px;line-height:1}.small{padding:12px 20px}.hero{min-height:680px;position:relative;overflow:hidden;background:#151617}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#141516 3%,rgba(20,21,22,.91) 32%,rgba(20,21,22,.25) 75%),linear-gradient(0deg,#151617,transparent 35%),url('https://photos.zillowstatic.com/fp/ec3242334737efa471ae9180c12a4f38-cc_ft_1536.jpg') center right/cover no-repeat}.hero-content{position:relative;padding:65px 6% 55px;max-width:820px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;color:var(--orange);margin:0 0 22px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:1.02;margin:0;font-weight:700}h1{font-size:clamp(65px,7.8vw,112px);letter-spacing:-1.5px}em{font-style:normal;color:var(--orange)}.intro{font-size:17px;color:#bebfc0;max-width:490px;line-height:1.8}.hero .intro{margin:27px 0}.actions{display:flex;align-items:center;gap:30px}.text-link{font-size:14px;border-bottom:1px solid #777;padding:7px 0}.hero-foot{font-size:12px;color:#aaa;margin:30px 0 0}.hero-tag{position:absolute;bottom:70px;right:6%;border-left:2px solid var(--orange);padding-left:23px}.hero-tag span{font-size:11px;letter-spacing:2px}.hero-tag strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:28px;line-height:1.2;margin-top:8px}.ribbon{background:var(--orange);color:#191919;display:flex;justify-content:space-evenly;padding:19px 5%;font-size:13px;letter-spacing:2px;font-weight:700}.ribbon b{font-size:17px}.section{padding:95px 6%}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:45px}h2{font-size:clamp(43px,4.6vw,65px);letter-spacing:-.5px}.section-head>p{max-width:380px;color:#666}.options{background:#f8f8f5;color:#222}.options .eyebrow{color:#c9460b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #d4d4d1;border-top:3px solid #fa5b18;padding:30px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.card:hover{transform:translateY(-5px);background:white}.number{font-size:11px;letter-spacing:2px;color:#626262}h3{font-size:37px}.card h3{margin:30px 0 12px}.card p{color:#666;font-size:15px;flex:1}.programs{font-size:12px;color:#777;padding:13px 0 23px}.card-end{border-top:1px solid #d4d4d1;padding-top:20px;display:flex;justify-content:space-between;font-size:13px;font-weight:700}.card-end b{color:#d54609;font-size:22px}.fine{font-size:12px;color:#777;margin-top:22px}.why{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.brand-art{background:#000;position:relative;min-height:575px;display:flex;align-items:center;justify-content:center;border:1px solid #333}.brand-art img{width:92%;max-width:430px}.brand-art span{position:absolute;bottom:35px;left:30px;font-size:11px;letter-spacing:2px;border-left:2px solid var(--orange);padding-left:17px}.reason{display:flex;gap:20px;border-top:1px solid #363636;padding:20px 0}.reason b{color:var(--orange);font-size:12px}.reason h3{font-family:Inter,sans-serif;font-size:16px;line-height:1.4}.reason p{font-size:14px;color:#a8a8a8;margin:6px 0 0}.partners{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;background:#222324;border-top:1px solid #3d3d3d}.partners>div>p:not(.eyebrow){max-width:470px;color:#bbb;margin:25px 0 30px}.partner-note{border:1px solid #555;padding:35px}.partner-note>span{font-size:11px;letter-spacing:2px;color:#aaa}.partner-note h3{margin:23px 0}.partner-note p{font-size:15px}.orange-rule{width:70px;height:2px;background:var(--orange);margin:28px 0}.partner-note strong{font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#f8f8f5;color:#202020}.faq .eyebrow{color:#c9460b}details{border-bottom:1px solid #ccc;padding:21px 0}summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:35px}summary::after{content:'+';position:absolute;right:0;color:#ca4a0f;font-size:24px;top:-7px}details[open] summary::after{content:'−'}details p{font-size:15px;color:#666;max-width:550px}.closing{text-align:center;border-bottom:1px solid #363636;background:radial-gradient(ellipse at 50% 110%,#452619 0,transparent 60%)}.closing h2{font-size:clamp(65px,7vw,100px)}.closing>p:not(.eyebrow){color:#bbb}.closing .button{margin-top:12px}.closing .contact-note{font-size:12px}footer{padding:45px 6% 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:30px}.footer-main p{font-size:14px;color:#aaa}.footer-main span{font-size:11px;letter-spacing:2px;color:#fa5b18}.legal{border-top:1px solid #363636;padding-top:22px;display:flex;justify-content:space-between;font-size:12px;color:#aaa}.disclosure{font-size:12px;color:#828282;max-width:950px}@media(min-width:1600px){.section,header,.hero-content,footer{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:900px){nav{gap:15px}header{padding:0 4%}.logo{max-width:170px}.hero-tag{display:none}.why,.partners{gap:35px}.section{padding:65px 5%}.card{padding:22px}.card h3{font-size:32px}.brand-art{min-height:470px}.section-head{gap:30px}}@media(max-width:650px){.topbar{font-size:10px;letter-spacing:1px}.topbar span{font-size:10px}header{height:82px}nav{display:none}img.logo{width:155px;height:65px}.button{gap:19px;padding:14px 19px}.hero{min-height:650px}.hero-content{padding:55px 6%}.hero-photo{background:linear-gradient(90deg,rgba(20,21,22,.95),rgba(20,21,22,.65)),url('https://photos.zillowstatic.com/fp/ec3242334737efa471ae9180c12a4f38-cc_ft_1536.jpg') center/cover}.eyebrow{font-size:10px;letter-spacing:2px}h1{font-size:76px}.intro{font-size:16px}.actions{flex-wrap:wrap;gap:18px}.ribbon{gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:1px}.ribbon b{display:none}.section-head{display:block}.section-head>p{margin-top:25px}.cards,.why,.partners,.faq{grid-template-columns:1fr}.section{padding:60px 6%}.card h3 br{display:none}.card h3{font-size:36px}.brand-art{min-height:380px}.brand-art img{width:78%;max-width:300px}.why{gap:45px}.partners{gap:35px}.partner-note{padding:25px}.faq{gap:25px}.footer-main{flex-wrap:wrap;gap:10px 30px}.legal{flex-direction:column;gap:12px}}

header{position:sticky;top:0;z-index:20;border-bottom:1px solid #303030}nav{gap:22px}.hero{min-height:770px}.hero-content{max-width:880px;padding-top:40px}.hero-logo{display:block;width:min(450px,90%);height:auto;margin:0 0 30px -8px}.hero h1{font-size:clamp(58px,5.9vw,84px);letter-spacing:-1px}.hero .eyebrow{margin-bottom:16px}.hero-photo{background-position:center right}.reviews{background:#f8f8f5;color:#222}.reviews .eyebrow{color:#c9460b}.google-intro{max-width:360px}.google-intro p{color:#666}.google-word{font-size:30px;letter-spacing:-1px}.google-word b{color:#4285f4}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{background:white;border:1px solid #d8d8d5;padding:28px}.review-label{font-size:12px;letter-spacing:1.4px;color:#777}.review-lines{margin:26px 0}.review-lines i{display:block;height:9px;background:#ededeb;margin:11px 0;width:100%}.review-lines i:last-child{width:65%}.review-card p{font-size:14px;color:#777}.review-source{display:block;margin-top:25px;font-size:13px;color:#777}.options{border-top:1px solid #dededb}.team{background:#202122}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-card{border:1px solid #414243;background:#191a1b;display:flex;flex-direction:column}.team-photo{height:300px;background:#eee;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.team-info{padding:25px;display:flex;flex-direction:column;flex:1}.team-market{color:#ff8856;font-size:12px;letter-spacing:1px;text-transform:uppercase}.team h3{margin:14px 0 0}.team-role{font-size:12px!important;color:#ddd!important;margin:9px 0!important}.team-info p{font-size:15px;color:#b3b3b4}.team-info .text-link{align-self:flex-start;margin-top:auto;padding-top:16px}.team .section-head>p{color:#bbb}@media(max-width:1050px){nav{gap:14px;font-size:12px}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hero{min-height:760px}.hero-content{padding-top:28px}.hero-logo{width:330px;max-width:100%;margin-bottom:30px}.hero h1{font-size:56px;line-height:1.06;letter-spacing:-.4px}.hero-photo{background:linear-gradient(90deg,rgba(20,21,22,.93),rgba(20,21,22,.62)),url('https://photos.zillowstatic.com/fp/ec3242334737efa471ae9180c12a4f38-cc_ft_1536.jpg') center/cover}.review-grid,.team-grid{grid-template-columns:1fr}.team-photo{height:350px}.google-intro{margin-top:30px}header{gap:10px}.team h3{font-size:36px}}

.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{display:flex;flex-direction:column;padding:30px}.review-stars{color:#c34c0b;font-size:22px;letter-spacing:3px}.review-card blockquote{margin:20px 0 25px;font-size:16px;line-height:1.8;color:#444}.review-author{margin-top:auto;border-top:1px solid #e7e7e4;padding-top:20px}.review-author strong{font-size:15px;color:#242424}.review-author .review-source{margin-top:4px}.review-source:hover{color:#c34c0b}@media(max-width:650px){.review-grid{grid-template-columns:1fr}.review-card{padding:25px}}

.contact-methods{display:flex;justify-content:center;gap:24px;margin:35px auto;max-width:820px}.contact-method{flex:1;padding:24px;border:1px solid #555;text-align:left;background:#202122}.contact-method span{display:block;color:#ff8856;font-size:12px;letter-spacing:2px}.contact-method strong{display:block;font-size:clamp(22px,2.5vw,30px);margin-top:10px;font-weight:600;overflow-wrap:anywhere}.contact-method:hover{border-color:#fa5b18}.closing .agent-contact{font-size:16px;max-width:640px;margin:25px auto}@media(max-width:650px){.contact-methods{flex-direction:column;gap:15px}.contact-method{padding:22px}.closing h2{font-size:65px}}

.header-actions{display:flex;gap:12px;align-items:center}.outline{background:transparent;color:#fafaf8;border:1px solid #666}.outline:hover{background:#303132;border-color:#fa5b18}.review-disclosure{font-size:14px;color:#666;margin-top:25px;max-width:900px}.disclosure{font-size:14px;color:#aaa;line-height:1.7;max-width:1100px}.legal{flex-wrap:wrap;gap:15px}.disclosure a{text-decoration:underline}.topbar{flex-wrap:wrap;gap:8px}@media(max-width:1100px){header nav{display:none}}@media(max-width:650px){header{padding:0 4%;gap:8px;height:85px}header img.logo{width:120px;height:55px}.header-actions{gap:8px}.header-actions .button{font-size:12px;padding:11px 10px;gap:0;white-space:nowrap}.header-actions .button span{display:none}.topbar{font-size:10px}.disclosure{font-size:14px}}@media(max-width:350px){header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:8px;padding-bottom:12px}.header-actions{flex:1;justify-content:flex-end}}

.loan-intro{padding-top:45px;padding-bottom:55px}.loan-intro h1{font-size:clamp(52px,5.3vw,76px);line-height:1.05}.back-link{display:inline-block;color:#bcbcbc;font-size:14px;margin-bottom:30px}.loan-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.loan-jumps a{border:1px solid #555;padding:11px 18px;font-size:14px}.loan-jumps a:hover{border-color:#fa5b18;color:#ff8856}.classification-note{font-size:14px;color:#aaa;max-width:1000px;line-height:1.7}.light-group{background:#f8f8f5;color:#222}.dark-group{background:#202122}.loan-group{padding-top:70px;padding-bottom:70px}.loan-group-heading{display:flex;gap:25px;align-items:center;margin-bottom:35px}.loan-group-heading>span{font-family:'Barlow Condensed',sans-serif;font-size:65px;color:#fa5b18;border-right:1px solid #666;padding-right:25px}.loan-group-heading .eyebrow{margin-bottom:10px}.light-group .eyebrow{color:#ba430d}.loan-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.loan-feature{border-top:2px solid #fa5b18;padding:25px;background:#fff}.loan-feature h3{font-size:32px}.loan-feature p{font-size:16px;line-height:1.75;margin-bottom:0;color:#616161}.dark-group .loan-feature{background:#191a1b}.dark-group .loan-feature p{color:#bbb}.loan-name-list{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.loan-name-list li{padding:15px 0;border-bottom:1px solid #d8d8d5;font-size:16px}.dark-group .loan-name-list li{border-color:#494949}.group-note{font-size:14px;line-height:1.75;color:#666;max-width:1050px}.dark-group .group-note{color:#b5b5b5}.equity-subsection{margin-top:50px;border-top:1px solid #555;padding-top:35px}.equity-subsection>h3{font-size:34px}.loan-page #investment .loan-feature-grid{grid-template-columns:1fr}.header-actions .loans-link[aria-current]{border-color:#fa5b18}@media(max-width:1300px){header nav{display:none}}@media(max-width:750px){.loan-name-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header{flex-wrap:wrap;height:auto;min-height:135px;padding-top:8px;padding-bottom:12px}header img.logo{height:55px}.header-actions{width:100%;justify-content:space-between}.header-actions .button{font-size:12px;padding:12px}.loan-intro{padding-top:30px}.loan-feature-grid,.loan-name-list{grid-template-columns:1fr}.loan-group-heading>span{font-size:48px;padding-right:15px}.loan-group-heading{gap:15px}.loan-group h2{font-size:43px}.loan-feature{padding:22px}.loan-group{padding-top:50px;padding-bottom:50px}}

.more-loan-options{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.more-loan-options p{margin:0;font-size:1.125rem}.more-loan-options .button{flex-shrink:0}@media(max-width:600px){.more-loan-options{align-items:flex-start;flex-direction:column;gap:16px}}

.team-contact-actions{display:flex;flex-wrap:wrap;gap:12px 24px}
