.product-page{background:#fff}.breadcrumbs{font-size:11px;color:#61789e;margin-bottom:30px}.breadcrumbs a{color:#0b68ee;font-weight:700}.breadcrumbs span{margin:0 7px;color:#9bb2cf}.pl-hero{min-height:475px;display:grid;grid-template-columns:48% 52%;background:linear-gradient(105deg,#f7fbff 0%,#eef8ff 46%,#d5edff 46%);overflow:hidden}.pl-hero-copy{padding:48px 8% 45px max(9vw,60px);position:relative;z-index:2}.pl-hero h1{font-size:46px;letter-spacing:-2px;line-height:1.07}.pl-hero h1 em{color:#0765f4;font-style:normal}.pl-hero-copy>p:not(.eyebrow){max-width:490px;color:#3e5d8c;line-height:1.55;font-size:14px;margin:16px 0 24px}.pl-trust{display:flex;gap:19px;margin-top:27px;flex-wrap:wrap}.pl-trust span{font-size:10px;color:#20508c}.pl-trust span:first-letter{color:#00a982;font-weight:800}.pl-hero-image{position:relative;min-height:475px}.pl-hero-image>img{height:100%;width:100%;object-fit:cover;object-position:center}.pl-hero-image:after{content:"";inset:0;position:absolute;background:linear-gradient(90deg,#d9efff8c,transparent 32%,#cde8ff33)}.pl-stat-card{position:absolute;z-index:1;left:-58px;bottom:44px;padding:17px 22px;background:#fff;border-radius:10px;box-shadow:0 15px 45px #09428231;width:195px}.pl-stat-card small,.pl-stat-card span{display:block;font-size:9px;color:#607ba1}.pl-stat-card strong{display:block;font:800 30px Manrope;color:#052b6a;margin:1px 0 4px}.verified{position:absolute;z-index:1;top:37px;right:7%;padding:9px 13px;background:#0870ef;color:#fff;border-radius:8px;display:flex;gap:8px;align-items:center;font-size:18px;box-shadow:0 10px 18px #095bc040}.verified span{font-size:9px}.verified b,.verified small{display:block}.verified small{font-weight:400;font-size:8px;margin-top:2px}.quick-facts{max-width:1050px;margin:-25px auto 0;background:#fff;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dceafb;border-radius:9px;box-shadow:0 10px 25px #07477f12}.quick-facts>div{padding:18px 22px;display:flex;gap:12px;align-items:center}.quick-facts>div+div{border-left:1px solid #e1edf9}.quick-facts i{display:grid;place-items:center;background:#e9f4ff;color:#0869f2;width:34px;height:34px;border-radius:50%;font-style:normal;font-size:17px}.quick-facts b,.quick-facts small{display:block}.quick-facts b{font:700 11px Manrope}.quick-facts small{font-size:9px;color:#6981a3;margin-top:3px}.pl-section{max-width:1050px;margin:0 auto}.needs{padding:74px 0 68px}.section-heading{max-width:570px}.section-heading h2,.why h2,.calc-copy h2,.eligibility h2,.pl-apply h2{font-size:29px;letter-spacing:-1px;line-height:1.2}.section-heading>p:not(.eyebrow){color:#60799d;line-height:1.55;font-size:13px;margin-top:10px}.need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:29px}.need-grid article{padding:21px 17px;border:1px solid #dbeafa;border-radius:8px;background:#fff;transition:.2s box-shadow,.2s transform}.need-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0a4d980e}.need-grid i{display:grid;place-items:center;width:41px;height:41px;background:#e9f4ff;color:#0666eb;border-radius:10px;font-size:20px;font-style:normal}.need-grid h3{font-size:14px;margin:16px 0 8px}.need-grid p{font-size:10px;line-height:1.55;color:#6580a4}.why{padding:66px 0;display:grid;grid-template-columns:47% 1fr;gap:70px;align-items:center}.why-image{position:relative}.why-image>img{display:block;width:100%;height:350px;object-fit:cover;border-radius:10px}.phone-card{position:absolute;left:30px;bottom:-19px;width:220px;background:#fff;border-radius:8px;padding:13px;box-shadow:0 13px 29px #063a7630;display:grid;grid-template-columns:28px 1fr;column-gap:9px}.phone-card span{grid-row:span 2;display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#dff8ef;color:#04a77d;font-weight:bold}.phone-card b{font-size:10px}.phone-card small{font-size:9px;color:#6680a2;margin-top:3px}.why-copy>p:not(.eyebrow){font-size:13px;line-height:1.55;color:#5f789b;margin:13px 0 18px}.why-copy ul{list-style:none;padding:0;margin:0 0 20px}.why-copy li{display:flex;gap:11px;margin:12px 0}.why-copy li>i{width:20px;height:20px;border-radius:50%;background:#e1f7ef;color:#00a57e;display:grid;place-items:center;font-size:10px;font-style:normal;flex:none}.why-copy li b,.why-copy li small{display:block}.why-copy li b{font-size:11px}.why-copy li small{font-size:10px;color:#6c83a2;margin-top:3px}.text-cta{font-size:12px;color:#0764ec;font-weight:800}.pl-calculator{background:#f0f8ff;padding:60px 0}.calc-grid{display:grid;grid-template-columns:29% 41% 30%;align-items:stretch}.calc-copy{padding:26px 31px;background:linear-gradient(135deg,#03285f,#0953ad);color:#fff;border-radius:9px 0 0 9px}.calc-copy .eyebrow{color:#6cb8ff}.calc-copy h2{font-size:25px}.calc-copy>p:not(.eyebrow){font-size:11px;line-height:1.5;color:#d4e6ff;margin:14px 0}.calc-copy>small{font-size:9px;line-height:1.4;color:#a8cdf8}.pl-calc-panel{padding:22px 27px;background:#fff}.calc-field{margin-bottom:15px}.calc-field label{font-size:10px;font-weight:700}.calc-field output{display:block;border:1px solid #d5e5f7;border-radius:4px;margin:5px 0 0;padding:7px;font-size:13px;font-weight:700}.calc-field input{accent-color:#0769ef;width:100%;margin:3px 0 0}.calc-field>div{display:flex;justify-content:space-between;color:#6d84a6;font-size:8px}.pl-calc-result{background:#0a5fe1;color:#fff;padding:26px;border-radius:0 9px 9px 0}.pl-calc-result>small{font-size:9px;letter-spacing:.8px}.pl-calc-result h2{font:800 35px Manrope;margin:5px 0 0}.pl-calc-result>span{font-size:10px;color:#cbe3ff}.pl-calc-result hr{border:0;border-top:1px solid #ffffff42;margin:19px 0 12px}.pl-calc-result p{font-size:10px;color:#d9eaff;margin:9px 0}.pl-calc-result p b{float:right;color:#fff}.pl-calc-result .button{margin-top:17px;background:#fff;color:#0753c6;box-shadow:none;width:100%;padding:10px}.process{padding:71px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:29px;gap:1px;background:#dae9f8;border:1px solid #dae9f8;border-radius:8px;overflow:hidden}.process-grid article{padding:20px;background:#fff;min-height:177px;position:relative}.process-grid span{color:#76a7e3;font:700 10px Manrope}.process-grid i{display:grid;place-items:center;margin:16px 0 15px;background:#e9f4ff;color:#0768ee;border-radius:50%;font-style:normal;width:34px;height:34px;font-weight:bold}.process-grid h3{font-size:13px}.process-grid p{font-size:10px;line-height:1.5;color:#6680a3;margin-top:7px}.eligibility{background:#f5faff;padding:42px 0}.eligibility-grid{display:grid;grid-template-columns:42% 34% 24%;gap:20px;align-items:center}.eligibility p:not(.eyebrow){font-size:12px;line-height:1.5;color:#617a9e;margin-top:9px}.eligibility ul{list-style:none;margin:0;padding:0}.eligibility li{font-size:11px;line-height:2.1;color:#45648e}.eligibility li i{color:#00ad84;margin-right:8px;font-style:normal;font-weight:bold}.eligibility .button{background:white;color:#0964e4;box-shadow:none;border:1px solid #1176f4;justify-self:end;white-space:nowrap}.faq{padding:66px 0}.faq-list{margin-top:26px;border-top:1px solid #dceafa}.faq details{border-bottom:1px solid #dceafa;padding:0 13px}.faq summary{list-style:none;padding:18px 0;font:700 12px Manrope;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{float:right;color:#0768ed;font-size:18px;line-height:12px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#617a9e;font-size:11px;line-height:1.55;margin:-4px 0 17px;max-width:800px}.pl-apply{background:linear-gradient(100deg,#062a63,#075ad0);color:#fff;padding:48px max(calc((100% - 1050px)/2),30px);display:grid;grid-template-columns:38% 1fr;gap:55px}.pl-apply .eyebrow{color:#68b7ff}.pl-apply h2{font-size:28px}.pl-apply>div>p:not(.eyebrow){font-size:12px;color:#d0e5ff;line-height:1.5;margin-top:10px}.apply-assurance{display:flex;gap:18px;margin-top:20px;font-size:10px;color:#b8dafd}.pl-apply form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-apply label{font-size:10px;color:#d9eaff}.pl-apply input,.pl-apply textarea{display:block;width:100%;border:1px solid #71a8f2;border-radius:5px;padding:10px;background:#fff;color:#0b2c63;font:12px 'DM Sans';margin-top:5px}.pl-apply textarea{height:57px;resize:vertical}.form-full,.pl-apply .form-messages{grid-column:1/-1}.pl-apply .button{background:#fff;color:#0755c9;box-shadow:none;justify-self:start}.pl-apply .success{color:#08704d}.pl-apply .error{color:#b11d37}
@media(max-width:1100px){.pl-section{margin-left:28px;margin-right:28px}.quick-facts{margin-left:28px;margin-right:28px}.pl-hero-copy{padding-left:45px}.pl-stat-card{left:-25px}.pl-apply{padding-left:40px;padding-right:40px}.why{gap:40px}}
@media(max-width:760px){.pl-hero{grid-template-columns:1fr}.pl-hero-copy{padding:35px 25px}.pl-hero h1{font-size:36px}.pl-hero-image{min-height:325px}.pl-stat-card{left:20px;bottom:20px}.verified{top:18px;right:18px}.quick-facts{grid-template-columns:1fr 1fr;margin:0 18px}.quick-facts>div{padding:14px 10px}.quick-facts>div+div{border-left:0}.quick-facts>div:nth-child(odd){border-right:1px solid #e1edf9}.quick-facts>div:nth-child(-n+2){border-bottom:1px solid #e1edf9}.pl-section{margin-left:20px;margin-right:20px}.needs,.process,.faq{padding:47px 0}.section-heading h2,.why h2,.eligibility h2,.pl-apply h2{font-size:25px}.need-grid,.process-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr;padding:40px 0;gap:44px}.why-image>img{height:270px}.calc-grid{grid-template-columns:1fr}.calc-copy,.pl-calc-result{border-radius:0}.pl-calculator{padding:0}.calc-copy{padding:27px}.pl-calc-panel{padding:26px}.pl-calc-result{margin:0;padding:27px}.eligibility{padding:37px 0}.eligibility-grid{grid-template-columns:1fr}.eligibility .button{justify-self:start}.pl-apply{grid-template-columns:1fr;padding:37px 22px;gap:25px}.pl-apply form{grid-template-columns:1fr}.form-full,.pl-apply .form-messages{grid-column:auto}.pl-trust{gap:12px}.hero-buttons{gap:9px}}
@media(max-width:420px){.need-grid,.process-grid,.quick-facts{grid-template-columns:1fr}.quick-facts>div{border-right:0!important;border-bottom:1px solid #e1edf9!important}.quick-facts>div:last-child{border-bottom:0!important}.need-grid{gap:10px}.pl-hero h1{font-size:32px}}
