.lf{flex-direction:column}.lf,.lf-toc{display:flex}.lf-toc{flex-wrap:wrap;gap:8px;margin:22px 0 6px}.lf-toc a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--forest);text-decoration:none;transition:border-color .2s var(--e-gentle),background .2s var(--e-gentle),transform .2s var(--e-snappy)}.lf-toc a:hover{border-color:var(--forest);background:var(--gold-soft);transform:translateY(-1px)}.lf-sec{padding-top:clamp(26px,3.2vw,40px);margin-top:clamp(26px,3.2vw,40px);border-top:1px solid var(--line);scroll-margin-top:96px}.lf-sec:first-of-type{border-top:0;margin-top:clamp(10px,1.6vw,18px)}.lf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,2.4vw,32px);margin-bottom:.7em}.lf-head h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;color:var(--ink);font-size:clamp(24px,2.8vw,34px);max-width:22ch;text-wrap:balance}.lf-spot{flex:none;width:clamp(64px,7.4vw,92px);margin-top:-6px}.lf-spot .illus{display:block;width:100%;height:auto}.lf .prose ol{list-style:none;padding-left:0;gap:.7em;counter-reset:lf-steps}.lf .prose ol li{counter-increment:lf-steps;position:relative;padding-left:48px;min-height:34px;display:flex;align-items:center}.lf .prose ol li:before{content:counter(lf-steps,decimal-leading-zero);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--forest);border:1px solid var(--line);box-shadow:var(--shadow-card);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.02em}.lf .prose h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(19px,2vw,23px);margin-top:1.8em;padding-top:1.1em;border-top:1px dashed var(--line)}.lf-slot{display:none}@media (max-width:1020px){.lf-slot{display:block;margin-top:clamp(22px,4vw,32px)}.lf-toc a{min-height:44px}}@media (max-width:640px){.lf-spot{width:60px;margin-top:-4px}.lf-head h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.lf-toc a:hover{transform:none}}a.post-card>.post-card-fig{height:160px;max-height:160px;overflow:hidden}a.post-card>.post-card-fig>.illus{max-width:200px;max-height:150px;width:auto;height:auto;object-fit:contain;object-position:bottom center}.posts.post-featured a.post-card>.post-card-fig{height:auto;max-height:none;min-height:220px}.posts.post-featured a.post-card>.post-card-fig>.illus{max-width:300px;max-height:280px}a.post-card h2,a.post-card h3,a.post-card p{overflow-wrap:break-word}.blog-article .prose{max-width:none}.blog-article .prose h2,.blog-article .prose h3{text-transform:none;letter-spacing:-.01em}.blog-article .prose img{max-width:100%;height:auto}.blog-article .prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-apply{background:var(--forest-deep);color:#c8d6d2;border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.blog-apply h2{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;color:#fff;letter-spacing:-.01em}.blog-apply .lede{font-size:14.5px;line-height:1.5;color:#c8d6d2;margin:0}.blog-apply .btn{min-height:44px}.blog-related{display:flex;flex-direction:column;gap:12px}.blog-related-head{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;color:var(--ink);letter-spacing:-.01em;margin:4px 0 2px}.blog-related-card{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:transform .35s var(--e-gentle),box-shadow .35s var(--e-gentle)}.blog-related-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-panel)}.blog-related-card .illus{width:64px;height:auto;max-height:64px;flex:0 0 64px;object-fit:contain}.blog-related-card span{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3}.blog-latest .posts{margin-top:4px}@media (prefers-reduced-motion:reduce){.blog-related-card:hover,.post-card:hover{transform:none}}@media (max-width:620px){.blog-apply{width:100%}.blog-related-card .illus{width:56px;max-height:56px;flex-basis:56px}.posts.post-featured a.post-card>.post-card-fig{height:160px;max-height:160px;min-height:0}}.loan-why .checklist2 li{align-items:flex-start}.loan-why .checklist2-ic{margin-top:2px;flex-shrink:0}.loan-steps .card2 p{max-width:none}.loan-md{max-width:62ch}.loan-md .prose,.loan-md.prose{font-size:16px;max-width:none}.loan-md .prose>:first-child,.loan-md.prose>:first-child{margin-top:0}.loan-body .prose{max-width:72ch}.loan-close{margin-top:28px}.loan-faq-close{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;max-width:58ch}.loan-faq-close p{color:var(--body)}.loan-amounts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loan-amounts-grid .blog-related-card{margin:0}@media (max-width:1020px){.loan-amounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-grid .split2-fig{justify-content:flex-start;align-items:stretch}.contact-form,.contact-grid .split2-copy{width:100%}.contact-form .btn{min-height:44px;align-self:flex-start;cursor:pointer;color:#fff}.contact-form .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.contact-side{display:flex;flex-direction:column;gap:20px;width:100%}.contact-channels,.contact-side .pfig{width:min(100%,440px)}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-channels>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-card)}.contact-channels dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);margin-bottom:6px}.contact-channels dd{font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.4;text-wrap:pretty}.contact-channels a{color:var(--forest);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:620px){.contact-channels{grid-template-columns:1fr}.contact-form .btn{min-height:44px;width:100%;justify-content:center}}.apply-form{display:flex;flex-direction:column;gap:22px;max-width:920px;position:relative}.apply-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.apply-step{flex-direction:column;gap:6px;text-align:center;color:var(--quiet);font-size:12px;letter-spacing:.01em;min-width:0}.apply-step,.apply-step-n{display:flex;align-items:center;font-weight:600}.apply-step-n{width:44px;height:44px;border-radius:50%;justify-content:center;background:#fff;border:1.5px solid var(--line);color:var(--ink);font-family:var(--font-display);font-size:16px}.apply-step-name{line-height:1.2;max-width:100%;overflow-wrap:anywhere}.apply-step.is-on{color:var(--forest)}.apply-step.is-on .apply-step-n{background:var(--forest);color:#fff;border-color:var(--forest);box-shadow:var(--glow-forest)}.apply-step.is-done .apply-step-n{background:var(--gold);color:var(--forest-ink);border-color:var(--gold)}.apply-help{background:var(--gold-soft);border:1px solid var(--gold);border-radius:14px;padding:14px 16px;font-size:14.5px;color:var(--ink);line-height:1.45}.apply-panel h2{margin:0 0 18px}.apply-errors{gap:6px;margin:0 0 16px}.apply-errors,.apply-errors ul{display:flex;flex-direction:column}.apply-errors ul{margin:0;padding-left:1.2em;gap:4px}.apply-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 8px}.apply-radio{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff;font-weight:600;color:var(--ink);cursor:pointer}.apply-radio input{width:20px;height:20px;accent-color:var(--forest);flex:none}.apply-radio:hover{border-color:var(--forest)}.apply-radio:has(input:checked){border-color:var(--forest);background:var(--gold-soft)}.apply-dob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apply-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px}.apply-amounts .chip-a{min-height:44px;min-width:0;padding:10px 4px;font-size:13.5px}.apply-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.apply-nav .btn{min-height:44px;min-width:44px;cursor:pointer;border:0}.apply-prev{background:#fff;color:var(--forest);border:1.5px solid var(--forest)!important;box-shadow:none}.apply-prev:hover{background:var(--gold-soft)}.apply-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apply-review{display:flex;flex-direction:column;gap:0;margin:0 0 18px;width:100%}.apply-review>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.apply-review dt{color:var(--quiet);font-weight:600;flex:0 1 48%}.apply-review dd{color:var(--ink);font-weight:600;text-align:right;overflow-wrap:anywhere}.apply-ok{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:52ch}.apply-ok h2{margin:0}.apply-ok-dl{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;width:100%}.apply-ok-dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.apply-ok-dl dt{color:var(--quiet);font-weight:600}.apply-ok-dl dd{font-weight:700;color:var(--ink)}.apply-submitting{font-size:14.5px;color:var(--quiet)}.apply-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink);font-weight:500;min-height:44px;padding:8px 0}.apply-check input{width:22px;height:22px;margin-top:2px;accent-color:var(--forest);flex:none}.apply-turnstile{min-height:65px;margin:8px 0}@media (max-width:620px){.apply-steps{gap:4px}.apply-step-n{width:40px;height:40px;font-size:14px}.apply-step-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.apply-step.is-on .apply-step-name{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:12px;margin-top:2px}.apply-dob,.apply-radios{grid-template-columns:1fr}.apply-amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.apply-ok-dl>div,.apply-review>div{flex-direction:column;gap:4px}.apply-ok-dl dd,.apply-review dd{text-align:left}}.legal-wrap .prose.is-legal{margin-inline:auto}.about-kicker{font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);text-transform:none}.about-counters .counter-n{font-variant-numeric:tabular-nums}.about-counters .counter{opacity:0;transform:translateY(14px);transition:opacity .55s var(--e-gentle),transform .55s var(--e-gentle)}.about-counters .counter:nth-child(2){transition-delay:.1s}.about-counters .counter:nth-child(3){transition-delay:.2s}.about-counters .counter:nth-child(4){transition-delay:.3s}.about-counters.is-in .counter{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-counters .counter{opacity:1;transform:none;transition:none}}