@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap");:root{--clr-navy-900:#081f33;--clr-navy-800:#0f2a44;--clr-slate:#3a4d66;--clr-silk:#eee8d9;--clr-marble:#e8e4e0;--clr-pearl:#fdfdfd;--clr-onyx:#111;--clr-white:#fff;--clr-transparent:transparent;--clr-gold:#c8a96a;--clr-champagne:#d2b66a;--clr-text:var(--clr-navy-900);--clr-text-muted:var(--clr-slate);--clr-text-soft:#5c6b82;--clr-border:var(--clr-marble);--clr-border-soft:#dad6d0;--clr-bg:var(--clr-pearl);--clr-bg-section:#f7f4ef;--clr-success:#2d7d52;--clr-error:#c0392b;--clr-navy:var(--clr-navy-900);--clr-navy-light:var(--clr-navy-800);--clr-navy-deep:#051522;--clr-gold-light:var(--clr-champagne);--clr-gold-pale:#f7f0dc;--clr-off-white:var(--clr-silk);--clr-slate-light:#6d7a8f;--clr-text-light:var(--clr-text-soft);--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Montserrat",system-ui,-apple-system,"Helvetica Neue",sans-serif;--pad-section-desktop:100px;--pad-section-tablet:72px;--pad-section-mobile:56px;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--max-width:1240px;--max-width-text:720px;--container-pad:clamp(1.25rem,5vw,3rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-soft:0 2px 20px rgba(8,31,51,.08);--shadow-lift:0 10px 30px rgba(8,31,51,.08);--shadow-deep:0 12px 40px rgba(8,31,51,.1);--shadow-gold-focus:0 0 0 3px hsla(40,46%,60%,.15);--shadow-sm:var(--shadow-soft);--shadow-lg:var(--shadow-lift);--shadow-xl:var(--shadow-deep);--easing-luxury:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:0.18s;--duration:0.25s;--duration-slow:0.4s;--form-input-height:56px;--form-input-radius:10px;--form-input-border:var(--clr-border-soft);--form-input-bg:var(--clr-white);--form-focus-color:var(--clr-gold);--form-label-color:var(--clr-navy-900)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--clr-bg);color:var(--clr-text);font-family:var(--font-body);font-size:16px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt"}img,svg,video{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}.dnd-section{max-width:none;width:100%}.dnd-section>.row-fluid,.dnd-section>.row-fluid-wrapper>.row-fluid{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(var(--max-width) + var(--container-pad)*2);width:100%}.dnd-section{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}@media (max-width:1023px){.dnd-section{padding-bottom:var(--pad-section-tablet);padding-top:var(--pad-section-tablet)}}@media (max-width:767px){.dnd-section{padding-bottom:var(--pad-section-mobile);padding-top:var(--pad-section-mobile)}}h1,h2,h3,h4{color:var(--clr-navy-900);font-family:var(--font-display);font-weight:500;letter-spacing:-.005em;line-height:1.18;margin:0 0 var(--space-md)}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.015em}h2{font-size:clamp(2rem,3.4vw,2.875rem)}h3{font-size:clamp(1.4rem,2vw,1.75rem)}h3,h4{font-weight:600}h4{font-size:1.125rem;letter-spacing:.005em}p{color:var(--clr-text);margin:0 0 1rem}.prose p{line-height:1.75;margin:0 0 1.25rem}a{color:var(--clr-navy-900);text-decoration:none;transition:color var(--duration) var(--easing-luxury)}.eyebrow,a:hover{color:var(--clr-gold)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin-bottom:.875rem;text-transform:uppercase}.gold-line{background:var(--clr-gold);display:block;height:1px;margin:1.25rem 0;width:64px}.gold-line--center{margin-left:auto;margin-right:auto}.text-center{text-align:center}.container{margin:0 auto;max-width:var(--max-width);padding-left:var(--container-pad);padding-right:var(--container-pad);width:100%}.container--narrow{max-width:880px}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.section{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.section--off-white{background:var(--clr-silk)}.section--navy{background:var(--clr-navy-900)}.section--navy,.section--navy h1,.section--navy h2,.section--navy h3{color:var(--clr-pearl)}.section-header{margin:0 0 var(--space-xl);max-width:var(--max-width-text)}.section-header--center{margin-left:auto;margin-right:auto;text-align:center}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:14px 22px;text-decoration:none;text-transform:uppercase;transition:all var(--duration) var(--easing-luxury);white-space:nowrap}.btn-lg{font-size:.9375rem;padding:16px 30px}.btn-sm{font-size:.8125rem;padding:10px 18px}.btn-group{display:flex;flex-wrap:wrap;gap:.875rem}.btn-primary{background:var(--clr-gold);border-color:var(--clr-gold);color:var(--clr-navy-900);font-weight:700}.btn-primary:hover{background:var(--clr-navy-900);border-color:var(--clr-navy-900);color:var(--clr-white)}.btn-secondary{background:transparent;border-color:transparent;color:var(--clr-slate);padding-left:0;padding-right:0}.btn-secondary:hover{color:var(--clr-navy-900)}.btn-outline-white{background:transparent;border-color:hsla(0,0%,100%,.4);color:var(--clr-white)}.btn-outline-white:hover{background:var(--clr-white);border-color:var(--clr-white);color:var(--clr-navy-900)}.skip-link{background:var(--clr-navy-900);border-radius:0 0 var(--radius-md) 0;color:var(--clr-white);font-weight:600;left:0;padding:.75rem 1.5rem;position:absolute;top:-100%;transition:top var(--duration-fast) var(--easing-luxury);z-index:9999}.skip-link:focus{color:var(--clr-white);top:0}.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--clr-marble);height:84px;position:sticky;top:0;transition:box-shadow var(--duration) var(--easing-luxury);z-index:100}.site-header.is-stuck{box-shadow:var(--shadow-soft)}.header-inner{align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;height:100%;margin:0 auto;max-width:var(--max-width);padding-left:var(--container-pad);padding-right:var(--container-pad)}.site-logo{align-items:center;display:flex;flex-shrink:0;gap:.625rem;text-decoration:none}.logo-hess,.logo-mortgages,.logo-primary,.logo-wordmark{color:var(--clr-navy-900);font-family:var(--font-display);line-height:1}.logo-primary{letter-spacing:-.005em}.logo-hess,.logo-primary{font-size:1.375rem;font-weight:600}.logo-mortgages{color:var(--clr-slate);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.logo-divider{background:var(--clr-marble);height:24px;margin:0 .625rem;width:1px}.logo-secondary{color:var(--clr-slate);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.logo-wordmark{display:flex;flex-direction:column;gap:2px}.site-nav{justify-self:center}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-btn,.nav-link{align-items:center;background:none;border:none;color:var(--clr-navy-900);display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.04em;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:color var(--duration) var(--easing-luxury)}.nav-btn:hover,.nav-link:hover{color:var(--clr-gold)}.nav-link.is-active{border-bottom:2px solid var(--clr-gold)}.nav-caret{transition:transform var(--duration) var(--easing-luxury)}.has-dropdown:hover .nav-caret{transform:rotate(180deg)}.nav-dropdown{background:var(--clr-white);border:1px solid var(--clr-marble);border-radius:12px;box-shadow:var(--shadow-deep);left:50%;min-width:280px;opacity:0;padding:.75rem;position:absolute;top:100%;transform:translateX(-50%) translateY(8px);transition:all var(--duration) var(--easing-luxury);visibility:hidden}.has-dropdown:focus-within .nav-dropdown,.has-dropdown:hover .nav-dropdown{opacity:1;transform:translateX(-50%) translateY(2px);visibility:visible}.dropdown-inner{display:flex;flex-direction:column}.dropdown-link{border-radius:8px;color:var(--clr-navy-900);display:block;font-size:.875rem;font-weight:500;padding:14px 16px;text-decoration:none;text-transform:none;transition:all .2s ease}.dropdown-link:hover{background:#f7f4ef;color:var(--clr-navy-900)}.header-actions{align-items:center;display:flex;gap:.75rem;justify-self:end}.hdr-apply,.hdr-cta{display:inline-flex}.nav-toggle{align-items:center;background:none;border:none;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.nav-toggle .bar{border-radius:2px;display:block;height:1.5px;transition:all var(--duration) var(--easing-luxury);width:22px}.hero-home,.nav-toggle .bar{background:var(--clr-navy-900)}.hero-home{color:var(--clr-pearl);overflow:hidden;padding-bottom:96px;padding-top:96px;position:relative}.hero-bg{inset:0;opacity:.18;position:absolute}.hero-bg-img{height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(180deg,rgba(8,31,51,.55),rgba(8,31,51,.92));inset:0;position:absolute}.hero-container{align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:var(--max-width);padding:4rem var(--container-pad);position:relative;z-index:2}.hero-content{color:var(--clr-pearl)}.hero-eyebrow{color:var(--clr-gold)}.hero-headline{color:var(--clr-pearl);font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:500;letter-spacing:-.015em;line-height:1.08;margin-bottom:1.5rem}.hero-sub{color:hsla(0,0%,99.2%,.82);font-size:1.0625rem;line-height:1.7;margin-bottom:2rem;max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero-trust{align-items:center;color:hsla(0,0%,99.2%,.7);display:flex;font-size:.75rem;gap:1.25rem;letter-spacing:.14em;text-transform:uppercase}.hero-trust-item{column-gap:8px;display:flex;font-weight:500}.hero-trust-divider{background:hsla(0,0%,100%,.2);height:14px;width:1px}.hero-card{background:var(--clr-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);color:var(--clr-text);padding:2rem}.hero-card-header{margin-bottom:1.5rem;text-align:center}.hero-form{display:flex;flex-direction:column;gap:1rem}.hero-form-note{color:var(--clr-text-soft);font-size:.75rem;margin-top:.75rem;text-align:center}.hero-inner{background:var(--clr-silk);padding-bottom:88px;padding-top:88px}.hero-inner--navy{background:var(--clr-navy-900)}.hero-inner--navy,.hero-inner--navy .hero-headline,.hero-inner--navy h1{color:var(--clr-pearl)}.hero-inner--light{background:var(--clr-silk);color:var(--clr-navy-900)}.hero-inner-container{margin:0 auto;max-width:var(--max-width);padding:0 var(--container-pad)}.hero-inner-content{max-width:720px}.hero-inner-sub{color:var(--clr-text-soft);font-size:1.0625rem;line-height:1.7;margin:1rem 0 1.5rem}.hero-inner--navy .hero-inner-sub{color:hsla(0,0%,99.2%,.82)}.hero-inner-ctas{display:flex;flex-wrap:wrap;gap:1rem}.trust-bar-wrap{border-bottom:1px solid var(--clr-border);padding:1.25rem 0}.trust-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;justify-content:center}.trust-item{align-items:center;color:var(--clr-slate);display:inline-flex;font-family:var(--font-body);font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.16em;text-transform:uppercase}.trust-item svg{color:var(--clr-gold);flex-shrink:0}.mortgage-options{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.options-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.option-card{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:2rem;position:relative;transition:all var(--duration) var(--easing-luxury)}.option-card:hover{border-color:var(--clr-gold);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.option-card--featured{background:var(--clr-navy-900);border-color:var(--clr-navy-900);color:var(--clr-pearl)}.option-card--featured h3{color:var(--clr-pearl)}.option-card--featured .option-features{color:hsla(0,0%,99.2%,.82)}.option-badge{color:var(--clr-gold);display:inline-block;font-weight:600;letter-spacing:.16em;margin-bottom:.75rem}.option-badge,.option-badge-top{font-size:.6875rem;text-transform:uppercase}.option-badge-top{background:var(--clr-gold);border-radius:var(--radius-pill);color:var(--clr-navy-900);font-weight:700;letter-spacing:.1em;padding:4px 10px;position:absolute;right:1.25rem;top:1.25rem}.option-icon{color:var(--clr-gold);font-family:var(--font-display);font-size:1.75rem;margin-bottom:.875rem}.option-features{color:var(--clr-text-soft);list-style:none;margin:1rem 0 1.5rem;padding:0}.option-features li{align-items:flex-start;display:flex;font-size:.9375rem;gap:.5rem;line-height:1.5;padding:.4rem 0}.option-link{color:var(--clr-navy-900);font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-top:auto;text-decoration:none;text-transform:uppercase;transition:color var(--duration) var(--easing-luxury)}.option-card--featured .option-link,.option-link:hover{color:var(--clr-gold)}.options-footer{color:var(--clr-text-soft);margin-top:2.5rem;text-align:center}.steps-section{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.steps-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:3rem;position:relative}.step-item{padding:1.5rem;text-align:center}.step-num{color:var(--clr-gold);font-family:var(--font-display);font-size:2.25rem;font-weight:500;line-height:1;margin-bottom:1rem}.step-icon{color:var(--clr-slate);font-size:1.75rem;margin-bottom:.875rem}.step-content h3{font-size:1.0625rem;margin-bottom:.5rem}.step-content p{color:var(--clr-text-soft);font-size:.9375rem}.step-connector{display:none}.steps-cta{margin-top:2.5rem;text-align:center}.bio-section{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.bio-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.4fr}.bio-photo-frame,.bio-photo-wrap{position:relative}.bio-photo-frame{aspect-ratio:4/5;background:var(--clr-marble);border-radius:var(--radius-lg);overflow:hidden}.bio-photo{height:100%;object-fit:cover;width:100%}.bio-photo-placeholder{align-items:center;background:linear-gradient(135deg,var(--clr-marble) 0,var(--clr-silk) 100%);color:var(--clr-slate);display:flex;font-family:var(--font-display);font-size:6rem;height:100%;justify-content:center;width:100%}.bio-title{color:var(--clr-gold);font-size:.9375rem;font-weight:500;letter-spacing:.02em;margin-bottom:1.5rem}.bio-body{color:var(--clr-text-soft);font-size:1rem;line-height:1.75;margin-bottom:2rem}.bio-stats{align-items:stretch;border-bottom:1px solid var(--clr-border);border-top:1px solid var(--clr-border);display:flex;gap:2rem;margin:2rem 0;padding:1.5rem 0}.bio-stat{flex:1}.bio-stat-num{color:var(--clr-navy-900);font-family:var(--font-display);font-size:1.875rem;font-weight:500;line-height:1;margin-bottom:.375rem}.bio-stat-label{color:var(--clr-text-soft);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bio-stat-divider{background:var(--clr-border);width:1px}.bio-credentials{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.credential-item{border-left:1px solid var(--clr-gold);display:flex;flex-direction:column;gap:2px;padding-left:.875rem}.credential-item:first-child{border-left:none;padding-left:0}.credential-item+.credential-item{margin-left:.625rem}.credential-label{color:var(--clr-text-soft);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.credential-value{color:var(--clr-navy-900);font-size:.875rem;font-weight:600}.testimonials-section{background:var(--clr-navy-900);padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.testimonials-section,.testimonials-section h2{color:var(--clr-pearl)}.testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.testimonial-card{background:var(--clr-navy-800);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:2rem;transition:all var(--duration) var(--easing-luxury)}.testimonial-card:hover{border-color:var(--clr-gold);transform:translateY(-2px)}.testimonial-stars{color:var(--clr-gold);display:inline-flex;gap:2px;margin-bottom:1rem}.testimonial-quote{border:none;color:var(--clr-pearl);font-family:var(--font-display);font-size:1.125rem;font-style:italic;line-height:1.6;margin:0 0 1.5rem;padding:0}.testimonial-author{align-items:center;display:flex;gap:.875rem}.author-avatar{align-items:center;background:var(--clr-gold);border-radius:50%;color:var(--clr-navy-900);display:flex;flex-shrink:0;font-family:var(--font-display);font-weight:600;height:40px;justify-content:center;width:40px}.testimonial-author strong{color:var(--clr-pearl);display:block;font-size:.9375rem}.testimonials-footer{color:hsla(0,0%,99.2%,.7);font-size:.9375rem;margin-top:2.5rem;text-align:center}.calc-section{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.calc-card{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);margin-top:2rem;padding:2.5rem}.calc-inputs{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.calc-label{color:var(--clr-text-soft);display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.calc-result{background:var(--clr-silk);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.75rem;text-align:center}.calc-result-inner{align-items:center;display:flex;flex-direction:column;gap:.5rem}.calc-monthly-wrap{align-items:baseline;display:flex;gap:1.5rem;margin:.5rem 0 .75rem}.calc-monthly{color:var(--clr-navy-900);font-family:var(--font-display);font-size:2.75rem;font-weight:500;line-height:1}.calc-breakdown{color:var(--clr-text-soft);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:2rem;justify-content:center}.calc-breakdown-item{font-weight:500}.calc-disclaimer{color:#2f2f2f;font-size:.75rem;font-weight:500;line-height:1.5;margin-top:1rem}.calc-note{color:var(--clr-text-soft);font-size:.875rem;text-align:left}.cta-banner{background:var(--clr-navy-900);color:var(--clr-pearl);padding:var(--pad-section-desktop) 0}.cta-banner-inner{margin:0 auto;max-width:880px;padding:0 var(--container-pad);text-align:center}.cta-banner h2{color:var(--clr-pearl);font-size:clamp(2rem,3.2vw,2.625rem);margin-bottom:1rem}.cta-banner p{color:hsla(0,0%,99.2%,.82);font-size:1.0625rem;line-height:1.65;margin-bottom:2rem}.cta-banner-actions{display:inline-flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem;padding-top:var(--space-sm)}.cta-banner--navy{background:var(--clr-navy-900);color:var(--clr-pearl)}.cta-banner--navy .eyebrow{color:var(--clr-gold)}.cta-banner--navy h2{color:var(--clr-pearl)}.cta-banner--navy .cta-banner-body,.cta-banner--navy p{color:hsla(0,0%,99.2%,.85)}.cta-banner--gold{background:var(--clr-gold);color:var(--clr-navy-900)}.cta-banner--gold .eyebrow{color:var(--clr-navy-900);font-weight:700;opacity:.7}.cta-banner--gold .cta-banner-body,.cta-banner--gold .cta-banner-body p,.cta-banner--gold h2,.cta-banner--gold p{color:var(--clr-navy-900)}.cta-banner--gold .btn-primary{background:var(--clr-navy-900);border-color:var(--clr-navy-900);color:var(--clr-white)}.cta-banner--gold .btn-primary:hover{background:var(--clr-navy-800);border-color:var(--clr-navy-800);color:var(--clr-white)}.cta-banner--gold .btn-outline-white{background:transparent;border-color:var(--clr-navy-900);color:var(--clr-navy-900)}.cta-banner--gold .btn-outline-white:hover{background:var(--clr-navy-900);border-color:var(--clr-navy-900);color:var(--clr-white)}.cta-banner--light{background:var(--clr-silk);color:var(--clr-navy-900)}.cta-banner--light .eyebrow{color:var(--clr-gold)}.cta-banner--light .cta-banner-body,.cta-banner--light .cta-banner-body p,.cta-banner--light h2,.cta-banner--light p{color:var(--clr-navy-900)}.cta-banner--light .btn-primary{background:var(--clr-navy-900);border-color:var(--clr-navy-900);color:var(--clr-white)}.cta-banner--transparent{background:var(--clr-transparent)}.cta-banner--default{background:var(--clr-bg)}.cta-banner--light .btn-primary:hover{background:var(--clr-gold);border-color:var(--clr-gold);color:var(--clr-navy-900)}.cta-banner--light .btn-outline-white{background:transparent;border-color:var(--clr-navy-900);color:var(--clr-navy-900)}.cta-banner--light .btn-outline-white:hover{background:var(--clr-navy-900);border-color:var(--clr-navy-900);color:var(--clr-white)}.contact-section{padding-bottom:var(--pad-section-desktop);padding-top:var(--pad-section-desktop)}.contact-grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr}.contact-info{padding-right:1rem}.contact-info p{color:var(--clr-text-soft)}.contact-methods{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0}.contact-method{align-items:flex-start;display:flex;gap:1rem}.contact-method-icon{align-items:center;background:var(--clr-silk);border-radius:50%;color:var(--clr-gold);display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.contact-method strong{color:var(--clr-text-soft);display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.contact-method a{color:var(--clr-navy-900);font-size:1rem;font-weight:500}.contact-nmls{color:#2f2f2f;font-size:.75rem;font-weight:500;line-height:1.6;margin-top:1.5rem}.contact-form-wrap{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:2.5rem}.contact-form-inner{display:flex;flex-direction:column}.contact-form-heading{color:var(--clr-navy-900);font-size:1.5rem;margin:0 0 1.25rem}.contact-form{gap:1.25rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-label{color:var(--clr-navy-900);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.req{color:var(--clr-gold);margin-left:2px}.form-input,.form-select,.form-textarea{background:var(--clr-white);border:1px solid var(--clr-border-soft);border-radius:var(--radius-md);color:var(--clr-text);font-family:var(--font-body);font-size:.9375rem;height:56px;padding:0 1rem;transition:border-color var(--duration) var(--easing-luxury),box-shadow var(--duration) var(--easing-luxury)}.form-textarea{height:auto;line-height:1.5;min-height:120px;padding:.875rem 1rem;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--clr-gold);box-shadow:var(--shadow-gold-focus);outline:none}.form-hint{color:var(--clr-text-soft);font-size:.75rem}.hs-form,.hs_cos_wrapper_type_form form,form.hs-form{color:var(--clr-text);display:flex;flex-direction:column;font-family:var(--font-body)!important;font-size:.9375rem;gap:1.25rem}.hs-form .hs-form-field,.hs-form fieldset.form-columns-1,.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{border:0!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.hs-form fieldset{display:grid;gap:1rem}.hs-form fieldset.form-columns-2{grid-template-columns:repeat(2,1fr)}.hs-form fieldset.form-columns-3{grid-template-columns:repeat(3,1fr)}.hs-form fieldset .hs-form-field{display:flex;flex-direction:column;gap:.5rem}.hs-form .field>.input,.hs-form .input{margin:0!important}.hs-form .hs-form-field>label,.hs-form label{color:var(--clr-navy-900)!important;display:block;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.02em;line-height:1.4!important;margin-bottom:.5rem!important;text-transform:none!important}.hs-form .hs-form-required{color:var(--clr-gold)!important;margin-left:2px}.hs-form .hs-field-desc,.hs-form .input+.hs-field-desc{color:var(--clr-text-soft)!important;font-family:var(--font-body)!important;font-size:.75rem!important;margin:.25rem 0 0!important}.hs-form .hs-input,.hs-form input[type=date],.hs-form input[type=datetime-local],.hs-form input[type=datetime],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:56px!important;padding:0 1rem!important}.hs-form .hs-input,.hs-form input[type=date],.hs-form input[type=datetime-local],.hs-form input[type=datetime],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea,.hs-form textarea.hs-input{background:var(--clr-white)!important;border:1px solid var(--clr-border-soft)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--clr-text)!important;font-family:var(--font-body)!important;font-size:.9375rem!important;max-width:none!important;transition:border-color var(--duration) var(--easing-luxury),box-shadow var(--duration) var(--easing-luxury)!important;width:100%!important}.hs-form textarea,.hs-form textarea.hs-input{height:auto!important;line-height:1.5!important;min-height:120px!important;padding:.875rem 1rem!important;resize:vertical!important}.hs-form select.hs-input{background-color:var(--clr-white)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%233a4d66' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;padding-right:2.5rem!important}.hs-form .hs-input:focus,.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--clr-gold)!important;box-shadow:var(--shadow-gold-focus)!important;outline:none!important}.hs-form input::placeholder,.hs-form textarea::placeholder{color:var(--clr-text-soft)!important;opacity:1}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--clr-gold)!important;height:18px!important;margin-right:.5rem!important;vertical-align:middle;width:18px!important}.hs-form .inputs-list{display:flex;flex-direction:column;gap:.5rem;list-style:none!important;margin:.25rem 0 0!important;padding:0!important}.hs-form .inputs-list label{align-items:center;cursor:pointer;display:flex;font-size:.9375rem!important;font-weight:500!important}.hs-form .inputs-list label>span{color:var(--clr-text)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.hs-form .hs-button,.hs-form input.hs-button,.hs-form input[type=submit]{align-items:center;background:var(--clr-gold)!important;border:1px solid var(--clr-gold)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:var(--clr-navy-900)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:700!important;height:auto!important;justify-content:center;letter-spacing:.04em!important;margin-top:.5rem!important;padding:16px 30px!important;text-decoration:none!important;text-shadow:none!important;text-transform:uppercase!important;transition:all var(--duration) var(--easing-luxury)!important;width:100%!important}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background:var(--clr-navy-900)!important;border-color:var(--clr-navy-900)!important;color:var(--clr-white)!important}.hs-form .hs-error-msg,.hs-form .hs-error-msgs,.hs-form ul.no-list.hs-error-msgs label,.hs-form ul.no-list.hs-error-msgs li{color:var(--clr-error)!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:500!important;list-style:none!important;margin:.375rem 0 0!important;padding:0!important}.hs-form .invalid.error,.hs-form input.invalid.error,.hs-form select.invalid.error,.hs-form textarea.invalid.error{border-color:var(--clr-error)!important;box-shadow:0 0 0 3px rgba(192,57,43,.12)!important}.hs-form .legal-consent-container{color:var(--clr-text-soft)!important;font-size:.75rem!important;line-height:1.55!important;margin-top:.5rem}.hs-form .legal-consent-container .hs-richtext p,.hs-form .legal-consent-container p{color:inherit!important;font-size:inherit!important;margin:0 0 .5rem!important}.hs-form .submitted-message,.hs_cos_wrapper_type_form .submitted-message{background:var(--clr-silk);border-left:3px solid var(--clr-gold);border-radius:var(--radius-lg);color:var(--clr-navy-900)!important;font-family:var(--font-body)!important;font-size:1rem;padding:1.5rem}.hs-form .hs-richtext{color:var(--clr-text);font-size:.9375rem}.hs-form .hs-richtext p{margin:0 0 .75rem}@media (max-width:640px){.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{grid-template-columns:1fr}}[data-hsfc-id=Renderer]{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--clr-text)!important;font-family:var(--font-body)!important;margin:0!important;padding:0!important}[data-hsfc-id=Renderer] .hsfc-Form,[data-hsfc-id=Renderer] .hsfc-FormWrapper,[data-hsfc-id=Renderer] .hsfc-Page,[data-hsfc-id=Renderer] .hsfc-PageContent,[data-hsfc-id=Renderer] .hsfc-Step,[data-hsfc-id=Renderer] .hsfc-Step__Content{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}[data-hsfc-id=Renderer] .hsfc-Step__Description,[data-hsfc-id=Renderer] .hsfc-Step__Title{display:none!important}[data-hsfc-id=Renderer] .hsfc-FieldRow,[data-hsfc-id=Renderer] .hsfc-Fields{display:grid!important;gap:1.25rem!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important}[data-hsfc-id=Renderer] .hsfc-FieldRow .hsfc-FieldRow,[data-hsfc-id=Renderer] .hsfc-FieldRow--2{grid-template-columns:repeat(2,1fr)!important}[data-hsfc-id=Renderer] .hsfc-FieldRow--3{grid-template-columns:repeat(3,1fr)!important}[data-hsfc-id=Renderer] .hsfc-Field{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important;padding:0!important}[data-hsfc-id=Renderer] .hsfc-FieldLabel,[data-hsfc-id=Renderer] .hsfc-Label,[data-hsfc-id=Renderer] .private-form__label,[data-hsfc-id=Renderer] [class*=FieldLabel],[data-hsfc-id=Renderer] label{color:var(--clr-navy-900)!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.4!important;margin:0 0 .25rem!important;padding:0!important;text-transform:none!important}[data-hsfc-id=Renderer] .hsfc-RequiredAsterisk,[data-hsfc-id=Renderer] [class*=Required]{color:var(--clr-gold)!important}[data-hsfc-id=Renderer] .hsfc-FieldInput,[data-hsfc-id=Renderer] .hsfc-Input,[data-hsfc-id=Renderer] .hsfc-Input__Wrapper,[data-hsfc-id=Renderer] [class*=FieldInput],[data-hsfc-id=Renderer] [class*=InputContainer],[data-hsfc-id=Renderer] [class*=Input__Wrapper]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:none!important;padding:0!important}[data-hsfc-id=Renderer] input[type=date],[data-hsfc-id=Renderer] input[type=email],[data-hsfc-id=Renderer] input[type=number],[data-hsfc-id=Renderer] input[type=password],[data-hsfc-id=Renderer] input[type=tel],[data-hsfc-id=Renderer] input[type=text],[data-hsfc-id=Renderer] input[type=url],[data-hsfc-id=Renderer] select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:56px!important;padding:0 1rem!important}[data-hsfc-id=Renderer] input[type=date],[data-hsfc-id=Renderer] input[type=email],[data-hsfc-id=Renderer] input[type=number],[data-hsfc-id=Renderer] input[type=password],[data-hsfc-id=Renderer] input[type=tel],[data-hsfc-id=Renderer] input[type=text],[data-hsfc-id=Renderer] input[type=url],[data-hsfc-id=Renderer] select,[data-hsfc-id=Renderer] textarea{background:var(--clr-white)!important;border:1px solid var(--clr-border-soft)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--clr-text)!important;font-family:var(--font-body)!important;font-size:.9375rem!important;max-width:none!important;transition:border-color var(--duration) var(--easing-luxury),box-shadow var(--duration) var(--easing-luxury)!important;width:100%!important}[data-hsfc-id=Renderer] textarea{height:auto!important;line-height:1.5!important;min-height:120px!important;padding:.875rem 1rem!important;resize:vertical!important}[data-hsfc-id=Renderer] input:focus,[data-hsfc-id=Renderer] select:focus,[data-hsfc-id=Renderer] textarea:focus{border-color:var(--clr-gold)!important;box-shadow:var(--shadow-gold-focus)!important;outline:none!important}[data-hsfc-id=Renderer] input::placeholder,[data-hsfc-id=Renderer] textarea::placeholder{color:var(--clr-text-soft)!important;opacity:1!important}[data-hsfc-id=Renderer] .hsfc-Button--primary,[data-hsfc-id=Renderer] [class*=Button--primary],[data-hsfc-id=Renderer] [class*=SubmitButton],[data-hsfc-id=Renderer] button.hsfc-Button,[data-hsfc-id=Renderer] button[type=submit]{align-items:center!important;background:var(--clr-gold)!important;border:1px solid var(--clr-gold)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:var(--clr-navy-900)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:700!important;height:auto!important;justify-content:center!important;letter-spacing:.04em!important;margin-top:.5rem!important;padding:16px 30px!important;text-decoration:none!important;text-shadow:none!important;text-transform:uppercase!important;transition:all var(--duration) var(--easing-luxury)!important;width:100%!important}[data-hsfc-id=Renderer] .hsfc-Button--primary:hover,[data-hsfc-id=Renderer] button[type=submit]:hover{background:var(--clr-navy-900)!important;border-color:var(--clr-navy-900)!important;color:var(--clr-white)!important}[data-hsfc-id=Renderer] input[type=checkbox],[data-hsfc-id=Renderer] input[type=radio]{appearance:auto!important;-webkit-appearance:checkbox!important;margin-right:.5rem!important}[data-hsfc-id=Renderer] input[type=radio]{-webkit-appearance:radio!important}[data-hsfc-id=Renderer] .hsfc-FieldError,[data-hsfc-id=Renderer] [class*=ErrorMessage],[data-hsfc-id=Renderer] [class*=FieldError]{color:var(--clr-error)!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:500!important;margin:.375rem 0 0!important;padding:0!important}[data-hsfc-id=Renderer] input[aria-invalid=true],[data-hsfc-id=Renderer] select[aria-invalid=true],[data-hsfc-id=Renderer] textarea[aria-invalid=true]{border-color:var(--clr-error)!important;box-shadow:0 0 0 3px rgba(192,57,43,.12)!important}[data-hsfc-id=Renderer] .hsfc-LegalConsent,[data-hsfc-id=Renderer] [class*=LegalConsent]{color:var(--clr-text-soft)!important;font-size:.75rem!important;line-height:1.55!important;margin-top:.5rem!important}[data-hsfc-id=Renderer] .hsfc-SuccessMessage,[data-hsfc-id=Renderer] .submitted-message,[data-hsfc-id=Renderer] [class*=SuccessMessage]{background:var(--clr-silk)!important;border-left:3px solid var(--clr-gold)!important;border-radius:var(--radius-lg)!important;color:var(--clr-navy-900)!important;font-family:var(--font-body)!important;font-size:1rem!important;padding:1.5rem!important}@media (max-width:640px){[data-hsfc-id=Renderer] .hsfc-FieldRow--2,[data-hsfc-id=Renderer] .hsfc-FieldRow--3{grid-template-columns:1fr!important}}.form-input,.form-select,.hs-form .hs-input,.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,[data-hsfc-id=Renderer] input[type=date],[data-hsfc-id=Renderer] input[type=email],[data-hsfc-id=Renderer] input[type=number],[data-hsfc-id=Renderer] input[type=password],[data-hsfc-id=Renderer] input[type=tel],[data-hsfc-id=Renderer] input[type=text],[data-hsfc-id=Renderer] input[type=url],[data-hsfc-id=Renderer] select{background-color:var(--form-input-bg)!important;border-color:var(--form-input-border)!important;border-radius:var(--form-input-radius)!important;height:var(--form-input-height)!important}.form-textarea,.hs-form textarea,.hs-form textarea.hs-input,[data-hsfc-id=Renderer] textarea{background-color:var(--form-input-bg)!important;border-color:var(--form-input-border)!important;border-radius:var(--form-input-radius)!important}.form-label,.hs-form .hs-form-field>label,.hs-form label,[data-hsfc-id=Renderer] .hsfc-FieldLabel,[data-hsfc-id=Renderer] label{color:var(--form-label-color)!important}.form-input:focus,.form-select:focus,.form-textarea:focus,.hs-form .hs-input:focus,.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus,[data-hsfc-id=Renderer] input:focus,[data-hsfc-id=Renderer] select:focus,[data-hsfc-id=Renderer] textarea:focus{border-color:var(--form-focus-color)!important}[data-hsfc-id=Renderer] .hsfc-Form,[data-hsfc-id=Renderer] .hsfc-FormWrapper,[data-hsfc-id=Renderer] .hsfc-Step,[data-hsfc-id=Renderer] .hsfc-Step__Content{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}[data-hsfc-id=Renderer] .hsfc-Row{margin:0 0 1.25rem!important}[data-hsfc-id=Renderer] .hsfc-Row:last-of-type{margin-bottom:0!important}[data-hsfc-id=Renderer] .hsfc-FieldLabel{display:block!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.02em!important;margin:0 0 .4rem!important;text-transform:none!important}[data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{color:var(--clr-gold)!important}[data-hsfc-id=Renderer] .hsfc-DropdownInput{align-items:center!important;background:var(--form-input-bg)!important;border:1px solid var(--form-input-border)!important;border-radius:var(--form-input-radius)!important;display:flex!important;font-family:var(--font-body)!important;min-height:var(--form-input-height)!important}[data-hsfc-id=Renderer] .hsfc-DropdownInput .hsfc-TextInput,[data-hsfc-id=Renderer] .hsfc-DropdownInput input{background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important}[data-hsfc-id=Renderer] .hsfc-PhoneInput{background:var(--form-input-bg)!important;border:1px solid var(--form-input-border)!important;border-radius:var(--form-input-radius)!important;overflow:hidden!important}[data-hsfc-id=Renderer] .hsfc-PhoneInput .hsfc-TextInput,[data-hsfc-id=Renderer] .hsfc-PhoneInput>input{border:0!important;border-radius:0!important;box-shadow:none!important}[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret{background:var(--clr-silk)!important;border:0!important;border-right:1px solid var(--form-input-border)!important}[data-hsfc-id=Renderer] .hsfc-TextareaInput{background:var(--form-input-bg)!important;border:1px solid var(--form-input-border)!important;border-radius:var(--form-input-radius)!important;font-family:var(--font-body)!important;min-height:120px!important}[data-hsfc-id=Renderer] input[type=checkbox],[data-hsfc-id=Renderer] input[type=radio]{accent-color:var(--clr-gold)!important;height:18px!important;width:18px!important}[data-hsfc-id=Renderer] .hsfc-NavigationRow{margin-top:.5rem!important;padding:0!important}[data-hsfc-id=Renderer] .hsfc-Button{align-items:center!important;background:var(--clr-gold)!important;border:1px solid var(--clr-gold)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:var(--clr-navy-900)!important;display:inline-flex!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.04em!important;padding:16px 30px!important;text-transform:uppercase!important;transition:all var(--duration) var(--easing-luxury)!important;width:100%!important}[data-hsfc-id=Renderer] .hsfc-Button:hover{background:var(--clr-navy-900)!important;border-color:var(--clr-navy-900)!important;color:var(--clr-white)!important}.site-footer{background:var(--clr-navy-900);color:var(--clr-pearl);padding-bottom:32px;padding-top:80px}.site-footer a{color:hsla(0,0%,99.2%,.78);transition:color var(--duration) var(--easing-luxury)}.site-footer a:hover{color:var(--clr-gold)}.footer-main{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:3rem}.footer-brand{max-width:320px}.footer-brand .logo-wordmark{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem}.footer-brand .logo-hess{color:var(--clr-pearl)}.footer-brand .logo-mortgages{color:hsla(0,0%,99.2%,.7)}.footer-brand .logo-secondary{color:hsla(0,0%,99.2%,.55);margin-top:4px}.footer-tagline{color:hsla(0,0%,99.2%,.7);font-size:.9375rem;line-height:1.7;margin-top:1rem}.footer-col h4{color:var(--clr-gold);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;margin-bottom:1.25rem;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.footer-col a{font-size:.9375rem;text-decoration:none}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.social-link{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;display:inline-flex;height:36px;justify-content:center;transition:all var(--duration) var(--easing-luxury);width:36px}.social-link:hover{border-color:var(--clr-gold)}.compliance-disclaimer{padding:2rem 0}.compliance-grid{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.compliance-text{color:#c7ccd4;font-size:.75rem;font-weight:500;line-height:1.6;margin:0 auto;max-width:760px}.compliance-text p{color:inherit;margin-bottom:.5rem}.compliance-text strong{color:hsla(0,0%,100%,.9)}.compliance-badges{align-items:center;display:flex;gap:1rem;justify-content:center}.copyright{border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,99.2%,.55);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding-top:1.5rem;text-align:center}.breadcrumb{color:var(--clr-text-soft);font-size:.8125rem;padding:1.25rem 0}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumb-list li:after{color:var(--clr-text-soft);content:"·";margin-left:.5rem}.breadcrumb-list li:last-child:after{content:""}.breadcrumb-list a{color:var(--clr-text-soft)}.breadcrumb-list a:hover{color:var(--clr-gold)}.card{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:2rem;transition:all var(--duration) var(--easing-luxury)}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.disclosure,.legal,small{color:#2f2f2f;font-size:.75rem;font-weight:500;line-height:1.5}.is-hidden{display:none!important}.dl-icon{color:var(--clr-gold);height:18px;width:18px}.dl-text{font-size:.9375rem}@media (max-width:1023px){.bio-section,.calc-section,.contact-section,.cta-banner,.mortgage-options,.section,.steps-section,.testimonials-section{padding-bottom:var(--pad-section-tablet);padding-top:var(--pad-section-tablet)}.hero-container{padding:3rem var(--container-pad)}.bio-grid,.contact-grid,.hero-container{gap:3rem;grid-template-columns:1fr}.footer-main{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:767px){body{font-size:15px}.bio-section,.calc-section,.contact-section,.cta-banner,.mortgage-options,.section,.steps-section,.testimonials-section{padding-bottom:var(--pad-section-mobile);padding-top:var(--pad-section-mobile)}.site-header{height:72px}.header-inner{gap:1rem;grid-template-columns:1fr auto;position:relative}.header-actions,.site-nav{display:none}.nav-toggle{display:inline-flex;justify-self:end}.site-header.is-open .site-nav{background:var(--clr-white);border-top:1px solid var(--clr-marble);box-shadow:var(--shadow-soft);display:block;left:0;padding:1rem var(--container-pad);position:absolute;right:0;top:72px;width:100%;z-index:999}.site-header.is-open .nav-list{display:flex;flex-direction:column;gap:0;width:100%}.site-header.is-open .nav-item{width:100%}.site-header.is-open .nav-btn,.site-header.is-open .nav-link{border-bottom:1px solid var(--clr-marble);font-size:1rem;justify-content:space-between;padding:16px 0;text-transform:none;width:100%}.site-header.is-open .nav-dropdown{background:transparent;border:0;box-shadow:none;min-width:0;opacity:1;padding:.5rem 0 1rem;position:static;transform:none;visibility:visible}.site-header.is-open .header-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.site-header.is-open .header-actions .btn{justify-content:center;width:100%}.hero-home{padding-bottom:56px;padding-top:56px}.hero-card{padding:1.5rem}.bio-stats{flex-direction:column;gap:1.25rem}.bio-stat-divider{display:none}.bio-credentials{gap:1rem}.footer-main{gap:2.5rem}.compliance-grid,.footer-main{grid-template-columns:1fr}.calc-disclaimer,.compliance-text,.contact-nmls,.disclosure,.legal,small{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}