:root{--black:#100f0c;--ink:#282119;--charcoal:#1d1a15;--gold:#bd8d37;--gold-deep:#8b5c1e;--gold-light:#f6e1a5;--ivory:#fdfbf7;--white:#fff;--muted:#67635b;--line:#e9e0d0;--metal:linear-gradient(128deg,#fff2b7 0%,#b9812c 19%,#f3db97 38%,#a56f27 57%,#f4d68b 80%,#b47b2a 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Helvetica Neue",Arial,sans-serif;background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a87522;outline-offset:4px}.container{width:min(1380px,calc(100% - 88px));margin-inline:auto}.skip-link{position:absolute;top:-100px;background:white;z-index:9999;padding:10px;left:10px}.skip-link:focus{top:10px}.topline{background:var(--black);color:#e9d5aa;min-height:29px;padding:8px max(44px,calc((100% - 1380px)/2));display:flex;justify-content:space-between;gap:20px;letter-spacing:.24em;font-size:9px;font-weight:700}.topline-right{display:flex;align-items:center;gap:10px;white-space:nowrap}.topline i{width:3px;height:3px;background:var(--gold);border-radius:50%}.site-header{position:relative;background:#fff;z-index:10;border-bottom:1px solid #f1ede5;box-shadow:0 3px 22px #3627120b}.header-inner{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{display:block;width:166px;height:auto;margin:-9px -15px -8px -6px}.navigation{display:flex;align-items:center;gap:clamp(14px,1.8vw,31px)}.navigation a{font-size:12px;font-weight:700;color:#4b4843;position:relative;white-space:nowrap;transition:color .18s}.navigation a.active,.navigation a:hover{color:#a16a1e}.navigation a.active:after,.navigation a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:51px;padding:14px 22px;border-radius:28px;font-size:12px;letter-spacing:.015em;font-weight:800;border:1px solid transparent;cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s;white-space:nowrap;text-align:center}.button:hover{transform:translateY(-2px);filter:brightness(1.04)}.gold-button{color:#1b1308;background:var(--metal);box-shadow:0 3px 0 #78511d,0 9px 20px #00000017;border:1px solid #cba254}.button span:last-child{font-size:17px}.outline-button{border:1px solid #bfa472;color:#27221a;background:#fff}.header-cta{min-height:43px;padding:10px 20px;font-size:11px}.menu-toggle{display:none}
.hero{position:relative;padding-bottom:70px;background:linear-gradient(180deg,#fff 0%,#fdfaf4 100%)}.hero-content{width:min(1510px,100%);margin-inline:auto;display:grid;grid-template-columns:52% 48%;min-height:625px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:104px 20px 70px max(52px,calc((100vw - 1380px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 5% 10%,#fff 0%,#fffdf9 64%,#f9f4ea 100%)}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.32em;color:#a8792f;display:flex;gap:12px;align-items:center;margin:0 0 25px;line-height:1.7}.mini-rule{width:28px;height:2px;background:var(--gold);flex-shrink:0}.hero h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;font-weight:600}.hero h1{font-size:clamp(45px,4.5vw,79px);line-height:1.07;color:#15120e;margin:0 0 25px}.hero h1 span{background:var(--metal);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.hero-description{max-width:530px;font-size:15px;line-height:1.9;color:#625d56;margin:0 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{margin-top:50px;display:flex;align-items:center;gap:11px;letter-spacing:.22em;color:#9a7b48;font-size:9px;font-weight:900}.trust-line{width:30px;height:1px;background:#ac853e}.dot{background:var(--gold);height:4px;width:4px;border-radius:50%}.hero-visual{position:relative;background:#242019;min-width:0;isolation:isolate}.executive-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:65% center}.visual-glaze{position:absolute;inset:0;background:linear-gradient(0deg,#09080799 0%,transparent 42%),linear-gradient(90deg,#4d30100f,transparent 45%);pointer-events:none}.visual-logo{position:absolute;left:5%;bottom:6%;width:200px;padding:18px 14px 15px;text-align:center;background:#12100ddc;border:1px solid #cc9f4a77;box-shadow:0 20px 50px #0008;backdrop-filter:blur(6px)}.visual-logo img{width:100%;height:auto;display:block;margin:-20px auto -11px}.visual-logo p{color:#f1d593;font-size:10px;font-weight:900;letter-spacing:.19em;line-height:1.7;margin:0}.visual-corner{position:absolute;width:90px;height:90px;right:26px;top:24px;border-right:2px solid #f0d797aa;border-top:2px solid #f0d797aa;pointer-events:none}.feature-strip{position:relative;z-index:3;margin-top:-46px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{background:#fff;min-width:0;box-shadow:0 10px 30px #3b291b16;border:1px solid #f4eadd;border-radius:8px;min-height:105px;padding:18px 16px;display:flex;align-items:center;gap:13px;transition:transform .2s}.feature:hover{transform:translateY(-5px)}.feature-icon{width:43px;height:43px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#fbf4e6;color:#ad7826}.feature-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.feature-icon rect{fill:none}.feature-text{display:flex;flex-direction:column;gap:5px;min-width:0}.feature-text strong{font-family:Georgia,serif;color:#292119;font-size:14px;white-space:nowrap}.feature-text small{color:#797267;font-size:11px;line-height:1.5}.feature-arrow{margin-left:auto;color:#af8644;align-self:center;font-size:18px}
.section{padding:112px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:41px}.section h2,.dark-section h2,.closing h2{font-size:clamp(37px,4vw,58px);line-height:1.14;margin:0}.section h2 em,.dark-section h2 em,.closing h2 em{font-weight:400;font-style:italic;color:#b48436}.section-top>p{max-width:410px;font-size:15px;line-height:1.8;color:#6b6258;margin:0 0 4px}.funding-section{background:#f8f5ef}.funding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.funding-card{text-align:left;border:1px solid #e6dfd3;background:#fff;cursor:pointer;padding:25px 25px 21px;min-height:246px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s,box-shadow .2s}.funding-card:hover{transform:translateY(-4px);border-color:#bd914c;box-shadow:0 15px 40px #52391813}.card-no{font-size:9px;letter-spacing:.22em;color:#a17a41;font-weight:900}.card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#f9eddb;color:#ab7a2c;font-size:24px;margin:10px 0}.funding-card strong{font-family:Georgia,serif;font-size:22px;color:#201c16;margin:2px 0 9px}.funding-card>span:not(.card-no):not(.card-icon):not(.card-footer){color:#70685d;font-size:13px;line-height:1.65}.card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:23px;color:#9c6c23;font-size:11px;font-weight:800}.card-footer b{font-size:20px;font-weight:500}.disclaimer-small{font-size:11px;color:#756d61;line-height:1.6;margin-top:23px}
.dark-section{background:linear-gradient(115deg,#13110e,#252018 80%);color:#fff;padding:125px 0;position:relative;overflow:hidden}.dark-section:after{content:"";width:550px;height:550px;border:1px solid #a7803735;transform:rotate(28deg);position:absolute;right:-290px;top:-300px;pointer-events:none}.process-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;z-index:1}.eyebrow.light{color:#d1a558}.dark-section h2{color:#faf7f1}.dark-section h2 em{color:#e1bb76}.process-copy{font-size:15px;color:#c4baab;line-height:1.9;margin:23px 0 30px;max-width:485px}.steps{display:flex;flex-direction:column}.step{display:flex;align-items:flex-start;gap:24px;border-bottom:1px solid #a98e5c42;padding:30px 0}.step:first-child{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}.step>span{color:#d5ae69;font-family:Georgia,serif;font-size:29px}.step h3{margin:0 0 11px;font-family:Georgia,serif;font-size:24px;font-weight:500}.step p{margin:0;font-size:13px;line-height:1.85;color:#c8bca8}
.industries-section{background:#fff}.industry-layout{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.industry-layout>div:first-child>p:not(.eyebrow){color:#685f54;line-height:1.9;font-size:15px;margin:24px 0}.inline-link{display:inline-block;color:#987027;font-weight:800;font-size:14px;border-bottom:1px solid #bb954e;padding-bottom:8px}.industry-list{display:flex;flex-direction:column}.industry-list>div{display:flex;align-items:center;gap:20px;padding:18px 4px;font-family:Georgia,serif;font-size:20px;border-bottom:1px solid #ece5d9}.industry-list span{font-family:Arial,sans-serif;font-size:11px;color:#ae8135;font-weight:900}.industry-list b{font-family:Arial,sans-serif;color:#a37b40;margin-left:auto;font-size:18px;font-weight:400}
.about-section{background:#f7f3eb}.about-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;background:#1a1712;color:#fff;padding:70px min(5vw,75px)}.about-monogram{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #98702e59;background:radial-gradient(circle at center,#40321d 0%,#1e1a13 60%);text-align:center}.about-monogram img{width:245px;max-width:92%;height:auto}.about-monogram span{font-size:10px;letter-spacing:.24em;color:#d6b778}.about-inner h2{color:#fff}.about-inner p:not(.eyebrow){font-size:14px;line-height:1.9;color:#d1c8b9;margin:23px 0}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.faq-layout>div:first-child>p:last-child{color:#6b6359;line-height:1.8;font-size:15px}.faq-list details{border-bottom:1px solid #e5dfd4;padding:22px 0}.faq-list details:first-child{border-top:1px solid #e5dfd4}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:800;font-size:14px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#ad8138;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6e655a;line-height:1.9;font-size:13px;padding-right:30px}
.closing{padding:86px 0;background:linear-gradient(135deg,#f7e7bb 0%,#cc9c4a 38%,#f3dfad 80%,#b38237 100%);text-align:center}.closing p{letter-spacing:.25em;font-size:10px;font-weight:900;margin:0 0 19px}.closing h2{color:#22180c;margin:0 0 29px}.closing h2 em{color:#fff9e6}.closing .gold-button{background:#181510;color:#f7ddb0;box-shadow:none;border:1px solid #66502a}.footer{background:#100f0c;color:#bdb4a5;padding:60px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:42px}.footer-brand img{display:block;margin:-27px -11px -6px}.footer-top p{font-family:Georgia,serif;font-style:italic;font-size:15px;margin:0}.footer-links{max-width:450px;display:flex;gap:16px 30px;flex-wrap:wrap;justify-content:flex-end;align-content:center}.footer-links a{font-size:12px;color:#d1c3ac}.footer-links a:hover{color:#f0d398}.footer-bottom{border-top:1px solid #d0b27530;padding-top:20px;display:flex;justify-content:space-between;gap:30px;color:#aaa094;font-size:10px;line-height:1.6}.footer-bottom span:last-child{max-width:520px;text-align:right}
.modal{display:none;position:fixed;inset:0;z-index:1000}.modal.open{display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;background:#0e0b07cc}.modal-dialog{position:relative;background:#fffdf8;width:min(550px,calc(100% - 32px));padding:40px;box-shadow:0 40px 90px #0006;border-top:5px solid #bd9141;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;right:16px;top:10px;border:0;background:transparent;color:#61523b;font-size:35px;cursor:pointer}.modal-dialog h2{font-size:34px;margin:0 0 13px}.modal-dialog>p:not(.eyebrow){line-height:1.75;color:#6b6258;font-size:14px}.modal-note{border-left:3px solid #ba8e45;padding-left:14px;font-size:12px!important}.modal-buttons{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.modal-buttons .outline-button{min-height:49px}
.legal-main{max-width:820px;margin:0 auto;padding:90px 25px 110px}.legal-main h1{font-family:Georgia,serif;font-size:48px}.legal-main h2{font-family:Georgia,serif;font-size:25px;margin:32px 0 12px}.legal-main p{line-height:1.9;color:#554e43}
@media(max-width:1180px){.container{width:min(100% - 56px,1150px)}.header-inner{gap:20px}.navigation{gap:16px}.navigation a{font-size:11px}.header-cta{padding:9px 13px}.hero-copy{padding-left:35px}.hero h1{font-size:clamp(43px,5vw,62px)}.feature{padding:14px 11px;gap:8px}.feature-text strong{font-size:12px}.feature-text small{font-size:10px}.feature-icon{width:37px;height:37px}.visual-logo{width:165px}.hero-content{min-height:560px}}
@media(max-width:870px){.topline-right{display:none}.header-inner{min-height:82px}.brand img{width:147px}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:1px solid #e6d7bc;background:#fff;border-radius:4px;width:45px;height:42px;margin-left:auto;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:#383024}.navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 20px 20px #0002;padding:14px 30px 24px;flex-direction:column;align-items:stretch;gap:0}.navigation.open{display:flex}.navigation a{font-size:14px;padding:13px 0;border-bottom:1px solid #f1eadd}.navigation a.active:after,.navigation a:hover:after{display:none}.header-cta{display:none}.hero-content{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:70px 35px 60px}.hero h1{font-size:clamp(43px,8vw,68px)}.hero-visual{height:500px}.executive-photo{object-position:center 30%}.feature-strip{grid-template-columns:repeat(2,1fr);margin-top:-36px}.section-top{flex-direction:column;align-items:flex-start;gap:16px}.funding-grid{grid-template-columns:repeat(2,1fr)}.process-layout,.industry-layout,.faq-layout{gap:55px}.about-inner{grid-template-columns:1fr 1fr;padding:45px 30px}.about-monogram{min-height:260px}.footer-bottom{flex-direction:column;gap:6px}.footer-bottom span:last-child{text-align:left}}
@media(max-width:620px){.container{width:calc(100% - 32px)}.topline{padding:8px 16px;font-size:8px;letter-spacing:.18em}.header-inner{min-height:74px}.brand img{width:137px}.hero{padding-bottom:48px}.hero-copy{padding:49px 20px 45px}.hero h1{font-size:clamp(40px,10vw,54px);line-height:1.1;margin-bottom:22px}.eyebrow{letter-spacing:.2em;font-size:9px;margin-bottom:18px}.mini-rule{width:18px}.hero-description{font-size:14px;line-height:1.8;margin-bottom:25px}.hero-actions{width:100%;gap:10px}.hero-actions .button{flex:1;font-size:11px;padding:12px 11px;gap:9px;min-height:50px}.hero-actions .outline-button .play-circle{font-size:12px}.hero-trust{margin-top:29px;font-size:8px;letter-spacing:.13em;flex-wrap:wrap}.trust-line{width:14px}.hero-visual{height:365px}.executive-photo{object-position:63% center}.visual-logo{width:130px;left:13px;bottom:14px;padding:10px 7px}.visual-logo img{margin:-16px auto -8px}.visual-logo p{font-size:7px}.visual-corner{width:45px;height:45px;right:16px;top:16px}.feature-strip{gap:8px;margin-top:12px;grid-template-columns:repeat(2,1fr)}.feature{min-height:95px;padding:11px 8px;gap:6px}.feature-icon{width:33px;height:33px}.feature-icon svg{width:19px;height:19px}.feature-text strong{font-size:12px}.feature-text small{font-size:10px}.feature-arrow{display:none}.section{padding:70px 0}.section h2,.dark-section h2,.closing h2{font-size:clamp(36px,9vw,47px)}.section-top{margin-bottom:28px}.section-top>p{font-size:14px}.funding-grid{grid-template-columns:1fr;gap:12px}.funding-card{min-height:207px;padding:20px}.funding-card strong{font-size:21px}.dark-section{padding:72px 0}.process-layout,.industry-layout,.faq-layout{grid-template-columns:1fr;gap:46px}.step{gap:17px;padding:24px 0}.step h3{font-size:22px}.about-inner{grid-template-columns:1fr;padding:25px 23px 35px}.about-monogram{min-height:235px}.industry-list>div{font-size:18px}.closing{padding:69px 0}.footer{padding:42px 0 25px}.footer-top{flex-direction:column;gap:27px}.footer-links{justify-content:flex-start;gap:13px 24px}.modal-dialog{padding:29px 20px}.modal-buttons{flex-direction:column}.modal-buttons .button{width:100%}.legal-main{padding:60px 20px}.legal-main h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Approved luxury brand: metallic gold, jet black and white throughout. */
.header-inner{min-height:110px}.brand img{width:225px;height:auto;margin:0;object-fit:contain}.hero h1{letter-spacing:-.045em}.visual-logo{left:auto;right:4%;bottom:6%;width:218px;padding:12px 14px}.visual-logo img{margin:0 auto 5px}.visual-logo p{white-space:pre-line}.about-monogram img{width:260px}.footer-brand img{width:235px;height:auto;margin:-18px 0 0}.footer-brand{display:block}.header-cta{flex-shrink:0}.navigation{gap:clamp(11px,1.3vw,24px)}
.subhero{background:radial-gradient(circle at 75% 5%,#47331d 0%,#1c1812 55%,#100f0c 100%);color:#fff;padding:78px 0 85px;border-bottom:3px solid #b88a41}.subhero h1{font-family:Georgia,'Times New Roman',serif;color:#f8f1e3;font-size:clamp(40px,5vw,70px);letter-spacing:-.035em;line-height:1.1;margin:0 0 18px}.subhero p:not(.eyebrow){font-size:16px;color:#dec9a3;line-height:1.8;margin:0;max-width:680px}
.content-main{max-width:1040px;padding-top:55px}.application-shell{border:1px solid #d6b98c;background:#fff;padding:33px;box-shadow:0 14px 50px #19130c0c}.application-head{display:flex;align-items:center;justify-content:space-between;gap:28px}.application-head h2,.before-apply h2,.policy-section h2{font-family:Georgia,serif;font-size:30px;margin:0 0 12px;color:#272016}.application-head p{line-height:1.8;color:#645b50;font-size:14px;margin:0}.application-head .button{flex-shrink:0}.embedded-provider{min-height:260px;margin-top:28px;padding:24px;background:linear-gradient(135deg,#fcf8ef,#fff);border:1px solid #e4d4b9;text-align:left}.embedded-provider:empty:after{content:'';display:block}.application-note{background:#1c1813;color:#eddfc5;padding:17px 21px;font-size:13px;line-height:1.7;margin:24px 0 0;border-left:4px solid #c99a4b}.application-context{background:#fff5df;padding:15px 17px;border-left:3px solid #aa7c30;color:#4c3818}.before-apply{padding:40px 3px}.before-apply ul{padding-left:23px;line-height:2.1;color:#494037}.before-apply p{font-size:13px;line-height:1.9;color:#5c5244}.policy-note{background:#fff7e5;border-left:4px solid #c49955;padding:15px 20px;color:#594928;margin-bottom:32px;font-size:14px}.policy-section{margin-bottom:22px}.policy-section h2{font-size:24px;margin-bottom:8px}.policy-section p{font-size:14px;line-height:1.9;color:#524b41}.text-return{color:#9a6724;border-bottom:1px solid currentColor;font-weight:bold}
@media(max-width:1180px){.brand img{width:185px}.navigation{gap:12px}.navigation a{font-size:10px}}
@media(max-width:870px){.brand img{width:195px}.visual-logo{right:15px;width:190px}.application-head{flex-direction:column;align-items:flex-start}.navigation{gap:0}}
@media(max-width:620px){.brand img{width:175px}.visual-logo{right:13px;width:148px}.subhero{padding:58px 0 63px}.subhero h1{font-size:42px}.application-shell{padding:18px}.application-head .button{width:100%;white-space:normal}.embedded-provider{padding:12px;min-height:160px}.footer-brand img{width:195px}}

.embedded-provider iframe{max-width:100%;width:100%;min-height:630px;border:0}.embedded-provider > div{max-width:100%}body{overflow-x:hidden}

/* EZ Biz Funds branded funding application — 2026-10-08 */
.app-hero{background:#15120e;color:#fff;overflow:hidden;border-bottom:3px solid #bd8d37}
.app-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:500px;max-width:1510px}
.app-hero-copy{padding:80px 35px 74px max(35px,calc((100vw - 1380px)/2));position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 15% 10%,#44321e 0%,#211b14 54%,#15120e 90%)}
.app-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,4.1vw,69px);line-height:1.12;letter-spacing:-.045em;font-weight:600;color:#fff;max-width:710px;margin:0 0 24px}
.app-hero h1 span{color:#e3bd72}
.app-hero-copy>p:not(.eyebrow){max-width:580px;font-size:15px;line-height:1.9;color:#e3d9c7;margin:0 0 28px}
.app-hero-copy>.button{align-self:flex-start}
.app-hero-foot{font-size:10px;letter-spacing:.15em;color:#bea772;font-weight:800;margin-top:34px;line-height:1.8}
.app-hero-foot b{color:#e2c17c;padding:0 10px}
.app-hero-image{position:relative;min-height:500px;background:#29231b;overflow:hidden}
.app-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:62% center}
.app-hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e0c0a99,transparent 65%);pointer-events:none}
.app-image-label{position:absolute;bottom:32px;left:32px;color:#fff4cd;font-size:11px;font-weight:800;letter-spacing:.18em;z-index:1}
.app-stage{padding:78px 0 90px;background:#f8f5ef}
.app-title{max-width:860px;margin:0 auto 34px;text-align:center}
.app-title .eyebrow{justify-content:center}
.app-title h2{font-size:clamp(35px,3.6vw,57px);line-height:1.13;margin:0 0 18px;color:#251f16}
.app-title h2 em{color:#b58434;font-weight:500}
.app-title>p:last-child{line-height:1.85;color:#605950;font-size:14px;margin:0 auto;max-width:680px}
.app-intent{max-width:1280px;margin:0 auto 18px;padding:15px 20px;background:#f5e7c7;color:#4f3613;border-left:4px solid #bb8e3e;font-weight:700}
.app-layout{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);gap:18px;align-items:stretch}
.app-sidebar{color:#fff;background:linear-gradient(155deg,#292218,#100f0c 80%);padding:30px 29px 36px;border-top:4px solid #c18f42;min-width:0}
.app-side-brand img{width:min(260px,100%);height:auto;display:block}
.app-side-brand span{font-size:10px;display:block;letter-spacing:.16em;color:#e8c880;line-height:1.6;font-weight:800;margin:9px 0 0}
.app-side-divider{border-top:1px solid #957d533d;margin:25px 0 25px}
.app-sidebar h3{font-family:Georgia,serif;font-weight:500;font-size:25px;margin:0 0 25px;color:#fff6e4}
.app-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}
.app-sidebar li{display:flex;gap:14px;font-size:13px;color:#dacfbf;line-height:1.8}
.app-sidebar li span{font:700 19px Georgia,serif;color:#dbb66c;flex:none}
.app-secure-note{border:1px solid #987d463f;background:#382c1b7a;margin-top:34px;padding:17px 19px;font-size:12px;line-height:1.7;color:#e8d6b4}
.app-side-link{font-size:12px;color:#efcb80;display:inline-block;margin-top:27px;border-bottom:1px solid currentColor;padding-bottom:5px}
.app-form-card{background:#fff;border:1px solid #dfcfb4;box-shadow:0 20px 55px #342b1910;min-width:0}
.app-form-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:32px 33px 20px}
.app-form-eyebrow{letter-spacing:.2em;font-size:10px;font-weight:900;color:#a77a31}
.app-form-top h3{font:600 clamp(24px,2.5vw,33px)/1.25 Georgia,serif;letter-spacing:-.025em;color:#251d11;margin:10px 0}
.app-form-top p{font-size:13px;color:#655e55;line-height:1.75;margin:0;max-width:640px}
.app-mark{border-radius:50%;width:50px;height:50px;min-width:50px;display:grid;place-items:center;background:linear-gradient(145deg,#edd397,#9b6c24);color:#241a0e;font-size:19px;font-weight:900;box-shadow:0 3px 9px #251b0a22}
.app-frame-warning{margin:0 33px 19px;padding:13px 16px;background:#f9f2e4;display:flex;gap:13px;align-items:center;color:#44331d;border:1px solid #edd8b2;font-size:12px;line-height:1.65}
.app-frame-warning>span:first-child{font-size:21px;color:#a7792d}
.app-embed-box{margin:0 33px;border:1px solid #e4d4ba;background:#f9f7f2;min-height:740px;position:relative;overflow:hidden}
.app-embed-box iframe{display:block;width:100%;height:850px;min-height:740px;border:0;background:#fff}
.app-form-actions{padding:24px 33px 28px;text-align:center}
.app-direct-cta{white-space:normal;min-height:52px;max-width:100%}
.app-form-actions p{font-size:12px;color:#625a4e;line-height:1.7;margin:15px 0 0}
.app-disclosures{font-size:12px;line-height:1.85;max-width:1120px;margin:24px auto 0;color:#62594f;text-align:center}
.app-disclosures p{margin:10px auto}.app-disclosures a{color:#80561a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.app-hero-grid{grid-template-columns:1fr 1fr}.app-hero-copy{padding:60px 25px}.app-layout{grid-template-columns:1fr}.app-sidebar{display:grid;grid-template-columns:1fr 1.4fr;gap:16px 30px}.app-side-divider{display:none}.app-sidebar h3{grid-column:2;grid-row:1;align-self:end}.app-sidebar ul{grid-column:2;grid-row:2}.app-side-brand{grid-row:1 / 3}.app-secure-note,.app-side-link{grid-column:1 / -1;margin-top:0}}
@media(max-width:760px){.app-hero-grid{grid-template-columns:1fr}.app-hero-copy{padding:55px 24px 50px}.app-hero-image{min-height:250px}.app-hero-image img{position:absolute;object-position:60% 35%}.app-stage{padding:53px 0 70px}.app-layout{gap:12px}.app-sidebar{display:block;padding:28px}.app-sidebar h3{margin:25px 0}.app-side-brand img{max-width:235px}.app-sidebar li{gap:10px}.app-secure-note{margin-top:27px}.app-side-link{margin-top:22px}}
@media(max-width:620px){.app-hero h1{font-size:clamp(40px,9.5vw,56px)}.app-hero-image{min-height:230px}.app-stage .container{width:calc(100% - 26px)}.app-title h2{font-size:37px}.app-form-top{padding:24px 19px 16px}.app-mark{width:38px;height:38px;min-width:38px;font-size:15px}.app-frame-warning{margin:0 18px 16px;padding:12px}.app-embed-box{margin:0 12px;min-height:770px}.app-embed-box iframe{height:900px}.app-form-actions{padding:23px 17px 24px}.app-direct-cta{width:100%;font-size:12px}.app-image-label{left:22px;bottom:21px;font-size:9px}}


/* APPROVED LUXURY DESIGN — unified black / metallic-gold / white brand */
.site-header{background:linear-gradient(110deg,#080807 0%,#17130d 65%,#211a10 100%);border-bottom:1px solid #b88b42;box-shadow:0 8px 24px #0005}
.navigation a{color:#f6ead0}.navigation a.active,.navigation a:hover{color:#eac67f}
.hero{background:#11100c}.hero-copy{background:radial-gradient(ellipse at 15% 25%,#3a2c19 0%,#201b13 45%,#100e0c 92%);border-right:1px solid #8b6a3130}
.hero h1,.hero h1 span{background:linear-gradient(110deg,#f9e7b2 0%,#d9a851 35%,#fff1c1 51%,#bd883a 76%,#f0cd84 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#e8bf70}
.hero-description{color:#ebdfc9}.hero .eyebrow{color:#ebc77f}.hero-trust{color:#d9b475}.hero .outline-button{background:transparent;color:#f6e8c8;border-color:#a98044}
.hero .outline-button:hover{background:#2e2518}.hero-visual{border-left:1px solid #886127}
.feature-strip{margin-top:-45px}.feature{border-color:#b38a4966}
.app-embed-box{padding:18px;min-height:260px;overflow:visible;background:#fffcf7}
.app-embed-box .official-lendtrack-embed{width:100%;min-height:135px;background:#fff;padding:16px 12px;border:1px solid #e7ddcd}
.app-embed-box .official-lendtrack-embed iframe{display:block;width:100%;min-height:640px;border:0}
.app-embed-box .official-lendtrack-embed > div{max-width:100%}
.app-embed-box .provider-state{margin:12px 0 0;font-size:12px;color:#695744;line-height:1.65}
@media(max-width:870px){.navigation{background:#17130d;box-shadow:0 15px 28px #0008}.navigation a{color:#f3e3c1;border-bottom-color:#7f643f}.menu-toggle{background:#1d180f;border-color:#8a6b3d}.menu-toggle span{background:#e3bf76}}
@media(max-width:620px){.hero{padding-bottom:54px}.feature-strip{margin-top:10px}.app-embed-box{margin:0 12px;padding:11px;min-height:230px}.app-embed-box .official-lendtrack-embed{padding:8px}}
/* Larger, more readable header with a dedicated customer contact area. */
.refined-header { background: linear-gradient(115deg, #080807, #17130e 72%, #21190f); }
.refined-header .header-inner { display:flex; flex-direction:column; align-items:stretch; gap:0; min-height:0; padding:24px 0 0; }
.header-top { display:flex; align-items:center; justify-content:space-between; gap:32px; padding-bottom:23px; border-bottom:1px solid #ad8a493b; }
.refined-header .brand { min-width:0; }
.refined-header .brand img { width:320px; max-width:100%; height:auto; margin:0; }
.header-actions { display:flex; align-items:center; gap:32px; }
.header-phone { display:flex; align-items:center; gap:14px; color:#fff7e6; flex-shrink:0; }
.header-phone > svg { width:29px; height:29px; color:#dfbc78; }
.header-phone span { display:flex; flex-direction:column; gap:7px; }
.header-phone small { color:#ceaf79; font-size:10px; font-weight:700; letter-spacing:.15em; }
.header-phone strong { font-size:25px; font-weight:600; letter-spacing:.015em; font-variant-numeric:tabular-nums; white-space:nowrap; }
.header-phone:hover strong { color:#edcd8c; }
.contact-button { color:#eed29b; border:1px solid #aa8547; background:#20190f; min-height:52px; font-size:14px; padding:14px 22px; gap:20px; }
.contact-button:hover, .contact-button[aria-current="page"] { background:#352917; border-color:#e0bb76; }
.header-bottom { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:17px 0; }
.refined-header .navigation { position:static; display:flex; flex-direction:row; align-items:center; gap:clamp(18px,2vw,30px); padding:0; background:transparent; box-shadow:none; }
.refined-header .navigation a { color:#f4ead7; font-size:14px; font-weight:500; border-bottom:0; padding:7px 0; }
.refined-header .navigation a:hover { color:#eac57b; }
.refined-header .navigation a:after { bottom:0; }
.refined-header .navigation .language-link { color:#d8b574; }
.refined-header .navigation .navigation-apply { display:none; }
.refined-header .header-cta { display:inline-flex; min-height:44px; padding:11px 21px; font-size:12px; gap:18px; }
.refined-header .menu-toggle { display:none; }
.footer-phone { display:inline-block; color:#edca88; margin-top:18px; font-size:20px; font-weight:600; letter-spacing:.025em; }
.footer-phone:hover { color:#fff2cb; }
.footer-legal { border-top:1px solid #d0b27530; margin-top:24px; padding-top:20px; }
.footer-legal p { max-width:1120px; margin:0; color:#c8bca8; font:400 12px/1.85 Inter,"Helvetica Neue",Arial,sans-serif; }
.footer-address { margin-top:18px; color:#dec79c; font:400 12px/1.75 Inter,"Helvetica Neue",Arial,sans-serif; }
.policy-links { display:flex; flex-wrap:wrap; gap:12px 24px; margin-top:34px; padding-top:24px; border-top:1px solid #dfcfb1; }
.policy-links a { color:#8b5c1e; font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.policy-links a:hover { color:#5b3b13; }

/* Visible language access in the corporate header, including on phones. */
.header-language { display:inline-flex; align-items:center; justify-content:center; gap:11px; min-height:54px; padding:11px 15px; flex-shrink:0; border:1px solid #bc9654; border-radius:8px; color:#fff5df; background:linear-gradient(130deg,#382b17,#211a10); box-shadow:inset 0 1px 0 #ead5a51a; text-align:left; transition:background .18s,border-color .18s; }
.header-language:hover { background:linear-gradient(130deg,#4b3820,#2c2113); border-color:#e6c180; }
.header-language > svg { width:22px; height:22px; color:#e2c184; stroke:currentColor; stroke-width:1.4; flex-shrink:0; }
.header-language-copy { display:flex; flex-direction:column; gap:5px; }
.header-language-copy strong { font-size:13px; font-weight:700; line-height:1.2; white-space:nowrap; }
.header-language-copy > span { color:#dfbd80; font-size:11px; line-height:1.2; white-space:nowrap; }
.header-language-arrow { color:#e3bf79; font-size:17px; line-height:1; }
.header-actions { gap:24px; }
@media (min-width:1101px) and (max-width:1180px) {
  .header-top { gap:20px; }
  .refined-header .header-actions { gap:16px; }
  .header-language { padding:10px 12px; gap:8px; }
  .header-language-copy strong { font-size:12px; }
  .header-language-copy > span { font-size:10px; }
  .header-language-arrow { display:none; }
}
@media (max-width:1100px) {
  .refined-header .header-actions { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:15px 20px; }
  .header-actions .header-phone { grid-column:1; grid-row:1; }
  .header-actions .contact-button { grid-column:2; grid-row:1; }
  .header-actions .header-language { grid-column:1 / -1; grid-row:2; width:100%; min-height:52px; text-align:left; }
  .header-language-copy strong { font-size:13px; }
  .header-language-copy > span { font-size:11px; }
}

.contact-hero { background:radial-gradient(ellipse at 4% 10%,#3b2c19 0%,#201a12 37%,#100f0c 76%); border-bottom:1px solid #9b7439; padding:94px 0 102px; color:#f9f2e5; }
.contact-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:80px; align-items:center; }
.contact-intro h1 { font:500 clamp(46px,4.8vw,74px)/1.09 Georgia,'Times New Roman',serif; letter-spacing:-.045em; margin:0 0 27px; }
.contact-intro h1 em { font-weight:400; color:#e5bd76; }
.contact-intro > p:not(.eyebrow) { max-width:560px; color:#d9cdba; font-size:17px; line-height:1.85; margin:0 0 35px; }
.contact-return { color:#dabc85; font-size:13px; border-bottom:1px solid #9f7d44; padding-bottom:7px; display:inline-block; }
.contact-card { position:relative; border:1px solid #aa854e; background:linear-gradient(140deg,#292116,#17130e 80%); text-align:center; padding:45px 28px 34px; box-shadow:0 24px 65px #0004; }
.contact-card:before { content:''; position:absolute; inset:7px; border:1px solid #af8a4730; pointer-events:none; }
.contact-icon { display:grid; place-items:center; width:68px; height:68px; margin:0 auto 25px; color:#dfbd79; border:1px solid #937440; border-radius:50%; background:#332817; }
.contact-icon svg { width:32px; height:32px; }
.contact-label { color:#d7b477; text-transform:uppercase; letter-spacing:.2em; font-size:11px; font-weight:700; margin:0 0 17px; }
.contact-number { display:block; font:500 clamp(28px,3.1vw,43px)/1.15 Georgia,'Times New Roman',serif; letter-spacing:-.015em; color:#fff5df; white-space:nowrap; }
.contact-number:hover { color:#edcb84; }
.contact-card-copy { font-size:14px; line-height:1.7; color:#c7bca9; margin:23px 0 29px; }
.contact-call { width:min(325px,100%); min-height:54px; font-size:13px; gap:14px; }
.contact-call > svg { width:20px; height:20px; }
.contact-call-note { font-size:11px; line-height:1.6; margin:16px 0 0; color:#bcaa8e; }
.contact-details { background:#fcfaf6; padding:85px 0 90px; }
.contact-details-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; }
.contact-details h2 { font-size:clamp(33px,3vw,44px); line-height:1.15; margin:0 0 27px; }
.contact-details h2 em { font-weight:400; color:#aa792c; }
.contact-details ul { list-style:none; margin:0; padding:0; }
.contact-details li { font-size:15px; line-height:1.7; padding:17px 0; border-bottom:1px solid #e3d9c7; }
.contact-details li:before { content:'↗'; display:inline-block; color:#a87c35; margin-right:16px; }
.contact-next { border-left:1px solid #dfcfb1; padding-left:50px; }
.contact-next > p { color:#62594d; font-size:15px; line-height:1.85; margin:0 0 27px; max-width:520px; }
.contact-next .contact-privacy-note { color:#7d7363; font-size:12px; line-height:1.75; margin:25px 0 0; }

@media (max-width:1180px) {
  .refined-header .brand img { width:285px; }
  .header-actions { gap:24px; }
  .header-phone strong { font-size:23px; }
  .refined-header .navigation { gap:18px; }
  .refined-header .navigation a { font-size:13px; }
  .contact-layout { gap:48px; }
  .contact-details-grid { gap:55px; }
}
@media (max-width:1100px) {
  .refined-header .header-inner { padding:18px 0; }
  .header-top { display:grid; grid-template-columns:minmax(0,1fr) 46px; gap:19px 20px; border-bottom:0; padding:0; }
  .refined-header .brand img { width:270px; }
  .refined-header .menu-toggle { display:flex; flex-direction:column; gap:5px; align-items:center; justify-content:center; width:46px; height:44px; margin:0; background:#211b11; border:1px solid #987846; border-radius:4px; }
  .refined-header .menu-toggle span { width:20px; height:2px; background:#e4c388; }
  .header-actions { grid-column:1 / -1; display:flex; justify-content:space-between; gap:24px; padding-top:17px; border-top:1px solid #ac874239; }
  .header-phone span { gap:6px; }
  .header-phone small { font-size:10px; }
  .header-phone strong { font-size:24px; }
  .header-phone > svg { width:26px; height:26px; }
  .contact-button { min-height:47px; padding:12px 21px; font-size:13px; }
  .header-bottom { display:contents; }
  .refined-header .header-cta { display:none; }
  .refined-header .navigation { display:none; position:absolute; top:100%; left:0; right:0; flex-direction:column; align-items:stretch; gap:0; padding:15px 28px 24px; background:#18140e; border-top:1px solid #785c31; box-shadow:0 20px 24px #0005; }
  .refined-header .navigation.open { display:flex; }
  .refined-header .navigation a { font-size:15px; padding:14px 0; border-bottom:1px solid #a7813f38; }
  .refined-header .navigation a:after { display:none; }
  .refined-header .navigation .navigation-apply { display:block; color:#ebc47e; font-weight:700; border-bottom:0; }
  .contact-hero { padding:74px 0 80px; }
  .contact-layout { gap:36px; }
  .contact-card { padding:34px 20px 28px; }
  .contact-intro h1 { font-size:49px; }
  .contact-intro > p:not(.eyebrow) { font-size:15px; }
  .contact-number { font-size:32px; }
}
@media (max-width:700px) {
  .contact-hero { padding:59px 0 64px; }
  .contact-layout { grid-template-columns:1fr; gap:40px; }
  .contact-intro h1 { font-size:clamp(44px,8.8vw,58px); }
  .contact-card { max-width:510px; width:100%; margin:0 auto; padding:34px 23px 30px; }
  .contact-number { font-size:clamp(29px,7.5vw,40px); }
  .contact-details { padding:60px 0 67px; }
  .contact-details-grid { grid-template-columns:1fr; gap:43px; }
  .contact-next { padding:39px 0 0; border-left:0; border-top:1px solid #dfcfb1; }
}
@media (max-width:500px) {
  .refined-header .header-inner { padding:17px 0 18px; }
  .header-top { gap:17px 16px; }
  .refined-header .brand img { width:245px; }
  .header-actions { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px; align-items:center; padding-top:16px; }
  .header-phone { gap:0; }
  .header-phone > svg { display:none; }
  .header-phone small { font-size:8px; letter-spacing:.13em; }
  .header-phone strong { font-size:clamp(18px,5.2vw,24px); }
  .contact-button { min-height:45px; padding:11px 16px; font-size:12px; gap:12px; }
  .contact-details .eyebrow { letter-spacing:.13em; }
}

/* Company contact details */
.contact-business { display:flex; flex-direction:column; gap:7px; margin:27px 0 30px; padding:4px 0 4px 20px; border-left:2px solid #cda765; font-style:normal; color:#e5d6be; font-size:15px; line-height:1.7; }
.contact-business .contact-business-label { color:#d7b477; font-size:11px; letter-spacing:.16em; text-transform:uppercase; font-weight:700; }
.contact-business strong { color:#fff5df; font-size:17px; font-weight:600; }

/* Availability guidance before the application */
.availability-notice { margin:0 0 28px; padding:20px 24px; border:1px solid #dbc49b; border-left:4px solid #b68a43; background:#fcf8ef; color:#3f3528; line-height:1.75; }
.availability-notice strong { display:block; font-size:15px; color:#382a16; }
.availability-notice p { margin:7px 0 0; font-size:13px; }
.availability-notice a { color:#6c4817; text-decoration:underline; text-underline-offset:3px; }

/* State and product availability check */
#approved-application[hidden], #verified-application-actions[hidden], #property-state-group[hidden] { display:none!important; }
.service-check { padding:24px; color:#382d20; }
.service-check h4 { font:600 27px/1.3 Georgia,"Times New Roman",serif; margin:0 0 12px; }
.service-check-intro { color:#665c4f; font-size:14px; line-height:1.7; margin:0 0 24px; }
.service-check-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-bottom:24px; }
.service-control { display:flex; flex-direction:column; gap:9px; min-width:0; }
.service-control label { font-size:13px; font-weight:700; line-height:1.5; }
.service-control select { width:100%; min-height:48px; border:1px solid #cbb58e; border-radius:4px; padding:10px 12px; background:#fffdf8; color:#382d20; font:400 14px/1.5 Inter,Arial,sans-serif; }
.service-control select:focus-visible, .service-confirm input:focus-visible { outline:3px solid #a47728; outline-offset:3px; }
.service-confirm { display:flex; align-items:flex-start; gap:12px; font-size:13px; line-height:1.7; margin:0 0 24px; }
.service-confirm input { width:20px; height:20px; flex-shrink:0; margin-top:2px; accent-color:#8b621f; }
.service-check button:disabled { opacity:.65; cursor:wait; }
.availability-result { font-size:14px; line-height:1.75; margin:22px 0 0; }
.availability-result:empty { display:none; }
.availability-result[data-status="blocked"], .availability-result[data-status="review"] { padding:16px; background:#fcf5e8; border-left:3px solid #a4782e; }
.availability-result[data-status="allowed"] { padding:16px; background:#f0f6ed; border-left:3px solid #4d6d38; }
.verified-funding-frame { display:block; width:100%; height:1100px; border:0; background:#fff; }
@media(max-width:640px) { .service-check { padding:20px 16px; } .service-check-grid { grid-template-columns:1fr; } .service-check h4 { font-size:24px; } }
