.founder-story__hero{background:var(--background);overflow:hidden}.founder-story__hero .editorial-hero__inner{gap:72px;min-height:0;padding-block:64px 36px}.founder-story__hero .editorial-hero__title{font-size:clamp(2.25rem,4.2vw,3.6rem);line-height:1.16}.founder-story__hero .editorial-hero__portrait{max-width:410px}.founder-story__hero .editorial-hero__portrait:after{background:var(--band);inset:55% -40px -35px 55%}.founder-story__byline{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-block:24px 36px;display:flex}.founder-story__turning-point{background:var(--band);color:var(--band-foreground)}.founder-story__quote-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:80px;padding-block:72px;display:grid}.founder-story__amount{border-right:1px solid color-mix(in oklab, var(--band-foreground) 20%, transparent);padding-right:56px}.founder-story__number{font-family:var(--font-display);color:var(--band-foreground);margin-top:20px;font-size:clamp(4.5rem,7vw,7rem);line-height:1.1}.founder-story__number span{font-family:var(--font-sans);letter-spacing:.08em;margin-top:12px;font-size:1rem;font-weight:400;display:block}.founder-story__context{max-width:280px;color:color-mix(in oklab, var(--band-foreground) 72%, transparent);margin-top:24px;font-size:.9rem;line-height:1.6}.founder-story__quote{margin-top:20px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.45}.founder-story__chapters{background:var(--background);scroll-margin-top:120px}.founder-story__chapter-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.15fr);align-items:start;gap:80px;padding-block:80px;display:grid}.founder-story__chapter-intro{position:sticky;top:136px}.founder-story__milestones{margin-top:32px;display:grid}.founder-story__milestones button{text-align:left;border-bottom:1px solid var(--border);width:100%;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:16px;padding:20px 0;display:flex}.founder-story__milestones button>span:nth-child(2){flex:1;font-size:.95rem}.founder-story__milestones button[aria-pressed=true]{color:var(--primary)}.founder-story__milestone-year{font-family:var(--font-display);width:80px;color:var(--band);flex-shrink:0;font-size:1.6rem}.founder-story__chapter-list{gap:14px;min-width:0;display:grid}.founder-story__chapter{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:10px}.founder-story__chapter[data-state=open]{border-color:var(--gold)}.founder-story__chapter-trigger{align-items:center;gap:20px;padding:25px;text-decoration:none}.founder-story__chapter-trigger:hover{color:var(--primary);text-decoration:none}.founder-story__chapter-number{font-family:var(--font-display);color:var(--gold);align-self:flex-start;margin-top:8px;font-size:1.6rem}.founder-story__chapter-label{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.founder-story__chapter-title{font-family:var(--font-display);margin-top:8px;font-size:1.25rem;line-height:1.5;display:block}.founder-story__chapter-content{color:var(--muted-foreground);padding:0 30px 30px 76px;font-size:1.05rem;line-height:1.85}.founder-story__chapter-content p+p{margin-top:20px}.founder-story__chapter [role=region]{animation-duration:.32s}.founder-story__milestones button:focus-visible,.founder-story__chapter-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:8px}.founder-story__recognition{background:var(--surface);border-top:1px solid var(--border);padding-block:72px 0}.founder-story__recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.founder-story__recognition-grid>li{min-width:0;display:flex}.founder-story__record{background:var(--background);border:1px solid var(--border);border-radius:10px;width:100%;padding:28px}.founder-story__promise{text-align:center;border-top:1px solid var(--border);max-width:820px;margin:72px auto 0;padding-block:60px 72px}.founder-story__promise blockquote{font-family:var(--font-display);text-wrap:balance;margin-top:24px;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.6}@media (width<=1023px){.founder-story__hero .editorial-hero__inner{gap:36px}.founder-story__quote-grid,.founder-story__chapter-grid{gap:40px}.founder-story__amount{padding-right:30px}.founder-story__recognition-grid{gap:16px}.founder-story__record{padding:22px}}@media (width<=767px){.founder-story__hero .editorial-hero__inner{flex-direction:column;align-items:stretch;padding-block:36px 24px}.founder-story__hero .editorial-hero__copy{max-width:none}.founder-story__hero .editorial-hero__portrait{aspect-ratio:4/4.5;width:calc(100% - 40px);max-width:340px;margin:0 auto 20px}.founder-story__hero .editorial-hero__portrait:after{bottom:-20px;right:-20px}.founder-story__byline{flex-direction:column;align-items:flex-start;gap:18px;padding-block:24px}.founder-story__quote-grid,.founder-story__chapter-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.founder-story__amount{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--band-foreground) 20%, transparent);padding:0 0 30px}.founder-story__number{font-size:5rem}.founder-story__context{max-width:none}.founder-story__chapter-intro{position:static}.founder-story__milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.founder-story__milestones button{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.founder-story__milestone-year{width:auto;font-size:1.35rem}.founder-story__milestones button>span:nth-child(2){font-size:.8rem;line-height:1.5}.founder-story__milestones button>svg{display:none}.founder-story__chapter-trigger{gap:14px;padding:20px}.founder-story__chapter-title{font-size:1.1rem}.founder-story__chapter-content{padding:0 22px 24px;font-size:1rem}.founder-story__recognition{padding-top:48px}.founder-story__recognition-grid{grid-template-columns:minmax(0,1fr)}.founder-story__promise{margin-top:44px;padding-block:40px 48px}}@media (prefers-reduced-motion:reduce){.founder-story__chapter *{transition:none!important;animation:none!important}}.mortgage-photo-section{background:var(--surface)}.mortgage-photo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:72px;display:grid}.mortgage-photo-copy{color:var(--muted-foreground);margin-top:24px;font-size:1.1rem;line-height:1.85}.mortgage-photo-frame{min-width:0;position:relative}.mortgage-photo-frame img{aspect-ratio:1.12;object-fit:cover;object-position:100% center;border-radius:12px;width:100%}.mortgage-card-section{background:var(--background);padding-block:72px}.mortgage-card-section--dark{background:var(--band);color:var(--band-foreground)}.mortgage-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.mortgage-visual-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;height:100%;padding:26px}.mortgage-visual-card svg{width:28px;height:28px;color:var(--primary);stroke-width:1.5px}.mortgage-visual-card p{margin-top:18px;font-size:1.05rem;line-height:1.6}.mortgage-visual-grid>li:nth-child(7):last-child{grid-column:1/-1}.mortgage-card-section--dark .mortgage-visual-card{background:color-mix(in oklab, var(--band-foreground) 5%, transparent);border-color:color-mix(in oklab, var(--band-foreground) 20%, transparent)}.mortgage-card-section--dark .mortgage-visual-card svg{color:var(--gold)}.mortgage-topic-tabs{margin-top:30px}.mortgage-topic-tabs [role=tablist]{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:0;display:flex}.mortgage-topic-tabs [role=tab]{white-space:normal;background:var(--background);min-height:46px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:6px;flex:auto;padding:12px 16px}.mortgage-topic-tabs [role=tab][data-state=active]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--shadow-soft)}.mortgage-topic-tabs [role=tabpanel]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:22px;padding:28px}.mortgage-topic-tabs [role=tabpanel] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mortgage-topic-tabs [role=tabpanel] li{align-items:flex-start;gap:10px;font-size:1.05rem;line-height:1.5;display:flex}.mortgage-fit-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;padding-block:72px;display:grid}.mortgage-fit-intro{position:sticky;top:136px}.mortgage-fit-intro>p:not(.eyebrow){color:var(--muted-foreground);margin-top:24px;font-size:1.1rem;line-height:1.8}.mortgage-question{border-left:3px solid var(--gold);background:var(--surface);margin-top:28px;padding:32px}.mortgage-question p{color:var(--muted-foreground);line-height:1.7}.mortgage-question blockquote{font-family:var(--font-display);color:var(--primary);margin-top:20px;font-size:1.4rem;line-height:1.6}.mortgage-comparison{background:var(--surface);padding-block:72px}.mortgage-comparison-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.mortgage-comparison-highlights button{text-align:left;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:10px;padding:24px}.mortgage-comparison-highlights button[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.mortgage-comparison-highlights strong{font-family:var(--font-display);margin-top:12px;font-size:1.8rem;font-weight:400;display:block}.mortgage-comparison-highlights span{font-size:.85rem;line-height:1.6;display:block}.mortgage-comparison-highlights svg{width:24px;height:24px;color:var(--primary)}.mortgage-table-wrap{border:1px solid var(--border);border-radius:10px;margin-top:28px;overflow-x:auto}.mortgage-table-wrap table{margin:0}.mortgage-table-wrap th,.mortgage-table-wrap td{padding:18px 20px}.mortgage-table-wrap thead{background:var(--band);color:var(--band-foreground)}.mortgage-table-wrap tr[data-highlight=true]{background:var(--accent)}.mortgage-comparison-highlights button:focus-visible,.mortgage-table-wrap:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.mortgage-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-advice-footer{max-width:760px;color:color-mix(in oklab, var(--band-foreground) 78%, transparent);margin-top:30px;font-size:1.1rem;line-height:1.8}.mortgage-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:64px;display:grid}.mortgage-strategy-grid h2{margin-top:20px;font-size:1.6rem;line-height:1.5}.mortgage-strategy-grid p{color:var(--muted-foreground);margin-top:16px;font-size:1.05rem;line-height:1.8}.refinance-tests [role=tabpanel]{background:var(--band);min-height:210px;color:var(--band-foreground);border:0}.refinance-tests [role=tabpanel] svg{width:30px;height:30px;color:var(--gold)}.refinance-tests [role=tabpanel] p{font-family:var(--font-display);margin-top:20px;font-size:1.5rem;line-height:1.65}.refinance-objectives .mortgage-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinance-cost-options{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:32px;display:grid}.refinance-cost-options>div{border:1px solid color-mix(in oklab, var(--band-foreground) 20%, transparent);border-radius:10px;padding:24px}.refinance-cost-options p{font-family:var(--font-display);margin-top:16px;font-size:1.35rem;line-height:1.5}.refinance-cost-options svg{color:var(--gold)}.mortgage-reviews .editorial-hero__scenery{object-position:center 62%}.mortgage-reviews .editorial-hero__fade{background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 98%, transparent) 30%, color-mix(in oklab, var(--background) 92%, transparent) 42%, color-mix(in oklab, var(--background) 65%, transparent) 51%, color-mix(in oklab, var(--background) 15%, transparent) 66%, transparent 80%)}@media (width>=1280px){.mortgage-reviews .editorial-hero__scenery{object-position:right 62%;width:70%;left:42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 23% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 23% 100%)}.mortgage-reviews .editorial-hero__fade{background:linear-gradient(90deg, var(--background) 0%, var(--background) 30%, color-mix(in oklab, var(--background) 92%, transparent) 42%, color-mix(in oklab, var(--background) 70%, transparent) 49%, color-mix(in oklab, var(--background) 25%, transparent) 55%, transparent 64%)}}@media (prefers-reduced-motion:no-preference){.mortgage-topic-tabs [role=tabpanel]{animation:.3s cubic-bezier(.16,1,.3,1) both rise-in}.mortgage-comparison-highlights button,.mortgage-table-wrap tr{transition:background-color .2s,border-color .2s}}@media (width<=1023px){.mortgage-photo-grid,.mortgage-fit-grid{gap:32px}.mortgage-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-reviews .editorial-hero--image{padding-top:280px}.mortgage-reviews .editorial-hero__scenery{object-position:center 58%;height:380px}.mortgage-reviews .editorial-hero__fade{background:linear-gradient(180deg, transparent 0%, transparent 45%, color-mix(in oklab, var(--background) 75%, transparent) 75%, var(--background) 100%);height:380px}}@media (width<=767px){.mortgage-photo-grid,.mortgage-fit-grid{grid-template-columns:minmax(0,1fr);padding-block:48px}.mortgage-photo-frame img{aspect-ratio:1.5}.mortgage-fit-intro{position:static}.mortgage-card-section,.mortgage-comparison{padding-block:48px}.mortgage-comparison-highlights{gap:10px}.mortgage-comparison-highlights button{padding:16px 12px}.mortgage-comparison-highlights strong{font-size:1.35rem}.mortgage-topic-tabs [role=tabpanel]{padding:22px}.mortgage-topic-tabs [role=tabpanel] ul{grid-template-columns:minmax(0,1fr)}.mortgage-strategy-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:48px}.mortgage-table-wrap th,.mortgage-table-wrap td{padding:16px}.refinance-tests [role=tabpanel] p{font-size:1.25rem}.refinance-cost-options{grid-template-columns:minmax(0,1fr)}.refinance-cost-options>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=479px){.mortgage-visual-grid,.mortgage-advice-grid,.refinance-objectives .mortgage-visual-grid{grid-template-columns:minmax(0,1fr)}.mortgage-visual-card{padding:22px}.mortgage-comparison-highlights{grid-template-columns:minmax(0,1fr)}.mortgage-comparison-highlights button{grid-template-columns:28px 1fr;gap:0 14px;display:grid}.mortgage-comparison-highlights strong{margin:0}.mortgage-comparison-highlights span{grid-column:2}}
