.b099{--b099-ink:#16223f;--b099-blue:#304da7;--b099-cyan:#00adef;color:var(--b099-ink);background:#fff;font-size:19px;line-height:1.7}.b099 *{box-sizing:border-box}.b099-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.b099 h1,.b099 h2,.b099 h3{color:inherit;font-weight:800;text-wrap:balance}.b099 h1{font-size:clamp(40px,4vw,62px);line-height:1.06;letter-spacing:-.045em;margin:18px 0 26px}.b099 h2{font-size:clamp(31px,3vw,45px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 24px}.b099 h3{font-size:24px;line-height:1.24;letter-spacing:-.02em;margin:16px 0}.b099 p{margin:0 0 20px;color:#425370}.b099 a:focus-visible,.b099 summary:focus-visible{outline:3px solid #007fae;outline-offset:5px}.b099-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#304da7!important}.b099-kicker:before{content:"";display:inline-block;width:26px;height:2px;background:var(--b099-cyan);vertical-align:middle;margin-right:10px}.b099-hero{padding:154px 0 70px;background:linear-gradient(150deg,#f2f7fc 0,#fff 60%)}.b099-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin:12px 0 36px;color:#54647d}.b099-crumb a{color:#304da7}.b099-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.b099-hero-copy{padding-block:10px}.b099-lead{font-size:21px;line-height:1.65}.b099-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.b099-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;background:#00adef;border-radius:12px;color:#071a32;text-decoration:none;font-size:17px;font-weight:800;box-shadow:0 8px 24px #005a8315}.b099-button:hover{background:#00a0dd;color:#071a32}.b099-textlink{font-size:16px;font-weight:800;color:#304da7;text-underline-offset:4px}.b099-scope{font-size:13px;margin-top:22px!important}.b099 figure{margin:0}.b099 img{display:block;width:100%;height:auto}.b099-hero-image{border-radius:28px;overflow:hidden;box-shadow:0 25px 60px #1525421f;background:#fff}.b099-hero-image img{aspect-ratio:1.06;object-fit:cover;object-position:64% center}.b099 figcaption{padding:14px 18px;font-size:12px;line-height:1.6;color:#53627a;background:#fff}.b099-section{padding:76px 0}.b099-section--pale{background:#f4f7fc}.b099-intro{max-width:850px;margin:0 auto 38px;text-align:center}.b099-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.b099-cards article,.b099-resources>a{padding:30px;border:1px solid #dce5f2;border-radius:22px;background:#fff}.b099-cards p{margin:0;font-size:17px}.b099-number{font-size:12px;letter-spacing:.08em;font-weight:800;color:#304da7;display:inline-flex;padding:7px 11px;background:#edf5fc;border-radius:8px}.b099-section--navy{background:#142541;color:#fff}.b099-section--navy p{color:#d6e3f5}.b099-section--navy .b099-kicker{color:#8cdeff!important}.b099-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.b099-layers article{display:flex;align-items:flex-start;gap:22px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #ffffff28}.b099-layers article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.b099-layers article>span{font-size:14px;font-weight:800;color:#8cdeff;padding-top:5px}.b099-layers h3{margin:0 0 12px}.b099-layers p{font-size:17px;margin:0}.b099-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.b099-detail figure{border:1px solid #dce5f2;border-radius:24px;overflow:hidden}.b099-detail img{aspect-ratio:1.1;object-fit:cover;object-position:65% center}.b099-zones nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.b099-zones nav a{padding:7px 12px;border:1px solid #d7e3f1;border-radius:20px;font-size:14px;font-weight:700;color:#304da7;text-decoration:none}.b099-zones nav a:hover{background:#eef7ff}.b099-source{font-size:13px;margin-top:24px!important}.b099-source a{color:#304da7;text-underline-offset:3px}.b099-check{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.b099-check ul{padding:28px 30px 28px 54px;background:#f1f8ff;border-radius:24px;border:1px solid #dce8f5;margin:0}.b099-check li{padding:7px 0;font-size:18px}.b099-check li::marker{color:#007ba8}.b099-faq{margin-top:30px;border-top:1px solid #d6e1ef}.b099-faq details{border-bottom:1px solid #d6e1ef}.b099-faq summary{cursor:pointer;font-size:22px;line-height:1.45;font-weight:800;padding:24px 30px 24px 0}.b099-faq details p{max-width:1000px;font-size:18px;padding:0 28px 12px 0}.b099-more-title{margin:42px 0 24px!important}.b099-resources>a{display:block;text-decoration:none;color:#16223f;transition:border-color .2s}.b099-resources>a:hover{border-color:#304da7}.b099-resources strong{display:flex;justify-content:space-between;gap:16px;font-size:20px;line-height:1.3}.b099-resources p{margin-top:14px}.b099-final{padding:64px 0;background:#192e54;color:#fff}.b099-final>.b099-shell{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.b099-final h2{max-width:760px}.b099-final p{color:#d8e7f8}.b099-final .b099-kicker{color:#a2e4ff!important}.b099-final .b099-actions{flex-direction:column;align-items:flex-start;margin:0}.b099-phone{color:#fff;font-weight:800;font-size:20px;text-underline-offset:5px}@media(max-width:1000px){.b099-plan,.b099-detail,.b099-check{gap:36px}.b099-hero-grid{gap:28px}.b099-cards article,.b099-resources>a{padding:24px}}@media(max-width:900px){.b099-shell{width:calc(100% - 40px)}.b099-hero{padding-top:110px;padding-bottom:40px}.b099-hero-grid,.b099-plan,.b099-detail,.b099-check,.b099-final>.b099-shell{grid-template-columns:1fr}.b099-hero-image img{aspect-ratio:16/10}.b099-hero-image{max-width:700px}.b099-cards{grid-template-columns:1fr}.b099-section{padding:50px 0}.b099-detail figure{max-width:700px}.b099-detail img{aspect-ratio:16/10}.b099-final{padding:46px 0}.b099-final>.b099-shell{gap:22px}.b099-final .b099-actions{flex-direction:row;align-items:center}.b099-intro{text-align:left}}@media(max-width:480px){.b099{font-size:18px}.b099 h1{font-size:40px}.b099-lead{font-size:19px}.b099-crumb{font-size:12px;margin-bottom:24px}.b099 h2{font-size:32px}.b099-hero-grid{gap:24px}.b099-actions{gap:18px}.b099-faq summary{font-size:20px}.b099-check ul{padding:22px 22px 22px 42px}.b099-final .b099-actions{align-items:flex-start;flex-direction:column}.b099-plan{gap:32px}}
