@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}:root{--ink:#111418;--gray:#4b5563;--gray-dark:#374151;--border:#e4e7eb;--rule:#d9dee4;--light:#f6f7f9;--dark:#111418;--dark-card:#1c2127;--on-dark:#c3c9d1;--deal:#2b6cd4;--deal-dark:#1e4fa3;--deal-fill:#e3effc;--deal-soft:#f4f8fe;--deal-border:#c9daf0;--deal-on-dark:#9fc1f2;--lend:#c2410c;--lend-dark:#9a3412;--lend-fill:#fdf1e9;--lend-soft:#fffbf8;--lend-border:#f1d3bf;--lend-on-dark:#f7b48c;--font-head:"Bricolage Grotesque", "Helvetica Neue", Arial, system-ui, sans-serif;--font-body:"DM Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--maxw:1240px;--header-h:65px}*,:before,:after{box-sizing:border-box}main{position:relative}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:#fff;margin:0;font-size:17px;line-height:1.55}img,svg,video{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--deal);outline-offset:2px;border-radius:4px}.lend :focus-visible,.on-lend :focus-visible{outline-color:var(--lend)}.dark :focus-visible{outline-color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}h1,h2,h3,h4{font-family:var(--font-head);margin:0;font-weight:800}h1,.h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.04}h2,.h2{letter-spacing:-.03em;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.06}h2.h2-md{font-size:clamp(2rem,3.4vw,2.8rem)}h3{letter-spacing:-.02em}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin:0;font-size:13px;font-weight:700}.eyebrow.deal{color:var(--deal-dark)}.eyebrow.lend{color:var(--lend-dark)}.lead{max-width:700px;color:var(--gray);margin:14px 0 0;font-size:19px}.muted{color:var(--gray)}.container{max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px}.section{padding-top:72px;padding-bottom:72px}.section-tight{padding-top:40px;padding-bottom:40px}.bg-light{background:var(--light)}.bg-lend-soft{background:var(--lend-soft);border-top:1px solid #f3e3d8;border-bottom:1px solid #f3e3d8}.dark{background:var(--dark);color:#fff}.narrow{max-width:900px;margin-left:auto;margin-right:auto}@media (width<=640px){.container{padding-left:16px;padding-right:16px}.section{padding-top:48px;padding-bottom:48px}}.btn{min-height:48px;font:700 17px/1.2 var(--font-body);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.1)}.btn-sm{min-height:44px;padding:10px 20px;font-size:15px}.btn-ink{background:var(--ink);color:#fff}.btn-deal{background:var(--deal);color:#fff}.btn-lend{background:var(--lend);color:#fff}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline-deal{border-color:var(--deal);color:var(--deal-dark);background:0 0}.btn-outline-lend{border-color:var(--lend);color:var(--lend-dark);background:0 0}.btn-white{color:var(--ink);background:#fff}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{color:var(--ink);font-weight:700}.text-link.deal{color:var(--deal-dark)}.text-link.lend{color:var(--lend-dark)}.site-header{z-index:40;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.site-header .bar{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--ink);color:#fff;width:34px;height:34px;font:800 17px var(--font-head);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.logo-word{font:800 21px var(--font-head);letter-spacing:-.02em}.main-nav{gap:28px;font-size:15px;font-weight:500;display:none}.main-nav a,.login-menu summary{color:var(--ink);text-decoration:none}.main-nav a:hover,.drawer a:hover{text-decoration:underline}.header-actions{align-items:center;gap:6px;display:flex}.header-actions .login-menu{display:none}.login-menu{position:relative}.login-menu summary{cursor:pointer;align-items:center;gap:4px;min-height:44px;padding:12px 10px;font-size:15px;font-weight:500;list-style:none;display:flex}.login-menu summary::-webkit-details-marker{display:none}.login-menu .pop{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #1114181f}.login-menu .pop a{border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none}.login-menu .pop a:hover{background:var(--light)}.menu-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.drawer{border-top:1px solid var(--border);background:#fff;padding:8px 16px 20px;display:none}.drawer.open{display:block}.drawer a{border-bottom:1px solid var(--border);align-items:center;min-height:48px;font-weight:500;text-decoration:none;display:flex}.drawer .drawer-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin:14px 0 0;font-size:12px;font-weight:700}@media (width>=900px){.main-nav{display:flex}.header-actions .login-menu{display:block}.menu-btn,.drawer,.drawer.open{display:none}.header-actions .btn-start:before{content:none}.start-short{display:none}}@media (width<=899px){.start-long{display:none}.logo-mark{width:30px;height:30px;font-size:15px}.logo-word{font-size:18px}}.subnav{border-bottom:1px solid var(--border);background:var(--light)}.subnav.deal{background:var(--deal-soft);border-color:var(--deal-border)}.subnav.lend{background:var(--lend-soft);border-color:var(--lend-border)}.subnav .container{white-space:nowrap;align-items:center;gap:24px;padding-top:6px;padding-bottom:6px;font-size:15px;font-weight:500;display:flex;overflow-x:auto}.subnav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.subnav a:hover{text-decoration:underline}.subnav .name{font-weight:700}.subnav.deal .name{color:var(--deal-dark)}.subnav.lend .name{color:var(--lend-dark)}.sticky-bar{display:none}@media (width<=759px){.sticky-bar{z-index:45;border-top:1px solid var(--border);padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1114181a}.sticky-bar .btn{min-height:48px;padding:12px 8px;font-size:15px}body.has-sticky{padding-bottom:84px}}.site-footer{background:var(--light);border-top:1px solid var(--border);color:var(--gray);font-size:15px}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;padding-top:56px;padding-bottom:32px;display:grid}.site-footer .col{flex-direction:column;gap:4px;display:flex}.site-footer .col strong{color:var(--ink);margin-bottom:4px}.site-footer .col a{color:var(--gray);align-items:center;min-height:32px;display:inline-flex}.site-footer .legal{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:28px;display:flex}.card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex}.feature-card h3{font-family:var(--font-body);letter-spacing:0;font-size:19px;font-weight:700}.feature-card p{color:var(--gray);margin:0;font-size:16px}.ba-row{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;padding:18px 0;display:grid}.ba-row h3,.ba-row h4{font:700 19px/1.25 var(--font-body);letter-spacing:0}.ba-box{border-radius:12px;padding:14px 16px}.ba-box .tag{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ba-box p{margin:4px 0 0;font-size:16px}.ba-before{background:var(--light)}.ba-before .tag{color:var(--gray)}.ba-before p{color:var(--gray-dark)}.ba-after p{font-weight:500}.ba-after.deal{background:var(--deal-fill)}.ba-after.deal .tag{color:var(--deal-dark)}.ba-after.lend{background:var(--lend-fill)}.ba-after.lend .tag{color:var(--lend-dark)}.faq details{border-top:1px solid var(--rule);padding:20px 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;min-height:24px;font-size:19px;font-weight:700}.faq details p{color:var(--gray);margin:10px 0 0}.form{gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label,.field .label{font-size:15px;font-weight:700}.field .hint{color:var(--gray);font-size:14px}.field input,.field select,.field textarea{font:400 17px var(--font-body);color:var(--ink);background:#fff;border:1px solid #9ca3af;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.field textarea{min-height:120px}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{flex:none;width:22px;height:22px;margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:12px;padding:14px 16px;font-size:16px}.notice.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.notice.err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.mock{border:1px solid var(--deal-border);background:#fff;border-radius:12px;overflow:hidden}.mock.lend{border-color:var(--lend-border)}.mock-bar{border-bottom:1px solid var(--border);background:#f3f5f8;align-items:center;gap:6px;padding:8px 12px;display:flex}.mock-bar i{background:#d1d5db;border-radius:50%;width:9px;height:9px}.mock-bar .url{color:var(--gray);background:#fff;border-radius:999px;margin-left:8px;padding:2px 12px;font-size:11px}.mock-bar .sample{letter-spacing:.06em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.calc{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=960px){.calc{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.calc-results{position:sticky;top:84px}}.calc-inputs fieldset{border:0;margin:0 0 24px;padding:0}.calc-inputs legend{font:700 13px var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--gray);border-bottom:1px solid var(--rule);width:100%;margin-bottom:14px;padding:0 0 10px}.calc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.affix{min-height:48px;color:var(--gray);background:#fff;border:1px solid #9ca3af;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:flex}.affix:focus-within{outline:3px solid var(--deal);outline-offset:2px}.affix input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:46px;padding:12px 0}.calc-results{background:var(--light);border-radius:20px;outline:none;padding:24px}.results .headline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.results .stat{background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.results .stat .k{color:var(--gray);font-size:13px;font-weight:700}.results .stat strong{font:800 28px/1.1 var(--font-head);letter-spacing:-.02em}.results.deal .stat strong{color:var(--deal-dark)}.results.lending .stat strong{color:var(--lend-dark)}.results small{color:var(--gray);font-size:13px;display:block}.results-label{color:var(--gray-dark);margin:0 0 12px;font-size:14px;font-weight:700}.rsec h3{font:700 15px var(--font-body);margin:18px 0 6px}.rsec dl{margin:0}.rrow{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:16px;display:flex}.rrow dt{color:var(--gray-dark)}.rrow dd{text-align:right;margin:0;font-weight:700}.report{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.report .btn[disabled]{opacity:.6;cursor:wait}.disclaimer{color:var(--gray);font-size:14px}.prose{color:var(--gray-dark);font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.025em;color:var(--ink);margin-top:2em;font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}.prose h3{font:700 21px/1.3 var(--font-body);letter-spacing:0;color:var(--ink);margin-top:1.6em}.prose a{color:var(--deal-dark);text-decoration:underline}.prose ul,.prose ol{gap:.5em;padding-left:1.3em;display:grid}.prose blockquote{border-left:4px solid var(--rule);color:var(--gray);margin-left:0;padding:.2em 0 .2em 1.1em}.prose table{border-collapse:collapse;max-width:100%;font-size:16px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:10px 12px}.prose thead th{border-top:0;border-bottom:2px solid var(--rule);color:var(--ink)}.prose code{background:var(--light);border-radius:6px;padding:.1em .35em;font-size:.9em}.prose .callout{background:var(--light);border-radius:14px;padding:16px 18px}
