.apx{--blue:#005587;--blue-900:#003D63;--blue-50:#EAF3F8;--link:#0091C6;--green:#26C571;--green-700:#1fa95d;--ink:#22313F;--body:#3D4B58;--wash:#F2F7FA;--line:#D9E4EC;--white:#fff;--star:#E8A33C;font-family:var(--font-open-sans),-apple-system,"Segoe UI",Arial,sans-serif;color:var(--body);line-height:1.6;font-size:17px;margin:0;background:var(--white)}.apx *{box-sizing:border-box;margin:0;padding:0}.apx .wrap{max-width:1040px;margin:0 auto;padding:0 24px}.apx .band{padding:84px 0}.apx .band.wash{background:var(--wash)}.apx h1,.apx h2,.apx h3,.apx h4{font-family:var(--font-bitter),Georgia,serif;text-wrap:balance}.apx h1{font-size:clamp(30px,4vw,46px);line-height:1.1;font-weight:800;color:var(--white)}.apx h2{font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:700;color:var(--blue);text-align:center;max-width:44ch;margin:0 auto 20px}.apx .hl{color:var(--link)}.apx h3{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--blue)}.apx .green{color:var(--green-700)}.apx .hero .green{color:var(--green)}.apx .sublead{font-size:16px;color:var(--body);text-align:center;max-width:600px;margin:12px auto 0}.apx .lead{font-size:18px;max-width:640px}.apx .btn{display:inline-block;padding:13px 26px;border-radius:3px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:all .15s ease-out}.apx .btn.hard{background:var(--green);color:#fff;border:2px solid var(--green)}.apx .btn.hard:hover{background:#fff;color:var(--green-700);border-color:var(--green)}.apx .textlink{color:var(--link);font-weight:700}.apx .card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:22px;box-shadow:0 1px 3px rgba(0,61,99,.07)}.apx .card p{font-size:15px}.apx .stepimg{display:block;width:100%;height:auto}.apx .ph{border:2px dashed #9db4c4;background:repeating-linear-gradient(45deg,#F7FAFC,#F7FAFC 12px,#EFF5F9 0,#EFF5F9 24px);color:#5A7183;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:6px;padding:14px}.apx .quote{border-left:4px solid var(--green);background:var(--white);padding:20px 24px;border-radius:0 6px 6px 0;font-size:16px;font-style:italic;color:var(--ink);box-shadow:0 1px 3px rgba(0,61,99,.07)}.apx .quote .who{display:block;font-style:normal;font-weight:700;font-size:13px;margin-top:10px;color:var(--blue)}.apx .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:820px){.apx .split{grid-template-columns:1fr}}.apx .lphead{position:absolute;top:0;left:0;right:0;z-index:3}.apx .lphead .row{max-width:1040px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:center}.apx .lphead a{display:inline-block;line-height:0}.apx .lphead svg{height:48px;width:auto;fill:#fff;display:block}@media(min-width:768px){.apx .lphead svg{height:56px}}.apx .hero{position:relative;overflow:hidden;background:var(--blue);padding:159px 24px 80px;text-align:center}.apx .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--blue-900),var(--blue) 55%)}.apx .hero:after{content:"";position:absolute;left:0;right:0;top:0;height:420px;background:radial-gradient(58% 80% at 50% 0,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.apx .hero .inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.apx .hero .kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8FD8B8;margin-bottom:14px}.apx .hero .lead{color:#DCEAF3;margin:18px auto 0}.apx .move{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:86px}.apx .move:first-of-type{margin-top:68px}@media(min-width:821px){.apx .move.alt .ph,.apx .move.alt .stepimg{order:2}.apx .move.alt .mtext{order:1}}@media(max-width:820px){.apx .move{grid-template-columns:1fr;gap:20px}.apx .move .mtext{order:1}.apx .move .ph,.apx .move .stepimg{order:2}}.apx .move .mtext h3{font-size:21px;display:flex;align-items:center;gap:13px}.apx .stepnum{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-bitter),Georgia,serif;font-weight:800;font-size:17px;line-height:1}.apx .move .mtext p{font-size:16px}.apx .mquote{border-left:3px solid var(--green);padding:8px 16px;margin-top:16px;font-size:15px;font-style:italic;color:var(--ink)}.apx .mquote .who{display:block;font-style:normal;font-weight:700;font-size:12px;margin-top:6px;color:var(--blue)}.apx .ctabanner{background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,61,99,.12);padding:34px 40px;margin-top:76px;text-align:center}.apx .ctabanner p{font-family:var(--font-bitter),Georgia,serif;font-weight:700;font-size:20px;color:var(--ink);max-width:34ch;margin:0 auto;text-wrap:balance}.apx .ctabanner .sub{font-family:var(--font-open-sans),sans-serif;font-weight:400;font-size:15px;color:var(--body);max-width:52ch;margin:8px auto 0}.apx .fits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:var(--white);overflow:hidden;box-shadow:0 1px 3px rgba(0,61,99,.07)}.apx .fit{padding:45px 22px;border-left:1px solid var(--line);text-align:center}.apx .fit:first-child{border-left:none}.apx .fit h3{font-size:19px;line-height:1.25;margin-bottom:10px}.apx .fit p{font-size:16px;line-height:1.55;color:var(--ink)}.apx .icn{width:46px;height:46px;border-radius:50%;background:var(--blue-50);color:var(--green);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.apx .icn svg{width:23px;height:23px}@media(max-width:820px){.apx .fits{grid-template-columns:repeat(2,1fr)}.apx .fit{border-left:none;border-top:1px solid var(--line)}.apx .fit:nth-child(odd){border-right:1px solid var(--line)}.apx .fit:nth-child(-n+2){border-top:none}}.apx .whyrows{display:grid;grid-template-columns:1fr 1fr;gap:22px 44px;max-width:880px;margin:40px auto 0}@media(max-width:820px){.apx .whyrows{grid-template-columns:1fr}}.apx .wrow{display:flex;gap:14px;align-items:flex-start;padding:15px 0}.apx .wrow .mk{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;margin-top:2px}.apx .wrow h4{font-size:17px;font-weight:700;color:var(--blue)}.apx .wrow p{font-size:15px;margin-top:3px}.apx .sechead{font-family:var(--font-bitter),Georgia,serif;font-size:20px;font-weight:700;color:var(--blue);text-align:center}.apx .marquee{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.apx .mrow{display:flex;overflow:hidden}.apx .mtrack{display:flex;flex-shrink:0;align-items:center;gap:14px;padding-right:14px;animation:apx-left var(--dur,38s) linear infinite}@keyframes apx-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.apx .mpill{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;border-radius:99px;background:var(--blue-50);padding:9px 18px;font-size:14.5px;font-weight:700;color:var(--blue)}.apx .mpill:before{content:"\2713";color:var(--green);font-weight:800}@media(max-width:540px),(prefers-reduced-motion:reduce){.apx .mtrack{animation:none;flex-wrap:wrap;justify-content:center;padding-right:0}.apx .mtrack .mpill:nth-child(n+7){display:none}.apx .marquee{mask-image:none;-webkit-mask-image:none}.apx .mpill{font-size:13px;padding:7px 13px}}.apx .stars{color:var(--star);letter-spacing:2px;font-size:16px}.apx .lockup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--line);padding-top:28px;margin-top:32px}.apx .rev{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.apx .rev figure{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:22px;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,61,99,.07)}.apx .rev .rtitle{font-family:var(--font-bitter),Georgia,serif;font-weight:700;color:var(--blue);margin-top:8px}.apx .rev blockquote{font-size:15px;margin-top:6px}.apx .rev figcaption{margin-top:auto;padding-top:16px;gap:10px}.apx .rev .av,.apx .rev figcaption{display:flex;align-items:center;font-size:13px}.apx .rev .av{width:38px;height:38px;border-radius:50%;background:var(--link);color:#fff;justify-content:center;font-weight:800;flex-shrink:0}@media(max-width:820px){.apx .rev{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -24px;padding:4px 24px}.apx .rev figure{flex:0 0 82%;scroll-snap-align:start}}.apx details{border:1px solid var(--line);border-radius:6px;background:var(--white);margin-bottom:12px}.apx details summary{cursor:pointer;list-style:none;padding:18px 22px;font-family:var(--font-bitter),Georgia,serif;font-weight:700;font-size:17px;color:var(--blue);display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-tap-highlight-color:transparent}.apx details summary::-webkit-details-marker{display:none}.apx details summary:after{content:"\25BE";color:var(--green);font-size:18px;transition:transform .15s}.apx details[open] summary{padding-bottom:10px}.apx details[open] summary:after{transform:rotate(180deg)}.apx details .body{padding:0 22px 20px;font-size:15px}.apx .statband{background:var(--blue);padding:48px 0;text-align:center}.apx .statrow{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;text-align:center}.apx .statrow .n{font-family:var(--font-bitter),Georgia,serif;font-size:38px;font-weight:900;color:var(--white);font-variant-numeric:tabular-nums;line-height:1}.apx .statrow .d{font-size:13px;margin-top:8px;color:#9FC0D4;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.apx .statband .line{color:#DCEAF3;font-size:16px;margin-top:26px}.apx .badges{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center}.apx .badges img{height:52px;width:auto;-o-object-fit:contain;object-fit:contain}.apx .logostrip{display:flex;gap:36px;flex-wrap:wrap;align-items:center;justify-content:center}.apx .logostrip img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.85}.apx .micro{font-size:13px;color:#6B8093;margin-top:12px}.apx ul.ticks{list-style:none;margin-top:12px}.apx ul.ticks li{padding-left:28px;position:relative;margin-bottom:9px;font-size:16px}.apx ul.ticks li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--green-700);font-weight:800}.apx #np-form{scroll-margin-top:70px}.apx .bigpoints{display:flex;flex-direction:column;gap:26px;padding-top:8px}.apx .bp{display:flex;gap:16px;align-items:flex-start}.apx .bp .mk{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;margin-top:2px}.apx .bp h4{font-family:var(--font-bitter),Georgia,serif;font-size:20px;font-weight:700;color:var(--blue)}.apx .bp p{font-size:15.5px;margin-top:4px}.apx .logomarquee{position:relative;overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.apx .logomarquee .mtrack{gap:48px;animation-duration:42s;animation-play-state:paused}.apx .logomarquee.go .mtrack{animation-play-state:running}.apx .logomarquee img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.85;flex-shrink:0}.apx .logomarquee img.lg{height:58px}.apx .logomarquee img.sm{height:30px}.apx .logochip{flex-shrink:0;border:1px dashed #9db4c4;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:700;color:#5A7183;background:#F7FAFC}@media(prefers-reduced-motion:reduce){.apx .logomarquee .mtrack{animation:none;flex-wrap:wrap;justify-content:center}.apx .logomarquee{mask-image:none;-webkit-mask-image:none}}@media(max-width:540px){.apx .hero{padding:133px 20px 48px}.apx .band{padding:44px 0}.apx .sticky .row{padding:8px 16px}}.apx .rv{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.apx .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.apx .rv{opacity:1;transform:none;transition:none}}.apx .close-grid{display:flex;flex-direction:column;align-items:center;gap:48px}.apx .close-grid>.card{order:0;width:min(480px,100%);margin:0 auto}.apx .close-grid>.bigpoints{order:1;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;padding-top:0}@media(max-width:820px){.apx .close-grid>.bigpoints{grid-template-columns:1fr;gap:18px;width:100%;max-width:480px;margin:0 auto}}