
.nfp2{font-family:Inter,Arial,sans-serif;color:#123c72;background:#f5faff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden;box-sizing:border-box}
.nfp2 *{box-sizing:border-box}.nfp2 a{text-decoration:none}
.nfp2-header{min-height:92px;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:4px solid #1373df;position:relative;z-index:2}
.nfp2-brand{display:flex;align-items:center;gap:16px}.nfp2-brand img{width:145px;height:68px;object-fit:contain}.nfp2-brand strong{display:block;font-size:24px}.nfp2-brand small{display:block;color:#627893;margin-top:3px;font-size:13px}
.nfp2-top{display:flex;gap:30px;font-size:14px;font-weight:700;white-space:nowrap}
.nfp2-hero{min-height:520px;padding:45px 5%;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;position:relative;background:linear-gradient(112deg,#f8fcff 0%,#eaf5ff 48%,#08689d 48.2%,#005589 100%)}
.nfp2-left{position:relative;z-index:1}.kicker{font-size:19px;font-weight:800;margin:0 0 2px}.nfp2-left h1{font-size:52px;line-height:1;margin:0}.nfp2-left h1 em{font-style:normal;color:#08a94b}.nfp2-left h2{font-size:27px;margin:8px 0 27px}
.nfp2-features{display:grid;grid-template-columns:repeat(4,1fr);max-width:610px}.nfp2-features div{text-align:center;border-right:1px solid #bdd1e5;padding:5px 10px}.nfp2-features div:last-child{border:0}.nfp2-features b{font-size:25px;display:block;margin-bottom:7px}.nfp2-features span{font-size:13px;font-weight:800;line-height:1.25}
.quote{border-left:4px solid #0aa94f;padding:8px 14px;font-weight:700;font-style:italic;margin:22px 0}.trust{display:flex;align-items:center;gap:12px;background:#fff;border-radius:50px;padding:10px 18px;width:max-content;box-shadow:0 8px 28px #1c5d8a20}.trust i{font-style:normal;background:#0bad50;color:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:21px}.trust strong,.trust small{display:block}.trust small{color:#607792;margin-top:2px}
.nfp2-right{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;z-index:2}.login-card{background:#fff;border-radius:19px;padding:27px 23px;text-align:center;min-height:310px;box-shadow:0 16px 45px #063e6b30}.round{width:64px;height:64px;border-radius:50%;background:#eaf3ff;display:grid;place-items:center;margin:0 auto 12px;font-size:29px}.green-round{background:#e8faef}.login-card h3{font-size:28px;margin:5px 0 8px}.login-card p{color:#60748e;line-height:1.45;min-height:50px}.login{display:block;color:#fff!important;font-weight:800;border-radius:11px;padding:15px 12px;margin-top:24px}.login b{float:right}.blue{background:#1769df}.green{background:#08a94b}
.nfp2-coins{position:absolute;bottom:5px;left:31%;width:390px;height:190px;z-index:1}.coin{position:absolute;bottom:0;width:74px;border-radius:50%;background:linear-gradient(#a86d18,#f2c75d 45%,#9b6214);box-shadow:inset 0 3px 0 #f9e39a,0 8px 12px #0002}.one{left:10px;height:60px}.two{left:115px;height:105px}.three{left:220px;height:155px}.sprout{position:absolute;font-size:58px;bottom:50px}.s1{left:5px}.s2{left:108px;bottom:92px}.s3{left:214px;bottom:142px}
.nfp2-services{display:grid;grid-template-columns:repeat(4,1fr);background:#eef7ff;padding:18px 5%;gap:0}.nfp2-services>div{display:flex;justify-content:center;align-items:center;gap:12px;border-right:1px solid #c8d9e9}.nfp2-services>div:last-child{border:0}.nfp2-services b{font-size:25px}.nfp2-services strong,.nfp2-services small{display:block}.nfp2-services small{color:#667b93;margin-top:2px}
.nfp2-footer{background:#07336e;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:20px 5%;gap:20px;font-size:13px}.footer-brand{display:flex;align-items:center;gap:10px;font-weight:800}.footer-brand img{width:78px;height:38px;object-fit:contain}.footer-brand small{display:block;font-weight:400}.footer-links{display:flex;gap:18px}.footer-links a{color:#fff}
@media(max-width:1000px){.nfp2-header{padding:14px 3%}.nfp2-top{gap:12px;font-size:12px}.nfp2-hero{grid-template-columns:1fr;padding:35px 5%;background:linear-gradient(145deg,#f8fcff,#eaf5ff)}.nfp2-right{max-width:800px;width:100%;margin:auto}.nfp2-coins{display:none}.nfp2-services{grid-template-columns:1fr 1fr;gap:12px}.nfp2-services>div{border:0}.nfp2-footer{flex-wrap:wrap}}
@media(max-width:600px){.nfp2-header{align-items:flex-start}.nfp2-brand img{width:105px;height:52px}.nfp2-brand strong{font-size:19px}.nfp2-top{display:none}.nfp2-left h1{font-size:39px}.nfp2-left h2{font-size:21px}.nfp2-features{grid-template-columns:1fr 1fr;gap:8px}.nfp2-features div{border:0}.nfp2-right{grid-template-columns:1fr}.nfp2-services{grid-template-columns:1fr}.nfp2-footer{flex-direction:column;align-items:flex-start}}
