.loan-compare{padding:clamp(3rem,6vw,6rem) 1.25rem;background:#f7fafc;color:#101c30;font-family:var(--font-sans-body,Arial,sans-serif)}.loan-compare-inner{max-width:54rem;margin:0 auto}.loan-compare h2,.loan-compare h3{font-family:var(--font-serif-display,Georgia,serif);font-weight:400;line-height:1.18;letter-spacing:-.025em}.loan-compare h2{margin:0 0 2rem;font-size:clamp(2rem,4vw,2.875rem)}.loan-compare-list{display:grid;gap:2rem}.loan-compare article{background:white;border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.loan-compare img{display:block;width:100%;height:auto;aspect-ratio:2.65;-o-object-fit:cover;object-fit:cover}.loan-compare article div{padding:clamp(1.25rem,3vw,2rem)}.loan-compare h3{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.loan-compare p{color:#4b5b70;line-height:1.65;margin:.65rem 0 1rem}.loan-compare a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:#006bb3;font-size:.95rem;font-weight:700;text-decoration:none}.loan-compare a:hover{text-decoration:underline}.loan-compare a:focus-visible{outline:3px solid #006bb3;outline-offset:3px}@media(max-width:600px){.loan-compare img{aspect-ratio:1.9}}.cre-phase{padding-top:80px;--bl-blue:#006bb3;--bl-navy:#101c30;--bl-ink:#142033;--bl-muted:#4b5b70;color:var(--bl-ink);font-family:var(--font-sans-body,Inter,Arial,sans-serif);line-height:1.7;background:#fff}.cre-phase *{box-sizing:border-box}.cre-phase h1,.cre-phase h2,.cre-phase h3,.cre-phase p{margin:0}.cre-phase a{color:inherit;text-decoration:none}.cre-phase a:focus-visible{outline:3px solid #00a7df;outline-offset:5px}.cre-phase .bl-wrap{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}.cre-phase .bl-section{padding-top:96px;padding-bottom:96px}.cre-phase h1,.cre-phase h2{font-family:var(--font-serif-display,Georgia,serif);font-weight:400;letter-spacing:-.035em;line-height:1.15}.cre-phase h1{font-size:clamp(48px,5vw,76px);color:#fff;margin:20px 0}.cre-phase h2{font-size:clamp(32px,3.1vw,46px);margin-bottom:24px;max-width:850px}.cre-phase h3{font-size:19px;line-height:1.4;font-weight:600}.cre-phase .bl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--bl-blue);margin-bottom:18px;display:flex;gap:14px;align-items:center}.cre-phase .bl-eyebrow:before{content:"";width:30px;height:1px;background:currentColor;display:inline-block}.cre-phase .bl-hero{position:relative;background:var(--bl-navy);isolation:isolate;overflow:hidden}.cre-phase .bl-hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.cre-phase .bl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,21,37,.96),rgba(8,21,37,.85) 45%,rgba(8,21,37,.25));z-index:-1}.cre-phase .bl-hero-content{padding-top:38px;padding-bottom:74px;color:#e4eaf1}.cre-phase .bl-crumb{font-size:13px;display:flex;gap:14px;margin-bottom:44px;color:#d8e1ea}.cre-phase .bl-crumb a:hover{text-decoration:underline}.cre-phase .bl-hero .bl-eyebrow{color:#73cff7}.cre-phase .bl-hero-copy{font-size:16px;line-height:1.8;max-width:650px;margin-bottom:30px}.cre-phase .bl-button,.cre-phase .bl-outline{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px;padding:15px 27px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,color .2s}.cre-phase .bl-button{background:var(--bl-blue);color:#fff;border:1px solid var(--bl-blue)}.cre-phase .bl-button:hover{background:#00528a}.cre-phase .bl-outline{border:1px solid #c5d1dc;color:var(--bl-blue);background:#fff}.cre-phase .bl-outline:hover{background:#edf5fa}.cre-phase .bl-intro{max-width:760px;color:var(--bl-muted);margin-bottom:34px}.cre-phase .bl-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cre-phase .bl-case{border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.cre-phase .bl-case-top{background:linear-gradient(130deg,#e9f4fb,#f4f8fb);padding:28px 30px;border-bottom:1px solid #dce5ec;display:flex;flex-direction:column}.cre-phase .bl-case-type{font-size:13px;font-weight:600;color:#38566b}.cre-phase .bl-case-top strong{font-family:var(--font-serif-display,Georgia,serif);font-size:48px;line-height:1.4;font-weight:400;color:#005d9b}.cre-phase .bl-case-top>span:last-child{font-size:10px;font-weight:700;letter-spacing:.14em;color:#42647a}.cre-phase .bl-case-body{padding:28px 30px}.cre-phase .bl-case-body h3{margin-bottom:14px;font-size:19px}.cre-phase .bl-case-body p{font-size:14px;color:var(--bl-muted)}.cre-phase .bl-center{text-align:center;margin-top:36px}@media(max-width:900px){.cre-phase .bl-wrap{padding-left:24px;padding-right:24px}.cre-phase .bl-section{padding-top:64px;padding-bottom:64px}.cre-phase .bl-cases{gap:16px}.cre-phase .bl-case-body,.cre-phase .bl-case-top{padding:22px}}@media(max-width:600px){.cre-phase .bl-hero-content{padding-top:24px;padding-bottom:48px}.cre-phase .bl-crumb{font-size:12px;margin-bottom:30px}.cre-phase .bl-hero-copy{font-size:15px}.cre-phase .bl-hero:after{background:rgba(8,21,37,.86)}.cre-phase .bl-cases{grid-template-columns:1fr}.cre-phase h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.cre-phase *{transition:none!important;scroll-behavior:auto!important}}.cre-phase .bl-case-photo{position:relative;margin:0;aspect-ratio:3/2;overflow:hidden;background:#e7edf2}.cre-phase .bl-case-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cre-phase .bl-case-photo figcaption{position:absolute;right:12px;bottom:12px;background:rgba(16,28,48,.9);color:#fff;padding:4px 9px;border-radius:4px;font-size:11px;line-height:1.4}.cre-phase .bl-case-top{padding:22px 28px}.cre-phase .bl-case-top strong{font-size:40px}.cre-phase{padding-top:0}.cre-hero-block{padding-top:80px;background:#101c30}.cre-phase h1{max-width:1000px;font-size:clamp(40px,4.5vw,68px)}.cre-phase .bl-case-body h3{font-family:var(--font-serif-display,Georgia,serif)}.cre-phase .bl-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.cre-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:700px){.cre-phase .bl-cases{grid-template-columns:minmax(0,1fr)}}