/* A quieter visual hierarchy, with valuation as the primary buying journey. */
:root{--focus-ink:#122039;--focus-muted:#58677b;--focus-line:#dce3eb}
.btn{border-radius:8px;box-shadow:none}.btn:hover{transform:none}.btn-primary{background:#235cff}
.fledge-home{color:var(--focus-ink)}.fledge-home h1,.fledge-home h2,.fledge-home h3,.focus-pilot h2,.focus-pilot h3{color:var(--focus-ink);font-weight:650}
.focus-hero{padding:58px 0 62px;background:#f3f5f8}.focus-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}
.focus-hero h1{font-size:clamp(37px,4vw,58px);line-height:1.12;letter-spacing:-.045em;margin:17px 0 0;max-width:580px}.focus-hero h1 span{color:#506b9d}
.focus-lead{font-size:17px;line-height:1.7;max-width:490px;margin:25px 0 28px;color:var(--focus-muted)}
.focus-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.focus-actions .btn{font-size:13px;min-height:50px;padding:14px 20px}.focus-text-link{font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;gap:8px;align-items:center;color:var(--focus-ink)}.focus-text-link:hover{text-decoration:underline;text-underline-offset:4px}.focus-micro{font-size:12px;color:var(--focus-muted);margin:15px 0 0}
.focus-report{margin:0;background:#122039;padding:14px;border-radius:14px;box-shadow:0 18px 40px #12203915}.focus-report-bar{color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:3px 3px 14px;gap:10px}.focus-report-bar span{color:#b1bfd2;font-size:11px}.focus-report-image{border-radius:4px;overflow:hidden;background:white}.focus-report img{display:block;width:100%;height:auto;aspect-ratio:1.38;object-fit:cover;object-position:top}.focus-report figcaption{font-size:10px;color:#b1bfd2;padding:12px 3px 0}
.focus-trust{padding:28px 0;border-bottom:1px solid var(--focus-line);background:white}.focus-trust-row{display:flex;gap:36px;align-items:center;justify-content:space-between}.focus-trust p{font-size:12px;font-weight:700;margin:0;white-space:nowrap}.focus-trust p span{display:block;color:var(--focus-muted);font-size:10px;font-weight:400;margin-top:5px}.focus-client-names{display:flex;gap:46px;align-items:center;justify-content:space-between;flex:1;max-width:660px}.focus-client-names strong{font-size:13px;line-height:1.5;font-weight:600;color:#526179}
.focus-section{padding:84px 0}.focus-section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.focus-section h2,.focus-pilot h2,.focus-close h2{font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-.035em;margin:13px 0 0}.focus-section-head>p,.focus-pilot-intro>p{font-size:15px;line-height:1.8;color:var(--focus-muted);margin:0;max-width:490px}
.focus-workflow{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center}.focus-workflow-screen{margin:0;min-width:0}.focus-workflow-screen img{width:100%;display:block;border:1px solid var(--focus-line);border-radius:10px}.focus-workflow-screen figcaption{font-size:11px;line-height:1.7;color:var(--focus-muted);margin-top:12px}.focus-workflow-screen figcaption a{font-weight:600;color:var(--focus-ink)}.focus-steps{min-width:0}.focus-step-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--focus-line);gap:8px}.focus-step-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--focus-muted);font:600 12px inherit;cursor:pointer}.focus-step-tabs button[aria-selected="true"]{color:#235cff;border-bottom-color:#235cff}.focus-step-panel{padding:28px 0 20px;min-height:195px}.focus-step-panel h3{font-size:24px;line-height:1.3;margin:12px 0}.focus-step-panel p{font-size:14px;line-height:1.8;color:var(--focus-muted);margin:0}.focus-step-panel .eyebrow{font-size:10px}
.focus-pilot{background:#eaf0f7;padding:70px 0}.focus-pilot-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.focus-pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0 30px}.focus-pilot-grid article{border-top:1px solid #c6d3e4;padding-top:20px}.focus-pilot-grid article>span{font-size:11px;color:#506b9d;font-weight:700}.focus-pilot-grid h3{font-size:19px;margin:15px 0 10px;letter-spacing:-.02em}.focus-pilot-grid p{font-size:14px;line-height:1.8;color:var(--focus-muted);margin:0}.focus-pilot-footer{display:flex;align-items:center;gap:26px}.focus-pilot-footer .btn{flex-shrink:0;font-size:13px}.focus-pilot-footer p{font-size:12px;line-height:1.7;max-width:510px;color:var(--focus-muted);margin:0}
.focus-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.focus-routes article{border-top:1px solid var(--focus-line);padding-top:24px}.focus-route-number{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--focus-muted)}.focus-routes h3{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:18px 0 12px}.focus-routes p{font-size:14px;line-height:1.8;color:var(--focus-muted);margin:0 0 22px}.focus-sub-link{display:block;font-size:12px;color:var(--focus-muted);margin-top:14px}.focus-route-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:15px}.focus-route-links a{font-size:12px;color:var(--focus-ink);text-decoration:none}.focus-route-links a:hover{text-decoration:underline}
.focus-close{background:#122039;padding:62px 0;color:white}.focus-close-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px}.focus-close .eyebrow{color:#aec0df}.focus-close h2{color:white}.focus-close p{font-size:15px;line-height:1.8;color:#bcc8da;max-width:530px;margin:20px 0 0}.focus-close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.focus-close-actions>a:not(.btn){color:#d2dced;font-size:13px}
.enquiry-extra{margin:8px 0}.enquiry-extra summary{font-size:13px;cursor:pointer;padding:8px 0;color:var(--focus-muted)}.enquiry-extra[open] summary{margin-bottom:10px}.form-help{font-size:12px;color:var(--focus-muted);line-height:1.6}.walkthrough-dialog h2{font-size:27px;letter-spacing:-.025em}
.lendrange-calc-card{box-shadow:none!important;border:1px solid var(--focus-line)!important;border-radius:12px!important}.calc-body{grid-template-columns:1fr!important}.calc-pill{background:transparent!important;padding:0!important;box-shadow:none!important}.calc-title-group h3{font-size:26px!important}.calc-tier-badge{box-shadow:none!important}.calc-footer-copy{max-width:620px}.calc-footer-copy span{line-height:1.7}
@media(max-width:1000px){.focus-hero-grid{gap:30px}.focus-hero h1{font-size:clamp(32px,4.4vw,43px)}.focus-client-names{gap:22px}.focus-section-head,.focus-pilot-intro{gap:40px}.focus-workflow{gap:28px}.focus-trust-row{gap:24px}}
@media(max-width:760px){.focus-hero{padding:32px 0 36px}.focus-hero-grid{grid-template-columns:1fr;gap:30px}.focus-hero h1{font-size:clamp(32px,9vw,45px);line-height:1.15;margin-top:13px}.focus-lead{font-size:15px;line-height:1.7;margin:20px 0 22px}.focus-actions{gap:18px}.focus-actions .btn{min-height:46px;font-size:12px;padding:13px 17px}.focus-micro{font-size:11px;margin-top:12px}.focus-report{padding:10px;max-width:550px}.focus-report img{aspect-ratio:1.65}.focus-report-bar{font-size:11px;padding:3px 3px 10px}.focus-report figcaption{font-size:9px;padding-top:9px}.focus-trust{padding:22px 0}.focus-trust-row{display:grid;grid-template-columns:1fr auto;gap:16px}.focus-trust p{grid-column:1/-1;font-size:11px}.focus-trust p span{display:inline;margin-left:10px}.focus-client-names{gap:20px}.focus-client-names strong{font-size:11px}.focus-client-names strong:last-child{display:none}.focus-trust .focus-text-link{font-size:11px}.focus-section{padding:45px 0}.focus-section-head,.focus-pilot-intro{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.focus-section h2,.focus-pilot h2,.focus-close h2{font-size:30px;line-height:1.23}.focus-section-head>p,.focus-pilot-intro>p{font-size:14px;line-height:1.75}.focus-workflow{grid-template-columns:1fr;gap:22px}.focus-step-panel{min-height:165px;padding:22px 0}.focus-step-panel h3{font-size:23px}.focus-pilot{padding:45px 0}.focus-pilot-grid{grid-template-columns:1fr;gap:22px;margin:28px 0}.focus-pilot-grid article{padding-top:18px}.focus-pilot-grid h3{margin:10px 0 8px}.focus-pilot-footer{align-items:flex-start;flex-direction:column;gap:16px}.focus-routes{grid-template-columns:1fr;gap:28px}.focus-routes h3{font-size:23px;margin:13px 0 10px}.focus-routes p{margin-bottom:15px}.focus-close{padding:45px 0}.focus-close-grid{grid-template-columns:1fr;gap:28px}.focus-close p{font-size:14px}.focus-close-actions{gap:18px}.calc-title-group h3{font-size:23px!important}.calc-range-marks{font-size:9px!important;gap:10px}.sticky-contact{right:14px!important;bottom:14px!important}.sticky-contact a[href^="tel:"]{display:none}}
.walkthrough-modal{background:#fff;color:var(--focus-ink);border:1px solid var(--focus-line);border-radius:12px;box-shadow:0 24px 80px #07142640;max-height:calc(100dvh - 32px)}
.walkthrough-modal::backdrop{background:#12203999;backdrop-filter:blur(4px)}
.wt-modal-box{padding:28px}.wt-modal-head h3{color:var(--focus-ink);font-size:24px;letter-spacing:-.025em}.wt-modal-head p{color:var(--focus-muted);font-size:13px;line-height:1.7}.wt-modal-close{background:#eef2f7;color:var(--focus-ink)}.wt-modal-close:hover{background:#dce3eb;color:var(--focus-ink)}
.wt-form label{color:var(--focus-ink)}.wt-form input,.wt-form select{background:#fff;border:1px solid #cad3df;color:var(--focus-ink);border-radius:6px;padding:9px 11px}.wt-form small{font-size:11px;color:var(--focus-muted);display:block;margin-top:5px}.wt-actions .btn{border-radius:8px}.wt-guarantee{color:var(--focus-muted);line-height:1.7}.wt-guarantee a{text-decoration:underline}.wt-form .field[hidden]{display:none}
.focus-step-tabs button{font-family:inherit;font-size:12px;font-weight:600}
@media(max-width:760px){.sticky-contact{left:auto!important}.sticky-contact a[href^="tel:"]{display:none!important}.sticky-contact a{font-size:12px;min-height:44px;padding:0 14px}.wt-modal-box{padding:25px 20px}.wt-form input,.wt-form select,.contact-form input,.contact-form select,.contact-form textarea,.quick-enquiry input,.quick-enquiry select,.quick-enquiry textarea{font-size:16px}.focus-client-names{gap:12px}.focus-trust-row{column-gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
