*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#102a43;background:#fff;font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}.topbar{height:38px;background:#092d54;color:#dcecff;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;font-size:11px}.topbar a{color:#ffd21c;font-weight:800}.header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 5px 25px #092d5410}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:54px;height:54px;border-radius:50%;overflow:hidden;border:2px solid #0b4f9c}.brand-logo img{width:100%;height:100%;object-fit:cover;object-position:left center}.brand strong{display:block;font:700 18px Outfit,sans-serif}.brand small{display:block;font-size:9px;letter-spacing:.25em;color:#e4572e;font-weight:800}.header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.header nav a{color:#173b5f}.nav-call{background:#f15a24;color:#fff!important;padding:12px 18px;border-radius:5px}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:#072c55}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,#06264cfa 0%,#083a69e8 42%,#0b5689b5 67%,#0b568940 100%),url("images/promo-5.jpg");background-size:cover;background-position:center}.hero-content{position:relative;z-index:2;margin-left:8vw;width:min(700px,82%);color:white}.pill,.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:800}.pill{display:inline-block;padding:8px 12px;border:1px solid #ffffff55;border-radius:50px;color:#ffdc32}.hero h1{font:800 clamp(50px,7vw,90px)/.96 Outfit,sans-serif;margin:22px 0}.hero h1 span{color:#ffd21c}.hero p{font-size:17px;line-height:1.7;color:#d6e5f3;max-width:600px}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block;padding:15px 22px;font-size:12px;font-weight:800;border-radius:4px}.btn.primary{background:#ffd21c;color:#082e54}.btn.light{border:1px solid #ffffff88;color:#fff}.hero-trust{display:flex;gap:22px;font-size:11px;color:#d5e4f0}.hero-card{position:absolute;right:7vw;bottom:80px;z-index:3;width:245px;padding:27px;background:#fff;color:#102a43;box-shadow:0 20px 50px #0005;border-top:5px solid #f15a24}.hero-card small{font-size:9px;letter-spacing:.15em;font-weight:800;color:#f15a24}.hero-card strong{display:block;font:800 48px Outfit;margin:8px 0}.hero-card strong i{font:600 15px "DM Sans";color:#f15a24}.hero-card div{font-size:20px;font-weight:800}.hero-card div span{font-size:11px;color:#788999}.hero-card a{display:block;margin-top:17px;color:#0a5da7;font-size:11px;font-weight:800}.ticker{height:44px;background:#f15a24;color:#fff;display:flex;align-items:center;overflow:hidden;font-size:10px;letter-spacing:.15em;font-weight:800;white-space:nowrap}.ticker div{animation:slide 22s linear infinite}@keyframes slide{to{transform:translateX(-20%)}}.section{padding:105px 8vw}.heading{max-width:720px}.eyebrow{color:#f15a24}.heading h2,.feature h2,.banner h2,.contact h2{font:700 clamp(42px,5.5vw,70px)/1.02 Outfit,sans-serif;margin:13px 0}.heading h2 em,.feature h2 em,.banner h2 em,.contact h2 em{font-style:normal;color:#0b64ad}.heading p{color:#6b7d8c;font-size:14px}.plans{background:#f5f8fb}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.plan{background:#fff;border:1px solid #d9e2ea;padding:27px;min-height:235px;position:relative;transition:.25s}.plan:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0b365a16}.plan.hot{background:#0a4f91;color:#fff;border-color:#0a4f91}.plan .popular{position:absolute;top:16px;right:16px;background:#ffd21c;color:#082e54;padding:5px 8px;font-size:8px;border-radius:3px}.plan span{display:block;font:700 24px Outfit}.plan strong{display:block;font:800 34px Outfit;margin-top:20px}.plan small{font-size:9px;letter-spacing:.14em;color:#718394;font-weight:800}.plan.hot small{color:#bcd4e9}.plan a{display:block;margin-top:28px;font-size:11px;font-weight:800;color:#e4572e}.plan.hot a{color:#ffd21c}.note{font-size:10px;color:#82909c;margin-top:20px}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#fff}.feature-image{min-height:600px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:85px 8vw;display:flex;justify-content:center;flex-direction:column}.feature-copy>p{color:#6a7b89;max-width:580px;line-height:1.8}.benefits{margin-top:30px;border-top:1px solid #dfe6ec}.benefits>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #dfe6ec}.benefits b{color:#f15a24;font-size:11px}.benefits span{display:flex;flex-direction:column;font-size:12px;color:#778896}.benefits strong{font-size:14px;color:#102a43;margin-bottom:3px}.banner{padding:65px 8vw;background:#0b5ca3;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.banner .eyebrow{color:#ffd21c}.banner h2{margin-bottom:0}.banner h2 em{color:#ffd21c}.banner p{text-align:center;font-size:11px;color:#d0e3f3}.gallery .row{max-width:none;display:flex;justify-content:space-between;align-items:end}.gallery .row>p{max-width:340px}.gallery-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:270px 270px;gap:13px;margin-top:40px}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-grid img:first-child{grid-row:span 2}.gallery-grid img:last-child{grid-column:2/4}.contact{background:#092d54;color:#fff;padding:100px 8vw}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.contact h2{font-size:65px}.contact h2 em{color:#ffd21c}.contact-inner>div>p{color:#bcd0df;max-width:450px}.contact-box{border-top:1px solid #ffffff30}.contact-box>a,.contact-box>div{display:block;padding:19px 0;border-bottom:1px solid #ffffff30}.contact-box small{display:block;font-size:8px;letter-spacing:.15em;color:#91acc2;margin-bottom:5px}.contact-box strong{font-size:15px}.contact-box a:hover strong{color:#ffd21c}.facebook strong{color:#ffd21c}footer{background:#061f3a;color:#8ea6ba;padding:26px 8vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:20px}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff}.footer-brand small{display:block;color:#819caf;margin-top:3px}.mini-logo{width:35px;height:35px;border-radius:50%;background:#fff;color:#0b4f91;display:grid;place-items:center;font:800 20px Outfit}footer a:hover{color:#ffd21c}
@media(max-width:850px){.topbar{padding:0 5vw}.topbar span:nth-child(2){display:none}.header{height:72px}.menu{display:block}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px 7vw;flex-direction:column;align-items:flex-start;gap:18px;box-shadow:0 15px 25px #0002}.header nav.open{display:flex}.hero{min-height:700px}.hero-content{margin-left:7vw;width:86%}.hero-card{right:7vw;bottom:25px;width:205px;padding:18px}.hero-card strong{font-size:38px}.hero-trust{flex-wrap:wrap}.section{padding:75px 7vw}.plans-grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}.feature-image{min-height:400px}.feature-copy{padding:70px 7vw}.banner{padding:55px 7vw;flex-direction:column;align-items:flex-start}.gallery .row{display:block}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.gallery-grid img:first-child{grid-row:span 2}.gallery-grid img:last-child{grid-column:1/3}.contact-inner{grid-template-columns:1fr;gap:45px}.contact{padding:75px 7vw}.contact h2{font-size:52px}footer{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.plans-grid{grid-template-columns:1fr}.hero h1{font-size:50px}.hero-card{position:relative;right:auto;bottom:auto;margin:0 7vw 30px;width:auto}.hero{display:block;padding-top:75px}.hero-content{margin:0 7vw}.hero-bg{background-position:62% center}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{display:none}.gallery-grid{grid-template-columns:1fr;grid-template-rows:260px 260px 260px 260px}.gallery-grid img:first-child{grid-row:auto}.gallery-grid img:last-child{grid-column:auto}}
