:root{--navy:#182234;--green:#2547d4;--mint:#eff3ff;--bright:#e6a158;--text:#4b5363;--border:#e1e4eb;--soft:#f6f7f9;--shadow:0 16px 50px #1822340a;--blue:#2547d4;--ink:#182234}
.refined-site{font-family:Arial,Helvetica,sans-serif;line-height:1.8}.container{width:min(1260px,calc(100% - 80px))}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h3,h4{letter-spacing:-.025em}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em}.announcement{background:var(--blue);color:#fff;font-size:.66rem;letter-spacing:.075em}.announcement>div{display:flex;justify-content:space-between;gap:20px;padding-block:9px}.announcement a{text-decoration:none;letter-spacing:0;font-size:.76rem}.announcement a span{margin-left:15px}.site-header{position:sticky;top:0;height:94px;z-index:30;border-bottom:1px solid var(--border)}.header-inner{gap:26px}.brand-mark{border-radius:0;width:47px;height:50px;background:var(--blue);font-size:23px;letter-spacing:-2px}.brand-mark>span{border-radius:0;background:var(--bright);color:var(--ink);width:20px;height:20px;right:-6px;top:-6px;font-size:17px}.brand-name{font-size:1rem;letter-spacing:.045em}.brand-name small{font-size:.52rem;letter-spacing:.15em}.primary-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.primary-nav>a{font-size:.81rem;white-space:nowrap;font-weight:600;text-decoration:none;color:var(--text)}.primary-nav>a:hover{color:var(--blue)}.header-action{background:var(--ink);color:white;border:0;padding:12px 19px;font-size:.8rem;border-radius:3px}.menu-toggle{display:none}.hero{margin:0;padding:0;background:white;border-radius:0;border-bottom:1px solid var(--border)}.hero-grid{width:100%;max-width:1510px;padding-left:max(40px,calc((100vw - 1260px)/2));grid-template-columns:1.08fr 1fr;gap:55px;margin-inline:auto;align-items:stretch}.hero-copy{padding:80px 0 50px}.hero-copy .eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(3.3rem,5.2vw,5rem);line-height:1.04;letter-spacing:-.058em;max-width:640px}.hero h1 span{color:var(--blue);font-style:italic;font-weight:400}.hero-description{font-size:1.08rem;max-width:500px;margin-top:30px;line-height:1.85}.hero-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.hero-links .button{padding:14px 22px}.button{border-radius:3px;background:var(--blue);padding:13px 22px;font-weight:600;font-size:.88rem;gap:22px}.button:hover{background:#1935a6}.hero-secondary{font-size:.82rem;font-weight:600;text-decoration:none;border-bottom:1px solid #18223466;padding-block:8px}.hero-byline{display:flex;align-items:flex-start;gap:19px;margin-top:46px}.hero-byline p{font-size:.72rem;color:#7b8190;line-height:1.7;margin:0}.hero-byline strong{font-weight:400;color:#414b5f}.byline-rule{width:40px;height:2px;background:var(--bright);margin-top:10px}.hero-portrait{margin:0;position:relative;min-height:660px;overflow:hidden}.hero-portrait>img{height:100%;width:100%;object-fit:cover;object-position:43% 50%}.hero-portrait figcaption{position:absolute;left:0;bottom:0;width:83%;background:var(--blue);color:white;padding:24px 34px}.hero-portrait figcaption>span{font-size:.6rem;letter-spacing:.13em;display:block;margin-bottom:10px}.hero-portrait figcaption p{font-size:1.8rem;font-family:Georgia,serif;line-height:1.2;margin:0}.hero-portrait figcaption>a{position:absolute;right:27px;bottom:30px;color:white;text-decoration:none;font-size:30px}.process-strip{padding-block:37px;border-bottom:1px solid var(--border);gap:35px}.process-strip article{padding-left:41px}.step-icon{position:absolute;left:0;top:2px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;color:var(--blue);letter-spacing:-.04em}.process-strip h3{font-size:.98rem;margin-bottom:7px}.process-strip p{font-size:.81rem;color:#707785;line-height:1.65}.solutions-section{padding-block:85px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:37px}.split-heading h2{font-size:2.85rem;line-height:1.14;margin:0}.split-heading>p{max-width:380px;font-size:.95rem;margin-bottom:4px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-card{border:1px solid var(--border);padding:29px 30px 23px;text-decoration:none;display:flex;flex-direction:column;transition:background .2s,color .2s;border-radius:3px}.solution-card:hover{background:var(--blue);color:white;border-color:var(--blue)}.solution-card:hover h3,.solution-card:hover .solution-icon,.solution-card:hover .card-link{color:white}.solution-icon{width:33px;height:33px;color:var(--blue);display:block;margin-bottom:23px}.solution-icon svg{width:100%;height:100%}.solution-card h3{font-size:1.25rem;margin-bottom:14px}.solution-card p{font-size:.91rem;line-height:1.7;margin-bottom:23px}.card-link{font-size:.77rem;font-weight:700;color:var(--blue);display:flex;justify-content:space-between;margin-top:auto}.card-link span{font-size:18px}.section-footnote{font-size:.72rem;margin:20px 0 0;color:#737a86}.intro{padding:55px;background:var(--blue);border:0;color:#e0e7ff;gap:70px;margin-bottom:85px}.intro h2{color:white;font-size:3rem}.intro .eyebrow{color:#d8e1ff}.intro .text-link{color:white}.intro>div>p{font-size:.96rem}.readiness-card{background:white;color:var(--text);padding:31px;min-width:0}.readiness-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:23px}.readiness-top .eyebrow{color:var(--blue);font-size:.61rem;margin:0}.small-tag{font-size:.59rem;text-transform:uppercase;letter-spacing:.06em;color:#667087;line-height:1.5}.readiness-card h3{font-size:1.7rem;line-height:1.2;font-family:Georgia,serif;font-weight:400}.readiness-card ol{list-style:none;margin:0 0 22px;padding:0;font-size:.83rem}.readiness-card li{display:flex;gap:14px;border-bottom:1px solid var(--border);padding:10px 0}.readiness-card li span{color:var(--blue);font-size:.7rem}.readiness-card .text-link{color:var(--blue);font-size:.81rem}.funding-planner-section{background:var(--ink);padding:75px 0}.planner-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.planner-intro h2{color:white;font-size:3.5rem;line-height:1.08}.planner-intro .eyebrow{color:#b8caff}.planner-intro>p:not(.eyebrow){color:#bac4d5;max-width:420px;font-size:1rem}.planner-benefits{margin:31px 0}.planner-benefits p{color:#dde3ef;font-size:.87rem;margin:12px 0;display:flex;gap:18px}.planner-benefits span{color:var(--bright);font-size:.73rem}.planner-intro small{display:block;font-size:.76rem;line-height:1.8;color:#a6b0c3;max-width:360px}.quote-card{border-radius:3px;margin:0;padding:37px 40px;box-shadow:none;background:white}.quote-card h2{font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.15;margin-bottom:26px}.quote-card .eyebrow{font-size:.66rem;margin-bottom:12px}.quote-card .radio-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.radio-list label{border:1px solid var(--border);min-height:55px;border-radius:3px;font-size:.85rem;padding:10px;line-height:1.5}.radio-list label:has(input:checked){border-color:var(--blue);background:#f0f3ff}.radio-list label:hover{background:var(--soft)}.radio-list input{width:15px;height:15px;margin:0}.quote-card legend{font-size:1rem;margin-bottom:18px}.form-progress{font-size:.73rem}.form-progress span{border-radius:3px}.form-actions{margin-top:27px}.summary-contact{font-size:.81rem;margin-bottom:18px}.quote-card .full{margin-top:6px}.promise-band{background:#fff;border-bottom:1px solid var(--border);padding:67px 0 60px}.promise-band h2{font-size:2.65rem}.promise-band .eyebrow{font-size:.66rem}.guide-layout{grid-template-columns:225px minmax(0,1fr);gap:65px;padding-block:75px}.guide-nav nav{top:118px;max-height:calc(100vh - 145px);overflow:auto;scrollbar-width:thin;padding-right:21px;border-right:1px solid var(--border)}.guide-nav .eyebrow{font-size:.61rem;letter-spacing:.09em}.guide-nav nav>a{font-size:.76rem;padding-block:8px;line-height:1.4}.guide-nav nav>a.current,.guide-nav nav>a:hover{background:var(--mint)}.nav-cta{border-radius:3px;padding:18px;margin-top:20px}.nav-cta .button{border-radius:3px;font-size:.75rem}.guide-section{scroll-margin-top:120px;padding-bottom:56px;margin-bottom:57px}.guide-section>h2{font-size:2.6rem;line-height:1.14}.guide-section>.eyebrow{font-size:.64rem}.guide-section h3{font-size:1.35rem}.guide-section p{font-size:1rem}.guide-section ul{font-size:.95rem}.callout{border-left:3px solid var(--blue);border-radius:0;padding:25px 29px;background:var(--mint)}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.editorial-columns h3{margin-top:0}.editorial-columns p{font-size:.93rem}.eligibility-grid,.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:29px 32px;margin:35px 0}.eligibility-grid article,.cost-grid article{border-top:2px solid var(--blue);padding-top:18px}.eligibility-grid article>span,.cost-grid article>span{font-size:.68rem;color:var(--blue);font-weight:700}.eligibility-grid h3,.cost-grid h3{margin-top:12px;margin-bottom:14px;font-size:1.18rem}.eligibility-grid p,.cost-grid p{font-size:.92rem;margin:0}.product{border:1px solid var(--border);border-top:3px solid var(--blue);padding:29px;margin-top:28px;grid-template-columns:35px 1fr;gap:18px;border-radius:3px}.product:last-of-type{border-bottom:1px solid var(--border)}.product-number{border-radius:3px;background:var(--blue);color:white;width:34px;height:34px;font-size:.73rem}.product h3{font-size:1.55rem;margin-top:0}.product-subtitle{color:var(--blue);font-size:.86rem!important}.product-deep{margin-top:25px}.product-deep h4{font-size:1rem;margin:26px 0 12px;line-height:1.4}.product-deep p{font-size:.95rem;line-height:1.85}.example-box{background:#f5f6f9;padding:23px;margin:25px 0;border-left:2px solid #e6a158}.example-label{font-size:.6rem;font-weight:700;color:#646c7a;letter-spacing:.1em;display:block;margin-bottom:12px}.example-box p{font-size:.89rem;margin:0!important}.table-scroll{border-radius:3px}thead{background:var(--blue)}tbody tr:nth-child(even){background:#f7f8fc}table{font-size:.81rem}caption{font-size:.87rem}.inline-banner{border-radius:3px;background:var(--blue);padding:32px 36px}.inline-banner p{color:#e6eaff;font-size:1.12rem}.inline-banner .button{background:white;color:var(--blue);border-radius:3px}.fee-grid{background:var(--soft);padding:26px;margin:30px 0}.fee-grid h3{margin-top:0}.fee-grid dl{display:grid;grid-template-columns:1fr 2fr;gap:17px 25px;font-size:.88rem;margin:0}.fee-grid dt{font-weight:700;color:var(--ink)}.fee-grid dd{margin:0}.pros-cons article{border-radius:3px}.pros-cons article+article{background:#f7f3ed}.tile-label{font-size:.6rem}.alternative-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.alternative-grid article{padding:23px;background:var(--soft);border-radius:3px}.alternative-grid h4{font-size:1rem;margin-bottom:12px}.alternative-grid p{font-size:.91rem;margin:0}.uses-grid{gap:0 35px}.uses-grid h4{font-family:Georgia,serif;font-weight:400;font-size:1.5rem}.uses-grid .mini-index{color:#bb7a39}.uses-grid p{font-size:.91rem}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.industry-grid article{border:1px solid var(--border);padding:27px}.industry-tag{font-size:.62rem;font-weight:700;color:var(--blue);letter-spacing:.08em}.industry-grid h3{font-size:1.25rem;margin:18px 0}.industry-grid p{font-size:.9rem;margin:0 0 20px}.industry-grid strong{font-size:.76rem;color:var(--ink)}.industry-grid p:last-child{font-size:.84rem;margin:7px 0 0;color:#778092}.question-grid article>span{color:var(--blue);border-color:var(--bright)}.calculation-note{border-radius:3px}.loan-calculator{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid var(--border);border-radius:3px;overflow:hidden;margin:30px 0}.calculator-inputs{padding:30px;display:flex;flex-direction:column}.calculator-inputs>label{display:flex;justify-content:space-between;gap:8px;color:var(--ink);font-size:.8rem;font-weight:700;margin-bottom:7px}.calculator-inputs>label span{font-size:.62rem;font-weight:400;color:#7a8190}.calculator-inputs .input-unit{margin-bottom:20px}.input-unit{display:flex;border:1px solid #cfd5e1;border-radius:3px;align-items:center;background:white}.input-unit>span{padding-inline:12px;color:#727b8c;font-size:.9rem}.input-unit>input{border:0;min-width:0;width:100%;padding:11px 12px;font-size:1rem;background:transparent;color:var(--ink);border-radius:3px}.calculator-inputs select{margin-bottom:20px;border-radius:3px}.calculator-results{background:var(--ink);color:#ccd4e3;padding:34px}.calculator-results .eyebrow{color:#bbccff;font-size:.61rem;margin-bottom:14px;display:block}.calculator-results output{display:block;color:#fff;font-family:Georgia,serif;font-size:2.7rem;line-height:1.1;letter-spacing:-.03em}.calculator-results .result-caption{font-size:.76rem;margin:12px 0 24px;color:#aebbd2}.cost-bar{height:8px;background:var(--bright);border-radius:2px;overflow:hidden}.cost-bar span{height:100%;width:84%;background:#6686ff;display:block}.bar-key{display:flex;justify-content:space-between;margin:10px 0 26px;font-size:.64rem;color:#b7c3da}.calculator-results dl{font-size:.8rem;display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin:0}.calculator-results dd{text-align:right;margin:0;color:white;font-weight:600}.calculator-results dt:last-of-type,.calculator-results dd:last-child{border-top:1px solid #46516a;padding-top:13px;margin-top:4px;color:#fff}.calculator-results .calculator-disclaimer{font-size:.69rem;line-height:1.7;margin:22px 0 0;color:#a7b3c8}#calculator-error{font-size:.8rem;color:#a52e29;line-height:1.5;margin:12px 0 0}.application-step>span{border-radius:3px;background:var(--blue);color:white;border:0}.application-step h3{font-size:1.3rem}.document-detail{border-radius:3px}.document-library{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:35px 0}.document-library details{border-bottom:1px solid var(--border);align-self:start}.document-library summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:12px;font-weight:600;color:var(--ink);font-size:.81rem;line-height:1.5;padding:17px 0}.document-library summary::-webkit-details-marker{display:none}.document-library summary>span{font-size:.67rem;color:var(--blue);font-weight:700;line-height:1.9}.document-library summary>b{margin-left:auto;color:var(--blue);font-size:17px;font-weight:400}.document-library details[open] summary>b{transform:rotate(45deg)}.document-library details>p{font-size:.85rem;margin:0 0 21px;padding-left:28px}.readiness-checklist{background:var(--mint);padding:30px;margin-top:40px}.readiness-checklist h3{margin-top:0}.readiness-checklist>div>p:not(.eyebrow){font-size:.9rem}.readiness-checklist label{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;padding:9px 0;cursor:pointer}.readiness-checklist input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin-top:4px}.readiness-checklist #readiness-count{color:var(--blue);font-size:.76rem;font-weight:600;margin:18px 0 9px}.text-button{padding:5px 0;color:var(--blue);background:none;font-size:.8rem;font-weight:700}.text-button span{margin-left:25px}.decline-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:27px 0}.decline-grid article{border-top:1px solid var(--border);padding-top:22px}.decline-grid h4{font-size:1.05rem;margin-bottom:12px}.decline-grid p{font-size:.92rem}.faq-search{background:var(--soft);padding:22px 24px;margin:25px 0 15px}.faq-search label{display:block;font-size:.75rem;font-weight:700;color:var(--ink);margin-bottom:8px}.faq-search>div{display:flex;gap:10px}.faq-search input{border:1px solid #cdd4e1;padding:11px 13px;font:inherit;font-size:.88rem;min-width:0;flex:1;border-radius:3px;background:white}.faq-search button{background:var(--ink);color:white;border-radius:3px;padding:0 15px;font-size:.76rem}.faq-search #faq-count{font-size:.72rem;margin:9px 0 0;color:#737d8e}.faq-item summary{font-size:1rem}.faq-symbol{border-radius:3px}.faq-answer p{font-size:.94rem}.reading-note{border-radius:3px}.why-section{background:#f2f4fa}.section-heading h2{font-size:3rem}.why-grid article{border-top:2px solid var(--blue)}.why-grid article>span{color:var(--blue)}.why-grid h3{font-size:1.2rem}.closing-section{padding-block:75px}.closing-grid{gap:100px}.closing-grid h2{font-size:3rem;line-height:1.12}.closing-card{border-radius:0;box-shadow:none;background:var(--blue);border:0;padding:42px}.closing-card .brand-mark{background:white;color:var(--blue)}.closing-card h3{color:#fff;font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.closing-card p{color:#ced8ff}.closing-card .text-link{color:white}.inquiry-section{background:var(--ink);padding:85px 0}.inquiry-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.inquiry-copy .eyebrow{color:#aac0ff}.inquiry-copy h2{font-size:3.3rem;color:white;line-height:1.1}.inquiry-copy>p:not(.eyebrow){font-size:1rem;color:#bdc7d7}.direct-contact{border-top:1px solid #39465d;border-bottom:1px solid #39465d;padding:21px 0;margin:30px 0}.direct-contact>span{font-size:.59rem;letter-spacing:.12em;color:#8192b2;display:block}.direct-contact a{display:block;color:white;font-size:clamp(.82rem,1.15vw,1rem);margin-top:6px;text-decoration:none;overflow-wrap:anywhere}.direct-contact b{font-weight:400;color:var(--bright);margin-left:5px}.inquiry-expectations h3{font-size:1.2rem;color:#fff}.inquiry-expectations ol{padding-left:20px;color:#c1cbdd;font-size:.89rem;line-height:2}.inquiry-copy>.inquiry-note{font-size:.77rem!important;line-height:1.8;color:#99a8c0!important;margin-top:26px}.inquiry-copy>.text-link{color:#b5c7ff;font-size:.82rem}.inquiry-form{background:white;padding:35px;border-radius:3px}.inquiry-form-heading h3{font-size:1.6rem;margin:13px 0 27px}.inquiry-form-heading .small-tag{color:var(--blue)}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.inquiry-form label:not(.consent-label){display:block;font-size:.77rem;font-weight:700;color:var(--ink);margin-bottom:16px}.inquiry-form label>span{font-weight:400;color:#7d8698}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{display:block;width:100%;border:1px solid #cdd3df;padding:10px 12px;margin-top:6px;border-radius:3px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.6;resize:vertical}.inquiry-form .consent-label{display:flex;gap:11px;font-size:.73rem;line-height:1.6;margin:5px 0 20px}.consent-label input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.consent-label a{color:var(--blue)}.recaptcha-panel{background:#f7f8fb;border:1px solid var(--border);padding:17px;margin:20px 0}.recaptcha-panel #recaptcha-pending{display:flex;gap:12px;align-items:flex-start}.verification-icon{display:grid;place-items:center;color:#647083;width:27px;height:29px;flex-shrink:0;border:1px solid #bcc5d6;border-radius:3px;font-size:16px}.recaptcha-panel strong{display:block;font-size:.85rem;color:var(--ink)}.recaptcha-panel p{font-size:.71rem;line-height:1.6;margin:4px 0 0;color:#778092}.recaptcha-panel .google-notice{font-size:.66rem;margin-top:10px}.inquiry-form .button:disabled{background:#b9c2d3;color:#fff;transform:none;cursor:not-allowed}.inquiry-status{font-size:.73rem;line-height:1.7;color:#6e7a91;margin:13px 0 0}.inquiry-status.success{color:#16643e}.inquiry-status.error{color:#a52e29}.site-footer{background:#111a2a;padding-top:60px}.footer-grid{grid-template-columns:1.35fr .9fr 1.1fr 1.2fr;gap:34px}.footer-grid nav h3{color:#92abff}.footer-grid nav a,.footer-grid nav button{font-size:.76rem}.contact-email{overflow-wrap:anywhere}.footer-assurance{display:flex;gap:35px;color:#b0bfdd;font-size:.72rem;padding:23px 0;border-top:1px solid #2b3750}.footer-assurance span:before{content:'—';color:var(--bright);margin-right:10px}.footer-bottom{border-top:1px solid #2b3750}.back-top{border-radius:3px;background:var(--blue);bottom:20px;right:20px}.reading-progress{height:3px;width:100%;position:fixed;top:0;left:0;z-index:50;pointer-events:none}.reading-progress span{display:block;height:100%;width:0;background:var(--bright)}dialog{border-radius:3px}.dialog-top h2{font-family:Arial,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.dialog-close{border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #eb9d4b;outline-offset:4px}html{scroll-padding-top:115px}
@media(min-width:1510px){.hero-grid{padding-left:125px}.hero-portrait{min-height:690px}}
@media(max-width:1150px){.container{width:calc(100% - 56px)}.primary-nav{gap:17px}.primary-nav>a{font-size:.74rem}.header-action{padding:11px 14px;font-size:.74rem}.brand-name{font-size:.85rem}.brand-name small{font-size:.44rem}.hero-grid{width:100%;padding-left:35px;gap:32px}.hero-copy{padding-top:60px}.hero-portrait{min-height:620px}.hero h1{font-size:3.8rem}.hero-description{font-size:1rem;padding-right:15px}.hero-links{gap:18px}.hero-secondary{font-size:.77rem}.planner-layout{gap:55px}.quote-card{padding:30px}.planner-intro h2{font-size:3.1rem}.guide-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.guide-nav nav>a{font-size:.7rem;padding-left:10px}.guide-nav .eyebrow{font-size:.56rem}.product{padding:23px}.calculator-inputs{padding:23px}.calculator-results{padding:27px}.inquiry-grid{gap:40px}.inquiry-form{padding:28px}.footer-grid{gap:25px}.intro{padding:40px;gap:40px}}
@media(max-width:950px){.site-header{height:83px}.primary-nav{gap:14px}.primary-nav>a{font-size:.68rem}.header-action{display:none}.hero h1{font-size:3.45rem}.hero-copy{padding-top:48px}.hero-portrait{min-height:610px}.hero-portrait figcaption{width:100%;padding:24px}.hero-description{font-size:.94rem}.hero-byline{margin-top:33px}.hero-links{gap:13px}.hero-links .button{padding:12px 16px;font-size:.81rem}.hero-secondary{font-size:.73rem}.solution-card{padding:24px}.solution-card h3{font-size:1.15rem}.split-heading{gap:35px}.split-heading h2{font-size:2.4rem}.split-heading>p{max-width:300px;font-size:.9rem}.intro{gap:30px;padding:33px}.intro h2{font-size:2.6rem}.readiness-card{padding:25px}.readiness-top{flex-direction:column;align-items:flex-start;gap:5px}.planner-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.planner-intro h2{font-size:2.7rem}.quote-card{padding:28px}.quote-card h2{font-size:1.55rem}.quote-card .radio-list{grid-template-columns:1fr}.radio-list label{min-height:43px;font-size:.84rem}.guide-layout{grid-template-columns:1fr;gap:40px}.guide-nav nav{max-height:none;position:static;border:1px solid var(--border);padding:23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;overflow:visible}.guide-nav .eyebrow{grid-column:1/-1;font-size:.65rem}.guide-nav nav>a{font-size:.77rem}.guide-nav .nav-cta{display:none}.guide-section{scroll-margin-top:105px}.closing-grid{gap:50px}.inquiry-grid{grid-template-columns:.85fr 1.15fr;gap:35px}.inquiry-copy h2{font-size:2.8rem}.inquiry-form{padding:26px}.inquiry-fields{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid nav:last-child{grid-column:auto}.footer-grid nav:last-child a,.footer-grid nav:last-child button{display:block;margin:0}}
@media(max-width:740px){.container{width:calc(100% - 36px)}.announcement{font-size:.52rem;line-height:1.4}.announcement>div{padding-block:8px;align-items:center}.announcement>div>span{max-width:200px}.announcement a{font-size:.67rem;white-space:nowrap}.announcement a span{margin-left:5px}.site-header{height:77px}.header-inner{gap:15px}.brand-name{font-size:.9rem}.brand-name small{font-size:.46rem}.brand-mark{width:40px;height:43px;font-size:21px}.brand-mark>span{width:18px;height:18px;font-size:15px}.menu-toggle{display:flex;width:39px;height:39px;margin-left:auto;background:var(--soft);padding:11px 9px;flex-direction:column;justify-content:space-between;border-radius:3px}.menu-toggle span{height:2px;background:var(--ink);width:100%}.primary-nav{position:absolute;left:0;right:0;top:77px;margin:0;display:none;padding:17px 22px;background:white;box-shadow:0 12px 20px #18223414;border-bottom:1px solid var(--border)}.primary-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav>a{font-size:.9rem;padding:12px;border-bottom:1px solid #f0f1f5}.hero-grid{grid-template-columns:1fr;gap:0;padding:0;width:100%}.hero-copy{padding:42px 25px 35px}.hero h1{font-size:clamp(2.85rem,11.8vw,4.5rem);line-height:1.06;max-width:none}.hero .eyebrow{font-size:.58rem;letter-spacing:.11em;margin-bottom:25px}.hero-description{font-size:1rem;line-height:1.75;margin-top:24px;padding:0;max-width:none}.hero-links{gap:20px;margin-top:22px}.hero-links .button{font-size:.82rem;padding:12px 18px}.hero-secondary{font-size:.75rem}.hero-byline{margin-top:30px}.hero-byline p{font-size:.68rem}.hero-portrait{height:390px;min-height:0}.hero-portrait>img{object-position:50% 46%}.hero-portrait figcaption{width:74%;padding:18px 23px}.hero-portrait figcaption>span{font-size:.51rem;letter-spacing:.1em;margin-bottom:8px}.hero-portrait figcaption p{font-size:1.65rem}.hero-portrait figcaption>a{right:20px;bottom:22px;font-size:24px}.process-strip{grid-template-columns:1fr 1fr;gap:28px 23px;padding-block:31px}.process-strip article{padding-left:28px}.step-icon{font-size:1.15rem}.process-strip h3{font-size:.87rem;line-height:1.35}.process-strip p{font-size:.77rem}.solutions-section{padding-block:50px}.split-heading{display:block;margin-bottom:28px}.split-heading h2{font-size:2.25rem;line-height:1.15}.split-heading>p{max-width:none;font-size:.92rem;margin:20px 0 0}.solution-grid{grid-template-columns:1fr 1fr;gap:12px}.solution-card{padding:22px 18px 18px}.solution-icon{width:28px;height:28px;margin-bottom:18px}.solution-card h3{font-size:1.05rem;line-height:1.25;margin-bottom:12px}.solution-card p{font-size:.81rem;line-height:1.65;margin-bottom:17px}.card-link{font-size:.64rem;gap:8px;line-height:1.5}.card-link span{font-size:17px}.section-footnote{font-size:.68rem;line-height:1.7}.intro{grid-template-columns:1fr;width:100%;padding:40px 24px;gap:30px;margin-bottom:0}.intro h2{font-size:2.5rem}.intro>div>p{font-size:.95rem}.readiness-card{padding:26px}.readiness-top{flex-direction:row;gap:12px}.readiness-top .small-tag{max-width:120px;font-size:.52rem}.readiness-card h3{font-size:1.65rem}.readiness-card li{font-size:.79rem;gap:10px}.funding-planner-section{padding:45px 0}.planner-layout{grid-template-columns:1fr;gap:25px}.planner-intro h2{font-size:2.55rem;line-height:1.12}.planner-intro h2 br{display:none}.planner-intro>p:not(.eyebrow){font-size:.96rem;max-width:none}.planner-benefits{margin:22px 0}.planner-benefits p{font-size:.81rem}.planner-intro small{max-width:none;font-size:.71rem}.quote-card{padding:26px 23px;border-radius:3px}.quote-card .eyebrow{font-size:.58rem}.quote-card h2{font-size:1.55rem}.quote-card .radio-list{grid-template-columns:1fr 1fr;gap:8px}.radio-list label{padding:9px;font-size:.77rem;min-height:58px}.quote-card legend{font-size:.94rem}.form-progress{gap:25px;font-size:.7rem}.promise-band{padding:40px 0}.promise-band h2{font-size:2.1rem}.promise-band p:last-child{font-size:.9rem}.guide-layout{padding-block:42px;gap:37px}.guide-nav nav{grid-template-columns:1fr 1fr;padding:18px;gap:0 10px;border-radius:3px}.guide-nav .eyebrow{font-size:.58rem}.guide-nav nav>a{font-size:.71rem;padding:8px 10px}.guide-section{padding-bottom:38px;margin-bottom:40px;scroll-margin-top:97px}.guide-section>h2{font-size:2.15rem}.guide-section>.eyebrow{font-size:.58rem;letter-spacing:.11em}.guide-section p{font-size:.96rem;line-height:1.85}.guide-section h3{font-size:1.23rem}.editorial-columns,.eligibility-grid,.cost-grid{grid-template-columns:1fr;gap:24px}.editorial-columns p,.eligibility-grid p,.cost-grid p{font-size:.92rem}.product{grid-template-columns:1fr;padding:24px 20px;gap:13px;margin-top:22px}.product-number{width:29px;height:29px;font-size:.65rem}.product h3{font-size:1.5rem}.product p{font-size:.93rem}.product .product-subtitle{font-size:.82rem!important}.product ul{font-size:.89rem}.product-deep h4{font-size:.98rem}.product-deep p{font-size:.91rem}.example-box{padding:19px;margin:22px 0}.example-box p{font-size:.86rem}.example-label{font-size:.53rem}.callout{padding:22px}.inline-banner{padding:27px}.inline-banner p{font-size:1.03rem}.fee-grid{padding:23px}.fee-grid dl{grid-template-columns:1fr;gap:6px;font-size:.86rem}.fee-grid dd{margin-bottom:15px}.alternative-grid{grid-template-columns:1fr;gap:13px}.alternative-grid article{padding:23px}.alternative-grid p{font-size:.9rem}.uses-grid{gap:0 23px}.uses-grid h4{font-size:1.4rem;line-height:1.2}.uses-grid p{font-size:.87rem}.industry-grid{grid-template-columns:1fr;gap:18px}.industry-grid article{padding:26px}.industry-grid p{font-size:.92rem}.question-grid{gap:25px}.question-grid h3{font-size:1.08rem}.question-grid p{font-size:.87rem}.loan-calculator{grid-template-columns:1fr}.calculator-inputs{padding:26px}.calculator-inputs>label{font-size:.8rem}.calculator-results{padding:29px}.calculator-results output{font-size:3rem}.calculator-results .result-caption{font-size:.78rem}.calculator-results dl{font-size:.84rem}.calculator-results .calculator-disclaimer{font-size:.7rem}.document-library{grid-template-columns:1fr;margin-block:25px}.document-library summary{font-size:.86rem;padding:17px 0}.document-library details>p{font-size:.87rem}.readiness-checklist{padding:24px}.readiness-checklist label{font-size:.83rem;line-height:1.7}.decline-grid{grid-template-columns:1fr;gap:12px}.decline-grid p{font-size:.92rem}.faq-search{padding:20px}.faq-search input{font-size:.81rem;padding:10px}.faq-search button{padding:0 11px;font-size:.7rem}.faq-item summary{font-size:.94rem;gap:14px}.faq-answer p{font-size:.9rem}.section-heading h2{font-size:2.3rem}.why-grid{gap:27px 23px}.why-grid h3{font-size:1.08rem}.why-grid p{font-size:.86rem}.closing-section{padding-block:50px}.closing-grid{grid-template-columns:1fr;gap:30px}.closing-grid h2{font-size:2.4rem}.closing-card{padding:34px}.closing-card h3{font-size:2.3rem}.inquiry-section{padding:48px 0}.inquiry-grid{grid-template-columns:1fr;gap:30px}.inquiry-copy h2{font-size:2.55rem}.inquiry-copy>p:not(.eyebrow){font-size:.94rem}.direct-contact a{font-size:.84rem}.inquiry-form{padding:26px 22px}.inquiry-form-heading h3{font-size:1.4rem;line-height:1.25}.inquiry-fields{grid-template-columns:1fr;gap:0}.inquiry-form label:not(.consent-label){font-size:.79rem}.recaptcha-panel{padding:15px 12px}.recaptcha-panel strong{font-size:.81rem}.recaptcha-panel p{font-size:.69rem}.footer-grid{gap:27px}.footer-grid nav:last-child{grid-column:1/-1}.footer-grid nav:last-child a,.footer-grid nav:last-child button{display:block;font-size:.77rem}.footer-grid .contact-email{font-size:.78rem!important}.footer-assurance{gap:10px;flex-direction:column;padding-block:20px;font-size:.7rem}.footer-assurance span:before{margin-right:14px}.reading-progress{height:2px}.back-top{width:36px;height:36px;font-size:16px;bottom:15px;right:15px}html{scroll-padding-top:97px}}
@media(max-width:370px){.announcement>div>span{max-width:167px;font-size:.48rem}.brand-name{font-size:.78rem}.brand-name small{font-size:.41rem}.brand-mark{width:37px;height:40px}.hero-copy{padding:35px 21px}.hero h1{font-size:2.73rem}.hero-links{gap:17px;flex-direction:column;align-items:flex-start}.hero-portrait{height:340px}.hero-portrait figcaption{width:85%}.solution-grid{grid-template-columns:1fr}.solution-card{padding:26px}.solution-card h3{font-size:1.2rem}.solution-card p{font-size:.91rem}.card-link{font-size:.75rem}.quote-card{padding:24px 19px}.quote-card .radio-list{grid-template-columns:1fr}.radio-list label{min-height:46px;font-size:.81rem}.planner-intro h2{font-size:2.3rem}.guide-nav nav>a{font-size:.67rem}.inquiry-form{padding:24px 19px}.recaptcha-panel{padding:12px 9px}.question-grid{grid-template-columns:1fr}}
@media print{.announcement,.solutions-section,.funding-planner-section,.inquiry-section,.reading-progress,.primary-nav,.faq-search,.calculator-inputs{display:none!important}.guide-nav{display:none}.guide-content{width:100%}.product{break-inside:auto}.calculator-results{color:#182234;background:white}.calculator-results output,.calculator-results dd,.calculator-results dt{color:#182234!important}.intro{background:white;color:#182234}.intro h2{color:#182234}.guide-section h2{break-after:avoid}.document-library details>p{display:block!important}}

[hidden]{display:none!important}

/* The funding planner is the first action visitors see. */
.hero-with-planner{background:#f4f6fc}
.hero-with-planner .hero-grid{width:min(1260px,calc(100% - 80px));max-width:1260px;padding:32px 0 38px;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:65px;align-items:start}
.hero-with-planner .hero-copy{padding:34px 0 24px}
.hero-with-planner h1{font-size:clamp(3.4rem,4.7vw,4.5rem);line-height:1.04}
.hero-with-planner .hero-description{max-width:445px;font-size:1.02rem;line-height:1.8;margin-top:24px}
.hero-with-planner .hero-links{gap:20px;margin-top:26px}
.hero-with-planner .hero-byline{margin-top:30px}
.hero-with-planner .quote-card{min-width:0;padding:29px 31px;border:1px solid var(--border);border-top:4px solid var(--blue);box-shadow:0 16px 44px #1822340a;scroll-margin-top:115px}
.hero-with-planner .quote-card h2{font-size:1.7rem;line-height:1.18;margin-bottom:23px}
.hero-with-planner .quote-card .radio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.hero-with-planner .quote-card legend{font-size:.96rem;line-height:1.55;margin-bottom:16px}
.hero-with-planner .radio-list label{min-height:55px;font-size:.8rem;padding:10px}
.hero-with-planner .form-actions{margin-top:23px}
.planning-portrait{min-height:540px;height:540px;align-self:center;border-radius:3px}
.planning-portrait figcaption{width:100%}
@media(max-width:1150px){.hero-with-planner .hero-grid{width:calc(100% - 56px);gap:35px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-with-planner h1{font-size:3.6rem}.hero-with-planner .quote-card{padding:25px}.hero-with-planner .hero-links{align-items:flex-start;flex-direction:column;gap:12px}.hero-with-planner .quote-card h2{font-size:1.5rem}}
@media(max-width:950px) and (min-width:741px){.hero-with-planner .hero-grid{gap:25px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hero-with-planner .hero-copy{padding-top:25px}.hero-with-planner h1{font-size:2.95rem}.hero-with-planner .hero-description{font-size:.93rem;padding:0}.hero-with-planner .quote-card{padding:23px 20px}.hero-with-planner .quote-card .radio-list{gap:7px}.hero-with-planner .radio-list label{font-size:.72rem;padding:9px;min-height:63px}.hero-with-planner .quote-card h2{font-size:1.4rem}.hero-with-planner .quote-card legend{font-size:.86rem}.planning-portrait{height:540px;min-height:0}}
@media(max-width:740px){.hero-with-planner .hero-grid{width:100%;padding:0 18px 30px;grid-template-columns:minmax(0,1fr);gap:16px}.hero-with-planner .hero-copy{padding:23px 5px 0}.hero-with-planner .hero-copy .eyebrow{font-size:.55rem;margin-bottom:12px}.hero-with-planner h1{font-size:2.4rem;line-height:1.02;letter-spacing:-.05em;margin-bottom:0}.hero-with-planner .hero-description,.hero-with-planner .hero-links,.hero-with-planner .hero-byline{display:none}.hero-with-planner .quote-card{padding:23px 20px;scroll-margin-top:97px}.hero-with-planner .quote-card .eyebrow{font-size:.55rem;margin-bottom:10px}.hero-with-planner .quote-card h2{font-size:1.45rem;margin-bottom:16px}.hero-with-planner .quote-card legend{font-size:.88rem}.hero-with-planner .quote-card .radio-list{gap:8px}.hero-with-planner .radio-list label{padding:9px;font-size:.74rem;min-height:58px}.hero-with-planner .form-progress{font-size:.69rem}.hero-with-planner .form-actions{margin-top:20px}.planning-portrait{height:400px;min-height:0}.planning-portrait figcaption{width:100%}}
@media(max-width:370px){.hero-with-planner .hero-grid{padding-inline:14px;gap:18px}.hero-with-planner .hero-copy{padding-top:21px}.hero-with-planner h1{font-size:2.3rem}.hero-with-planner .quote-card{padding:21px 17px}.hero-with-planner .quote-card h2{font-size:1.3rem}.hero-with-planner .quote-card .radio-list{grid-template-columns:minmax(0,1fr)}.hero-with-planner .radio-list label{min-height:46px;font-size:.79rem}}
@media print{.hero-with-planner .quote-card{display:none!important}}

/* Business identity starts the planner without crowding the opening screen. */
.quote-card .form-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.quote-card .form-progress li{min-width:0}
.quote-card .form-progress li:not(:last-child):after{display:none}
.quote-card .field input{width:100%;min-width:0;padding:12px 13px;border:1px solid #ccd3df;border-radius:3px;font:inherit;font-weight:400;color:var(--ink);background:white}
.quote-card .field input::placeholder{font-size:.78rem;color:#7d8698}
.quote-card .field input:focus{border-color:var(--blue)}
.quote-card .field select{width:100%;min-width:0}
.planner-field-hint{font-size:.72rem;line-height:1.6;margin:-4px 0 20px;color:#707b8e}
.planner-privacy-note{padding:12px 14px;background:var(--mint);color:#5b6780;font-size:.73rem;line-height:1.7;margin:18px 0 0;border-radius:3px}
#plan-summary dd{overflow-wrap:anywhere}
@media(max-width:740px){.quote-card .form-progress{gap:6px}.quote-card .form-progress li{flex-direction:column;align-items:center;gap:5px;font-size:.67rem}.quote-card .field input,.quote-card .field select{font-size:16px}.quote-card .field input::placeholder{font-size:.74rem}.planner-field-hint{font-size:.7rem}.planner-privacy-note{font-size:.71rem}}

@media(max-width:740px){.hero-with-planner .quote-card .form-progress{margin-bottom:18px}.hero-with-planner .planner-field-hint{margin-bottom:13px}.hero-with-planner .planner-privacy-note{margin-top:12px;padding:9px 12px}.hero-with-planner .form-actions{margin-top:16px}}

/* Review and explicit submission of the funding request. */
.funding-send{border-top:1px solid #dce1ea;border-bottom:1px solid #dce1ea;padding:24px 0;margin:22px 0}.funding-send h3{font-size:21px;margin:0 0 8px}.funding-send .inquiry-fields{margin-top:18px}.funding-send label{font-size:13px;color:#35415a}.funding-send input:not([type=checkbox]){width:100%;min-width:0;padding:12px;border:1px solid #d6dce6;border-radius:3px;margin-top:7px;font:inherit}.funding-send .consent-label{margin:20px 0}.funding-send .recaptcha-panel{margin:15px 0}.funding-send .inquiry-status{font-size:13px}.funding-send+.summary-contact{margin-bottom:18px}.bot-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.inquiry-status:empty{display:none}
