.public-site{--citadel-navy-900:#07142f;--citadel-navy-800:#0b2448;--citadel-orange-600:#e86f0c;--citadel-orange-500:#f47b20;--citadel-white:#fff;--citadel-surface:#f8fafc;--citadel-surface-warm:#fff8f1;--citadel-border:#d8e3ef;--citadel-text:#101828;--citadel-text-muted:#526579;--citadel-success:#118a67;--public-font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-xs:.75rem;--font-sm:.875rem;--font-body:1rem;--font-body-lg:1.125rem;--font-h3:1.5rem;--font-h2:clamp(2rem, 4vw, 3.5rem);--font-h1:clamp(3rem, 7vw, 5.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:.95;--leading-heading:1.05;--leading-body:1.55;--leading-relaxed:1.7;--public-navy:var(--citadel-navy-900);--public-navy-2:var(--citadel-navy-800);--public-orange:var(--citadel-orange-500);--public-orange-dark:var(--citadel-orange-600);--public-gold:var(--citadel-orange-600);--public-green:var(--citadel-success);--public-ink:var(--citadel-text);--public-text:var(--citadel-text);--public-muted:var(--citadel-text-muted);--public-bg:var(--citadel-surface);--public-luxury-wash:var(--citadel-surface-warm);--public-panel:var(--citadel-white);--public-line:var(--citadel-border);--public-soft-blue:color-mix(in srgb, var(--citadel-surface) 76%, var(--citadel-navy-800) 24%);--public-soft-orange:color-mix(in srgb, var(--citadel-orange-500) 10%, var(--citadel-white));--public-radius:8px;--public-hero-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/57/3D_Rendering_of_Modern_Luxury_Villa_Exterior_with_Pool.jpg/3840px-3D_Rendering_of_Modern_Luxury_Villa_Exterior_with_Pool.jpg);font-family:var(--public-font-family);overflow-wrap:break-word;max-width:100%}.public-site :where(a,button,summary){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.public-site :where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--public-orange) 72%, var(--citadel-white));outline-offset:4px}.v2-shell{width:min(1180px,100% - clamp(32px,5vw,72px));margin-inline:auto}.v2-site-header{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--citadel-navy-900) 10%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,2.8vw,38px);min-height:86px;padding:14px max(26px,50vw - 640px);display:grid;position:sticky;top:0;box-shadow:0 1px #fffc}.v2-site-header .logo-brand{min-width:0;display:flex}.v2-site-header .site-logo{object-fit:contain;width:clamp(132px,10vw,158px);height:auto}.v2-site-header .nav-links{justify-content:center;align-items:center;gap:clamp(20px,2.1vw,34px);display:flex}.v2-site-header .nav-links a,.v2-site-header .nav-trigger,.v2-site-header .header-signin,.v2-site-header .header-phone{color:var(--public-text);font-size:var(--font-body);font-weight:var(--weight-extrabold);white-space:nowrap;text-decoration:none}.v2-site-header .nav-item{position:relative}.v2-site-header .nav-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.v2-site-header .nav-links a:hover,.v2-site-header .nav-links a[data-active=true],.v2-site-header .nav-trigger:hover,.v2-site-header .nav-trigger[data-active=true],.v2-site-header .header-signin:hover,.v2-site-header .header-phone:hover{color:var(--public-orange-dark)}.v2-site-header .nav-links a[data-active=true],.v2-site-header .nav-trigger[data-active=true]{position:relative}.v2-site-header .nav-links a[data-active=true]:after,.v2-site-header .nav-trigger[data-active=true]:after{content:"";background:var(--public-orange);border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.v2-site-header .nav-menu{z-index:80;border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--citadel-white);opacity:0;pointer-events:none;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,-6px);box-shadow:0 20px 44px #07142f29}.v2-site-header .nav-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.v2-site-header .nav-menu a{font-size:var(--font-sm);font-weight:var(--weight-bold);border-radius:6px;padding:10px 11px;display:flex}.v2-site-header .nav-menu a:hover{background:var(--citadel-surface)}.v2-site-header .header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.portal-menu-wrap{position:relative}.v2-site-header .header-signin,.v2-site-header .header-phone{align-items:center;gap:7px;padding:12px 15px;display:inline-flex}.v2-site-header .header-signin{cursor:pointer;background:0 0;border:0;gap:5px;padding:6px 2px}.v2-site-header .header-signin[aria-expanded=true]{color:var(--public-orange-dark)}.v2-site-header .header-cta,.v2-button{cursor:pointer;min-height:52px;font-family:var(--public-font-family);font-size:var(--font-body);font-weight:var(--weight-extrabold);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;text-decoration:none;display:inline-flex}.v2-site-header .header-cta{appearance:none}.v2-site-header .header-cta,.v2-button-primary{border:1px solid var(--public-orange-dark);background:var(--public-orange);color:var(--citadel-white);box-shadow:0 8px 14px color-mix(in srgb, var(--citadel-orange-600) 18%, transparent)}.v2-site-header .header-cta:hover,.v2-button-primary:hover{background:var(--citadel-orange-500);box-shadow:0 10px 16px color-mix(in srgb, var(--citadel-orange-600) 22%, transparent);transform:translateY(-1px)}.v2-button-secondary{border:1px solid color-mix(in srgb, var(--public-navy) 18%, var(--public-line));background:var(--citadel-white);color:var(--public-navy)}.v2-button-secondary:hover{border-color:color-mix(in srgb, var(--public-orange) 42%, var(--public-line));color:var(--public-orange-dark);transform:translateY(-1px)}.v2-button-tertiary{color:var(--citadel-white);background:#ffffff14;border:1px solid #ffffff38}.v2-button-tertiary:hover{background:#ffffff24;border-color:#ffffff6b;transform:translateY(-1px)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--public-line);background:var(--citadel-white);width:44px;height:44px;color:var(--public-navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--citadel-white);min-width:220px;box-shadow:0 18px 36px color-mix(in srgb, var(--citadel-navy-900) 14%, transparent);gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav nav a{color:var(--public-navy);font-weight:var(--weight-bold);border-radius:6px;padding:12px 14px;text-decoration:none}.mobile-nav nav a:hover{background:var(--public-soft-orange)}.mobile-nav details{display:grid}.mobile-nav details summary{width:100%;height:auto;color:var(--public-navy);font-weight:var(--weight-bold);border:0;justify-content:flex-start;padding:11px 14px}.mobile-nav details a{font-size:var(--font-sm);padding-left:26px}.portal-menu{z-index:90;border:1px solid var(--public-line);background:var(--citadel-white);opacity:0;pointer-events:none;border-radius:10px;width:min(210px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-6px);box-shadow:0 20px 44px #07142f29}.portal-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-menu a{color:var(--citadel-text);font-size:var(--font-sm);font-weight:var(--weight-extrabold);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:flex}.portal-menu a:hover{background:var(--citadel-surface);color:var(--citadel-navy-900)}.mobile-portal-options{border-top:1px solid var(--citadel-border);gap:6px;margin-top:8px;padding-top:10px;display:grid}.mobile-portal-options>strong{color:var(--citadel-orange-600);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;padding:0 14px 4px}.mobile-portal-options a{color:var(--citadel-text);font-weight:var(--weight-extrabold);justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-apply-trigger{border:1px solid var(--citadel-orange-600);background:var(--citadel-orange-500);width:100%;color:var(--citadel-white);cursor:pointer;font-family:var(--public-font-family);font-weight:var(--weight-extrabold);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;display:inline-flex}.public-home{background:var(--citadel-white);color:var(--public-text);overflow:clip}.v2-hero{background:var(--public-navy);isolation:isolate;min-height:clamp(660px,82vh,920px);padding:clamp(80px,9vw,132px) 0;display:grid;position:relative;overflow:hidden}.v2-hero-media{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%, #f47b201f, transparent 30%), linear-gradient(90deg, #07142feb 0%, #0b2448c7 45%, #07142fa3 100%), linear-gradient(180deg, #07142f33 0%, #07142fc7 100%), var(--public-hero-image);background-position:54%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.v2-hero-media:after{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 56%,#0000 100%);mask-image:radial-gradient(circle,#000 0% 56%,#0000 100%)}.v2-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07142fc7);height:28%;position:absolute;inset:auto 0 0}.v2-hero-grid{z-index:1;min-height:inherit;justify-content:center;align-items:center;padding-top:0;display:flex;position:relative}.v2-hero-copy{text-align:center;justify-items:center;width:min(100%,860px);display:grid;transform:translateY(-12px)}.v2-kicker{color:var(--public-orange-dark);font-size:var(--font-xs);font-weight:var(--weight-extrabold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px}.v2-hero h1,.v2-section h2,.v2-final-cta h2{color:var(--public-ink);letter-spacing:-.032em;text-wrap:balance;margin:0}.v2-hero h1{max-width:860px;color:var(--citadel-white);font-size:var(--font-h1);line-height:var(--leading-tight);letter-spacing:-.034em;text-shadow:0 20px 60px #00000052}.v2-hero-copy>p:not(.v2-kicker){color:#ffffffdb;max-width:760px;font-size:clamp(var(--font-body-lg), 1.7vw, 1.375rem);line-height:var(--leading-relaxed);text-wrap:pretty;margin:24px 0 0}.v2-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.v2-section{padding:clamp(78px,8.5vw,124px) 0}.v2-section-heading{max-width:720px;margin-bottom:38px}.v2-section-heading-row{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.v2-section h2,.v2-final-cta h2{font-size:var(--font-h2);line-height:var(--leading-heading)}.v2-section-heading p:not(.v2-kicker),.v2-two-column p,.v2-about p,.v2-partners p,.v2-final-cta p{color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-relaxed)}.v2-loan-paths{background:var(--citadel-white)}.v2-loan-paths .v2-shell{position:relative}.v2-loan-paths .v2-shell:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--citadel-navy-900) 6%, transparent), transparent 62%);pointer-events:none;border-radius:999px;width:min(480px,48vw);height:min(480px,48vw);position:absolute;inset:-28px -60px auto auto}.v2-path-grid{border-top:1px solid var(--citadel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.v2-path-grid>div,.v2-proof-card-grid>div,.v2-legacy-grid>div{min-width:0;display:flex}.v2-path-grid>div>*,.v2-proof-card-grid>div>*,.v2-legacy-grid>div>*{flex:1}.v2-path-card{border:0;border-bottom:1px solid var(--citadel-border);min-height:126px;color:var(--public-navy);cursor:pointer;font-family:var(--public-font-family);font-weight:var(--weight-extrabold);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:24px 0;text-decoration:none;display:grid}.v2-text-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:var(--weight-extrabold);background:0 0;border:0;padding:0;text-decoration:none;display:inline}.v2-text-trigger:hover{color:var(--citadel-orange-500)}.public-inline-trigger{appearance:none;width:fit-content;color:var(--citadel-orange-600);cursor:pointer;font-family:var(--public-font-family);font-size:var(--font-body);font-weight:var(--weight-extrabold);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.public-inline-trigger:hover{color:var(--citadel-navy-900)}.v2-path-card svg{color:var(--public-orange-dark);margin-top:2px}.v2-path-card strong,.v2-path-card small{display:block}.v2-path-card strong{font-size:var(--font-body-lg);line-height:var(--leading-heading)}.v2-path-card small{color:var(--citadel-text-muted);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);margin-top:9px}.v2-path-card:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 58%, var(--citadel-border));box-shadow:none;transform:translate(3px)}.v2-trust-proof{background:var(--citadel-white);color:var(--citadel-text);padding-top:clamp(82px,9vw,132px);padding-bottom:clamp(82px,9vw,132px)}.v2-trust-proof-grid{grid-template-columns:minmax(340px,.94fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,92px);margin-bottom:clamp(44px,6vw,72px);display:grid}.v2-trust-photo{border:1px solid var(--citadel-border);min-height:clamp(380px,43vw,520px);box-shadow:0 26px 44px color-mix(in srgb, var(--citadel-navy-900) 14%, transparent);background-color:#0000;background-image:linear-gradient(#07142f05,#07142f14),url(/brand/hero-images/personal-review-handshake.jpeg);background-position:50% 42%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;position:relative;overflow:hidden}.v2-trust-photo:after{content:"";background:linear-gradient(#0000,#07142fb8);height:42%;position:absolute;inset:auto 0 0}.v2-trust-copy h2{max-width:780px;color:var(--citadel-text);font-size:var(--font-h2);line-height:var(--leading-heading);letter-spacing:-.032em;text-wrap:balance;margin:0}.v2-trust-copy p:not(.v2-kicker){max-width:690px;color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-relaxed)}.v2-trust-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.v2-trust-badge,.v2-trust-point-grid{position:relative}.v2-trust-badge{z-index:1;width:fit-content;max-width:calc(100% - 52px);color:var(--citadel-white);font-weight:var(--weight-extrabold);font-size:var(--font-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07142fe0;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:inline-flex;position:absolute;bottom:26px;left:26px}.v2-trust-badge svg{color:color-mix(in srgb, var(--citadel-orange-500) 62%, var(--citadel-white))}.v2-trust-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.v2-trust-point-grid span{border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:66px;color:var(--citadel-text);font-size:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-heading);border-radius:8px;align-items:center;gap:10px;padding:16px 17px;display:inline-flex}.v2-trust-point-grid svg{color:var(--citadel-success);flex:none}.v2-proof-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px);display:grid}.v2-proof-card{border:0;border-top:1px solid var(--citadel-border);min-height:220px;box-shadow:none;background:0 0;border-radius:0;padding:clamp(28px,3.5vw,42px) 0 0;transition:border-color .18s,box-shadow .18s,transform .18s}.v2-proof-card:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 42%, var(--citadel-border));box-shadow:none;transform:translateY(-1px)}.v2-proof-icon{border:1px solid color-mix(in srgb, var(--citadel-border) 84%, var(--citadel-white));background:var(--citadel-surface);width:44px;height:44px;color:var(--citadel-orange-600);border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.v2-proof-card h3{color:var(--citadel-text);font-size:var(--font-h3);line-height:var(--leading-heading);text-wrap:balance;margin:0}.v2-proof-card p{color:var(--citadel-text-muted);font-size:var(--font-body);line-height:var(--leading-body);margin:16px 0 0}.v2-solutions{background:radial-gradient(circle at 72% 8%, #f47b201f, transparent 28%), linear-gradient(180deg, var(--citadel-navy-900), var(--citadel-navy-900)), var(--public-navy)}.v2-solutions .v2-kicker,.v2-solutions .v2-inline-link{color:color-mix(in srgb, var(--citadel-orange-500) 58%, var(--citadel-white))}.v2-solutions h2{color:var(--citadel-white)}.v2-inline-link{color:var(--public-orange-dark);font-weight:var(--weight-extrabold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.v2-inline-link:hover{color:var(--public-navy)}.v2-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v2-solution-card,.v2-audience-grid article,.v2-resource-card,.v2-company-card{border:1px solid var(--public-line);background:var(--citadel-white);border-radius:8px}.v2-solution-card{background:linear-gradient(180deg, #ffffff0b, transparent 44%), var(--citadel-navy-800);border-color:#ffffff14;flex-direction:column;min-height:318px;padding:32px 26px 26px;display:flex;box-shadow:inset 0 1px #ffffff14}.v2-card-icon{background:color-mix(in srgb, var(--citadel-orange-500) 14%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--citadel-orange-500) 58%, var(--citadel-white));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.v2-solution-card h3,.v2-audience-grid h3,.v2-process-grid h3,.v2-resource-card span{color:var(--public-navy);font-size:var(--font-h3);line-height:var(--leading-heading);margin:18px 0 0}.v2-solution-card h3{color:var(--citadel-white)}.v2-solution-card p,.v2-audience-grid p,.v2-process-grid p,.v2-resource-card p{color:var(--citadel-text-muted);font-size:var(--font-body);line-height:var(--leading-body);margin:12px 0 0}.v2-solution-card p{color:#ffffffbd;font-size:var(--font-body)}.v2-solution-card div{gap:14px;margin-top:auto;display:flex}.v2-solution-card a{color:color-mix(in srgb, var(--citadel-orange-500) 58%, var(--citadel-white));font-weight:var(--weight-extrabold);text-decoration:none}.v2-solution-card a:hover{color:var(--citadel-white)}.v2-two-column{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,6vw,80px);display:grid}.v2-audiences{background:var(--citadel-white)}.v2-audiences .v2-section-heading,.v2-audiences h2{max-width:620px}.v2-sticky-copy{position:sticky;top:110px}.v2-sticky-copy .v2-button{margin-top:18px}.v2-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v2-audience-grid article{border:0;border-top:1px solid var(--citadel-border);min-height:172px;box-shadow:none;background:0 0;border-radius:0;padding:30px 0 28px}.v2-audience-grid article:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 34%, var(--citadel-border));transform:translateY(-1px)}.v2-reason-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.v2-reason-list li{border:0;border-bottom:1px solid var(--public-line);min-height:60px;color:var(--public-navy);font-weight:var(--weight-bold);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.v2-reason-list li svg{color:var(--public-orange);flex:none}.v2-process-grid{border:1px solid var(--public-line);background:var(--public-line);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v2-process{background:var(--citadel-white)}.v2-process-grid article{background:var(--citadel-white);min-height:224px;padding:34px 26px}.v2-process-grid article:first-child{background:color-mix(in srgb, var(--citadel-orange-500) 7%, var(--citadel-white))}.v2-process-grid span{color:color-mix(in srgb, var(--citadel-orange-600) 20%, transparent);font-size:clamp(3rem,5vw,4.75rem);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin-bottom:34px;display:block}.v2-about{background:linear-gradient(135deg, #07142ffa, #0b2448fa), var(--public-navy)}.v2-company-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(28px,6vw,70px);display:grid}.v2-about h2,.v2-about .v2-kicker{color:var(--citadel-white)}.v2-about p{color:#ffffffc7}.v2-about .v2-inline-link{color:color-mix(in srgb, var(--citadel-orange-500) 58%, var(--citadel-white))}.v2-company-card{box-shadow:0 22px 48px color-mix(in srgb, var(--citadel-navy-900) 18%, transparent);background:#fffffff5;border:1px solid #fff3;border-radius:8px;gap:22px;padding:clamp(26px,4vw,40px);display:grid}.v2-company-card strong,.v2-leadership-text span{color:var(--public-orange-dark);font-size:var(--font-sm);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.v2-company-card p{color:var(--public-navy);font-size:var(--font-body-lg);font-weight:var(--weight-semibold);margin:8px 0 0}.v2-leadership-text{border-block:1px solid var(--public-line);padding-block:18px}.v2-leadership-text h3{color:var(--public-navy);font-size:clamp(var(--font-h3), 3vw, 2.75rem);line-height:var(--leading-heading);margin:10px 0 0}.v2-partners{background:var(--citadel-white)}.v2-partners-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(28px,6vw,70px);display:grid}.v2-partner-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.v2-partner-types{gap:12px;display:grid}.v2-partner-types article{border:0;border-bottom:1px solid var(--public-line);color:var(--public-navy);font-size:var(--font-body-lg);font-weight:var(--weight-extrabold);background:0 0;border-radius:0;align-items:center;gap:16px;padding:18px 20px;display:flex}.v2-partner-types svg{color:var(--public-orange-dark)}.v2-resource-grid{border-top:1px solid var(--citadel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.v2-resource-card{min-height:170px;color:inherit;background:0 0;border:0;border-radius:0;padding:26px 0 0;text-decoration:none;display:block}.v2-resource-card:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 50%, var(--citadel-border));transform:translateY(-1px)}.v2-faq{background:var(--citadel-white)}.v2-faq-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,6vw,70px);display:grid}.v2-faq-grid>div:first-child p{max-width:520px;color:var(--citadel-text-muted);font-size:var(--font-body);line-height:var(--leading-body)}.v2-faq-grid .v2-button{margin-top:18px}.v2-faq-list{gap:10px;display:grid}.v2-faq-list details{border:1px solid var(--public-line);background:var(--citadel-white);border-radius:8px}.v2-faq-list summary{min-height:76px;color:var(--public-navy);cursor:pointer;font-size:var(--font-body-lg);font-weight:var(--weight-extrabold);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list summary svg{color:var(--public-orange-dark);flex:none;transition:transform .18s}.v2-faq-list details[open] summary svg{transform:rotate(90deg)}.v2-faq-list details p{color:var(--citadel-text-muted);font-size:var(--font-body);line-height:var(--leading-relaxed);margin:0;padding:0 24px 24px}.v2-final-cta{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px), linear-gradient(180deg, var(--citadel-navy-800), var(--citadel-navy-900));background-size:96px 96px,auto;padding:clamp(84px,9vw,128px) 0}.v2-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(38px,7vw,92px);display:grid}.v2-final-cta .v2-hero-actions{justify-content:flex-start;max-width:620px}.v2-final-cta .v2-button-tertiary{flex-basis:100%;width:fit-content;min-height:46px;margin-left:clamp(136px,16vw,176px);padding-inline:28px}.v2-final-cta h2,.v2-final-cta .v2-kicker{color:var(--citadel-white)}.v2-final-cta p{color:#ffffffbd;max-width:720px;font-size:var(--font-body-lg);line-height:var(--leading-relaxed)}.v2-action-panel{width:min(440px,38vw);color:var(--citadel-white);background:#ffffff12;border:1px solid #d8e3ef2e;border-radius:8px;gap:24px;padding:clamp(30px,4vw,44px);display:grid;box-shadow:0 18px 30px #07142f33}.v2-action-panel h3{color:var(--citadel-white);font-size:var(--font-h3);line-height:var(--leading-heading);margin:0}.v2-action-panel ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.v2-action-panel li{color:#ffffffb8;font-size:var(--font-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body);padding-left:28px;position:relative}.v2-action-panel li:before{content:"";background:var(--public-orange);border-radius:2px;width:9px;height:9px;position:absolute;top:.7em;left:0}.loan-options-page{background:var(--citadel-white);color:var(--citadel-text)}.loan-options-hero{background:linear-gradient(135deg, #07142ff7, #0b2448eb), var(--citadel-navy-900);color:var(--citadel-white);padding:clamp(74px,9vw,124px) 0 clamp(64px,8vw,104px);position:relative;overflow:hidden}.loan-options-hero:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.loan-options-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f47b2029,#0000 68%);border:1px solid #ffffff14;width:min(560px,48vw);position:absolute;top:8%;right:-12%;transform:rotate(16deg)}.loan-options-hero-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(320px,.68fr);align-items:center;gap:clamp(38px,7vw,86px);display:grid;position:relative}.loan-options-hero-copy h1{max-width:900px;color:var(--citadel-white);font-size:clamp(3rem,6vw,5.35rem);line-height:var(--leading-tight);letter-spacing:-.035em;text-wrap:balance;margin:0}.loan-options-hero-copy p{color:#ffffffc7;max-width:740px;font-size:clamp(1.125rem,1.45vw,1.35rem);line-height:var(--leading-relaxed);margin:28px 0 0}.loan-options-hero-copy .v2-hero-actions{justify-content:flex-start;margin-top:34px}.loan-options-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:clamp(28px,4vw,42px);box-shadow:0 26px 54px #00000029}.loan-options-hero-panel span,.loan-options-kicker{color:var(--citadel-orange-500);font-size:var(--font-sm);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.loan-options-hero-panel h2{color:var(--citadel-white);font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:var(--leading-heading);letter-spacing:-.025em;margin:14px 0 0}.loan-options-hero-panel ul{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.loan-options-hero-panel li{color:#ffffffc7;font-size:var(--font-body-lg);line-height:var(--leading-body);padding-left:22px;position:relative}.loan-options-hero-panel li:before{content:"";background:var(--citadel-orange-500);border-radius:2px;width:8px;height:8px;position:absolute;top:.7em;left:0}.loan-options-section{background:var(--citadel-white);padding:clamp(76px,9vw,124px) 0}.loan-options-section+.loan-options-section:not(.loan-options-dark-section){border-top:1px solid color-mix(in srgb, var(--citadel-border) 70%, transparent)}.loan-options-section-intro{max-width:780px;margin-bottom:clamp(28px,4.5vw,54px)}.loan-options-section-intro h2{color:var(--citadel-text);font-size:var(--font-h2);line-height:var(--leading-heading);letter-spacing:-.034em;text-wrap:balance;margin:0}.loan-options-section-intro .loan-options-kicker+h2{margin-top:10px}.loan-options-section-intro>p:not(.loan-options-kicker){max-width:720px;color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-relaxed);margin:18px 0 0}.loan-options-goal-grid,.loan-options-card-grid{gap:0;display:grid}.loan-options-goal-grid{border-top:1px solid var(--citadel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.loan-options-goal-grid>div,.loan-options-card-grid>div{min-width:0;display:flex}.loan-options-goal-grid>div>*,.loan-options-card-grid>div>*{flex:1}.loan-options-goal-card{border:0;border-bottom:1px solid var(--citadel-border);min-height:116px;color:var(--citadel-text);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:23px 0;text-decoration:none;display:grid}.loan-options-goal-card svg{color:var(--citadel-orange-600)}.loan-options-goal-card strong,.loan-options-goal-card small{display:block}.loan-options-goal-card strong{font-size:var(--font-body-lg);line-height:var(--leading-heading)}.loan-options-goal-card small{color:var(--citadel-text-muted);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);margin-top:8px}.loan-options-goal-card:hover,.loan-options-card:hover,.loan-options-scenario-grid a:hover,.loan-options-scenario-trigger:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 46%, var(--citadel-border));box-shadow:none;transform:translateY(-1px)}.loan-options-card-grid{border-top:1px solid var(--citadel-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.loan-options-card{border:0;border-bottom:1px solid var(--citadel-border);min-height:100%;color:var(--citadel-text);background:0 0;border-radius:0;flex-direction:column;padding:clamp(30px,3.5vw,44px) 0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.loan-options-card-icon{border:1px solid color-mix(in srgb, var(--citadel-border) 82%, var(--citadel-white));background:var(--citadel-surface);width:42px;height:42px;color:var(--citadel-orange-600);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.loan-options-card h3{color:var(--citadel-text);font-size:clamp(1.55rem,2vw,2rem);line-height:var(--leading-heading);letter-spacing:-.025em;margin:20px 0 0}.loan-options-card>p{color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-relaxed);margin:16px 0 0}.loan-options-best-for{border-top:1px solid var(--citadel-border);margin:26px 0 0;padding-top:20px}.loan-options-best-for strong{color:var(--citadel-text);font-size:var(--font-sm);letter-spacing:.06em;text-transform:uppercase;display:block}.loan-options-best-for ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.loan-options-best-for li{color:var(--citadel-text-muted);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);padding-left:18px;position:relative}.loan-options-best-for li:before{content:"";background:var(--citadel-success);border-radius:2px;width:6px;height:6px;position:absolute;top:.68em;left:0}.loan-options-card-link,.loan-options-dark-link{appearance:none;width:fit-content;color:var(--citadel-orange-600);cursor:pointer;font-family:var(--public-font-family);font-size:var(--font-body);font-weight:var(--weight-extrabold);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding-top:28px;text-decoration:none;display:inline-flex}.loan-options-dark-section{background:linear-gradient(135deg, #ffffff09, transparent 34%), var(--citadel-navy-900);color:var(--citadel-white)}.loan-options-dark-section .loan-options-section-intro h2,.loan-options-dark-section .loan-options-card h3{color:var(--citadel-white)}.loan-options-dark-section .loan-options-section-intro>p:not(.loan-options-kicker),.loan-options-dark-section .loan-options-card>p,.loan-options-dark-section .loan-options-best-for li{color:#ffffffb8}.loan-options-dark-section .loan-options-card{background:0 0;border-bottom-color:#ffffff24}.loan-options-dark-section .loan-options-card-grid{border-top-color:#ffffff24}.loan-options-dark-section .loan-options-card-icon{color:var(--citadel-orange-500);background:#ffffff14;border-color:#ffffff1f}.loan-options-dark-section .loan-options-best-for{border-top-color:#ffffff1f}.loan-options-dark-section .loan-options-best-for strong{color:var(--citadel-white)}.loan-options-dark-link{color:color-mix(in srgb, var(--citadel-orange-500) 80%, var(--citadel-white))}.loan-options-two-column,.loan-options-documentation-grid,.loan-options-faq-grid,.loan-options-final-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,84px);display:grid}.loan-options-scenarios,.loan-options-steps,.loan-options-documentation,.loan-options-faq{background:var(--citadel-surface)}.loan-options-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loan-options-scenario-grid a,.loan-options-scenario-trigger{appearance:none;border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:86px;color:var(--citadel-text);cursor:pointer;font-family:var(--public-font-family);font-size:var(--font-body);font-weight:var(--weight-bold);text-align:left;line-height:var(--leading-body);border-radius:8px;align-items:flex-start;gap:12px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.loan-options-scenario-grid svg{color:var(--citadel-success);flex:none;margin-top:2px}.loan-options-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loan-options-step-grid article{border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:270px;padding:clamp(24px,3vw,34px)}.loan-options-step-grid article:first-child{background:var(--citadel-surface-warm)}.loan-options-step-grid span{color:color-mix(in srgb, var(--citadel-orange-500) 24%, var(--citadel-text));font-size:clamp(2.75rem,5vw,4rem);font-weight:var(--weight-extrabold);opacity:.55;line-height:.9;display:block}.loan-options-step-grid h3{color:var(--citadel-text);font-size:var(--font-h3);line-height:var(--leading-heading);margin:24px 0 0}.loan-options-step-grid p{color:var(--citadel-text-muted);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);margin:14px 0 0}.loan-options-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loan-options-doc-grid span{border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:58px;color:var(--citadel-text);font-size:var(--font-body);font-weight:var(--weight-bold);border-radius:8px;align-items:center;gap:10px;padding:15px 16px;display:flex}.loan-options-doc-grid svg{color:var(--citadel-orange-600);flex:none}.loan-options-sensitive-note{border:1px solid color-mix(in srgb, var(--citadel-orange-500) 32%, var(--citadel-border));background:var(--citadel-surface-warm);color:var(--citadel-text);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);border-radius:8px;margin:20px 0 0;padding:18px 20px}.loan-options-faq-list{gap:12px;display:grid}.loan-options-faq-list details{border:1px solid var(--citadel-border);background:var(--citadel-white);border-radius:8px}.loan-options-faq-list summary{min-height:68px;color:var(--citadel-text);cursor:pointer;font-size:var(--font-body-lg);font-weight:var(--weight-extrabold);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.loan-options-faq-list summary::-webkit-details-marker{display:none}.loan-options-faq-list summary svg{color:var(--citadel-orange-600);flex:none;transition:transform .18s}.loan-options-faq-list details[open] summary svg{transform:rotate(90deg)}.loan-options-faq-list p{color:var(--citadel-text-muted);font-size:var(--font-body);line-height:var(--leading-relaxed);margin:0;padding:0 22px 22px}.loan-options-final-cta{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--citadel-navy-900);color:var(--citadel-white);background-size:92px 92px;padding:clamp(80px,9vw,122px) 0}.loan-options-final-grid{align-items:center}.loan-options-final-cta h2{max-width:760px;color:var(--citadel-white);font-size:var(--font-h2);line-height:var(--leading-heading);letter-spacing:-.034em;text-wrap:balance;margin:0}.loan-options-final-cta p{color:#ffffffb8;max-width:660px;font-size:var(--font-body-lg);line-height:var(--leading-relaxed);margin:20px 0 0}.loan-options-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.v2-compliance{background:var(--citadel-surface);border-bottom:1px solid var(--citadel-border);padding:28px 0}.v2-compliance .v2-shell{align-items:flex-start;gap:14px;display:flex}.v2-compliance svg{color:var(--public-orange-dark);flex:none}.v2-compliance p{color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-body);margin:0}.v2-legacy{background:var(--citadel-white);padding:clamp(74px,8vw,108px) 0}.v2-legacy-heading{text-align:center;max-width:820px;margin:0 auto clamp(48px,6vw,70px)}.v2-legacy-heading h2{color:var(--citadel-text);font-size:clamp(2rem,3.2vw,3rem);line-height:var(--leading-heading);letter-spacing:-.022em;margin:0}.v2-legacy-heading p{max-width:700px;color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-relaxed);margin:20px auto 0}.v2-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px);display:grid}.v2-legacy-card{border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:280px;color:var(--citadel-text);border-radius:4px;padding:clamp(30px,4vw,44px);transition:border-color .18s,box-shadow .18s,transform .18s}.v2-legacy-card:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 42%, var(--citadel-border));box-shadow:0 12px 18px color-mix(in srgb, var(--citadel-navy-900) 6%, transparent);transform:translateY(-2px)}.v2-legacy-card svg{color:var(--citadel-navy-800)}.v2-legacy-card h3{color:var(--citadel-text);font-size:var(--font-h3);line-height:var(--leading-heading);margin:32px 0 0}.v2-legacy-card p{color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-body);margin:18px 0 0}.public-site.site-footer{color:#ffffffb8;background:linear-gradient(135deg, #ffffff09, transparent 34%), var(--citadel-navy-900)}.public-site.site-footer .v2-footer-inner{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.7fr) minmax(140px,.7fr) minmax(220px,.95fr) minmax(280px,1.25fr) minmax(220px,.95fr);align-items:start;gap:clamp(24px,3.2vw,48px);padding:54px 0 48px}.public-site.site-footer .footer-text-brand{color:var(--citadel-white);gap:8px;margin-bottom:20px;text-decoration:none;display:grid}.public-site.site-footer .footer-text-brand span{color:var(--citadel-white);font-size:clamp(1.55rem,2vw,2.25rem);font-weight:var(--weight-extrabold);letter-spacing:-.025em;line-height:var(--leading-heading)}.public-site.site-footer .footer-text-brand small{color:color-mix(in srgb, var(--citadel-orange-500) 30%, var(--citadel-white));font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.04em}.public-site.site-footer .footer-brand p{color:#ffffffb3;max-width:360px;font-size:var(--font-body-lg)}.public-site.site-footer .footer-brand .footer-license{color:#ffffffe0;width:min(100%,260px);font-size:var(--font-sm);letter-spacing:.02em;background:#ffffff0e;border:1px solid #ffffff24;border-radius:4px;padding:13px 15px}.public-site.site-footer .footer-column h2{color:color-mix(in srgb, var(--citadel-orange-500) 34%, var(--citadel-white));font-size:var(--font-sm);letter-spacing:.08em}.public-site.site-footer .footer-column ul{gap:15px}.public-site.site-footer .footer-column li,.public-site.site-footer .footer-column a{color:#ffffffb8;font-size:var(--font-body-lg);line-height:var(--leading-body)}.public-site.site-footer .footer-column a:hover,.public-site.site-footer .footer-links a:hover{color:var(--citadel-white)}.public-site.site-footer .footer-contact-row{border-bottom-color:#ffffff1a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:13px 0}.public-site.site-footer .footer-contact-icon{background:var(--citadel-orange-500);width:42px;height:42px;color:var(--citadel-white);border-radius:4px}.public-site.site-footer .footer-column strong,.public-site.site-footer .footer-phone-row strong{color:var(--citadel-white);overflow-wrap:normal;word-break:normal;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.25}.public-site.site-footer .footer-contact-row small{color:#ffffff9e;font-size:var(--font-sm);line-height:var(--leading-body)}.public-site.site-footer .footer-license-panel{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff24;border-radius:4px}.public-site.site-footer .footer-license-panel strong,.public-site.site-footer .footer-license-panel span{color:var(--citadel-white);font-size:var(--font-body)}.public-site.site-footer .footer-compliance-list li{color:#ffffffad}.public-site.site-footer .footer-compliance-list svg{color:var(--citadel-orange-600)}.public-site.site-footer .footer-bottom{border-top-color:#ffffff1a;align-items:center;padding:24px 0 30px}.public-site.site-footer .footer-bottom p{color:#fff9;font-size:var(--font-sm)}.public-site.site-footer .footer-links{justify-content:flex-end;gap:12px 18px}.public-site.site-footer .footer-links .footer-admin-link{color:var(--citadel-white);border-left-color:#ffffff29}@media (max-width:1120px){.v2-site-header{grid-template-columns:auto 1fr}.v2-site-header .nav-links{display:none}.mobile-nav{display:block}.mobile-nav nav a[data-active=true]{color:var(--citadel-orange-600);font-weight:var(--weight-extrabold)}.v2-site-header .header-signin{display:none}.v2-hero-grid,.loan-options-hero-grid,.v2-two-column,.v2-trust-proof-grid,.v2-faq-grid,.v2-company-grid,.v2-partners-grid{grid-template-columns:1fr}.v2-sticky-copy{position:static}.v2-solution-grid,.loan-options-goal-grid,.loan-options-card-grid,.loan-options-scenario-grid,.v2-proof-card-grid,.v2-legacy-grid,.v2-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-options-two-column,.loan-options-documentation-grid,.loan-options-faq-grid,.loan-options-final-grid{grid-template-columns:1fr}.loan-options-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-options-final-actions{justify-content:flex-start}}@media (max-width:900px){.v2-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-options-hero-copy h1{font-size:clamp(2.65rem,7vw,4.6rem)}}@media (max-width:760px){.v2-shell{width:min(100% - 32px,1180px);margin-inline:auto}.v2-site-header{grid-template-columns:auto auto;justify-content:start;gap:10px;padding:10px 14px}.v2-site-header .site-logo{width:clamp(102px,27vw,124px)}.v2-site-header .header-actions{gap:5px;min-width:0}.v2-site-header .header-phone{border:1px solid var(--public-line);background:var(--citadel-white);border-radius:8px;justify-content:center;width:42px;height:42px;padding:0;display:inline-flex}.v2-site-header .header-phone span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-site-header .header-cta{min-height:42px;font-size:var(--font-sm);padding:10px 11px}.v2-site-header .header-cta span{font-size:0}.v2-site-header .header-cta span:after{content:"Apply";font-size:var(--font-sm)}.v2-site-header .header-cta svg{display:none}.mobile-nav summary{width:42px;height:42px}.mobile-nav nav{min-width:min(280px,100vw - 28px);right:-2px}.application-modal-layer{align-items:stretch;padding:0}.application-modal-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.application-modal-header{padding:12px 14px}.application-modal-header h2{font-size:1.25rem}.application-modal-close{flex-basis:42px;width:42px;height:42px}.application-modal-body{max-height:none}.citadel-application--modal{padding:0}.citadel-application--modal .citadel-bntouch-shell{border-radius:0}.citadel-application--modal .citadel-bntouch-top{padding-left:18px;padding-right:18px}.v2-hero{min-height:auto;padding:58px 0 34px}.v2-hero-media{background-position:58%}.v2-hero-grid{min-height:auto}.v2-hero h1{max-width:min(100%,22rem);font-size:clamp(2.25rem,10vw,3rem);line-height:var(--leading-heading);text-wrap:balance}.v2-hero-copy>p:not(.v2-kicker){font-size:var(--font-body);line-height:var(--leading-body);max-width:min(100%,22rem)}.v2-button,.v2-hero-actions .v2-button{width:100%}.v2-hero-actions{width:min(100%,22rem);margin-inline:auto}.v2-final-cta .v2-hero-actions{justify-content:stretch;width:100%;max-width:none;margin-inline:0}.v2-final-cta .v2-button-tertiary{width:100%;margin-left:0}.v2-path-grid,.loan-options-goal-grid,.v2-audience-grid,.v2-solution-grid,.v2-proof-card-grid,.loan-options-card-grid,.loan-options-scenario-grid,.loan-options-step-grid,.loan-options-doc-grid,.v2-process-grid,.v2-legacy-grid,.v2-resource-grid,.v2-final-grid{grid-template-columns:1fr}.v2-section{padding:54px 0}.loan-options-hero{padding:56px 0 50px}.loan-options-hero-copy h1{font-size:clamp(2.35rem,10vw,3.25rem)}.loan-options-hero-copy p,.loan-options-section-intro>p:not(.loan-options-kicker),.loan-options-card>p,.loan-options-final-cta p{font-size:var(--font-body)}.loan-options-section{padding:58px 0}.loan-options-section-intro h2,.loan-options-final-cta h2{font-size:clamp(2rem,8.4vw,2.7rem)}.loan-options-card,.loan-options-goal-card,.loan-options-step-grid article{min-height:auto}.loan-options-best-for ul{grid-template-columns:1fr}.loan-options-final-actions,.loan-options-hero-copy .v2-hero-actions{justify-content:stretch}.v2-section-heading-row{align-items:start;display:grid}.v2-section h2,.v2-final-cta h2{font-size:clamp(2rem,8.6vw,2.75rem);line-height:var(--leading-heading);text-wrap:balance}.v2-solution-card,.v2-process-grid article,.v2-resource-card{min-height:auto}.v2-path-card{grid-template-columns:auto minmax(0,1fr);min-height:auto}.v2-path-card>svg:last-child{display:none}.v2-path-card strong,.v2-path-card small{overflow-wrap:break-word;min-width:0}.v2-trust-proof-grid{margin-bottom:30px}.v2-trust-point-grid{grid-template-columns:1fr}.v2-proof-card{min-height:auto}.v2-partner-types article{align-items:flex-start}.v2-action-panel{justify-self:start;width:min(100%,360px)}.public-site.site-footer .v2-footer-inner{padding:48px 0 34px}.public-site.site-footer .footer-bottom{display:grid}}@media (max-width:430px){.v2-shell{width:min(100% - 36px,1180px)}.v2-site-header{grid-template-columns:minmax(0,1fr) auto}.v2-site-header .site-logo{width:clamp(96px,27vw,112px)}.v2-site-header .header-cta{min-height:40px;font-size:var(--font-xs);padding-inline:10px}.v2-site-header .header-cta span{font-size:0}.v2-site-header .header-cta span:after{content:"Apply";font-size:var(--font-xs)}.v2-site-header .header-phone{width:40px;height:40px;display:inline-flex}.v2-hero{padding-top:46px}.v2-hero h1{max-width:min(100%,20rem);font-size:clamp(2.15rem,10vw,2.75rem);line-height:var(--leading-heading);letter-spacing:-.01em}.v2-hero-copy{max-width:min(100%,20.5rem)}.v2-hero-copy>p:not(.v2-kicker),.v2-section-heading p:not(.v2-kicker),.v2-two-column p,.v2-about p,.v2-partners p,.v2-final-cta p{font-size:var(--font-body)}.v2-hero-copy>p:not(.v2-kicker){max-width:min(100%,20rem)}.loan-options-hero-panel{padding:22px}.v2-hero-actions{gap:10px;width:min(100%,22rem);margin-inline:auto}.v2-hero-actions .v2-button{min-height:50px}.v2-path-card,.v2-proof-card,.v2-faq-list details,.v2-partner-types article,.v2-reason-list li{border-radius:0}.v2-path-card{grid-template-columns:auto minmax(0,1fr)}.v2-path-card>svg:last-child{display:none}.v2-path-card strong,.v2-path-card small{overflow-wrap:break-word;min-width:0}}.public-page{background:var(--citadel-white);color:var(--public-text)}.public-page-hero{background:linear-gradient(135deg, #07142ff0, #0b2448e6), var(--public-navy);color:var(--citadel-white);padding:clamp(72px,10vw,126px) 0 clamp(58px,8vw,92px)}.public-page-hero-inner{gap:20px;max-width:900px;display:grid}.public-page-hero h1,.public-not-found h1{max-width:820px;font-size:clamp(2.8rem,6vw,5rem);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.public-page-hero p{color:#ffffffd1;max-width:700px;font-size:var(--font-body-lg);line-height:var(--leading-relaxed);margin:0}.public-kicker{color:var(--public-orange);font-size:var(--font-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;margin:0}.public-page-actions,.thank-you-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-breadcrumbs ol{color:#ffffffb3;font-size:var(--font-sm);flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.public-breadcrumbs li:not(:last-child):after{content:"/";color:#ffffff6b;margin-left:8px}.public-breadcrumbs a{color:#ffffffd1;text-decoration:none}.public-breadcrumbs a:hover{color:var(--citadel-white)}.public-compliance-notice{border-bottom:1px solid var(--public-line);background:var(--citadel-white);color:var(--public-text-muted);padding:20px max(24px,50vw - 590px)}.public-compliance-notice p{font-size:var(--font-sm);line-height:var(--leading-body);margin:0}.public-section{padding:clamp(64px,8vw,104px) 0}.public-section-soft{background:var(--citadel-white)}.public-section-heading{align-content:start;gap:14px;display:grid}.public-section-heading h2,.public-final-cta h2{max-width:680px;color:var(--public-navy);font-size:var(--font-h2);line-height:var(--leading-heading);letter-spacing:-.02em;margin:0}.public-section-heading p:not(.public-kicker),.public-final-cta p,.public-card p,.public-article p,.public-side-card p{color:var(--public-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-body);margin:0}.public-two-column,.public-article-layout,.public-contact-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,6vw,76px);display:grid}.public-three-column,.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-list,.public-directory-list,.public-resource-index,.public-info-strip{border-top:1px solid var(--citadel-border);display:grid}.public-feature-list,.public-info-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.public-feature-list.compact,.public-directory-list,.public-resource-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.public-card,.public-side-card,.public-final-card{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--citadel-white);min-height:100%;box-shadow:none;gap:16px;padding:clamp(24px,3vw,34px);display:grid}.public-card:hover{box-shadow:none;transform:translateY(-1px)}.public-feature-list .public-card,.public-directory-list .public-card,.public-resource-index .public-card,.public-info-strip .public-card{border:0;border-bottom:1px solid var(--citadel-border);background:0 0;border-radius:0;min-height:0;padding:28px 0}.public-directory-list .public-card,.public-resource-index .public-card{align-content:start;gap:12px}.public-directory-list .public-card{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.public-directory-list .public-card p,.public-resource-index .public-card p{max-width:56ch}.public-directory-list .public-card a,.public-resource-index .public-card a{margin-top:8px}.public-card h2,.public-card h3,.public-side-card h2,.public-final-card h3{color:var(--public-navy);font-size:var(--font-h3);line-height:var(--leading-heading);margin:0}.public-card a,.public-related-links a{width:fit-content;color:var(--public-orange-dark);font-weight:var(--weight-extrabold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-card ul,.public-article ul,.public-final-card ul{color:var(--public-text-muted);font-size:var(--font-body);line-height:var(--leading-body);gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-check-list li,.public-final-card li{align-items:flex-start;gap:10px;display:flex}.public-check-list svg,.public-card>svg{color:var(--public-success,var(--citadel-success))}.public-process-grid{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--citadel-white);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid;overflow:hidden}.public-process-grid article{border-right:1px solid var(--public-line);gap:16px;min-height:190px;padding:28px;display:grid}.public-process-grid article:last-child{border-right:0}.public-process-grid span{color:color-mix(in srgb, var(--public-orange) 30%, var(--citadel-white));font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--weight-extrabold);line-height:1}.public-process-grid h3{color:var(--public-navy);font-size:var(--font-body-lg);line-height:var(--leading-heading);margin:0}.public-faq-list{gap:10px;display:grid}.public-faq-list details{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--citadel-white)}.public-faq-list summary{cursor:pointer;color:var(--public-navy);font-size:var(--font-body-lg);font-weight:var(--weight-bold);justify-content:space-between;gap:20px;padding:20px 22px;list-style:none;display:flex}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list details p{color:var(--public-text-muted);font-size:var(--font-body);line-height:var(--leading-body);margin:0;padding:0 22px 22px}.public-article-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.public-article{gap:34px;max-width:800px;display:grid}.public-article section{border-bottom:1px solid var(--public-line);gap:14px;padding-bottom:26px;display:grid}.public-article h2{color:var(--public-navy);font-size:var(--font-h3);line-height:var(--leading-heading);margin:0}.public-side-card{background:var(--citadel-surface);position:sticky;top:116px}.public-final-cta{background:linear-gradient(135deg, #07142ff5, #0b2448f0), var(--public-navy);color:var(--citadel-white);padding:clamp(72px,10vw,120px) 0}.public-final-cta-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(34px,8vw,96px);display:grid}.public-final-cta h2{color:var(--citadel-white)}.public-final-cta p{color:#ffffffc7;max-width:720px;margin:18px 0 28px}.public-final-card{box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.public-final-card h3,.public-final-card ul{color:var(--citadel-white)}.public-final-card li:before{content:"";background:var(--public-orange);border-radius:2px;flex:0 0 8px;width:8px;height:8px;margin-top:9px}.apply-trust-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:840px;margin-top:24px;display:grid}.apply-trust-panel span{border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--citadel-white);min-width:0;color:var(--public-text);font-weight:var(--weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere;padding:13px 15px}.public-site.apply-page{background:var(--citadel-white);max-width:100vw;padding:clamp(54px,7vw,86px) 0 clamp(78px,10vw,124px);overflow-x:clip}.public-site.apply-page *,.public-site.apply-page :before,.public-site.apply-page :after{box-sizing:border-box}.public-site .apply-page-layout{width:min(1420px,100% - 48px);margin-inline:auto}.public-site .form-head{text-align:center;max-width:1040px;margin:0 auto 58px}.public-site .form-head h1{max-width:1040px;color:var(--public-navy);letter-spacing:-.04em;margin:0 auto 20px;font-size:clamp(3.15rem,6.8vw,5.15rem);line-height:.98}.public-site .form-head p:not(.eyebrow){max-width:780px;color:var(--public-text-muted);margin-inline:auto;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.58}.public-site .apply-trust-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:860px;margin:24px auto 0;display:grid}.public-site .apply-trust-panel span{border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:46px;color:var(--citadel-text);font-size:.85rem;font-weight:var(--weight-bold);border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;line-height:1.3;display:flex}.citadel-bntouch-form{width:min(100%,1320px);margin-inline:auto}.application-modal-layer{--citadel-navy-900:#07142f;--citadel-navy-800:#0b2448;--citadel-orange-600:#e86f0c;--citadel-orange-500:#f47b20;--citadel-white:#fff;--citadel-surface:#f8fafc;--citadel-border:#d8e3ef;--citadel-text:#101828;--citadel-text-muted:#526579;--citadel-success:#118a67;--public-font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-xs:.75rem;--font-sm:.875rem;--font-body:1rem;--font-body-lg:1.125rem;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-heading:1.05;--leading-body:1.55;z-index:200;isolation:isolate;font-family:var(--public-font-family);place-items:center;padding:clamp(16px,2.4vw,32px);display:grid;position:fixed;inset:0}.application-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05142dad;position:fixed;inset:0}.application-modal-dialog{z-index:1;width:min(960px,100vw - 48px);max-height:90vh;color:var(--citadel-navy-900);opacity:1;background:#fff;border:1px solid #d8e3efb8;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #05142d6b}.application-modal-header{z-index:2;border-bottom:1px solid var(--citadel-border);color:var(--citadel-navy-900);opacity:1;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;position:sticky;top:0}.application-modal-header h2{margin:0}.application-modal-header p{max-width:62ch;color:var(--citadel-text-muted);font-size:.92rem;font-weight:var(--weight-semibold);margin:4px 0 0;line-height:1.5}.application-modal-header h2{color:var(--citadel-text);font-size:clamp(1.38rem,2vw,1.5rem);font-weight:var(--weight-extrabold);line-height:var(--leading-heading)}.application-modal-close{border:1px solid var(--citadel-border);background:var(--citadel-white);width:44px;height:44px;color:var(--citadel-navy-900);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;display:inline-grid}.application-modal-close:hover{border-color:color-mix(in srgb, var(--citadel-orange-500) 42%, var(--citadel-border));color:var(--citadel-orange-600)}.application-modal-close:disabled{cursor:progress;opacity:.6}.application-modal-body{min-height:0;max-height:none;color:var(--citadel-navy-900);opacity:1;background:#fff;overflow:auto}.citadel-application--modal{min-height:0;color:var(--citadel-navy-900);opacity:1;background:#fff;padding:0}.citadel-application--modal .citadel-bntouch-form{width:100%}.citadel-application--modal .citadel-bntouch-shell{box-shadow:none;opacity:1;background:#fff;border:0;border-radius:0}.citadel-application--modal .citadel-bntouch-top{display:none}.citadel-application--modal .citadel-bntouch-stepper li{background:#fff;padding:16px clamp(18px,2.4vw,26px)}.citadel-application--modal .citadel-bntouch-progress{padding-top:24px}.citadel-application--modal .citadel-bntouch-step,.citadel-application--modal .citadel-bntouch-actions{color:var(--citadel-navy-900);background:#fff;padding-left:clamp(28px,3.6vw,36px);padding-right:clamp(28px,3.6vw,36px)}.citadel-bntouch-shell{border:1px solid var(--citadel-border);background:var(--citadel-white);border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #07142f1a}.citadel-bntouch-top{border-bottom:1px solid var(--citadel-border);background:var(--citadel-white);grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:center;gap:clamp(32px,5vw,70px);padding:clamp(38px,5vw,58px);display:grid}.citadel-bntouch-top h2{max-width:650px;color:var(--citadel-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.65rem,4.8vw,4rem);line-height:.98}.citadel-bntouch-top p:not(.eyebrow){max-width:680px;color:var(--citadel-text-muted);font-size:clamp(1.12rem,1.4vw,1.32rem);line-height:var(--leading-body);margin:16px 0 0}.citadel-bntouch-secure-note{border:1px solid color-mix(in srgb, var(--citadel-navy-900) 14%, var(--citadel-border));background:var(--citadel-surface);color:var(--citadel-text);font-weight:var(--weight-bold);font-size:var(--font-body-lg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;line-height:1.45;display:grid}.citadel-bntouch-secure-note svg{box-sizing:content-box;background:color-mix(in srgb, var(--citadel-success) 12%, var(--citadel-white));color:var(--citadel-success);border-radius:999px;padding:7px}.citadel-bntouch-stepper{border-bottom:1px solid var(--citadel-border);background:var(--citadel-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.citadel-bntouch-stepper li{background:var(--citadel-white);min-width:0;color:var(--citadel-text-muted);align-items:center;gap:12px;padding:25px clamp(18px,2.5vw,32px);display:flex}.citadel-bntouch-stepper li span{border:1px solid var(--citadel-border);background:var(--citadel-surface);width:32px;height:32px;color:var(--citadel-text-muted);font-weight:var(--weight-extrabold);border-radius:999px;flex:0 0 32px;place-items:center;display:inline-grid}.citadel-bntouch-stepper li strong{font-size:var(--font-body);font-weight:var(--weight-extrabold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.citadel-bntouch-stepper li.is-active,.citadel-bntouch-stepper li.is-complete{color:var(--citadel-text)}.citadel-bntouch-stepper li.is-active span{border-color:var(--citadel-orange-500);background:var(--citadel-orange-500);color:var(--citadel-white)}.citadel-bntouch-stepper li.is-complete span{border-color:var(--citadel-success);background:color-mix(in srgb, var(--citadel-success) 10%, var(--citadel-white));color:var(--citadel-success)}.citadel-bntouch-progress{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:28px;padding:34px clamp(34px,4.6vw,58px) 0;display:grid}.citadel-bntouch-progress-note{color:var(--citadel-text-muted);font-size:var(--font-body);font-weight:var(--weight-extrabold);margin:0}.citadel-bntouch-progress-track{background:color-mix(in srgb, var(--citadel-border) 70%, var(--citadel-white));border-radius:999px;height:7px;overflow:hidden}.citadel-bntouch-progress-track span{border-radius:inherit;background:var(--citadel-orange-500);height:100%;transition:width .22s;display:block}.citadel-bntouch-alert{border:1px solid color-mix(in srgb, var(--citadel-orange-500) 40%, var(--citadel-border));background:color-mix(in srgb, var(--citadel-orange-500) 10%, var(--citadel-white));color:var(--citadel-orange-600);font-weight:var(--weight-bold);border-radius:8px;margin:22px clamp(34px,4.6vw,58px) 0;padding:14px 16px}.citadel-bntouch-step{border:0;min-inline-size:0;margin:0;padding:clamp(34px,4.6vw,58px)}.citadel-bntouch-step[hidden]{display:none}.citadel-bntouch-step legend{gap:8px;width:100%;margin:0 0 36px;padding:0;display:grid}.citadel-bntouch-step legend span{color:var(--citadel-orange-600);font-size:var(--font-xs);font-weight:var(--weight-extrabold);letter-spacing:.12em;text-transform:uppercase}.citadel-bntouch-step legend strong{color:var(--citadel-text);font-size:clamp(2.2rem,3.8vw,3.3rem);line-height:var(--leading-heading);letter-spacing:-.02em}.citadel-bntouch-step legend small{max-width:680px;color:var(--citadel-text-muted);font-size:var(--font-body-lg);line-height:var(--leading-body)}.citadel-bntouch-grid{gap:22px;display:grid}.citadel-bntouch-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.citadel-bntouch-wide{grid-column:1/-1}.citadel-bntouch-field{min-width:0;color:var(--citadel-text);font-weight:var(--weight-extrabold);gap:9px;display:grid}.citadel-bntouch-field>span{font-size:var(--font-sm)}.citadel-bntouch-field em{color:var(--citadel-orange-600);margin-left:4px;font-style:normal}.citadel-bntouch-field input,.citadel-bntouch-field select,.citadel-bntouch-field textarea{border:1px solid var(--citadel-border);background:var(--citadel-white);width:100%;min-width:0;min-height:64px;color:var(--citadel-text);font:inherit;font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);border-radius:8px;padding:16px 18px}.citadel-bntouch-field textarea{resize:vertical;min-height:144px}.citadel-bntouch-field select{appearance:auto}.citadel-bntouch-field input:focus,.citadel-bntouch-field select:focus,.citadel-bntouch-field textarea:focus{border-color:var(--citadel-orange-500);outline:3px solid color-mix(in srgb, var(--citadel-orange-500) 20%, transparent);outline-offset:2px}.citadel-bntouch-field input[aria-invalid=true],.citadel-bntouch-field select[aria-invalid=true],.citadel-bntouch-field textarea[aria-invalid=true]{border-color:var(--citadel-orange-600)}.citadel-bntouch-field small{color:var(--citadel-text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.citadel-bntouch-error{color:var(--citadel-orange-600);font-size:var(--font-sm);line-height:var(--leading-body)}.citadel-bntouch-checkbox{border:1px solid var(--citadel-border);background:var(--citadel-surface);color:var(--citadel-text-muted);font-size:var(--font-sm);line-height:var(--leading-body);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:30px;padding:22px 24px;display:grid}.citadel-bntouch-checkbox.required{background:color-mix(in srgb, var(--citadel-orange-500) 7%, var(--citadel-white))}.citadel-bntouch-checkbox input{width:20px;height:20px;accent-color:var(--citadel-orange-500);margin-top:2px}.citadel-bntouch-checkbox a{color:var(--citadel-navy-900);font-weight:var(--weight-extrabold)}.citadel-bntouch-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.citadel-bntouch-review-card{border:1px solid var(--citadel-border);background:var(--citadel-white);border-radius:10px;padding:22px}.citadel-bntouch-review-card>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.citadel-bntouch-review-card h3{color:var(--citadel-text);font-size:var(--font-h3);margin:0}.citadel-bntouch-review-card button{border:1px solid var(--citadel-border);background:var(--citadel-white);min-height:38px;color:var(--citadel-navy-900);cursor:pointer;font-weight:var(--weight-extrabold);border-radius:7px;padding:0 14px}.citadel-bntouch-review-card dl{gap:13px;margin:0;display:grid}.citadel-bntouch-review-card dl div{gap:3px;display:grid}.citadel-bntouch-review-card dt{color:var(--citadel-text-muted);font-size:var(--font-xs);font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.citadel-bntouch-review-card dd{color:var(--citadel-text);font-size:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.citadel-bntouch-actions{justify-content:space-between;gap:18px;padding:0 clamp(34px,4.6vw,58px) clamp(34px,4.6vw,58px);display:flex}.citadel-bntouch-button{cursor:pointer;min-height:54px;font-size:var(--font-body);font-weight:var(--weight-extrabold);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.citadel-bntouch-button.primary{background:var(--citadel-orange-500);color:var(--citadel-white);box-shadow:0 14px 24px color-mix(in srgb, var(--citadel-orange-500) 26%, transparent)}.citadel-bntouch-button.primary:hover{background:var(--citadel-orange-600);transform:translateY(-1px)}.citadel-bntouch-button.secondary{border-color:var(--citadel-border);background:var(--citadel-white);color:var(--citadel-navy-900)}.citadel-bntouch-button:disabled{cursor:progress;opacity:.76}.application-modal-layer .citadel-bntouch-stepper{background:var(--citadel-border)}.application-modal-layer .citadel-bntouch-stepper li{color:var(--citadel-text-muted);opacity:1;background:#fff}.application-modal-layer .citadel-bntouch-stepper li strong{color:currentColor;min-width:0;font-size:max(.875rem, var(--font-sm))}.application-modal-layer .citadel-bntouch-step{background:#fff;padding-top:28px;padding-bottom:32px}.application-modal-layer .citadel-bntouch-step legend{margin-bottom:28px}.application-modal-layer .citadel-bntouch-step legend strong{font-size:clamp(2rem,3.4vw,2.85rem)}.application-modal-layer .citadel-bntouch-field>span{color:var(--citadel-navy-900);font-size:.94rem;font-weight:var(--weight-bold)}.application-modal-layer .citadel-bntouch-field input,.application-modal-layer .citadel-bntouch-field select,.application-modal-layer .citadel-bntouch-field textarea{min-height:54px;color:var(--citadel-navy-900);opacity:1;background:#fff;font-size:1rem}.application-modal-layer .citadel-bntouch-field input::placeholder,.application-modal-layer .citadel-bntouch-field textarea::placeholder{color:color-mix(in srgb, var(--citadel-text-muted) 72%, var(--citadel-white));opacity:1}.application-modal-layer .citadel-bntouch-checkbox{background:color-mix(in srgb, var(--citadel-surface) 78%, var(--citadel-white));color:var(--citadel-text-muted);opacity:1;align-items:start;font-size:.875rem;line-height:1.55}.application-modal-layer .citadel-bntouch-checkbox input{width:20px;height:20px}.application-modal-layer .citadel-bntouch-button.primary{background:var(--citadel-orange-500);color:#fff;min-height:54px;font-weight:var(--weight-bold);opacity:1}.application-modal-layer .citadel-bntouch-button.primary:focus-visible,.application-modal-close:focus-visible{outline:3px solid color-mix(in srgb, var(--citadel-orange-500) 32%, transparent);outline-offset:3px}@media (max-width:760px){.application-modal-layer{align-items:stretch;padding:0}.application-modal-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.application-modal-header{padding:16px 18px}.application-modal-header h2{font-size:1.35rem}.application-modal-header p{font-size:.875rem}.application-modal-close{flex-basis:42px;width:42px;height:42px}.application-modal-body{max-height:none}.citadel-application--modal .citadel-bntouch-shell{border-radius:0}.application-modal-layer .citadel-bntouch-stepper{background:#fff;grid-template-columns:1fr;gap:0}.application-modal-layer .citadel-bntouch-stepper li{border-bottom:1px solid var(--citadel-border);padding:13px 18px}.application-modal-layer .citadel-bntouch-stepper li strong{white-space:normal}.citadel-application--modal .citadel-bntouch-progress,.citadel-application--modal .citadel-bntouch-step,.citadel-application--modal .citadel-bntouch-actions{padding-left:18px;padding-right:18px}.application-modal-layer .citadel-bntouch-grid.two{grid-template-columns:1fr}}.thank-you-actions{margin-top:26px}.public-site.thank-you-page{background:linear-gradient(135deg, #07142ff5, #0b2448eb), var(--public-navy);place-items:center;min-height:64vh;padding:clamp(70px,10vw,124px) 20px;display:grid}.public-site .thank-you-card{border-radius:var(--public-radius);width:min(720px,100%);color:var(--citadel-white);background:#ffffff14;border:1px solid #ffffff2e;padding:clamp(30px,5vw,48px)}.public-site .thank-you-card h1{color:var(--citadel-white);font-size:clamp(2.4rem,5vw,4.2rem);line-height:var(--leading-heading);margin:0 0 16px}.public-site .thank-you-card p:not(.eyebrow){color:#ffffffc7;font-size:var(--font-body-lg)}.legal-draft-note{border:1px solid color-mix(in srgb, var(--public-orange) 34%, var(--public-line));border-radius:var(--public-radius);background:var(--citadel-surface-warm);color:var(--public-text);padding:16px 18px}.public-not-found{align-items:center;min-height:58vh;padding:80px 0;display:grid}.public-not-found p{color:var(--public-text-muted);font-size:var(--font-body-lg)}.public-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-contact-grid .public-card{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.resource-overview .public-card{min-height:0}.public-site.site-footer .v2-footer-inner{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.7fr) minmax(140px,.7fr) minmax(220px,.95fr) minmax(280px,1.25fr) minmax(220px,.95fr)}@media (max-width:1240px){.public-site.site-footer .v2-footer-inner{grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr) minmax(220px,.8fr)}.public-site.site-footer .footer-column:nth-of-type(2),.public-site.site-footer .footer-column:nth-of-type(3),.public-site.site-footer .footer-column:nth-of-type(4){grid-row:2}}@media (max-width:1100px){.public-three-column,.public-feature-list,.public-feature-list.compact,.public-directory-list,.public-resource-index,.public-info-strip,.public-contact-grid,.public-site.site-footer .v2-footer-inner,.public-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-page-hero{padding:62px 0 54px}.public-page-actions,.thank-you-actions{align-items:stretch}.public-page-actions .v2-button,.thank-you-actions .v2-button{width:100%}.public-two-column,.public-article-layout,.public-final-cta-grid,.public-three-column,.public-card-grid,.public-card-grid.compact,.public-feature-list,.public-feature-list.compact,.public-directory-list,.public-resource-index,.public-info-strip,.public-contact-grid,.apply-trust-panel,.public-site.site-footer .v2-footer-inner,.public-directory-list .public-card{grid-template-columns:1fr}.public-side-card{position:static}.public-process-grid{grid-template-columns:1fr}.public-process-grid article{border-right:0;border-bottom:1px solid var(--public-line);min-height:auto}.public-process-grid article:last-child{border-bottom:0}.public-compliance-notice{padding-inline:20px}.public-site .apply-page-layout{width:min(100vw - 32px,720px);margin-inline:auto}.public-site.apply-page :where(.form-head,.form-head p,.wizard,.wizard-top,.wizard-title,.wizard-body,.wizard-actions,.field,.field input,.field select,.field textarea){max-width:100%}.public-site.apply-page :where(.form-head,.form-head *,.apply-trust-panel,.apply-trust-panel *,.citadel-bntouch-form,.citadel-bntouch-shell,.citadel-bntouch-shell *){min-width:0;max-width:100%}.public-site .form-head{text-align:center;overflow-wrap:break-word}.public-site .apply-trust-panel{grid-template-columns:1fr;gap:9px}.public-site .apply-trust-panel span{justify-content:flex-start;min-height:42px;padding:10px 12px}.public-site .form-head h1{letter-spacing:-.035em;max-width:340px;font-size:clamp(2.05rem,10vw,2.55rem)}.public-site .form-head p:not(.eyebrow){max-width:330px;font-size:var(--font-body);overflow-wrap:anywhere}.apply-trust-panel span,.citadel-bntouch-top p,.citadel-bntouch-step legend small,.citadel-bntouch-checkbox span{overflow-wrap:anywhere}.public-site.apply-page .wizard{width:100%;max-width:100%}.public-site.apply-page .wizard-top,.public-site.apply-page .wizard-title,.public-site.apply-page .wizard-body,.public-site.apply-page .wizard-actions{padding-left:18px;padding-right:18px}.public-site.apply-page .stepper{gap:2px;min-width:0;overflow:hidden}.public-site.apply-page .step-label{font-size:.66rem}.citadel-bntouch-top,.citadel-bntouch-stepper,.citadel-bntouch-grid.two,.citadel-bntouch-review-grid{grid-template-columns:1fr}.citadel-bntouch-top{align-items:start}.citadel-bntouch-top h2{overflow-wrap:anywhere;font-size:clamp(2.05rem,10vw,2.65rem)}.citadel-bntouch-secure-note{font-size:var(--font-body);overflow-wrap:anywhere}.citadel-bntouch-stepper{background:var(--citadel-white);gap:0}.citadel-bntouch-stepper li{border-bottom:1px solid var(--citadel-border);padding:13px 18px}.citadel-bntouch-stepper li strong{white-space:normal}.citadel-bntouch-progress{grid-template-columns:1fr;gap:12px;padding-left:18px;padding-right:18px}.citadel-bntouch-progress-track{width:100%}.citadel-bntouch-step legend strong{overflow-wrap:anywhere;font-size:clamp(1.9rem,9vw,2.35rem)}.citadel-bntouch-top,.citadel-bntouch-step,.citadel-bntouch-actions{padding-left:18px;padding-right:18px}.citadel-bntouch-actions{display:grid}.citadel-bntouch-actions span{display:none}.citadel-bntouch-button{width:100%}}@media (prefers-reduced-motion:reduce){.public-site :where(a,button,summary){transition:none}.v2-path-card:hover,.loan-options-goal-card:hover,.loan-options-card:hover,.loan-options-scenario-grid a:hover,.v2-proof-card:hover,.v2-solution-card:hover,.v2-audience-grid article:hover,.v2-resource-card:hover,.v2-legacy-card:hover,.v2-button-primary:hover,.v2-button-secondary:hover,.v2-button-tertiary:hover{transform:none}}.public-site.site-footer{background:var(--citadel-navy-900);color:#ffffffb3;border-top:1px solid #d8e3ef24;overflow-x:clip}.public-site.site-footer .footer-shell{width:min(1320px,100% - 64px);margin:0 auto}.public-site.site-footer .footer-main{grid-template-columns:minmax(220px,1.05fr) minmax(130px,.64fr) minmax(120px,.58fr) minmax(210px,.95fr) minmax(300px,1.2fr);gap:clamp(32px,4vw,64px);padding:clamp(58px,6vw,82px) 0 clamp(50px,5vw,68px);display:grid}.public-site.site-footer .footer-brand,.public-site.site-footer .footer-column,.public-site.site-footer .footer-contact-column,.public-site.site-footer .footer-contact-row>span:last-child{min-width:0}.public-site.site-footer .footer-text-brand{color:var(--citadel-white);flex-direction:column;gap:10px;text-decoration:none;display:inline-flex}.public-site.site-footer .footer-text-brand span{font-size:clamp(2rem,2.6vw,2.85rem);font-weight:var(--weight-extrabold);letter-spacing:-.04em;line-height:.96;display:block}.public-site.site-footer .footer-text-brand small{color:var(--citadel-orange-500);font-size:.72rem;font-weight:var(--weight-extrabold);letter-spacing:.16em;text-transform:uppercase;line-height:1.35}.public-site.site-footer .footer-brand p{color:#ffffffa8;max-width:280px;margin:26px 0 0;font-size:.96rem;line-height:1.7}.public-site.site-footer .footer-column h2{color:#ffffffe0;font-size:.75rem;font-weight:var(--weight-extrabold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;line-height:1.2}.public-site.site-footer .footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-site.site-footer .footer-column a,.public-site.site-footer .footer-program-link{color:#ffffffad;font-size:.96rem;font-weight:var(--weight-medium);line-height:1.38;text-decoration:none;transition:color .16s}.public-site.site-footer .footer-column a:hover,.public-site.site-footer .footer-column a:focus-visible,.public-site.site-footer .footer-links a:hover,.public-site.site-footer .footer-links a:focus-visible{color:var(--citadel-white)}.public-site.site-footer .footer-program-link{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.public-site.site-footer .footer-program-link em{min-height:18px;color:var(--citadel-orange-500);font-size:.64rem;font-style:normal;font-weight:var(--weight-extrabold);background:#f47b201f;border:1px solid #f47b2061;border-radius:5px;align-items:center;padding:1px 7px;display:inline-flex}.public-site.site-footer .footer-contact-column{gap:28px;display:grid}.public-site.site-footer .footer-contact-list{display:grid}.public-site.site-footer .footer-contact-row{color:inherit;border-bottom:1px solid #d8e3ef21;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 16px;padding:0 0 16px;text-decoration:none;display:grid}.public-site.site-footer .footer-contact-row:last-child{margin-bottom:0}.public-site.site-footer .footer-contact-icon{background:var(--citadel-orange-500);width:36px;height:36px;color:var(--citadel-navy-900);border-radius:8px;place-items:center;display:inline-grid}.public-site.site-footer .footer-contact-icon svg{width:16px;height:16px}.public-site.site-footer .footer-contact-row strong{max-width:100%;color:var(--citadel-white);font-size:.95rem;font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.3;display:block}.public-site.site-footer .footer-contact-row small{color:#ffffff8f;font-size:.78rem;font-weight:var(--weight-medium);margin-top:2px;line-height:1.35;display:block}.public-site.site-footer .footer-license-panel{background:#ffffff09;border:1px solid #d8e3ef2b;border-radius:8px;gap:6px;padding:18px;display:grid}.public-site.site-footer .footer-license-panel strong{color:var(--citadel-white);font-size:.98rem;font-weight:var(--weight-bold);line-height:1.35}.public-site.site-footer .footer-license-panel span{color:#ffffffc2;font-size:.86rem;font-weight:var(--weight-bold);line-height:1.35}.public-site.site-footer .footer-compliance-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-site.site-footer .footer-compliance-list li{color:#ffffffa3;font-size:.86rem;font-weight:var(--weight-medium);align-items:flex-start;gap:9px;line-height:1.45;display:flex}.public-site.site-footer .footer-compliance-list svg{width:15px;height:15px;color:var(--citadel-orange-500);flex:none;margin-top:2px}.public-site.site-footer .footer-connect-row{border-top:1px solid #d8e3ef1f;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.public-site.site-footer .footer-connect-row p{color:#ffffff8a;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.86rem;line-height:1.45;display:flex}.public-site.site-footer .footer-connect-row strong{color:#ffffffc7;font-size:.72rem;font-weight:var(--weight-extrabold);letter-spacing:.16em;text-transform:uppercase}.public-site.site-footer .footer-connect-row span[aria-hidden=true]{color:var(--citadel-orange-500);font-weight:var(--weight-extrabold)}.public-site.site-footer .footer-social-links{align-items:center;gap:10px;display:flex}.public-site.site-footer .footer-social-links span{color:#ffffffb8;width:34px;height:34px;font-size:.78rem;font-weight:var(--weight-extrabold);background:#ffffff09;border:1px solid #d8e3ef24;border-radius:8px;place-items:center;display:inline-grid}.public-site.site-footer .footer-bottom{border-top:1px solid #d8e3ef1f;justify-content:space-between;align-items:flex-start;gap:32px;padding:26px 0 34px;display:flex}.public-site.site-footer .footer-bottom p{color:#ffffff85;max-width:680px;margin:0;font-size:.86rem;line-height:1.65}.public-site.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;min-width:max-content;display:flex}.public-site.site-footer .footer-links a{color:#fff9;font-size:.86rem;font-weight:var(--weight-semibold);border-right:1px solid #d8e3ef2b;align-items:center;gap:6px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.public-site.site-footer .footer-links a:first-child{padding-left:0}.public-site.site-footer .footer-links a:last-child{border-right:0;padding-right:0}.public-site.site-footer .footer-links .footer-admin-link{color:var(--citadel-orange-500)}@media (max-width:1180px){.public-site.site-footer .footer-main{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.7fr))}.public-site.site-footer .footer-contact-column{grid-column:1/-1;grid-template-columns:minmax(320px,.95fr) minmax(280px,.75fr);align-items:start}}@media (max-width:760px){.public-site.site-footer .footer-shell{width:min(100% - 36px,560px)}.public-site.site-footer .footer-main,.public-site.site-footer .footer-contact-column{grid-template-columns:minmax(0,1fr)}.public-site.site-footer .footer-main{gap:34px;padding:50px 0 42px}.public-site.site-footer .footer-text-brand span{font-size:clamp(1.9rem,10vw,2.2rem)}.public-site.site-footer .footer-brand p,.public-site.site-footer .footer-contact-row strong,.public-site.site-footer .footer-contact-row small,.public-site.site-footer .footer-license-panel,.public-site.site-footer .footer-links{overflow-wrap:anywhere;max-width:100%}.public-site.site-footer .footer-connect-row,.public-site.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}.public-site.site-footer .footer-links{justify-content:flex-start;row-gap:12px;min-width:0}}
