/* Mortgage: an editorial landing page in the existing anthracite/orange palette. */
.mortgage-page{max-width:1500px}.mortgage-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,84px);padding:28px 0 50px;align-items:center}.mortgage-hero-copy .eyebrow{margin-bottom:28px;color:var(--accent)}.mortgage-hero h1{font-size:clamp(45px,5.1vw,82px);line-height:1.04;font-weight:500;letter-spacing:-.06em}.mortgage-hero h1>span{color:var(--muted)}.mortgage-intro{max-width:545px;margin:30px 0;color:var(--muted);font-size:16px;line-height:1.8}.mortgage-hero .button{min-width:245px}.mortgage-hero-note{font-size:11px!important;margin-top:17px;color:var(--muted)}.mortgage-hero-photo{position:relative;margin:0;min-height:490px;align-self:stretch;overflow:hidden;border-radius:4px;background:var(--surface2)}.mortgage-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:53% center}.mortgage-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090b0ee6,transparent 60%)}.mortgage-hero-photo figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:32px;color:#fff}.mortgage-hero-photo figcaption small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;color:#ddd}.mortgage-hero-photo figcaption strong{font-size:28px;line-height:1.22;letter-spacing:-.03em;font-weight:500}.mortgage-photo-mark{position:absolute;z-index:1;right:24px;top:24px;border:1px solid #ffffff40;padding:15px;background:#11131545;backdrop-filter:blur(8px);color:#fff}.mortgage-photo-mark svg{width:35px;height:35px}.mortgage-route{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mortgage-route>div{display:flex;gap:18px;align-items:center;padding:23px 16px;font-size:12px;border-right:1px solid var(--line)}.mortgage-route>div:first-child{padding-left:0}.mortgage-route>div:last-child{border-right:0}.mortgage-route span{color:var(--accent);font-size:10px;font-variant-numeric:tabular-nums}.mortgage-section{margin-top:100px}.mortgage-section-title .eyebrow{margin-bottom:28px}.mortgage-section-title h2,.mortgage-request h2{font-size:clamp(35px,3.7vw,59px);font-weight:500;line-height:1.1}.mortgage-section-title>p{max-width:445px;margin-top:28px;color:var(--muted);font-size:15px;line-height:1.8}.mortgage-benefits{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px)}.mortgage-benefit-list article{display:flex;gap:27px;padding:27px 0;border-top:1px solid var(--line)}.mortgage-benefit-list article:first-child{padding-top:0;border-top:0}.mortgage-index{color:var(--accent);font-size:11px;min-width:20px;padding-top:5px}.mortgage-benefit-list h3{font-size:26px;line-height:1.18;font-weight:500}.mortgage-benefit-list p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:12px}.mortgage-steps{padding:45px 48px;background:var(--surface);border:1px solid var(--line);border-radius:4px;position:relative}.mortgage-steps:before,.mortgage-form-panel:before{content:'';position:absolute;top:-1px;left:48px;width:60px;height:2px;background:var(--accent)}.mortgage-steps ol{list-style:none;padding:0;margin:36px 0 0}.mortgage-steps li{display:grid;grid-template-columns:65px minmax(0,1fr) 165px;gap:28px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.mortgage-step-num{font-size:40px;font-weight:400;color:var(--muted);line-height:1}.mortgage-steps h3{font-size:26px;font-weight:500;margin-bottom:14px}.mortgage-steps li p{font-size:14px;color:var(--muted);line-height:1.8;max-width:650px}.mortgage-steps li small{font-size:10px;color:var(--accent);line-height:1.7;justify-self:end;text-align:right;padding-top:6px;letter-spacing:.05em}.mortgage-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:start;scroll-margin-top:calc(var(--header-edge,120px) + 24px)}.mortgage-request-copy .eyebrow{margin-bottom:28px}.mortgage-request-copy>p:not(.mortgage-disclosure){font-size:15px;line-height:1.8;color:var(--muted);margin-top:26px;max-width:460px}.mortgage-request-points{display:flex;flex-direction:column;gap:12px;margin:26px 0;font-size:12px}.mortgage-request-points span:before{content:'';display:inline-block;width:5px;height:5px;background:var(--accent);margin:0 13px 2px 0}.mortgage-direct{display:flex;flex-direction:column;padding-top:25px;border-top:1px solid var(--line);gap:7px}.mortgage-direct small{font-size:11px;color:var(--muted)}.mortgage-phone{font-size:26px;letter-spacing:-.04em}.mortgage-disclosure{font-size:11px;line-height:1.8;color:var(--muted);max-width:460px;margin-top:24px}.mortgage-form-panel{position:relative;background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:4px;min-width:0}.mortgage-form-heading{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px;align-items:center}.mortgage-form-heading>span{font-size:10px;letter-spacing:.13em;color:var(--accent)}.mortgage-form-heading small{font-size:10px;color:var(--muted)}.mortgage-form-panel .dk-form legend{font-size:28px}.mortgage-form-panel .dk-form-unavailable{font-size:12px}.mortgage-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding-top:50px;border-top:1px solid var(--line)}.mortgage-faq details{border-bottom:1px solid var(--line);padding:23px 0}.mortgage-faq details:first-child{padding-top:0}.mortgage-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:18px;line-height:1.4;letter-spacing:-.015em}.mortgage-faq summary::-webkit-details-marker{display:none}.mortgage-faq summary>span{font-size:25px;color:var(--accent);font-weight:300;transition:transform .2s}.mortgage-faq details[open] summary>span{transform:rotate(45deg)}.mortgage-faq details p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:18px;padding-right:30px}.mortgage-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media(max-width:1100px){.mortgage-hero{gap:32px}.mortgage-hero h1{font-size:58px}.mortgage-hero-photo{min-height:450px}.mortgage-steps{padding:35px}.mortgage-steps li{grid-template-columns:50px minmax(0,1fr)}.mortgage-steps li small{display:none}.mortgage-faq{gap:36px}.mortgage-form-panel{padding:25px}.mortgage-form-panel .dk-fields{grid-template-columns:1fr}}
@media(max-width:760px){.mortgage-hero{grid-template-columns:1fr;padding-top:20px;gap:30px}.mortgage-hero h1{font-size:clamp(42px,8.9vw,64px)}.mortgage-intro{font-size:15px;margin:24px 0}.mortgage-hero-photo{min-height:0;height:380px}.mortgage-hero-photo figcaption{left:23px;bottom:23px}.mortgage-hero-photo figcaption strong{font-size:26px}.mortgage-route{grid-template-columns:1fr 1fr}.mortgage-route>div{font-size:11px;padding:17px 12px;gap:12px}.mortgage-route>div:nth-child(2){border-right:0}.mortgage-route>div:nth-child(n+3){border-top:1px solid var(--line)}.mortgage-route>div:nth-child(3){padding-left:0}.mortgage-section{margin-top:65px}.mortgage-benefits,.mortgage-request,.mortgage-faq{grid-template-columns:1fr;gap:32px}.mortgage-section-title h2,.mortgage-request h2{font-size:clamp(34px,8vw,45px)}.mortgage-section-title .eyebrow{margin-bottom:22px}.mortgage-benefit-list h3{font-size:25px}.mortgage-benefit-list article{gap:20px}.mortgage-steps{padding:29px 22px}.mortgage-steps:before{left:22px}.mortgage-steps li{gap:15px;grid-template-columns:32px 1fr;padding:26px 0}.mortgage-step-num{font-size:28px}.mortgage-steps h3{font-size:24px}.mortgage-steps li p{font-size:13px}.mortgage-form-panel{padding:25px 20px}.mortgage-form-panel .dk-form legend{font-size:26px}.mortgage-form-panel:before{left:20px}.mortgage-faq{padding-top:35px}.mortgage-faq summary{font-size:17px}.mortgage-faq details p{padding-right:0}.mortgage-disclosure{max-width:100%}.mortgage-form-heading{gap:12px}.mortgage-form-heading small{font-size:9px}.mortgage-request .dk-submit{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mortgage-faq summary>span{transition:none}}

@media(max-width:760px){.mortgage-hero,.mortgage-benefits,.mortgage-request,.mortgage-faq{grid-template-columns:minmax(0,1fr)}.mortgage-hero-copy,.mortgage-section-title,.mortgage-benefit-list{min-width:0}.mortgage-steps li{grid-template-columns:32px minmax(0,1fr)}}
@media(max-width:360px){.mortgage-hero h1{font-size:34px}.mortgage-section-title h2,.mortgage-request h2{font-size:31px}.mortgage-hero .button{min-width:0;width:100%}.mortgage-form-heading{align-items:flex-start}.mortgage-form-heading small{max-width:90px;text-align:right}}
