.np-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:84px 7vw;background:#071226;color:#ffffff;align-items:center}.np-kicker{font-size:14px;line-height:1.7;color:#90bfff}.np-kicker>span{display:inline-block;margin-left:12px;padding:5px 12px;border:1px solid #365d91;border-radius:30px}.np-hero h1{font-size:clamp(42px,4.8vw,76px)}.np-hero h1 em{color:#90bfff}.np-hero .app-name{font-size:22px}.np-intro{font-size:19px;line-height:1.7;color:#c5cfd8;max-width:540px}.np-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:30px 0}.np-actions a{font-size:16px}.np-button{display:inline-flex;padding:16px 23px;border-radius:32px;background:#1265c8;color:#ffffff;font-weight:600}.np-availability{font-size:14px;line-height:1.6;color:#b7c4d2}.np-preview{border:1px solid #294466;border-radius:24px;padding:32px;background:#071226}.np-preview>.np-kicker{margin-bottom:28px}.np-caption{margin:22px 0 0;font-size:14px;line-height:1.6;color:#b4c3cd}.np-features,.np-policies{padding:90px 7vw}.np-section-heading{max-width:730px}.np-section-heading>p:last-child,.np-policies p{font-size:18px;color:#58657a;line-height:1.7}.np-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:50px}.np-feature-grid h3{margin:24px 0 15px;font-size:25px}.np-feature-grid p{font-size:17px;color:#58657a;line-height:1.8}.np-local{padding:70px 7vw;background:#edf3fc;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.np-local .np-kicker{color:#1565c0}.np-local p:not(.np-kicker){font-size:18px;color:#405674;line-height:1.8}.np-local a{font-size:16px;color:#125db7;text-decoration:underline;text-underline-offset:5px}.np-policies{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.np-policies nav{display:grid;gap:16px}.np-policies nav a{display:flex;justify-content:space-between;gap:20px;border:1px solid #cddaea;border-radius:16px;padding:24px;font-size:21px;color:#123c79}.np-policies small{display:block;font-size:14px;color:#58657a;margin-top:10px;line-height:1.6}.nextpoint-page .eyebrow{font-size:14px}.nextpoint-page a:focus-visible{outline:3px solid #238cff;outline-offset:5px}.nextpoint-page .product-nav{gap:16px}.nextpoint-page .np-hero>*,.nextpoint-page .np-policies>*{min-width:0}
@media(max-width:1000px){.np-hero{gap:4%;padding:65px 5vw}.np-preview{padding:22px}.np-feature-grid{gap:24px}}
@media(max-width:700px){.np-hero{grid-template-columns:1fr;padding:42px 6vw;gap:32px}.np-preview{padding:24px}.np-hero h1{font-size:clamp(39px,10vw,58px)}.np-intro{font-size:17px}.np-features,.np-policies{padding:55px 6vw}.np-feature-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.np-feature-grid h3{margin-top:18px}.np-feature-grid article{border-bottom:1px solid #dbe3ef;padding-bottom:14px}.np-local,.np-policies{grid-template-columns:1fr;gap:25px}.np-local{padding:50px 6vw}.nextpoint-page .product-nav>span{display:none}.np-policies nav a{padding:20px;font-size:20px}}

.np-screenshots{display:grid;grid-template-columns:minmax(0,.678fr) minmax(0,1fr);gap:18px;align-items:start}.np-screenshots figure{margin:0;min-width:0}.np-screenshots a{display:block;border-radius:10px;transition:transform .2s}.np-screenshots a:hover{transform:translateY(-4px)}.np-screenshots img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 14px #0003)}.np-screenshots figcaption{font-size:14px;line-height:1.6;color:#c6d6dd;margin-top:15px;text-align:center}.card-image.np-card-screenshots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px;padding:22px;height:285px;background:#071226}.card-image.np-card-screenshots img{height:auto;max-height:100%;width:auto;max-width:55%;object-fit:contain;flex-shrink:1;min-width:0;filter:drop-shadow(0 8px 8px #0003)}.card-image.np-card-screenshots img:first-child{max-width:38%}
@media(max-width:1000px){.np-screenshots{gap:12px}}@media(max-width:400px){.np-preview{padding:18px}.np-screenshots{gap:10px}.np-screenshots figcaption{font-size:14px}.card-image.np-card-screenshots{gap:12px;padding:18px}}@media(prefers-reduced-motion:reduce){.np-screenshots a{transition:none}}

.np-store-badge{display:inline-flex;align-items:center;flex:none;width:120px;height:40px}.np-store-badge img{display:block;width:120px;height:40px;object-fit:contain}.card-content>.np-store-badge{margin-top:18px}.np-store-badge:focus-visible{outline:3px solid #238cff;outline-offset:5px}
