
.fp-page{background:#f7f5ee;color:#0c2749}.fp-intro{position:relative;padding:46px 8% 64px;background:#0c2749;color:white;overflow:hidden}.fp-back{display:inline-block;color:#a3d4f2;font:600 11px Montserrat,Arial,sans-serif;letter-spacing:1.5px;margin-bottom:52px}.fp-eyebrow{font:600 10px Montserrat,Arial,sans-serif;letter-spacing:2px;margin:0 0 20px}.fp-intro h1{font:600 clamp(40px,6vw,78px)/1.06 Montserrat,Arial,sans-serif;letter-spacing:-2px;margin:0 0 26px;max-width:900px}.fp-lead{font-size:18px;line-height:1.8;max-width:760px;color:#e3edf4}.fp-label{display:inline-block;margin-top:26px;padding:10px 16px;border:1px solid #a3d4f266;color:#a3d4f2;font:600 11px Montserrat,Arial,sans-serif;letter-spacing:2px}.fp-example{padding:65px 6% 40px}.fp-example-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.fp-page h2{font:600 clamp(25px,3vw,40px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.8px;margin:0 0 20px}.fp-button{display:inline-block;padding:15px 22px;background:#aa1120;color:white;font:600 12px/1.4 Montserrat,Arial,sans-serif;text-align:center}.fp-button:hover{background:#660000}.fp-page a:focus-visible{outline:3px solid #0043ff;outline-offset:5px}.fp-example figure{margin:0;background:white;border:1px solid #0c27491a;box-shadow:0 15px 40px #0c274908}.fp-example img{display:block;width:100%;height:auto}.fp-example figcaption{padding:18px 24px;border-top:1px solid #0c274914;font-size:12px;color:#555}.fp-benefits{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:35px 8% 75px}.fp-benefits article{border-top:2px solid #aa1120;padding-top:24px}.fp-number{display:block;color:#aa1120;font:600 12px Montserrat,Arial,sans-serif;margin-bottom:20px}.fp-benefits p{font-size:16px;line-height:1.8;color:#465464}.fp-benefits .fp-note{font-size:12px;color:#64717e}.fp-close{padding:60px 8%;background:#e5edf2}.fp-close h2{margin-bottom:28px}@media(max-width:680px){.fp-intro{padding:32px 7% 44px}.fp-back{margin-bottom:38px}.fp-intro h1{letter-spacing:-1px}.fp-lead{font-size:16px}.fp-example{padding:40px 5% 25px}.fp-example-heading{display:block}.fp-example-heading .fp-button{margin-bottom:6px}.fp-benefits{grid-template-columns:1fr;gap:30px;padding:20px 7% 45px}.fp-close{padding:42px 7%}}
