.part-hero{background:var(--paper);padding:var(--s-20) 0 var(--s-16);position:relative;overflow:hidden}.part-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 20% 10%,rgba(35,65,79,.07),transparent 70%),radial-gradient(40% 30% at 80% 70%,rgba(163,201,206,.07),transparent 70%);pointer-events:none}.part-hero-inner{max-width:920px;margin:0 auto;text-align:center;position:relative}.part-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faba-navy-700);background:#23414f12;border:1px solid rgba(35,65,79,.12);padding:8px 14px;border-radius:var(--r-pill);margin-bottom:var(--s-6)}.part-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--faba-green-600);box-shadow:0 0 0 4px #3d7a5f33}.part-title{font-family:var(--font-display);font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--faba-navy-950);margin:0}.part-title em{font-style:normal;font-weight:400;color:var(--faba-light-teal);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-skip-ink:none}.part-lead{font-size:var(--fs-lg);line-height:1.55;color:var(--ink-700);max-width:680px;margin:var(--s-6) auto 0;text-wrap:pretty}.part-hero-ctas{display:flex;gap:var(--s-4);justify-content:center;margin-top:var(--s-8);flex-wrap:wrap}.part-hero-stores{display:flex;justify-content:center;margin-top:var(--s-6)}.part-hero-stores .store-btns{width:100%;max-width:560px}.part-hero-stores .store-btn-lg{padding:22px 34px;border-radius:16px;gap:14px}.part-hero-stores .store-btn-lg svg{width:36px;height:36px}.part-hero-stores .store-btn-lg em{font-size:13px}.part-hero-stores .store-btn-lg strong{font-size:24px}.part-hero-trust{display:flex;justify-content:center;gap:var(--s-10);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid rgba(35,65,79,.12);flex-wrap:wrap}.part-hero-trust div{display:flex;flex-direction:column;gap:2px}.part-hero-trust strong{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;color:var(--faba-navy-950);letter-spacing:-.02em}.part-hero-trust span{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.part-financing{background:var(--paper);padding:var(--s-20) 0;position:relative}.part-financing-head{max-width:760px;margin:0 auto var(--s-16);text-align:center}.part-financing-head .eyebrow{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);margin-bottom:var(--s-4)}.part-financing-h2{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--faba-navy-950);margin:0 0 var(--s-6)}.part-financing-h2 em{font-style:normal;font-weight:400;color:var(--faba-light-teal);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-skip-ink:none}.part-financing-lead{font-size:var(--fs-lg);line-height:1.6;color:var(--ink-700);text-wrap:pretty}.part-financing-foot{max-width:760px;margin:var(--s-12) auto 0;font-size:var(--fs-lg);line-height:1.6;color:var(--ink-700);text-align:center;text-wrap:pretty}.part-financing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}@media (max-width: 1000px){.part-financing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.part-financing-grid{grid-template-columns:1fr}}.part-fin-card{border-radius:var(--r-lg);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);min-height:360px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.part-fin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.part-fin-cream{background:var(--faba-soft-teal);border:1px solid var(--faba-hairline-strong);color:var(--faba-ink)}.part-fin-navy{background:var(--faba-deep-teal);border:1px solid rgba(255,255,255,.08);color:#fff}.part-fin-num{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--faba-teal)}.part-fin-navy .part-fin-num{color:var(--faba-light-teal)}.part-fin-title{font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.05;letter-spacing:-.025em;margin:0;white-space:pre-line;color:inherit}.part-fin-teaser{font-size:var(--fs-base);line-height:1.55;color:inherit;opacity:.82;margin:0;text-wrap:pretty;flex:1}.part-fin-divider{height:1px;background:currentColor;opacity:.15;margin:var(--s-2) 0}.part-fin-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin:0}.part-fin-stats div{display:flex;flex-direction:column;gap:4px}.part-fin-stats dt{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0}.part-fin-stats dd{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;margin:0;color:inherit}.part-fin-cream .part-fin-stats dd{color:var(--faba-ink)}.part-fin-navy .part-fin-stats dd{color:var(--faba-light-teal)}.part-fin-pitch{background:linear-gradient(165deg,var(--faba-ink),var(--faba-deep-teal));color:#fff;border:1px solid rgba(163,201,206,.22);display:flex;flex-direction:column;justify-content:space-between}.part-fin-pitch:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(163,201,206,.2),transparent 65%)}.part-fin-pitch-mark{font-family:var(--font-display);font-size:64px;font-weight:600;line-height:.6;color:var(--faba-light-teal);margin-bottom:var(--s-2);position:relative}.part-fin-pitch h3{font-family:var(--font-display);font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0;position:relative}.part-fin-pitch p{font-size:var(--fs-base);line-height:1.55;color:#ffffffd1;margin:0;position:relative;flex:1}.part-fin-pitch-cta{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--faba-light-teal);text-decoration:none;position:relative;transition:gap .3s;display:inline-flex;gap:4px}.part-fin-pitch-cta:hover{gap:10px}.part-benefits{background:var(--faba-navy-950);color:#fff;padding:var(--s-24) 0;position:relative;overflow:hidden}.part-benefits:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 80% 20%,rgba(76,136,159,.18),transparent 70%),radial-gradient(40% 40% at 10% 80%,rgba(61,122,95,.15),transparent 70%);pointer-events:none}.part-benefits>*{position:relative}.part-benefits-head{max-width:760px;margin-bottom:var(--s-16)}.part-benefits-head .eyebrow{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--s-4)}.part-benefits-h2{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0}.part-benefits-h2 em{font-style:normal;font-weight:400;color:var(--faba-blue-400);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-skip-ink:none}.part-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);overflow:hidden}.part-benefit{padding:var(--s-8);background:#ffffff05;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s}.part-benefit:hover{background:#ffffff0d}.part-benefit:nth-child(3n){border-right:none}.part-benefit:nth-last-child(-n+3){border-bottom:none}.part-benefit-n{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--faba-blue-400);margin-bottom:var(--s-5)}.part-benefit h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:#fff;margin:0 0 var(--s-3)}.part-benefit p{font-size:var(--fs-sm);line-height:1.55;color:#ffffffbf;margin:0;text-wrap:pretty}@media (max-width: 1000px){.part-benefits-grid{grid-template-columns:repeat(2,1fr)}.part-benefit{border-right:1px solid rgba(255,255,255,.08)}.part-benefit:nth-child(2n){border-right:none}.part-benefit:nth-child(3n){border-right:1px solid rgba(255,255,255,.08)}.part-benefit:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.08)}.part-benefit:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 600px){.part-benefits-grid{grid-template-columns:1fr}.part-benefit,.part-benefit:nth-child(2n),.part-benefit:nth-child(3n){border-right:none}}.part-faq{background:var(--paper);padding:var(--s-24) 0}.part-faq-head{max-width:760px;margin:0 auto var(--s-12);text-align:center}.part-faq-head .eyebrow{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);margin-bottom:var(--s-4)}.part-faq-head h2{font-family:var(--font-display);font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--faba-navy-950);margin:0}.part-faq-head h2 em{font-style:normal;font-weight:400;color:var(--faba-light-teal);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-skip-ink:none}.part-faq .faq-list{max-width:880px;margin:0 auto}.part-final{background:var(--faba-navy-950);color:#fff;padding:var(--s-20) 0;position:relative;overflow:hidden}.part-final:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 80% 50%,rgba(163,201,206,.15),transparent 70%);pointer-events:none}.part-final>*{position:relative}.part-final-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-10);align-items:center}.part-final-eyebrow{background:#a3c9ce2e;color:#f4d9a3;border-color:#a3c9ce4d}.part-final-h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:#fff;margin:var(--s-4) 0 var(--s-4)}.part-final p{font-size:var(--fs-lg);line-height:1.55;color:#fffc;margin:0;text-wrap:pretty}.part-final-actions{display:flex;flex-direction:column;gap:var(--s-4)}@media (max-width: 900px){.part-final-grid{grid-template-columns:1fr}}
