.fin-intro{background:var(--vanilla);padding:100px 0}.fin-intro-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fin-intro-photo{border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #63503e29}.fin-intro-photo img{display:block;width:100%;height:auto}.fin-intro-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.fin-intro-title{font-family:var(--font-head);font-size:38px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--walnut-dk);line-height:1.1;margin:0 0 22px;text-wrap:balance}.fin-intro-text{font-family:var(--font-body);font-size:18px;color:var(--walnut);line-height:1.7;margin:0}.fin-pay{background:var(--porcelain);padding:100px 0}.fin-pay-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px}.fin-pay-header{text-align:center;max-width:720px;margin:0 auto 56px}.fin-pay-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.fin-pay-title{font-family:var(--font-head);font-size:38px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--walnut-dk);line-height:1.1;margin:0 0 18px;text-wrap:balance}.fin-pay-sub{font-family:var(--font-body);font-size:18px;color:var(--walnut);line-height:1.65;margin:0}.fin-pay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.fin-pay-card{background:var(--sandstone);border-radius:18px;padding:32px 22px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.fin-pay-card:hover{background:var(--vanilla);transform:translateY(-4px);box-shadow:0 14px 32px #63503e24}.fin-pay-icon{width:52px;height:52px;color:var(--walnut-dk);margin-bottom:16px}.fin-pay-icon svg{width:100%;height:100%;display:block}.fin-pay-card h3{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--walnut-dk);line-height:1.3;margin:0;text-wrap:balance}.fin-ins{background:var(--vanilla);padding:100px 0}.fin-ins-inner{max-width:1080px;margin:0 auto;padding:0 40px}.fin-ins-header{text-align:center;max-width:720px;margin:0 auto 56px}.fin-ins-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.fin-ins-title{font-family:var(--font-head);font-size:38px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--walnut-dk);line-height:1.1;margin:0 0 18px;text-wrap:balance}.fin-ins-sub{font-family:var(--font-body);font-size:18px;color:var(--walnut);line-height:1.65;margin:0}.fin-ins-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fin-ins-card{background:var(--porcelain);border:1px solid var(--sandstone);border-radius:14px;padding:28px 18px;text-align:center;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--walnut-dk);letter-spacing:.02em;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.fin-ins-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #63503e1f}.fin-ins-note{text-align:center;margin-top:40px;font-family:var(--font-body);font-size:16px;color:var(--walnut);opacity:.85}.fin-ins-note a{color:var(--walnut-dk);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fin-part{background:var(--mist);padding:100px 0}.fin-part-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px}.fin-part-header{text-align:center;max-width:720px;margin:0 auto 56px}.fin-part-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--midnight);opacity:.7;margin-bottom:14px}.fin-part-title{font-family:var(--font-head);font-size:38px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--midnight);line-height:1.1;margin:0 0 18px;text-wrap:balance}.fin-part-sub{font-family:var(--font-body);font-size:18px;color:var(--midnight);opacity:.85;line-height:1.65;margin:0}.fin-part-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;justify-content:center}.fin-part-card{background:#fff;border-radius:18px;padding:36px 28px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 6px 20px #3749591a;transition:transform .22s ease,box-shadow .22s ease}.fin-part-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #37495929}.fin-part-logo{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.fin-part-logo img{max-height:60px;width:auto;object-fit:contain}.fin-part-card h3{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--walnut-dk);margin:0 0 12px}.fin-part-card p{font-family:var(--font-body);font-size:15px;color:var(--walnut);line-height:1.6;margin:0}.fin-cc{background:var(--midnight);padding:80px 0}.fin-cc-inner{max-width:980px;margin:0 auto;padding:0 40px;text-align:center}.fin-cc-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sandstone);opacity:.9;margin-bottom:14px}.fin-cc-title{font-family:var(--font-head);font-size:32px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.15;margin:0 0 36px;text-wrap:balance}.fin-cc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 28px}.fin-cc-stat-num{font-family:var(--font-head);font-size:60px;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1;margin-bottom:8px}.fin-cc-stat-label{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sandstone);opacity:.9}.fin-cc-fine{font-family:var(--font-body);font-size:12px;color:#ffffffa6;line-height:1.5;max-width:640px;margin:0 auto}.fin-savings{background:var(--sandstone);padding:100px 0}.fin-savings-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fin-savings-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.fin-savings-title{font-family:var(--font-head);font-size:38px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--walnut-dk);line-height:1.1;margin:0 0 22px;text-wrap:balance}.fin-savings-text p{font-family:var(--font-body);font-size:18px;color:var(--walnut);line-height:1.7;margin:0 0 18px}.fin-savings-btn{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--walnut-dk);border-radius:9999px;padding:13px 26px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.fin-savings-btn:hover{background:var(--walnut)}.fin-savings-visual{background:var(--vanilla);border-radius:22px;padding:48px 36px;text-align:center;box-shadow:0 16px 44px #63503e29}.fin-savings-visual-num{font-family:var(--font-head);font-size:64px;font-weight:700;color:var(--walnut-dk);line-height:1;margin-bottom:12px}.fin-savings-visual-label{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--walnut);opacity:.85}@media(max-width:1024px){.fin-pay-grid{grid-template-columns:repeat(2,1fr)}.fin-ins-grid{grid-template-columns:repeat(3,1fr)}.fin-part-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.fin-intro,.fin-pay,.fin-ins,.fin-part,.fin-savings{padding:64px 0}.fin-intro-inner{grid-template-columns:1fr;gap:40px;max-width:600px;text-align:center}.fin-intro-photo{order:-1}.fin-cc{padding:56px 0}.fin-intro-title,.fin-pay-title,.fin-ins-title,.fin-part-title,.fin-savings-title{font-size:28px}.fin-cc-title{font-size:24px}.fin-cc-stat-num{font-size:48px}.fin-savings-inner{grid-template-columns:1fr;gap:40px;max-width:600px}.fin-pay-grid{gap:16px}.fin-ins-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fin-intro-inner,.fin-pay-inner,.fin-ins-inner,.fin-part-inner,.fin-cc-inner,.fin-savings-inner{padding-left:24px;padding-right:24px}.fin-intro-text,.fin-pay-sub,.fin-ins-sub,.fin-part-sub,.fin-savings-text p{font-size:17px}.fin-pay-grid{grid-template-columns:1fr;gap:14px;max-width:360px;margin:0 auto}.fin-part-grid{grid-template-columns:1fr;gap:18px;max-width:380px;margin:0 auto}.fin-cc-stats{grid-template-columns:1fr;gap:24px}.fin-savings-visual-num{font-size:48px}}@media(max-width:540px){.fin-intro-title,.fin-pay-title,.fin-ins-title,.fin-part-title,.fin-savings-title{font-size:24px}}
