@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Montserrat:wght@400;500;600;700;800&display=swap");.ibc-loan-guide{--navy:#113c9a;--blue:#0a87e1;--sky:#3bafec;--indigo:#414ece;--ink:#161312;--body:#3c4550;--muted:#687588;--line:#dce5f0;--soft:#f4f7fc;--white:#fff;--display:"Montserrat",Arial,sans-serif;--reading:"Merriweather",Georgia,serif;background:#fff;color:var(--ink);font:400 16px/1.65 var(--reading);overflow:hidden}.ibc-loan-guide *{box-sizing:border-box}.ibc-loan-guide [hidden]{display:none!important}.ibc-loan-guide button,.ibc-loan-guide input,.ibc-loan-guide select{font-family:var(--display)}.ibc-loan-guide button{cursor:pointer}.ibc-loan-guide a{color:var(--blue);text-decoration:none}.ibc-loan-guide a:hover{text-decoration:underline}.ibc-loan-guide :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--sky);outline-offset:3px}.ibc-loan-guide h1,.ibc-loan-guide h2,.ibc-loan-guide h3,.ibc-loan-guide h4{font-family:var(--display);letter-spacing:-.035em;line-height:1.13;margin:0}.ibc-loan-guide p{margin:0}.ibc-loan-guide .shell{margin-inline:auto;width:min(1160px,calc(100% - 48px))}.ibc-loan-guide .eyebrow{color:var(--indigo);display:block;font:700 12px/1.5 var(--display);letter-spacing:.12em;text-transform:uppercase}.ibc-loan-guide .eyebrow:after{background:currentColor;border-radius:10px;content:"";display:block;height:3px;margin-top:10px;width:54px}.ibc-loan-guide .section-lead{color:var(--body);font:400 16px/1.8 var(--reading);max-width:660px}.ibc-loan-guide .section-head{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:30px}.ibc-loan-guide .section-head h2{font-size:clamp(28px,3.5vw,43px);margin:14px 0}.ibc-loan-guide .section-head .section-lead{max-width:400px}.ibc-loan-guide section{scroll-margin-top:115px}.ibc-loan-guide .loan-local-nav{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.ibc-loan-guide .loan-local-nav .shell{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:60px}.ibc-loan-guide .local-brand{color:var(--navy);font:700 11px/1.4 var(--display);letter-spacing:.1em}.ibc-loan-guide .local-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.ibc-loan-guide .local-links a{color:#415066;font:600 12px/1.4 var(--display)}.ibc-loan-guide .local-links a:last-child{color:var(--blue)}.ibc-loan-guide .hero{background:radial-gradient(ellipse at 95% 5%,rgba(58,175,236,.21),transparent 39%),linear-gradient(116deg,#081b4e,#113c9a 58%,#1649ad);color:#fff;overflow:hidden;position:relative}.ibc-loan-guide .hero:after{border:1px solid #ffffff28;border-radius:50%;box-shadow:0 0 0 88px #ffffff07,0 0 0 176px #ffffff05;content:"";height:600px;pointer-events:none;position:absolute;right:-110px;top:-160px;width:600px}.ibc-loan-guide .hero-inner{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);padding:84px 0 88px;position:relative;z-index:1}.ibc-loan-guide .hero .eyebrow{color:#9ed9ff}.ibc-loan-guide .hero h1{color:#fff;font-size:clamp(42px,5.6vw,70px);line-height:1.04;margin:25px 0;max-width:750px}.ibc-loan-guide .hero h1 em{color:#a8dbff;font-style:normal}.ibc-loan-guide .hero p{color:#e2ecff;font:400 18px/1.8 var(--reading);max-width:610px}.ibc-loan-guide .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ibc-loan-guide .btn{align-items:center;border:1px solid transparent;border-radius:9px;display:inline-flex;font:700 14px/1.3 var(--display);gap:10px;justify-content:center;padding:14px 21px;transition:transform .15s,border-color .15s,background .15s;white-space:normal}.ibc-loan-guide .btn:hover{text-decoration:none;transform:translateY(-2px)}.ibc-loan-guide .btn-primary{background:var(--blue);color:#fff}.ibc-loan-guide .btn-primary:hover{background:#0976c4;color:#fff}.ibc-loan-guide .btn-white{background:#fff;color:#113c9a}.ibc-loan-guide .btn-white:hover{color:#113c9a}.ibc-loan-guide .btn-outline{background:#ffffff0d;border-color:#ffffff66;color:#fff}.ibc-loan-guide .btn-outline:hover{background:#ffffff20;color:#fff}.ibc-loan-guide .hero-visual{backdrop-filter:blur(6px);background:#ffffff11;border:1px solid #ffffff36;border-radius:22px;padding:27px}.ibc-loan-guide .hero-visual .visual-kicker{color:#b9d8ff;font:700 11px var(--display);letter-spacing:.12em}.ibc-loan-guide .visual-node{background:#06256f;border:1px solid #ffffff46;border-radius:11px;margin-top:16px;padding:18px 20px}.ibc-loan-guide .visual-node strong{display:block;font:700 17px var(--display)}.ibc-loan-guide .visual-node span{color:#bbd5fa;font:400 12px/1.6 var(--display)}.ibc-loan-guide .visual-connector{color:#8acafd;font:600 12px/2 var(--display);text-align:center}.ibc-loan-guide .visual-node--accent{background:#e8f5ff;color:#10356f}.ibc-loan-guide .visual-node--accent span{color:#445f7a}.ibc-loan-guide .hero-note{color:#b9d5ff;display:block;font:400 12px/1.5 var(--display);margin-top:16px}.ibc-loan-guide .intro{background:#f4f7fc;border-bottom:1px solid var(--line);padding:40px 0}.ibc-loan-guide .intro-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ibc-loan-guide .intro-item{border-left:3px solid var(--blue);padding:12px 21px}.ibc-loan-guide .intro-item span{color:var(--indigo);display:block;font:700 12px var(--display);letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.ibc-loan-guide .intro-item p{color:#42516a;font-size:14px;line-height:1.65}.ibc-loan-guide .mechanics{background:#fff;padding:82px 0 90px}.ibc-loan-guide .steps{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ibc-loan-guide .step{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0b2b6107;padding:30px;position:relative}.ibc-loan-guide .step-number{background:#ebf4fc;border-radius:9px;color:var(--navy);display:inline-grid;font:800 14px var(--display);height:42px;margin-bottom:26px;place-items:center;width:42px}.ibc-loan-guide .step h3{font-size:21px;margin-bottom:12px}.ibc-loan-guide .step p{color:var(--body);font-size:15px;line-height:1.8}.ibc-loan-guide .key-note{background:#f0f4fe;border-left:4px solid var(--indigo);border-radius:0 9px 9px 0;color:#31476a;font-size:15px;margin-top:26px;padding:19px 25px}.ibc-loan-guide .compare{background:linear-gradient(140deg,#ebf4ff,#f6f9fd 55%,#fff);padding:85px 0}.ibc-loan-guide .compare-controls{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.ibc-loan-guide .tab{background:#fff;border:1px solid #c9d9ee;border-radius:10px;color:#28476e;font:700 13px/1.5 var(--display);padding:13px 17px}.ibc-loan-guide .tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.ibc-loan-guide .compare-card{background:#fff;border:1px solid #d5e3f2;border-radius:18px;box-shadow:0 20px 54px #103d7a13;overflow:hidden}.ibc-loan-guide .compare-card-head{background:#113c9a;color:#fff;padding:25px 30px}.ibc-loan-guide .compare-card-head span{color:#a7d8ff;display:block;font:700 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.ibc-loan-guide .compare-card-head h3{font-size:27px;margin:8px 0}.ibc-loan-guide .compare-card-head p{color:#d7e6fc;font-size:14px}.ibc-loan-guide .compare-facts{display:grid;grid-template-columns:repeat(2,1fr)}.ibc-loan-guide .fact{border-bottom:1px solid #e7eef6;padding:21px 27px}.ibc-loan-guide .fact:nth-child(odd){border-right:1px solid #e7eef6}.ibc-loan-guide .fact strong{color:var(--indigo);display:block;font:700 12px var(--display);letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ibc-loan-guide .fact p{color:#3e4f62;font-size:14px;line-height:1.7}.ibc-loan-guide .compare-foot{background:#f3f7fc;color:#52657e;font:400 13px/1.7 var(--display);padding:18px 28px}.ibc-loan-guide .simulator{background:#071a49;color:#fff;padding:85px 0}.ibc-loan-guide .simulator .eyebrow{color:#a0d8ff}.ibc-loan-guide .simulator h2{color:#fff}.ibc-loan-guide .simulator .section-lead{color:#d8e7ff}.ibc-loan-guide .sim-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:32px}.ibc-loan-guide .sim-panel{background:#fff;border-radius:17px;color:#23374f;padding:29px}.ibc-loan-guide .field{margin-bottom:24px}.ibc-loan-guide .field label{align-items:center;display:flex;font:700 13px/1.6 var(--display);gap:12px;justify-content:space-between;margin-bottom:10px}.ibc-loan-guide .field label output{color:var(--navy);font:700 16px var(--display)}.ibc-loan-guide input[type=range]{accent-color:var(--blue);cursor:pointer;display:block;width:100%}.ibc-loan-guide .field-hint{color:#6e7c90;font:400 12px/1.5 var(--display);margin-top:8px}.ibc-loan-guide .segmented{background:#edf3f9;border-radius:10px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:5px}.ibc-loan-guide .mode{background:transparent;border:0;border-radius:7px;color:#52627c;font:700 12px/1.5 var(--display);padding:12px 8px}.ibc-loan-guide .mode[aria-pressed=true]{background:var(--navy);box-shadow:0 4px 10px #113c9a24;color:#fff}.ibc-loan-guide .sim-note{border-top:1px solid var(--line);color:#53647c;font:400 12px/1.7 var(--display);padding-top:16px}.ibc-loan-guide .sim-results{background:linear-gradient(160deg,#1648b1,#113c9a);border:1px solid #6da6ef77;border-radius:17px;display:flex;flex-direction:column;padding:30px}.ibc-loan-guide .sim-results .eyebrow{color:#acddff}.ibc-loan-guide .result-total{color:#fff;font:800 clamp(32px,4.2vw,53px)/1.1 var(--display);letter-spacing:-.04em;margin:17px 0 9px}.ibc-loan-guide .result-title{color:#e0ecff;font:600 14px var(--display)}.ibc-loan-guide .result-bars{margin-top:35px}.ibc-loan-guide .bar-row{margin-bottom:22px}.ibc-loan-guide .bar-label{display:flex;font:600 12px var(--display);gap:12px;justify-content:space-between;margin-bottom:9px}.ibc-loan-guide .track{background:#ffffff2b;border-radius:20px;height:10px;overflow:hidden}.ibc-loan-guide .track>div{background:#8cd6ff;border-radius:inherit;height:100%;transition:width .15s}.ibc-loan-guide .bar-row:nth-child(2) .track>div{background:#fff}.ibc-loan-guide .result-explainer{border-top:1px solid #ffffff3b;color:#dfedff;font:400 13px/1.7 var(--display);margin-top:auto;padding-top:20px}.ibc-loan-guide .sim-caveat{color:#d1e1f8;font:400 12px/1.7 var(--display);margin-top:23px}.ibc-loan-guide .choices{background:#fff;padding:85px 0}.ibc-loan-guide .scenario-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ibc-loan-guide .scenario{background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--ink);padding:26px;text-align:left;transition:border-color .16s,box-shadow .16s}.ibc-loan-guide .scenario:hover{border-color:var(--blue);box-shadow:0 8px 24px #103d7a12}.ibc-loan-guide .scenario[aria-pressed=true]{background:#f4f8ff;border:2px solid var(--navy);padding:25px}.ibc-loan-guide .scenario span{color:var(--indigo);font:700 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.ibc-loan-guide .scenario strong{display:block;font:700 20px/1.24 var(--display);margin:13px 0}.ibc-loan-guide .scenario small{color:var(--body);display:block;font:400 14px/1.65 var(--reading)}.ibc-loan-guide .scenario-output{background:#f5f8fc;border:1px solid #d4e0ef;border-left:5px solid var(--navy);border-radius:0 12px 12px 0;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:25px;padding:28px}.ibc-loan-guide .scenario-output h3{font-size:23px;margin:9px 0}.ibc-loan-guide .scenario-output li,.ibc-loan-guide .scenario-output p{color:#45556e;font-size:14px;line-height:1.75}.ibc-loan-guide .scenario-output ul{margin:0;padding-left:20px}.ibc-loan-guide .scenario-output li+li{margin-top:9px}.ibc-loan-guide .questions{background:#eef4fc;padding:82px 0}.ibc-loan-guide .faq-list{margin:20px auto 0;max-width:920px}.ibc-loan-guide .faq{border-bottom:1px solid #cbd9eb}.ibc-loan-guide .faq summary{align-items:center;cursor:pointer;display:flex;font:700 17px/1.45 var(--display);gap:20px;justify-content:space-between;list-style:none;padding:22px 3px}.ibc-loan-guide .faq summary::-webkit-details-marker{display:none}.ibc-loan-guide .faq summary:after{color:var(--navy);content:"+";font:400 27px/1 var(--display)}.ibc-loan-guide .faq[open] summary:after{content:"−"}.ibc-loan-guide .faq p{color:var(--body);font-size:15px;line-height:1.85;padding:0 44px 22px 3px}.ibc-loan-guide .checklist-section{background:#fff;padding:88px 0}.ibc-loan-guide .checklist-grid{align-items:start;display:grid;gap:42px;grid-template-columns:1fr 1fr}.ibc-loan-guide .checklist-grid h2{font-size:clamp(28px,3.5vw,43px);margin:17px 0}.ibc-loan-guide .checklist{border:1px solid #d5e1ef;border-radius:15px;overflow:hidden}.ibc-loan-guide .check-row{align-items:flex-start;border-bottom:1px solid #e4ebf4;color:#344963;display:flex;font:500 14px/1.55 var(--display);gap:16px;padding:16px 20px}.ibc-loan-guide .check-row:last-child{border-bottom:0}.ibc-loan-guide .check-row input{accent-color:var(--navy);flex:none;height:19px;margin-top:1px;width:19px}.ibc-loan-guide .check-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ibc-loan-guide .check-note{color:#66758b;font:400 12px/1.7 var(--display);margin-top:15px}.ibc-loan-guide .closing{background:linear-gradient(120deg,#113c9a,#0d2b77);color:#fff;padding:75px 0}.ibc-loan-guide .closing .shell{align-items:center;display:grid;gap:50px;grid-template-columns:1.5fr 1fr}.ibc-loan-guide .closing .eyebrow{color:#a3d9ff}.ibc-loan-guide .closing h2{color:#fff;font-size:clamp(30px,3.6vw,43px);margin:18px 0}.ibc-loan-guide .closing p{color:#ddeafe;font-size:15px}.ibc-loan-guide .cta-slot{align-items:center;background:#ffffff13;border:1px solid #ffffff44;border-radius:13px;display:flex;font-family:var(--display);justify-content:center;min-height:110px;padding:28px}.ibc-loan-guide .cta-slot :is(a,button){color:#fff}.ibc-loan-guide .source-block{background:#f6f8fc;border-top:1px solid #dce6f1;padding:28px 0 45px}.ibc-loan-guide .source-block p{color:#53637b;font:400 12px/1.8 var(--display)}.ibc-loan-guide .source-block h3{font-size:15px;margin-bottom:12px}.ibc-loan-guide .source-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:15px}.ibc-loan-guide .source-links a{font:600 12px var(--display)}@media(max-width:900px){.ibc-loan-guide .hero-inner{gap:28px;grid-template-columns:1.1fr .9fr}.ibc-loan-guide .sim-grid{gap:16px}.ibc-loan-guide .step{padding:22px}}@media(max-width:720px){.ibc-loan-guide .shell{width:calc(100% - 32px)}.ibc-loan-guide .loan-local-nav .shell{align-items:flex-start;flex-direction:column;gap:9px;padding:15px 0}.ibc-loan-guide .local-links{gap:10px 16px}.ibc-loan-guide .hero-inner{grid-template-columns:1fr;padding:56px 0}.ibc-loan-guide .hero-visual{max-width:530px}.ibc-loan-guide .checklist-grid,.ibc-loan-guide .closing .shell,.ibc-loan-guide .intro-grid,.ibc-loan-guide .scenario-grid,.ibc-loan-guide .sim-grid,.ibc-loan-guide .steps{grid-template-columns:1fr}.ibc-loan-guide .section-head{display:block}.ibc-loan-guide .section-head .section-lead{max-width:100%}.ibc-loan-guide .checklist-section,.ibc-loan-guide .choices,.ibc-loan-guide .compare,.ibc-loan-guide .mechanics,.ibc-loan-guide .questions,.ibc-loan-guide .simulator{padding:54px 0}.ibc-loan-guide .intro-item{padding-left:15px}.ibc-loan-guide .intro-grid{gap:17px}.ibc-loan-guide .fact{padding:18px}.ibc-loan-guide .scenario-output{grid-template-columns:1fr}.ibc-loan-guide .result-total{font-size:40px}.ibc-loan-guide .hero h1{font-size:45px}}@media(max-width:420px){.ibc-loan-guide .compare-facts{grid-template-columns:1fr}.ibc-loan-guide .fact:nth-child(odd){border-right:0}.ibc-loan-guide .sim-panel,.ibc-loan-guide .sim-results{padding:21px}.ibc-loan-guide .local-links a{font-size:11px}.ibc-loan-guide .hero h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.ibc-loan-guide *,html:has(.ibc-loan-guide){scroll-behavior:auto!important;transition:none!important}}.ibc-loan-guide .carrier-rates{background:#f7faff;border-top:1px solid #dce5f0;padding:82px 0}.ibc-loan-guide .rate-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ibc-loan-guide .rate-card{background:#fff;border:1px solid #d6e4f3;border-radius:16px;box-shadow:0 10px 28px #0b2b6108;padding:28px}.ibc-loan-guide .rate-card .eyebrow{margin-bottom:13px}.ibc-loan-guide .rate-number{color:#113c9a;font:800 clamp(38px,4.2vw,56px)/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.05em;margin:12px 0!important}.ibc-loan-guide .rate-card h3{color:#113c9a;font-size:20px;margin-bottom:13px}.ibc-loan-guide .rate-card>p:last-child{color:#46566e;font-size:14px;line-height:1.8}.ibc-loan-guide .rate-disclaimer{color:#53647c;font:400 12px/1.7 Montserrat,Arial,sans-serif;margin-top:18px}.ibc-loan-guide .request-process{background:#f4f7fc;padding:84px 0}.ibc-loan-guide .request-timeline{display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr))}.ibc-loan-guide .request-timeline article{background:#fff;border:1px solid #dbe5f1;border-radius:13px;padding:19px}.ibc-loan-guide .request-timeline b{background:#eaf3fe;border-radius:8px;color:#113c9a;display:inline-grid;font:800 13px Montserrat,Arial,sans-serif;height:37px;margin-bottom:16px;place-items:center;width:37px}.ibc-loan-guide .request-timeline h3{color:#113c9a;font-size:16px;line-height:1.3;margin-bottom:10px}.ibc-loan-guide .request-timeline p{color:#45556e;font-size:13px;line-height:1.7}.ibc-loan-guide .processing-panel{background:#113c9a;border-radius:15px;color:#fff;margin-top:24px;padding:27px}.ibc-loan-guide .processing-panel .eyebrow{color:#a4dbff}.ibc-loan-guide .processing-times{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:23px 0}.ibc-loan-guide .processing-times>div{border-left:3px solid #8acafd;display:flex;flex-direction:column;gap:5px;padding-left:16px}.ibc-loan-guide .processing-times strong{font:700 17px Montserrat,Arial,sans-serif}.ibc-loan-guide .processing-times span{color:#fff;font:800 clamp(23px,3vw,31px) Montserrat,Arial,sans-serif}.ibc-loan-guide .processing-panel p{color:#e0ecff;font:400 13px/1.75 Montserrat,Arial,sans-serif}.ibc-loan-guide .carrier-howto{background:#fff;border-left:4px solid #0a87e1;border-radius:0 12px 12px 0;margin-top:25px;padding:25px 28px}.ibc-loan-guide .carrier-howto h3{color:#113c9a;font-size:23px;margin-bottom:14px}.ibc-loan-guide .carrier-howto p{color:#42516a;font-size:14px;line-height:1.85}.ibc-loan-guide .carrier-howto p+p{margin-top:12px}.ibc-loan-guide .carrier-notes{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:24px}.ibc-loan-guide .carrier-notes details{background:#fff;border:1px solid #dce5f0;border-radius:11px;padding:19px 22px}.ibc-loan-guide .carrier-notes summary{color:#113c9a;cursor:pointer;font:700 15px/1.55 Montserrat,Arial,sans-serif}.ibc-loan-guide .carrier-notes p{color:#42516a;font-size:14px;line-height:1.8;margin-top:15px}.ibc-loan-guide .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.ibc-loan-guide .mode{font-size:11px;padding:11px 5px}@media(max-width:900px){.ibc-loan-guide .request-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ibc-loan-guide .carrier-rates,.ibc-loan-guide .request-process{padding:54px 0}.ibc-loan-guide .carrier-notes,.ibc-loan-guide .processing-times,.ibc-loan-guide .rate-grid{grid-template-columns:1fr}.ibc-loan-guide .request-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ibc-loan-guide .rate-card{padding:22px}.ibc-loan-guide .mode{font-size:10px}}@media(max-width:420px){.ibc-loan-guide .request-timeline,.ibc-loan-guide .segmented{grid-template-columns:1fr}}