:root{--color-primary:#c3262f;--color-primary-hover:#a32029;--color-primary-active:#8e1c23;--color-primary-tint:#fdf2f2;--color-primary-tint-border:#f5d9db;--color-primary-on-inverse:#e8737a;--color-accent-star:#f5c62d;--color-surface-page:#fff;--color-surface-card:#f8f8f8;--color-surface-inverse:#1c1c27;--color-process-button:#1d1d27;--color-surface-inverse-raised:#2e2e3c;--color-surface-inverse-overlay:#1c1c27d1;--color-surface-inverse-overlay-raised:#1c1c27b8;--color-surface-hover:#f1f1f4;--color-surface-disabled:#ededf0;--color-text-primary:#1c1c27;--color-text-secondary:#55555f;--color-text-muted:#6b6b78;--color-text-disabled:#8a8a96;--color-text-on-inverse:#fff;--color-text-on-inverse-secondary:#b8b8c0;--color-text-on-inverse-muted:#9a9aa5;--color-border-hairline:#d8d8de;--color-border-control:#767683;--color-border-control-hover:#55555f;--color-border-disabled:#d8d8de;--color-border-on-inverse:#43434f;--color-feedback-error:#a32029;--color-focus-ring:#1c1c27;--color-focus-ring-inverse:#fff;--color-focus-offset:#fff;--color-focus-offset-inverse:#1c1c27;--shadow-sm:0 1px 2px #1c1c270f;--shadow-md:0 2px 8px #1c1c2714;--shadow-lg:0 8px 24px #1c1c271a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--container-content:1200px;--container-wide:1440px;--container-prose:720px;--gutter:32px;--motion-fast:.12s cubic-bezier(.2,0,.38,.9);--motion-base:.2s cubic-bezier(.2,0,.38,.9);--motion-slow:.28s cubic-bezier(.2,0,.38,.9)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface-page);color:var(--color-text-primary);font-synthesis:none;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.65}img,svg{display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a[href^=tel\:],a[href^=mailto\:]{transition:color var(--motion-fast);text-decoration:none!important}:where(p,li)>a:not([class]):is([href^=tel\:],[href^=mailto\:]):hover{color:var(--color-primary-hover)}button,input{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-inverse)}.inverse :focus-visible,.section--inverse :focus-visible{outline-color:var(--color-focus-ring-inverse);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:400;background:var(--color-surface-inverse);color:var(--color-text-on-inverse);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);transition:transform var(--motion-fast);font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container-content), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.wide{width:min(var(--container-wide), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.prose{max-width:var(--container-prose)}.eyebrow{margin:0 0 var(--space-4);color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;line-height:1.2}h1,h2,h3,h4{margin:0;font-family:Rajdhani,sans-serif;font-weight:600;line-height:1.15}h1{letter-spacing:-.02em;font-size:56px;font-weight:700}h2{letter-spacing:-.01em;font-size:34px}h3{font-size:20px;line-height:1.25}p{margin:0}.section{padding:var(--space-12) 0}.section--card{background:var(--color-surface-card)}.section--inverse{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.section-heading{gap:var(--space-5);margin-bottom:var(--space-9);display:grid}.section-heading p{max-width:720px;color:var(--color-text-secondary);font-size:18px}.section--inverse .section-heading p{color:var(--color-text-on-inverse-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:48px;padding:var(--space-3) var(--space-6);cursor:pointer;letter-spacing:.02em;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border:0;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:var(--color-text-on-inverse)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--secondary{border:1.5px solid var(--color-text-primary);color:var(--color-text-primary);background:0 0}.btn--secondary:hover{background:var(--color-surface-hover)}.btn--text{min-height:40px;padding:var(--space-2);color:var(--color-primary);border-radius:var(--radius-sm);background:0 0;text-decoration:underline 1px}.btn--text:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero"}.site-header{z-index:100;background:var(--color-surface-page);border-bottom:1px solid var(--color-border-hairline);min-height:80px;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-5);min-height:80px;display:flex}.brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.brand img{width:150px;height:auto}.desktop-nav{align-items:center;gap:var(--space-2);margin-left:var(--space-5);display:flex}.nav-trigger{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:0;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--color-primary)}.nav-trigger svg{transition:transform var(--motion-base)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-spacer{flex:1}.header-phone{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.header-phone svg{color:var(--color-primary)}.header-cta{white-space:nowrap}.menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:none}.mega-menu{z-index:200;border-top:3px solid var(--color-primary);background:var(--color-surface-page);box-shadow:var(--shadow-lg);position:absolute;inset:79px 0 auto}.mega-inner{padding-block:var(--space-7);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.mega-column{min-width:0;padding:0 var(--space-6);border-left:1px solid var(--color-border-hairline)}.mega-column:first-child{border-left:0;padding-left:0}.mega-column:last-of-type{padding-right:0}.mega-column h2{min-height:32px;margin-bottom:var(--space-3);letter-spacing:.01em;align-items:center;font-size:17px;display:flex}.scope-label{margin-left:var(--space-2);background:var(--color-primary-tint);color:var(--color-primary-hover);padding:2px var(--space-2);letter-spacing:0;border-radius:999px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.mega-column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mega-column a{min-height:36px;padding:6px var(--space-2);color:var(--color-text-secondary);font-size:15px;text-decoration:none;display:block}.mega-column a:hover{background:var(--color-surface-hover);color:var(--color-primary)}.mega-column a.hub{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-hairline);font-weight:600}.mega-footer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border-hairline);grid-column:1/-1;justify-content:flex-end;display:flex}.nav-menu-wrap{position:relative}.compact-menu{top:calc(100% + var(--space-3));z-index:210;width:268px;padding:var(--space-4);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-page);box-shadow:var(--shadow-lg);position:absolute;left:0}.compact-menu:before{inset:calc(var(--space-3) * -1) 0 auto;height:var(--space-3);content:"";position:absolute}.compact-menu p{margin-bottom:var(--space-2);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700}.compact-menu ul{margin:0;padding:0;list-style:none;display:grid}.compact-menu a{padding:var(--space-3);color:var(--color-text-secondary);font-size:15px;text-decoration:none;display:block}.compact-menu a:hover{background:var(--color-surface-hover);color:var(--color-primary)}.drawer-backdrop{z-index:299;background:#1c1c2770;position:fixed;inset:0}.drawer{z-index:300;background:var(--color-surface-page);width:min(420px,100%);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--gutter) var(--space-8);position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer-top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.drawer-close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.drawer-actions{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-hairline);display:grid}.drawer-phone{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:15px;text-decoration:none;display:inline-flex}.drawer-group{border-bottom:1px solid var(--color-border-hairline)}.drawer-trigger{cursor:pointer;width:100%;min-height:56px;padding:var(--space-3) 0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;display:flex}.drawer-panel{padding:0 0 var(--space-3);gap:0;display:grid}.drawer-panel a{min-height:40px;padding:var(--space-2) 0;color:var(--color-text-secondary);text-decoration:none}.drawer-panel a:hover{color:var(--color-primary)}.drawer-panel[hidden],.mega-menu[hidden],.compact-menu[hidden],.drawer-backdrop[hidden],.calculator-result[hidden]{display:none}.hero{padding:var(--space-13) 0}.hero-grid{align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.hero-copy{gap:var(--space-5);display:grid}.hero-copy h2{font-size:34px}.hero-copy .lede{max-width:680px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.phone-link{align-items:center;gap:var(--space-2);color:var(--color-primary);font-variant-numeric:tabular-nums;transition:color var(--motion-fast);font-weight:500;text-decoration:none;display:inline-flex}.phone-link:hover{color:var(--color-primary-hover)}.testimonial-viewport{overflow:hidden}.testimonial-track{transition:transform var(--motion-slow);display:flex}.about-loankey{border-bottom:0}.about-loankey__grid{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;display:grid}.about-loankey__copy{justify-items:start;gap:var(--space-5);display:grid}.about-loankey__copy h2{max-width:18ch;font-size:clamp(34px,3.2vw,48px)}.about-loankey__copy>p:not(.eyebrow){max-width:63ch;color:var(--color-text-secondary)}.programme-router .section-heading{max-width:860px;padding-bottom:var(--space-7);border-bottom:3px solid var(--color-primary)}.programme-router .eyebrow{color:var(--color-primary);font-size:16px}.programme-router__layout{gap:var(--space-8);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.situation-table{gap:var(--space-2);counter-reset:scenario;border-top:0;display:grid}.situation-row{gap:var(--space-7);min-height:96px;padding:var(--space-5) var(--space-7) var(--space-5) calc(var(--space-7) + 44px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-page);counter-increment:scenario;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);align-items:center;display:grid;position:relative}.situation-row:before{left:var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-primary);content:counter(scenario, decimal-leading-zero);place-items:center;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute}.situation-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(2px)}.situation-row strong{font-weight:600}.situation-row span{color:var(--color-text-secondary)}.situation-row a,.inline-link{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.section-action{margin-top:var(--space-6)}.testimonial-section{padding:var(--space-12) 0;background:var(--color-surface-card)}.testimonial-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.testimonial-heading .eyebrow{margin-bottom:var(--space-3)}.testimonial-heading h2{font-size:clamp(34px,3.2vw,48px)}.testimonial-controls{align-items:center;gap:var(--space-2);display:flex}.carousel-arrow{border:1px solid var(--color-border-control);background:var(--color-surface-page);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.carousel-arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.testimonial-card{gap:var(--space-8);min-height:254px;padding:var(--space-8);border-left:5px solid var(--color-primary);background:var(--color-surface-page);flex:0 0 100%;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);display:grid}.testimonial-card blockquote{max-width:31ch;margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.14}.testimonial-card footer{align-content:end;gap:var(--space-2);border-left:1px solid var(--color-border-hairline);padding-left:var(--space-6);display:grid}.testimonial-avatar{border-radius:var(--radius-lg);background:var(--color-surface-disabled);width:84px;height:84px;margin-bottom:auto;display:block}.testimonial-card footer strong{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:600}.testimonial-card footer span,.testimonial-source{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.testimonial-source{max-width:86ch;margin-top:var(--space-5)}.testimonial-source a{color:var(--color-primary);font-weight:600}.product-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.product-card{align-content:start;gap:var(--space-4);min-height:310px;padding:var(--space-7);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);background:var(--color-surface-page);transition:box-shadow var(--motion-fast), transform var(--motion-fast), border-color var(--motion-fast);display:grid}.product-card:hover{border-color:var(--color-primary-tint-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:48px;display:flex}.product-icon{border:1px solid var(--color-primary-tint-border);border-radius:var(--radius-md);background:var(--color-primary-tint);width:48px;height:48px;color:var(--color-primary);place-items:center;display:grid}.product-icon svg,.why-icon svg{display:block}.product-card h3 a{color:var(--color-text-primary);text-decoration:none}.product-card h3 a:hover{color:var(--color-primary)}.product-card .product-scope{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600}.product-card p{color:var(--color-text-secondary);font-size:15px}.product-card .btn--text{justify-self:start;margin-top:auto}.calculator{gap:var(--space-7);padding:var(--space-8);border:1px solid var(--color-border-hairline);border-top:3px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-surface-page);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);display:grid}.calculator-form{gap:var(--space-5);display:grid}.field-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.field{gap:var(--space-2);display:grid}.field>label,.field-label{align-items:center;min-height:21px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.field-label{gap:var(--space-2)}.field-help{border:1px solid var(--color-border-control);background:var(--color-surface-page);width:20px;height:20px;color:var(--color-text-secondary);cursor:help;border-radius:50%;place-items:center;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-grid;position:relative}.field-help:after{z-index:10;bottom:calc(100% + var(--space-2));width:min(260px,62vw);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.45;position:absolute;left:50%;transform:translate(-50%,4px)}.field-help:hover:after,.field-help:focus-visible:after{opacity:1;transform:translate(-50%)}.field input,.field select{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-page);width:100%;min-height:52px;color:var(--color-text-primary);padding:var(--space-3) var(--space-4);font-variant-numeric:tabular-nums}.field-control{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-page);height:52px;min-height:52px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);align-items:center;display:flex}.field-control>span{padding-left:var(--space-4);color:var(--color-text-muted);font-family:Rajdhani,sans-serif;font-size:18px;font-weight:600}.field-control>input{min-width:0;min-height:50px;padding:var(--space-3) var(--space-4);background:0 0;border:0;outline:0}.field-control>span:last-child{padding:0 var(--space-4) 0 0}.field input:hover,.field select:hover,.field-control:hover{border-color:var(--color-border-control-hover)}.field-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint-border)}.field-control:focus-within>input{outline:0}.calculator .field select{height:52px;min-height:52px}.field small{color:var(--color-text-muted);font-size:13px;line-height:1.45}.calculator-actions{align-items:center;gap:var(--space-4);padding-top:var(--space-2);display:flex}.calculator-actions button[type=reset]{color:var(--color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.calculator-result{border:1px solid var(--color-primary-tint-border);border-radius:var(--radius-xl);background:var(--color-primary-tint);padding:var(--space-7);align-self:stretch}.result-eyebrow{margin:0 0 var(--space-2);color:var(--color-primary-hover);letter-spacing:.12em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600}.result-ratio{margin:0 0 var(--space-5);font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1.05}.result-copy{color:var(--color-text-secondary);font-size:15px}.result-list{gap:var(--space-2);margin:var(--space-5) 0;padding:var(--space-5) 0;border-block:1px solid var(--color-primary-tint-border);list-style:none;display:grid}.result-list li{justify-content:space-between;gap:var(--space-4);font-size:15px;display:flex}.result-list strong{font-variant-numeric:tabular-nums}.calculator-disclaimer{margin-top:var(--space-5);color:var(--color-text-muted);font-size:13px;font-style:italic;line-height:1.5}.calculator-cta{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);justify-self:start;margin-top:auto}.calculator-cta:hover{background:var(--color-surface-inverse-raised)}.about-loankey .btn--secondary,.priority-products .btn--secondary{border-color:var(--color-process-button);background:var(--color-process-button);color:var(--color-text-on-inverse)}.about-loankey .btn--secondary:hover,.priority-products .btn--secondary:hover{background:var(--color-surface-inverse-raised);border-color:var(--color-surface-inverse-raised)}.mega-footer .btn--secondary{border-color:var(--color-process-button);background:var(--color-process-button);color:var(--color-text-on-inverse)}.mega-footer .btn--secondary:hover{background:var(--color-surface-inverse-raised);border-color:var(--color-surface-inverse-raised)}.loan-purpose-optional{display:block}.split-heading{gap:var(--space-7);margin-bottom:var(--space-9);grid-template-columns:5fr 6fr;align-items:center;display:grid}.split-heading>p{border-left:1px solid var(--color-border-hairline);padding-left:var(--space-7);color:var(--color-text-secondary);font-size:18px}.why-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.why-tile{gap:var(--space-5);min-height:270px;padding:var(--space-7);border:1px solid var(--color-border-hairline);background:var(--color-surface-page);display:grid}.why-icon{background:var(--color-surface-card);width:48px;height:48px;color:var(--color-primary);place-items:center;display:grid}.why-tile p{margin:0}.why-tile strong{margin-bottom:var(--space-3);font-family:Rajdhani,sans-serif;font-size:22px;font-weight:600;line-height:1.1;display:block}.why-tile p>span{color:var(--color-text-secondary)}.closing-band{position:relative;overflow:hidden}.closing-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.closing-band:before{z-index:1;background:var(--color-surface-inverse-overlay);content:"";position:absolute;inset:0}.closing-band:after{z-index:2;border:1px solid var(--color-border-on-inverse);content:"";width:156px;height:156px;position:absolute;bottom:-78px;right:8%;transform:rotate(45deg)}.closing-layout{z-index:3;gap:var(--space-10);min-height:496px;padding:var(--space-11) 0;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;display:grid;position:relative}.closing-lede{max-width:36ch;margin-top:var(--space-5);color:var(--color-text-on-inverse-secondary);font-size:18px}.closing-details{gap:var(--space-3);display:grid}.closing-band .closing-details{align-items:center;gap:var(--space-8);flex-flow:wrap;width:auto;display:flex}.closing-detail{align-items:center;gap:var(--space-3);width:max-content;color:var(--color-text-on-inverse);transition:color var(--motion-fast);font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.closing-detail svg,.closing-detail:hover{color:var(--color-primary-on-inverse)}.office-map{background:var(--color-surface-disabled);width:100%;height:520px;position:relative}.office-map iframe{border:0;width:100%;height:100%;display:block}.map-social-card{right:var(--space-6);bottom:var(--space-6);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-page);box-shadow:var(--shadow-lg);display:grid;position:absolute}.map-social-card strong{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:600;line-height:1}.map-social-icons{gap:var(--space-3);display:flex}.map-social-icon{background:var(--color-surface-inverse);width:48px;height:48px;color:var(--color-text-on-inverse);transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border-radius:50%;place-items:center;display:grid}.map-social-icon:hover{background:var(--color-primary);color:var(--color-text-on-inverse);transform:translateY(-2px)}.priority-products .section-heading{text-align:center;justify-items:center}.priority-products .product-grid{gap:var(--space-3)}.priority-products .product-card{border-radius:var(--radius-xl);min-height:300px;box-shadow:none;border:0}.priority-products .product-card:hover{box-shadow:var(--shadow-md);border-color:#0000}.priority-products .product-icon{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border:0;border-radius:50%}.priority-products .section-action{text-align:center}.programme-router{padding:var(--space-12) 0}.programme-router__layout{display:block}.programme-router .section-heading{border-bottom:0;max-width:none;padding-bottom:0}.situation-table{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.situation-row{gap:var(--space-3);min-height:112px;padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + 44px);grid-template-columns:1fr}.programme-router .container{max-width:var(--container-content)}.programme-router .section-heading{max-width:760px;margin-bottom:var(--space-6)}.programme-router .section-heading h2{max-width:58ch}.programme-router .situation-table{gap:var(--space-3);grid-template-columns:1fr}.programme-router .situation-row{gap:var(--space-7);min-height:74px;padding:var(--space-4) var(--space-6) var(--space-4) calc(var(--space-6) + 44px);border-radius:var(--radius-md);background:var(--color-surface-card);border:0;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.programme-router .situation-row:before{left:var(--space-4);border-color:var(--color-primary);width:24px;height:24px;color:var(--color-primary)}.closing-layout{text-align:center;min-height:0;padding:0;display:block}.closing-copy{justify-items:center;display:grid}.closing h2,.closing-lede{max-width:none}.closing-details{margin-top:var(--space-7);justify-items:center}.closing-details .btn{margin-bottom:var(--space-3)}.closing{padding:0}.closing-layout{gap:var(--space-10);min-height:620px;padding:var(--space-10) 0;text-align:left;grid-template-columns:minmax(320px,1fr) minmax(0,640px);align-items:center;display:grid}.closing-layout>.lf{justify-self:end;width:100%;max-width:640px}@media (width>=521px){.closing-layout>.lf .lf-choices:is([data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.closing-layout>.lf{width:auto;max-width:none;margin-inline:calc(var(--space-2) - var(--gutter));padding:var(--space-6) var(--space-5);justify-self:stretch}.closing-layout>.lf .lf-choices:not(.lf-choices--3):not([data-long]){grid-template-columns:repeat(2,minmax(0,1fr))}.closing-layout>.lf .lf-choices:not([data-long]) .lf-choice span{gap:var(--space-2);padding-inline:var(--space-3);font-size:14px}}.closing-copy{text-align:left;justify-self:start;justify-items:start;width:100%;max-width:470px;display:grid}.closing h2{max-width:22ch}.closing-lede{max-width:52ch}.closing-details{flex-direction:column;align-items:flex-start;width:100%;display:flex}.closing-details .btn{width:100%}@media (width<=1279px){:root{--gutter:24px}}@media (width<=1023px){:root{--gutter:20px}.site-header,.header-inner{min-height:64px}.desktop-nav,.header-phone,.header-cta{display:none}.menu-toggle{margin-left:auto;display:grid}.mega-menu,.compact-menu{display:none}h1{font-size:44px}h2{font-size:26px}.hero{padding:var(--space-11) 0}.hero-grid,.split-heading{grid-template-columns:1fr}.split-heading>p{border-left:0;border-top:1px solid var(--color-border-hairline);padding:var(--space-6) 0 0}.product-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why-tile{grid-template-columns:48px 1fr;min-height:0}.about-loankey__grid{gap:var(--space-8);grid-template-columns:1fr}.about-loankey__copy h2{max-width:24ch}.calculator,.programme-router__layout,.closing-layout{grid-template-columns:1fr}.closing-layout{gap:var(--space-7);min-height:0}.closing-layout>.lf{justify-self:stretch;max-width:none}}@media (width<=767px){.section{padding:var(--space-10) 0}h1{font-size:36px}h2{font-size:26px}.hero-copy h2{font-size:22px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.product-grid{grid-template-columns:1fr}.testimonial-section{padding:var(--space-10) 0}.testimonial-heading{flex-direction:column;align-items:start}.testimonial-card{gap:var(--space-6);min-height:0;padding:var(--space-6);grid-template-columns:1fr}.testimonial-card footer{border-top:1px solid var(--color-border-hairline);padding:var(--space-5) 0 0;border-left:0}.situation-row{gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 40px);grid-template-columns:1fr}.situation-row:before{left:var(--space-4)}.why-tile,.field-grid{grid-template-columns:1fr}.calculator{padding:var(--space-5)}.calculator-actions{flex-direction:column;align-items:stretch}.calculator-actions .btn{width:100%}.result-ratio{font-size:36px}.closing{padding:var(--space-11) 0}.closing-layout{padding:var(--space-8) 0}.office-map{height:360px}.programme-router .section-heading{max-width:none;margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.programme-router .section-heading h2{max-width:none}.programme-router__layout{display:block}.situation-table{gap:var(--space-3)}.programme-router .situation-row{align-items:start;gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 44px);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);background:var(--color-surface-page);grid-template-columns:minmax(0,1fr);display:grid}.programme-router .situation-row:before{left:var(--space-4);top:var(--space-5);width:24px;height:24px}.programme-router .situation-row strong{line-height:1.4}.programme-router .situation-row span{padding-top:var(--space-3);border-top:1px solid var(--color-border-hairline);line-height:1.45;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active{transform:none}}@media (width<=1023px){.map-social-card{display:none}}.fb[data-astro-cid-7z47llhq]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.fb__main[data-astro-cid-7z47llhq]{padding:var(--space-10) 0 var(--space-8)}.fb[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]{color:inherit;text-decoration:none}.fb[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]:hover{color:var(--color-primary-on-inverse)}.fb[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]:focus-visible{outline:2px solid var(--color-focus-ring-inverse);outline-offset:3px;border-radius:2px}.fb__top[data-astro-cid-7z47llhq]{gap:var(--space-10);padding-bottom:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.fb__brand[data-astro-cid-7z47llhq]{align-content:start;justify-items:start;gap:var(--space-5);display:grid}.fb__logo[data-astro-cid-7z47llhq]{border-radius:var(--radius-sm);display:inline-flex}.fb__logo[data-astro-cid-7z47llhq] img[data-astro-cid-7z47llhq]{width:140px;height:auto;display:block}.fb__scope[data-astro-cid-7z47llhq]{max-width:30ch;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.fb__phone[data-astro-cid-7z47llhq]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.fb__phone[data-astro-cid-7z47llhq] span[data-astro-cid-7z47llhq]{background:var(--color-primary);width:44px;height:44px;color:var(--color-text-on-inverse);border-radius:50%;place-items:center;display:grid}.fb__contact[data-astro-cid-7z47llhq]{gap:var(--space-2);color:var(--color-text-on-inverse-secondary);margin:0;padding:0;font-size:15px;list-style:none;display:grid}.fb__contact[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq]{gap:var(--space-3);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.fb__contact[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq]>span[data-astro-cid-7z47llhq]:first-child{color:var(--color-primary-on-inverse);padding-top:3px}.fb__social[data-astro-cid-7z47llhq]{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex}.fb__social[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq],.fb__social[data-astro-cid-7z47llhq] span[data-astro-cid-7z47llhq]{border:1px solid var(--color-border-on-inverse);width:40px;height:40px;color:var(--color-text-on-inverse-secondary);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border-radius:50%;place-items:center;display:grid}.fb__social[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-inverse);text-decoration:none}.fb__nav[data-astro-cid-7z47llhq]{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fb__col[data-astro-cid-7z47llhq] h2[data-astro-cid-7z47llhq]{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-on-inverse);color:var(--color-text-on-inverse);font-size:20px}.fb__col[data-astro-cid-7z47llhq] ul[data-astro-cid-7z47llhq]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fb__col[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]{color:var(--color-text-on-inverse-secondary);font-size:15px}.fb__ledger[data-astro-cid-7z47llhq]{border:1px solid var(--color-border-on-inverse);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.fb__licenses[data-astro-cid-7z47llhq]{grid-template-columns:repeat(5,auto);margin:0;display:grid}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]{gap:var(--space-1);padding:var(--space-5) var(--space-6);border-right:1px solid var(--color-border-on-inverse);display:grid}.fb__licenses[data-astro-cid-7z47llhq] dt[data-astro-cid-7z47llhq]{color:var(--color-text-on-inverse-muted);white-space:nowrap;font-size:13px}.fb__licenses[data-astro-cid-7z47llhq] dd[data-astro-cid-7z47llhq]{font-variant-numeric:tabular-nums;margin:0;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]:last-child{border-right:0}.fb__eho[data-astro-cid-7z47llhq]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface-inverse-raised);display:flex}.fb__eho-mark[data-astro-cid-7z47llhq]{flex:none;width:40px;height:34px;display:block;overflow:hidden}.fb__eho-mark[data-astro-cid-7z47llhq] img[data-astro-cid-7z47llhq]{filter:brightness(0)invert();width:40px;height:auto;display:block}.fb__eho[data-astro-cid-7z47llhq] strong[data-astro-cid-7z47llhq]{font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600;line-height:1.2;display:block}.fb__eho[data-astro-cid-7z47llhq] span[data-astro-cid-7z47llhq]{color:var(--color-text-on-inverse-secondary);font-size:13px;display:block}.fb__eho[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]{color:var(--color-primary-on-inverse);text-decoration:underline}.fb__legal[data-astro-cid-7z47llhq]{border-top:1px solid var(--color-border-on-inverse);background:var(--color-surface-inverse-raised)}.fb__copy[data-astro-cid-7z47llhq]{color:var(--color-text-on-inverse-muted);font-size:13px}@media (width<=1199px){.fb__ledger[data-astro-cid-7z47llhq]{grid-template-columns:1fr}.fb__eho[data-astro-cid-7z47llhq]{border-top:1px solid var(--color-border-on-inverse)}}@media (width<=1023px){.fb__top[data-astro-cid-7z47llhq]{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=899px){.fb__licenses[data-astro-cid-7z47llhq]{grid-template-columns:repeat(2,minmax(0,1fr))}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]{padding:var(--space-4)}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]:nth-child(2n){border-right:0}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]:nth-child(-n+4){border-bottom:1px solid var(--color-border-on-inverse)}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]:last-child{grid-column:1/-1}}@media (width<=767px){.fb__main[data-astro-cid-7z47llhq]{padding:var(--space-8) 0 var(--space-6)}.fb__scope[data-astro-cid-7z47llhq]{font-size:19px}.fb__phone[data-astro-cid-7z47llhq]{font-size:24px}.fb__nav[data-astro-cid-7z47llhq]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.fb__col[data-astro-cid-7z47llhq]:first-child{grid-row:span 2}.fb__col[data-astro-cid-7z47llhq] h2[data-astro-cid-7z47llhq]{font-size:18px}.fb__licenses[data-astro-cid-7z47llhq] div[data-astro-cid-7z47llhq]{padding:var(--space-4) var(--space-3)}.fb__licenses[data-astro-cid-7z47llhq] dt[data-astro-cid-7z47llhq]{white-space:normal;font-size:12px}.fb__licenses[data-astro-cid-7z47llhq] dd[data-astro-cid-7z47llhq]{font-size:19px}.fb__eho[data-astro-cid-7z47llhq]{padding:var(--space-4)}}.fb__legal-row[data-astro-cid-7z47llhq]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5) 0;flex-wrap:wrap;display:flex}.fb__legal-links[data-astro-cid-7z47llhq]{row-gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.fb__legal-links[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq]{align-items:center;display:flex}.fb__legal-links[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq]:before{content:"";width:1px;height:14px;margin:0 var(--space-4);background:var(--color-border-on-inverse)}.fb__legal-links[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq]:first-child:before,.fb__legal-links[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq][data-line-start]:before{display:none}.fb__legal-links[data-astro-cid-7z47llhq] a[data-astro-cid-7z47llhq]{color:var(--color-text-on-inverse-secondary)}@media (width<=767px){.fb__legal-row[data-astro-cid-7z47llhq]{justify-content:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center;flex-direction:column}.fb__legal-links[data-astro-cid-7z47llhq]{justify-content:center;row-gap:var(--space-3)}.fb__legal-links[data-astro-cid-7z47llhq] li[data-astro-cid-7z47llhq]:before{margin:0 var(--space-3)}}
