/* Mortgage adopts the homepage's charcoal, paper and lime design system. */
body{background:#08090a;font-family:"Manrope",sans-serif}
.home-page{--ink:#f5f7f7;--ink-soft:#a3a8ad;--paper:#08090a;--mist:#111315;--line:rgba(255,255,255,.18);--coral:#c9ff43;--coral-soft:#202626;--blue:#4566ff;--blue-soft:#1b2225;--lime:#c9ff43;--violet:#24262c;--sand:#29271f;--navy:#111315;color:var(--ink);background:var(--paper);font-family:"Manrope",sans-serif}
.home-page .hero{background:radial-gradient(ellipse at 12% 35%,#202326,transparent 65%),#08090a}
.home-page h1,.home-page h2,.home-page h3{font-family:"Manrope",sans-serif;letter-spacing:-.055em}
.home-page .hero h1{font-weight:550;line-height:.92;letter-spacing:-.065em}
.home-page .kicker{color:#a3a8ad;font-weight:400}
.home-page .hero h1 span,.home-page .system-step>span{color:#c9ff43}
.home-page .hero-stage:before{background:#202626}.home-page .hero-orbit{border-color:rgba(201,255,67,.15)}
.home-page .portrait-card{border-radius:0;background:#24282b}.home-page .portrait-label{background:rgba(8,9,10,.85);border-radius:0;color:#f5f7f7}.home-page .portrait-label span{color:#c9ff43}
.home-page .launch-mark{color:#08090a;background:#c9ff43;border-color:#08090a;border-radius:0}.home-page .stage-note{border-radius:0;background:#151718;border:1px solid rgba(255,255,255,.18)}
.home-page .brand-rail{background:#08090a;border-block:1px solid var(--line)}.home-page .brand-rail>p,.home-page .logo-word{color:#a3a8ad}.home-page .brand-row>img{background:#f5f7f7;padding:8px}
.home-page .recognition-section,.home-page .work-section,.home-page .platform-section,.home-page .coach-section,.home-page .investment-section{background:#111315}
.home-page .system-section,.home-page .video-section,.home-page .ai-section,.home-page .media-section,.home-page .lab-section,.home-page .apply-section,.home-page .mortgage-services{background:#08090a;color:#f5f7f7}
.home-page .recognition-proof,.home-page .recognition-reading,.home-page .client-card,.home-page .prompt-card,.home-page .browser,.home-page .media-library,.home-page .cadence-copy,.home-page .cadence-scale,.home-page .human-standard,.home-page .lab-room,.home-page .lab-preview,.home-page .mortgage-offer,.home-page .mortgage-service{border-radius:0;border:1px solid var(--line);background:#151718;color:#f5f7f7;box-shadow:none}
.home-page .recognition-proof{background:#08090a}.home-page .recognition-reading>a{border-color:var(--line)}.home-page .recognition-reading>a svg{background:#c9ff43;color:#08090a;border-radius:0}
.home-page .client-number{color:#a3a8ad}.home-page .client-card{overflow:hidden}.home-page .client-info{border-color:var(--line)}
.home-page .video-card{border-radius:0;background:#151718}.home-page .video-meta{color:#fff}
.home-page .prompt-card-main>span,.home-page .prompt-card-main small{color:#a3a8ad}.home-page .prompt-card-side{background:#c9ff43;color:#08090a;border-radius:0}.home-page .prompt-stack:after{background:#4566ff}
.home-page .browser-bar{background:#202326;border-color:var(--line)}.home-page .browser-bar small{color:#a3a8ad}.home-page .browser-back{background:#24282b}.home-page .browser-back>span{color:#f5f7f7}.home-page .browser-layout{color:#08090a}
.home-page .cadence-scale{background:#c9ff43;color:#08090a}.home-page .media-library,.home-page .cadence-copy{color:#f5f7f7}
.home-page .coach-portrait{display:block;min-height:0;aspect-ratio:1;background:#151718;border-radius:0;border:1px solid var(--line)}
.home-page .coach-portrait>img{display:block;position:relative;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;aspect-ratio:1}
.home-page .coach-color-block{display:none}.home-page .coach-portrait button{background:#c9ff43;color:#08090a;border-radius:0}.home-page .coach-portrait button small{color:#333b26}.home-page .coach-portrait button>svg{background:transparent;color:#08090a}
.home-page .coach-copy blockquote{border-color:#c9ff43}.home-page .mortgage-offer h3,.home-page .mortgage-service h3,.home-page .mortgage-offer .offer-price,.home-page .mortgage-service .service-price{color:#f5f7f7}.home-page .mortgage-offer>p,.home-page .mortgage-service>p{color:#a3a8ad}.home-page .mortgage-lab-start{border-color:var(--line)}
.home-page .speaking-section{background:#4566ff;color:#f5f7f7}.home-page .speaking-section .kicker{color:#f5f7f7}
/* The homepage uses paper for its FAQ and form, with dark readable controls. */
.home-page .faq-section{--ink:#08090a;--ink-soft:#555b60;color:#08090a;background:#f5f7f7}.home-page .faq-section .kicker{color:#555b60}.home-page .faq-item{color:#08090a;border-color:rgba(8,9,10,.2)}.home-page .faq-answer{color:#555b60}
.home-page .mortgage-conversation{--ink:#1d1d1f;--ink-soft:#424245;--line:rgba(29,29,31,.14);color:#1d1d1f}.home-page .mortgage-conversation h2{color:#151515}
.home-page .button,.home-page .text-link{border-radius:0}.home-page a:focus-visible,.home-page button:focus-visible{outline-color:#c9ff43}.home-page .faq-section a:focus-visible,.home-page .faq-section button:focus-visible,.home-page .mortgage-conversation button:focus-visible{outline-color:#08090a}
@media(max-width:760px){.home-page .coach-portrait{min-height:0}.home-page .coach-portrait button{left:14px;right:14px;bottom:14px;padding:13px}.home-page .hero h1{font-size:clamp(52px,13vw,80px)}}
.home-page .library-window,.home-page .lab-board,.home-page .lab-post{background:#151718;color:#f5f7f7;border:1px solid var(--line);border-radius:0;box-shadow:none}.home-page .lab-post{background:#202326}.home-page .library-row,.home-page .library-header{border-color:var(--line)}.home-page .lab-post small,.home-page .library-row small{color:#a3a8ad}
