:root{--navy:#0b2033;--ink:#152b3d;--cyan:#30b7f0;--muted:#5b6d7b;--line:#d9e2e8;--light:#f0f5f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}img{max-width:100%;height:auto}.wrap{width:min(1220px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:99}.skip:focus{top:0}header{background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0}.brand{flex:0 0 auto;display:block;line-height:0}.brand img{width:250px}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}nav a{text-decoration:none}.nav-cta{background:var(--navy);color:white;padding:12px 20px;border-radius:5px}.hero{background:linear-gradient(90deg,rgba(5,22,37,.96),rgba(5,22,37,.74)),url('assets/hero.jpeg') center/cover;color:white;padding:58px 0 64px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;color:#78d6fc;margin:0 0 19px}.eyebrow.dark{color:#08749f}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.3vw,64px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:26px}h1 span{color:#6ed2fa}h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-1.2px;margin-bottom:20px}h3{font-size:21px;line-height:1.3;margin-bottom:12px}.hero-description{font-size:19px;max-width:490px;color:#d8e4ee;margin-bottom:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;border:0;border-radius:5px;text-decoration:none;font-weight:700;font-size:16px;cursor:pointer;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{background:var(--cyan);color:#062237}.primary:hover{background:#6ed2fa}.reassurance{font-size:14px;color:#c2d5e2;margin:16px 0 31px}.hero-bottom{display:flex;gap:38px;border-top:1px solid #ffffff35;padding-top:25px;font-size:14px;color:#b7cbd9}.hero-bottom b{font-size:16px;color:white}.form-card{background:white;color:var(--ink);padding:30px;border-radius:10px;box-shadow:0 24px 70px #0003}.form-card h2{font-size:28px;margin-bottom:10px}.form-card .eyebrow{margin-bottom:10px;font-size:12px}.form-intro{font-size:15px;color:var(--muted);line-height:1.5;margin-bottom:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.form-grid label{font-size:14px;font-weight:700;display:block}.form-grid label span{font-size:12px;font-weight:400}.wide{grid-column:1/-1}input:not([type=checkbox]),select{display:block;width:100%;min-width:0;height:46px;margin-top:5px;padding:9px 11px;border:1px solid #bdccd7;border-radius:4px;background:#fff;color:var(--ink);font-size:15px}input:focus,select:focus{outline:2px solid #30b7f080;border-color:#0b83b6}input::placeholder{color:#76838d}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px white inset}.budget-note{font-size:12px;color:var(--muted);line-height:1.4;margin:10px 0 15px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:0 0 19px}.consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#0781b5}.submit{width:100%;background:var(--navy);color:white}.submit:hover{background:#164363}.submit:disabled{opacity:.6;cursor:wait;transform:none}.privacy{font-size:12px;color:var(--muted);text-align:center;margin:11px 0 0}.privacy a{color:#075a7d}.honeypot{display:none!important}#form-error{padding:10px 12px;background:#fff0ee;color:#9d251c;border:1px solid #e3b3ad;font-size:14px;border-radius:4px;margin-bottom:12px}#success{padding:32px 0}#success p{color:var(--muted)}.success-symbol{width:66px;height:66px;background:#e4f4fa;color:#08749f;display:grid;place-items:center;font-size:34px;border-radius:50%;margin-bottom:25px}.process{padding:75px 0}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 80px;align-items:center}.section-heading .eyebrow{grid-column:1/-1}.section-heading p:last-child{color:var(--muted);max-width:420px;font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.steps article{border-top:1px solid var(--line);padding-top:23px}.number{font-size:15px;display:block;font-weight:700;color:#08749f;margin-bottom:18px}.steps p,.benefits p{color:var(--muted);margin:0}.reviews{background:var(--light);padding:65px 0}.reviews-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.reviews-heading>p{font-size:14px;color:var(--muted);text-align:right}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:14px 0 23px}figure{margin:0;background:white;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;border-radius:7px}.quote-mark{font-family:Georgia,serif;color:#158fc4;font-size:52px;line-height:1}blockquote{margin:0 0 28px;font-size:18px;line-height:1.55;flex:1}figcaption{display:flex;align-items:center;gap:12px;font-size:14px}figcaption small{display:block;font-size:12px;color:var(--muted)}.avatar{background:#e6f4fb;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#096992;font-weight:700}.text-link{font-weight:700;font-size:14px;text-underline-offset:5px}.why{padding:75px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.lead{font-size:18px;color:var(--muted);max-width:470px}.dark-button{background:var(--navy);color:white;margin-top:12px}.benefits article{padding:20px 0;border-bottom:1px solid var(--line)}.benefits article:first-child{padding-top:0}.about{background:var(--navy);color:white;padding:60px 0}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.about p:not(.eyebrow){color:#c5d6e2}.about a{color:#78d6fc;font-size:14px;text-underline-offset:5px}.address{font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:70px 0}.faq h2{font-size:32px}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-child{padding-top:0}summary{font-size:17px;font-weight:700;cursor:pointer}details p{color:var(--muted);margin:14px 0 0}.contact{background:#e3f4fc;padding:42px 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-size:29px;margin:0}.contact .eyebrow{margin-bottom:9px}footer{padding:40px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.footer-top img{width:225px}.footer-top>div{display:flex;flex-direction:column;text-align:right;font-size:15px}.disclosure{font-size:13px;color:var(--muted);line-height:1.6;max-width:950px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.footer-bottom a{margin-left:20px}[hidden]{display:none!important}@media(max-width:1000px){.hero-grid{gap:30px}.form-card{padding:24px}nav{gap:18px}h1{letter-spacing:-1.7px}.why,.about-grid{gap:40px}.wrap{width:calc(100% - 44px)}}@media(max-width:740px){.wrap{width:calc(100% - 36px)}.header-inner{padding:17px 0;flex-wrap:wrap;gap:15px}.brand img{width:205px}nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.nav-cta{padding:9px 13px}.hero{padding:35px 0}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy h1{font-size:45px;letter-spacing:-2px;line-height:1.08}.hero-copy h1 span br{display:none}.hero-description{font-size:17px}.hero-bottom{gap:35px}.reassurance{margin-bottom:22px}.form-card{padding:23px}.process,.why,.faq{padding:45px 0}.section-heading,.why,.about-grid,.faq{grid-template-columns:1fr;gap:18px}.section-heading p:last-child{font-size:16px}.steps,.review-grid{grid-template-columns:1fr;gap:20px}.steps{margin-top:12px}.steps article{padding-top:18px}.number{margin-bottom:10px}.reviews{padding:42px 0}.reviews-heading{display:block}.reviews-heading>p{text-align:left}.reviews-heading>p br{display:none}figure{padding:24px}blockquote{margin-bottom:22px}.why .benefits{margin-top:14px}.about{padding:43px 0}.about-grid{gap:7px}.faq-list{margin-top:8px}.contact{padding:32px 0}.contact-inner{display:block}.contact .button{margin-top:22px}.footer-top{align-items:start;flex-direction:column;gap:20px}.footer-top>div{text-align:left}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom a{margin:0 20px 0 0}}@media(max-width:370px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.hero-copy h1{font-size:38px}.form-card{padding:18px}nav{flex-wrap:wrap}.nav-cta{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Compact financing campaign layout */
.hero{padding:42px 0;background:linear-gradient(90deg,rgba(5,22,37,.93) 0%,rgba(5,22,37,.75) 46%,rgba(5,22,37,.55) 100%),url('assets/hero.jpeg') center/cover}.hero-grid{gap:55px}.hero-copy h1{font-size:clamp(42px,4.6vw,66px);line-height:1.05;letter-spacing:-2.7px;margin-bottom:23px}.hero-copy h1 span{color:#36bdff}.hero-description{font-size:18px;line-height:1.55;margin-bottom:24px}.hero-bottom{padding-top:19px;gap:30px}.hero-qualification{font-size:12px;color:#bacddd;line-height:1.5;max-width:435px;margin:17px 0 0}.form-card{border-radius:8px;padding:27px;border-top:5px solid #1b9bdf}.form-card h2{font-size:29px}.form-grid{gap:12px}.optional-budget{padding:12px 0;border:0}.optional-budget summary{font-size:13px;color:#285c78;font-weight:700}.optional-budget summary span{font-weight:400}.optional-budget .form-grid{margin-top:12px}.consent{margin-top:6px}.reviews{background:#082a47;padding:33px 0;color:white}.compact-reviews{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.compact-reviews .eyebrow{margin-bottom:11px;color:#3ec2ff}.compact-reviews h2{font-size:28px;margin:0;letter-spacing:-.7px}.compact-reviews figure{background:transparent;border:0;border-left:3px solid #2fbafd;border-radius:0;padding:0 0 0 24px}.compact-reviews blockquote{font-size:18px;margin:0 0 15px}.compact-reviews figcaption small{color:#b8cfdf}.compact-reviews .avatar{background:#0d4770;color:#74d8ff}.why{display:block;padding:43px 0}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:23px}.compact-heading .eyebrow{margin:0}.compact-heading h2{font-size:28px;margin:0}.compact-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.compact-benefits article{border-top:2px solid #189ad9;padding-top:16px}.compact-benefits article>span{font-size:13px;color:#086ea4;font-weight:700}.compact-benefits h3{font-size:19px;margin:8px 0}.compact-benefits p{font-size:15px;color:#475c6c;margin:0}.why>.button{margin-top:27px}.primary{background:#21b2f2;color:#061e30}.primary:hover{background:#55c9ff}.dark-button{background:#087cbc}.dark-button:hover{background:#065b8b}footer{background:#071b2c;color:white;padding:27px 0 20px}.footer-top{margin-bottom:18px}.footer-top img{background:white;padding:10px;width:225px;border-radius:4px}.footer-top a{color:#68d0ff;text-decoration:none}.footer-about{font-size:13px;color:#bed1df;margin-bottom:12px}.disclosure{font-size:12px;color:#b7cbd9;margin-bottom:18px}.footer-bottom{color:#b7cbd9;border-color:#ffffff24;padding-top:14px}.footer-bottom a{color:#b7cbd9}@media(max-width:740px){.hero{padding:28px 0}.hero-grid{gap:25px}.hero-copy h1{font-size:44px;letter-spacing:-1.9px}.hero-copy h1 span br{display:none}.hero-description{font-size:17px}.hero-copy>.button{display:none}.reassurance{margin:0 0 18px}.hero-bottom{padding-top:15px}.hero-qualification{margin-top:13px}.form-card{padding:22px}.reviews{padding:27px 0}.compact-reviews{grid-template-columns:1fr;gap:22px}.compact-reviews h2{font-size:25px}.compact-reviews h2 br{display:none}.compact-reviews blockquote{font-size:17px}.why{padding:32px 0}.compact-heading{display:block;margin-bottom:20px}.compact-heading .eyebrow{margin-bottom:10px}.compact-heading h2{font-size:26px}.compact-benefits{grid-template-columns:1fr;gap:17px}.compact-benefits article{padding-top:12px}.compact-benefits h3{margin:4px 0}.why>.button{width:100%;margin-top:23px}.footer-top{gap:17px}.footer-top>div{font-size:14px}}@media(max-width:370px){.hero-copy h1{font-size:38px}}

/* Connected Google reviews */
.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}.reviews-heading .eyebrow{margin-bottom:9px;color:#3ec2ff}.reviews-heading h2{font-size:28px;margin:0}.google-reviews-link{color:#79d8ff;font-size:14px;font-weight:700;text-underline-offset:4px}.reviews-widget{min-width:0;width:100%}@media(max-width:740px){.reviews-heading{display:block;margin-bottom:20px}.reviews-heading h2{font-size:25px;margin-bottom:12px}.reviews-widget{width:100%}}

/* Blue accents beneath the two header section links */
nav a:not(.nav-cta){position:relative;padding:9px 0 12px;white-space:nowrap}nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;bottom:4px;width:30px;height:3px;background:var(--cyan);border-radius:2px;transition:width .18s ease}nav a:not(.nav-cta):hover::after,nav a:not(.nav-cta):focus-visible::after{width:100%}@media(prefers-reduced-motion:reduce){nav a:not(.nav-cta)::after{transition:none}}
