.pfw-application{display:block;background:#faf7f1;color:#122a38;padding:54px 0;font-family:var(--FONT-STACK-BODY)}
.pfw-application__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;max-width:1160px}
.pfw-application__copy{max-width:420px}.pfw-application__eyebrow{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#8b6945;margin:0 0 14px}
.pfw-application__heading{font-family:var(--FONT-STACK-HEADING);font-size:clamp(29px,3.1vw,43px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin:0 0 18px;color:#122a38}
.pfw-application__text{font-size:16px;line-height:1.65;margin:0;color:#526571}
.pfw-application__media{min-width:0;background:#e9e0d3;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #4d392411;aspect-ratio:1}
.pfw-application video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e9e0d3}
.pfw-application video:focus-visible{outline:3px solid #005a8c;outline-offset:-4px}
.pfw-application--benefits .pfw-application__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px}
.pfw-application--benefits .pfw-application__copy{max-width:480px}
.pfw-application__benefits{display:grid;gap:20px;list-style:none;padding:0;margin:25px 0 0}
.pfw-application__benefit{display:flex;align-items:flex-start;gap:12px;margin:0}
.pfw-application__benefit>.n-icon{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:#8b6945}
.pfw-application__benefit>div{min-width:0}
.pfw-application__benefit strong{display:block;font-size:15px;font-weight:700;line-height:1.45;color:#122a38}
.pfw-application__benefit p{margin:5px 0 0;font-size:14px;line-height:1.65;color:#526571}
@media(max-width:767px){.pfw-application--benefits .pfw-application__grid{grid-template-columns:minmax(0,1fr);gap:26px}.pfw-application--benefits .pfw-application__copy{max-width:none}.pfw-application__benefits{gap:18px;margin-top:22px}.pfw-application__benefit{gap:10px}.pfw-application__benefit strong{font-size:14px}.pfw-application__benefit p{font-size:13px;line-height:1.6}}
@media (max-width:767px){.pfw-application{padding:32px 0}.pfw-application__grid{grid-template-columns:minmax(0,1fr);gap:22px}.pfw-application__copy{max-width:none}.pfw-application__eyebrow{font-size:11px;margin-bottom:9px}.pfw-application__heading{font-size:29px;line-height:1.17;margin-bottom:12px}.pfw-application__text{font-size:14px;line-height:1.55}.pfw-application__media{border-radius:12px}}
