.anpr{--ink:#153b2f;--muted:#53665c;--lime:#c4f75e;--paper:#f2f4ed;--line:#d9e2d4;background:#fff;color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;font-size:16px;line-height:1.6}.anpr *{box-sizing:border-box}.anpr figure,.anpr h1,.anpr h2,.anpr h3,.anpr p{margin:0}.anpr h1{font-size:clamp(42px,4.5vw,64px);line-height:1.035;letter-spacing:-2.8px;font-weight:700}.anpr h2{font-size:clamp(30px,3.2vw,45px);line-height:1.12;letter-spacing:-1.55px;font-weight:650}.anpr h3{font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.4px}.anpr p{color:var(--muted)}.anpr em{font-style:normal;color:#538227}.anpr a{text-underline-offset:5px}.anpr a:focus-visible,.anpr button:focus-visible,.anpr summary:focus-visible{outline:3px solid #79a545;outline-offset:5px}.anpr-shell{max-width:1240px;margin:auto;padding:0 40px}.anpr-section{padding:68px 0;scroll-margin-top:116px}.anpr-paper{background:var(--paper)}.anpr-dark{background:#153b2f;color:#fff}.anpr-dark p{color:#d2dfd5}.anpr-dark em{color:var(--lime)}.anpr-preview{font-size:11px;text-align:center;background:#f4e9c8;padding:7px 15px;color:#685833}.anpr-kicker{font-size:11px;font-weight:650;letter-spacing:1.8px;line-height:1.45;margin-bottom:19px!important;color:#5b7651!important}.anpr-dark .anpr-kicker{color:#b6d097!important}.anpr-breadcrumb{font-size:12px;margin-bottom:36px!important;display:flex;gap:12px}.anpr-breadcrumb a{text-decoration:none}.anpr-hero{padding:24px 0 65px}.anpr-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center}.anpr-subtitle{font-size:17px;line-height:1.65;max-width:550px;margin-top:23px!important}.anpr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:27px}.anpr-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:13px 22px;background:var(--lime);border:0;border-radius:8px;color:#173426!important;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s}.anpr-button:hover{background:#b1ea41}.anpr-button:disabled{opacity:.65;cursor:wait}.anpr-text-link{font-size:14px;font-weight:600;color:inherit;text-decoration:underline;display:inline-block;line-height:1.55}.anpr-hero-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:#506b42;font-size:12px;font-weight:600}.anpr-hero-media img{width:100%;height:auto;aspect-ratio:1.12;-o-object-fit:cover;object-fit:cover;border-radius:16px}.anpr figcaption{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.5}.anpr-hero-gate{min-height:390px;border:1px dashed #b6c3b2;border-radius:12px;padding:38px;display:flex;flex-direction:column;justify-content:center;gap:16px;background:#f5f6f0}.anpr-hero-gate b{font-size:23px}.anpr-hero-gate p{font-size:14px}.anpr-composition{display:grid;grid-template-columns:1fr 35px 1.35fr 35px 1fr;align-items:center;gap:14px;margin-top:33px}.anpr-composition>div{text-align:center;padding:23px 10px}.anpr-composition svg{width:34px;height:34px;margin:0 auto 17px;stroke-width:1.5}.anpr-composition h3{font-size:20px;margin-bottom:8px}.anpr-composition p{font-size:14px}.anpr-composition .anpr-system{padding:25px 22px;border-radius:12px;background:#153b2f;color:#fff}.anpr-system p{color:#d3dfd5}.anpr-composition .anpr-connector{width:27px;height:27px;margin:0;color:#7f9467}.anpr-composition-payment{margin-top:23px!important;padding-top:23px;border-top:1px solid var(--line);display:flex;gap:14px;font-size:14px;align-items:center}.anpr-composition-payment svg{flex-shrink:0;width:26px}.anpr-section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end}.anpr-section-heading>p{max-width:455px;font-size:15px}.anpr-demo-path{font-size:13px;margin-top:20px!important}.anpr-demo-cover{position:relative;height:450px;border-radius:15px;overflow:hidden;margin-top:27px;background:#dce2d3}.anpr-demo-image{-o-object-fit:cover;object-fit:cover}.anpr-demo-invitation{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;background:#10321e18}.anpr-demo-invitation>span{font-size:11px;letter-spacing:1.7px;background:#fffffff2;padding:9px 15px;border-radius:5px}.anpr-demo-invitation button{padding:19px 28px;font-size:16px;box-shadow:0 12px 40px #182a2e33}.anpr-demo-invitation small{font-size:11px;background:#ffffffec;color:#465444;padding:7px 10px;border-radius:4px}.anpr-demo-foot{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:23px}.anpr-demo-foot p{font-size:12px}.anpr-demo-foot a{flex-shrink:0}.anpr-demo-open{margin-top:27px}.anpr-demo-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 15px;background:var(--paper);border-radius:10px 10px 0 0}.anpr-demo-toolbar p{flex:1;min-width:180px;font-size:13px}.anpr-secondary{padding:10px 13px;border:1px solid #c9d4bf;border-radius:6px;font-size:12px;background:#fff;color:var(--ink);cursor:pointer}.anpr-frame{display:block;width:100%;height:1030px;border:1px solid #dce2d3;background:#f4f4ed;border-radius:0 0 12px 12px}.anpr-payments{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.anpr-payments article{border-radius:13px;overflow:hidden;background:#fff;display:grid;grid-template-columns:.8fr 1fr;align-items:center}.anpr-payment-visual{background:#e4e9dc;align-self:stretch;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.anpr-payment-visual img{width:100%;height:280px;-o-object-fit:contain;object-fit:contain}.anpr-online-visual img{padding:10px;-o-object-fit:contain;object-fit:contain}.anpr-payment-copy{padding:27px 21px}.anpr-payment-copy h3{font-size:25px;margin-bottom:17px}.anpr-payment-copy p{font-size:13px}.anpr-payment-copy strong{display:block;font-size:13px;margin-top:17px;color:#48732e}.anpr-network-note{display:flex;align-items:center;gap:40px;border-top:1px solid #ccd8bf;margin-top:28px;padding-top:25px}.anpr-network-note p{font-size:14px;max-width:830px}.anpr-network-note a{flex-shrink:0}.anpr-budget{padding:75px 0}.anpr-budget h2{font-size:48px}.anpr-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:33px;align-items:center}.anpr-budget-grid p{font-size:15px;margin-top:15px}.anpr-budget-grid .anpr-budget-lead{font-size:24px;line-height:1.4;color:#fff;margin:0}.anpr-budget-art{border-radius:10px;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.anpr-budget-contrast{display:flex;gap:15px;align-items:center;margin-top:28px}.anpr-budget-contrast>div{display:flex;gap:12px;align-items:center}.anpr-budget-contrast svg{width:28px;flex-shrink:0;color:#b7e470}.anpr-budget-contrast span{font-size:14px;line-height:1.4}.anpr-budget-contrast small{font-size:11px;color:#b9c9b7}.anpr-budget-statement{border-top:1px solid #47654e;margin-top:34px!important;padding-top:26px;color:var(--lime)!important;font-size:26px;line-height:1.4}.anpr-intro{max-width:700px;margin-top:19px!important}.anpr-comparison{margin-top:32px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.anpr-compare-head,.anpr-compare-row{display:grid;grid-template-columns:1fr 1fr}.anpr-compare-head span{padding:20px 26px;font-size:13px;font-weight:600;background:#eef1e7}.anpr-compare-head span:last-child{background:#e2eecf}.anpr-compare-row{border-top:1px solid var(--line)}.anpr-compare-row h3,.anpr-compare-row p{padding:21px 26px;font-size:15px;line-height:1.6;letter-spacing:0}.anpr-compare-row h3{font-weight:500}.anpr-compare-row p{background:#f4f8eb;color:#214c36}.anpr-mobile-label{display:none}.anpr-small{font-size:11px;line-height:1.55;margin-top:18px!important}.anpr-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:30px}.anpr-projects article{background:white;border-radius:12px;overflow:hidden}.anpr-project-photo{display:block}.anpr-project-photo img{height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.anpr-projects article>div{padding:24px 23px}.anpr-projects .anpr-kicker{display:block;font-size:10px;margin-bottom:12px!important}.anpr-projects h3{font-size:23px;margin-bottom:15px}.anpr-projects p{font-size:13px}.anpr-project-solution{margin-top:12px!important;color:var(--ink)!important}.anpr-projects .anpr-text-link{margin-top:22px;font-size:13px}.anpr-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.anpr-phone-grid p:not(.anpr-kicker){margin-top:18px;font-size:15px}.anpr-phone-grid .anpr-text-link{margin-top:20px;color:#d4eabf}.anpr-phone-flow{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.anpr-phone-flow li{position:relative;flex:1}.anpr-phone-flow svg{color:var(--lime);width:35px;height:35px;stroke-width:1.4;margin-bottom:15px}.anpr-phone-flow span{font-size:17px;display:block;line-height:1.4}.anpr-phone-flow li:not(:last-child):after{content:"→";position:absolute;right:-14px;top:1px;color:#b1cba3}.anpr-server-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:40px}.anpr-local{padding:28px;border-radius:12px;background:#edf2e4}.anpr-local>svg{margin-bottom:20px;width:32px;height:32px;stroke-width:1.5}.anpr-local h3{margin-bottom:15px}.anpr-local p,.anpr-network p{font-size:14px}.anpr-network{padding:10px 0}.anpr-network dl{margin:20px 0}.anpr-network dl>div{padding:12px 0;border-top:1px solid var(--line)}.anpr-network dt{font-size:14px;font-weight:650}.anpr-network dd{font-size:13px;color:var(--muted);margin-top:6px}.anpr-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:34px 0 0}.anpr-roadmap li{border-top:3px solid #b5c9a0;padding-top:22px}.anpr-roadmap li:first-child{border-color:#659432}.anpr-roadmap span{font-size:11px;letter-spacing:1.5px;color:#5f7b47}.anpr-roadmap h3{font-size:23px;margin-top:10px}.anpr-roadmap p{font-size:14px;margin-top:14px}.anpr-editorial{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.anpr-editorial figure img{width:100%;height:375px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.anpr-editorial p:not(.anpr-kicker){font-size:15px;margin-top:19px}.anpr-editorial .anpr-button{margin-top:24px}.anpr-lifecycle-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;margin-top:30px;align-items:center}.anpr-lifecycle-grid figure img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.anpr-lifecycle-grid ol{list-style:none;margin:0;padding:0}.anpr-lifecycle-grid li{display:flex;gap:23px;border-top:1px solid #cdd8c1;padding:19px 0}.anpr-lifecycle-grid li:first-child{border:0}.anpr-lifecycle-grid li>span{font-size:12px;color:#6c8c4e;padding-top:5px}.anpr-lifecycle-grid h3{font-size:22px}.anpr-lifecycle-grid p{font-size:14px;margin-top:8px}.anpr-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.anpr-faq-grid details{padding:18px 0;border-bottom:1px solid var(--line)}.anpr-faq-grid details:first-child{padding-top:0}.anpr-faq-grid summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:600;list-style:none;line-height:1.5}.anpr-faq-grid summary svg{flex-shrink:0}.anpr-faq-grid details p{font-size:14px;margin-top:15px}.anpr-faq-grid details>a{margin-top:15px}.anpr-lead-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.anpr-lead-grid h2{font-size:38px;line-height:1.14}.anpr-lead-grid p{font-size:15px;margin-top:21px}.anpr-lead-grid h3{font-size:18px;margin-top:25px}.anpr-next-steps{list-style:none;padding:0;margin:12px 0 0}.anpr-next-steps li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;padding:5px 0;color:#d6e5d6}.anpr-next-steps svg{color:var(--lime);flex-shrink:0}.anpr-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.anpr-form label{font-size:13px;line-height:1.5;color:#d6e5d6}.anpr-form input:not([type=checkbox]),.anpr-form select{display:block;width:100%;min-height:50px;margin-top:8px;background:#fff;color:#243e30;border:1px solid #c5d6c2;border-radius:6px;padding:12px;font-size:16px}.anpr-form select{text-overflow:ellipsis}.anpr-wide{grid-column:1/-1}.anpr-form-extra summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;border-bottom:1px solid #52725c;padding-bottom:12px}.anpr-form-extra summary span{font-size:11px;color:#b6ccae}.anpr-form-extra>div{display:grid;gap:13px;margin-top:15px}.anpr-consent{display:flex;gap:10px;align-items:start;font-size:11px!important}.anpr-consent input{flex:none;width:16px;height:16px;margin-top:3px}.anpr-consent a{text-decoration:underline}.anpr-form-result{font-size:12px!important;margin:0!important}.anpr-form .anpr-button{font-size:15px;width:100%}@media(max-width:1000px){.anpr-shell{padding:0 25px}.anpr-hero-grid{gap:25px}.anpr h1{font-size:47px}.anpr-payments article{grid-template-columns:1fr}.anpr-payment-visual{min-height:230px}.anpr-payment-visual img{height:230px}.anpr-hero-points{gap:12px}.anpr-budget h2{font-size:42px}.anpr-project-photo img{height:200px}.anpr-projects article>div{padding:20px 17px}.anpr-projects h3{font-size:20px}.anpr-lead-grid{gap:30px}.anpr-lead-grid h2{font-size:34px}.anpr-form{grid-template-columns:1fr}.anpr-wide{grid-column:auto}}@media(max-width:760px){.anpr{font-size:15px}.anpr-shell{padding:0 20px}.anpr-section{padding:43px 0;scroll-margin-top:125px}.anpr h1{font-size:44px;letter-spacing:-1.9px}.anpr h2{font-size:31px;letter-spacing:-1px;line-height:1.14}.anpr h3{font-size:22px}.anpr-kicker{letter-spacing:1.2px;margin-bottom:16px!important}.anpr-kicker,.anpr-preview{font-size:10px}.anpr-hero{padding-top:20px}.anpr-breadcrumb{font-size:10px;margin-bottom:24px!important}.anpr-hero-grid{grid-template-columns:1fr;gap:27px}.anpr-subtitle{font-size:15px;margin-top:20px!important}.anpr-actions{gap:18px;margin-top:22px}.anpr-actions .anpr-button{width:100%}.anpr-hero-points{font-size:clamp(10px,2.68vw,11px);margin-top:20px}.anpr-hero-media img{aspect-ratio:1.12}.anpr-hero-gate{min-height:230px;padding:25px}.anpr-hero-gate b{font-size:20px}.anpr-composition{grid-template-columns:1fr;gap:12px;margin-top:23px}.anpr-composition>div{display:grid;grid-template-columns:37px 1fr;text-align:left;gap:5px 17px;padding:7px 12px}.anpr-composition>div>svg{grid-row:1/3;margin:0;align-self:center}.anpr-composition h3{font-size:19px;margin:0}.anpr-composition p{font-size:13px}.anpr-composition .anpr-system{padding:20px 15px}.anpr-composition .anpr-connector{transform:rotate(90deg);height:20px;margin:0 auto}.anpr-composition-payment{align-items:start;font-size:12px;gap:12px;margin-top:22px!important;padding-top:18px}.anpr-section-heading{display:block}.anpr-section-heading>p{margin-top:18px;font-size:14px}.anpr-section-heading>a{margin-top:18px}.anpr-demo-path{font-size:12px;margin-top:15px!important}.anpr-demo-cover{height:290px;margin-top:22px}.anpr-demo-invitation{gap:15px}.anpr-demo-invitation>span{font-size:9px;letter-spacing:1px;padding:7px 10px}.anpr-demo-invitation button{font-size:15px;padding:15px 23px}.anpr-demo-invitation small{font-size:9px}.anpr-demo-foot{display:block;margin-top:18px}.anpr-demo-foot p{font-size:11px}.anpr-demo-foot a{margin-top:19px;width:100%}.anpr-frame{height:1320px}.anpr-demo-toolbar{gap:8px;padding:12px}.anpr-demo-toolbar p{width:100%;flex:auto;font-size:12px}.anpr-payments{gap:18px;margin-top:24px}.anpr-payments,.anpr-payments article{grid-template-columns:1fr}.anpr-payment-visual{min-height:220px}.anpr-payment-visual img{height:220px;width:auto;max-width:100%}.anpr-payment-copy{padding:23px 16px}.anpr-payment-copy h3{font-size:21px;margin-bottom:13px}.anpr-payment-copy p,.anpr-payment-copy strong{font-size:12px}.anpr-network-note{display:block;margin-top:22px;padding-top:20px}.anpr-network-note p{font-size:13px}.anpr-network-note a{margin-top:22px;width:100%}.anpr-budget{padding:48px 0}.anpr-budget h2{font-size:34px}.anpr-budget-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.anpr-budget-grid .anpr-budget-lead{font-size:21px}.anpr-budget-grid p{font-size:14px}.anpr-budget-contrast{gap:10px}.anpr-budget-contrast>div{gap:8px}.anpr-budget-contrast svg{width:22px}.anpr-budget-contrast span{font-size:12px}.anpr-budget-contrast small{font-size:10px}.anpr-budget-statement{font-size:22px;line-height:1.4;padding-top:22px;margin-top:25px!important}.anpr-intro{font-size:14px;margin-top:17px!important}.anpr-comparison{border:0;border-radius:0;margin-top:24px;display:grid;gap:12px}.anpr-compare-head{display:none}.anpr-compare-row{grid-template-columns:1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.anpr-compare-row h3,.anpr-compare-row p{font-size:14px;padding:15px 17px}.anpr-compare-row p{border-top:1px solid var(--line)}.anpr-mobile-label{display:block;font-size:9px;letter-spacing:1px;color:#718a52;margin-bottom:6px}.anpr-small{font-size:10px}.anpr-projects{grid-template-columns:1fr;gap:22px;margin-top:25px}.anpr-project-photo img{height:235px}.anpr-projects article>div{padding:22px}.anpr-projects h3{font-size:24px}.anpr-projects p{font-size:14px}.anpr-projects .anpr-text-link{margin-top:16px}.anpr-phone-grid{grid-template-columns:1fr;gap:30px}.anpr-phone-grid p:not(.anpr-kicker){font-size:14px}.anpr-phone-flow{gap:25px}.anpr-phone-flow span{font-size:14px}.anpr-phone-flow svg{width:29px;height:29px;margin-bottom:10px}.anpr-phone-flow li:not(:last-child):after{right:-14px;font-size:18px}.anpr-server-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}.anpr-local{padding:23px}.anpr-network{padding:0}.anpr-network h3{font-size:21px}.anpr-network p{font-size:12px}.anpr-roadmap{grid-template-columns:1fr;gap:22px;margin-top:26px}.anpr-roadmap li{border-top:0;border-left:3px solid #b5c9a0;padding:0 0 0 20px}.anpr-roadmap span{font-size:10px}.anpr-roadmap h3{font-size:22px;margin-top:7px}.anpr-roadmap p{font-size:14px;margin-top:9px}.anpr-editorial{grid-template-columns:1fr;gap:25px}.anpr-editorial figure{order:2}.anpr-editorial figure img{height:270px}.anpr-editorial p:not(.anpr-kicker){font-size:14px;margin-top:17px}.anpr-editorial .anpr-button{width:100%;margin-top:21px}.anpr-lifecycle-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.anpr-lifecycle-grid figure img{height:270px}.anpr-lifecycle-grid li{padding:15px 0;gap:18px}.anpr-lifecycle-grid p{font-size:14px}.anpr-faq-grid{grid-template-columns:1fr;gap:28px}.anpr-faq-grid summary{font-size:16px}.anpr-faq-grid details{padding:17px 0}.anpr-lead-grid{grid-template-columns:1fr;gap:30px}.anpr-lead-grid h2{font-size:31px}.anpr-lead-grid p{font-size:14px}.anpr-lead-grid h3{font-size:17px;margin-top:22px}.anpr-next-steps li{font-size:12px}.anpr-form{gap:18px}.anpr-form label{font-size:13px}.anpr-form .anpr-consent{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.anpr *{scroll-behavior:auto!important;transition:none!important}}#anpr-comparison .anpr-buyer-intro{max-width:850px;margin-top:20px;font-size:16px;line-height:1.65}#anpr-comparison .anpr-buyer-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;list-style:none;padding:0;margin:30px 0 0}#anpr-comparison .anpr-buyer-checklist>li{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #d9e2d4;padding:20px 0}#anpr-comparison .anpr-buyer-number{display:block;margin-bottom:9px;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;color:#61794d}#anpr-comparison .anpr-buyer-checklist h3{font-size:21px;line-height:1.28;letter-spacing:-.35px}#anpr-comparison .anpr-buyer-detail{font-size:13px;line-height:1.5;margin-top:8px;color:#607064}#anpr-comparison .anpr-buyer-answer{display:flex;align-items:flex-start;gap:9px;padding-top:14px;margin-top:auto;font-size:14px;line-height:1.55;font-weight:600;color:#315d35}#anpr-comparison .anpr-buyer-answer svg{width:18px;height:18px;margin-top:2px;flex-shrink:0;stroke-width:2;color:#85b93e}#anpr-comparison .anpr-buyer-conclusion{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;border-top:1px solid #cbd9bd;padding-top:23px;margin-top:6px}#anpr-comparison .anpr-buyer-conclusion .anpr-buyer-statement{font-size:25px;line-height:1.3;letter-spacing:-.5px;font-weight:600;color:#254e35}#anpr-comparison .anpr-buyer-conclusion>p:last-child{font-size:14px;line-height:1.65;max-width:470px}@media(max-width:760px){#anpr-comparison .anpr-buyer-intro{font-size:14px;line-height:1.6;margin-top:17px}#anpr-comparison .anpr-buyer-checklist{grid-template-columns:minmax(0,1fr);margin-top:24px}#anpr-comparison .anpr-buyer-checklist>li{padding:15px 0}#anpr-comparison .anpr-buyer-number{font-size:10px;margin-bottom:7px;letter-spacing:1.1px}#anpr-comparison .anpr-buyer-checklist h3{font-size:18px;line-height:1.3;letter-spacing:-.25px}#anpr-comparison .anpr-buyer-detail{font-size:12px;line-height:1.5;margin-top:6px}#anpr-comparison .anpr-buyer-answer{font-size:14px;line-height:1.5;padding-top:10px}#anpr-comparison .anpr-buyer-conclusion{grid-template-columns:1fr;gap:11px;padding-top:20px;margin-top:8px}#anpr-comparison .anpr-buyer-conclusion .anpr-buyer-statement{font-size:21px;line-height:1.35;letter-spacing:-.35px}#anpr-comparison .anpr-buyer-conclusion>p:last-child{font-size:13px;line-height:1.6}}#anpr-budget .anpr-economy-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual" "comparison visual";-moz-column-gap:42px;column-gap:42px;row-gap:26px;align-items:center;margin-top:32px}#anpr-budget .anpr-economy-copy{grid-area:copy;align-self:end}#anpr-budget .anpr-economy-copy p{font-size:15px;line-height:1.65;margin-top:18px}#anpr-budget .anpr-economy-copy .anpr-economy-lead{font-size:18px;line-height:1.55;color:#fff;margin:0}#anpr-budget .anpr-economy-visual{grid-area:visual;width:100%;margin:0;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;background:#fff}#anpr-budget .anpr-economy-art{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#anpr-budget .anpr-economy-comparison{grid-area:comparison;display:grid;grid-template-columns:1fr 20px 1fr;gap:15px;align-items:center;align-self:start}#anpr-budget .anpr-economy-comparison>div{display:flex;align-items:center;gap:11px}#anpr-budget .anpr-economy-comparison svg{width:24px;height:24px;flex-shrink:0;stroke-width:1.5;color:#badb97}#anpr-budget .anpr-economy-comparison b{display:block;font-size:14px;line-height:1.4;font-weight:600;color:#f0f6ec}#anpr-budget .anpr-economy-comparison small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#b7cbbf}#anpr-budget .anpr-economy-comparison .anpr-economy-arrow{width:20px;height:20px;color:#adc69b}#anpr-budget .anpr-economy-result{border-top:1px solid #47654e;margin-top:30px;padding-top:23px}#anpr-budget .anpr-economy-statement{font-size:26px;line-height:1.35;letter-spacing:-.35px;color:var(--lime)}#anpr-budget .anpr-economy-cycle{list-style:none;padding:0;margin:18px 0 0;font-size:13px;line-height:1.5;color:#d7e4d8}#anpr-budget .anpr-economy-cycle,#anpr-budget .anpr-economy-cycle li{display:flex;gap:18px;align-items:center}#anpr-budget .anpr-economy-cycle svg{width:17px;height:17px;flex-shrink:0;stroke-width:1.4;color:#99b584}@media(min-width:761px) and (max-width:1100px){#anpr-budget .anpr-economy-grid{-moz-column-gap:28px;column-gap:28px;row-gap:22px}#anpr-budget .anpr-economy-copy .anpr-economy-lead{font-size:17px}#anpr-budget .anpr-economy-comparison{gap:10px}#anpr-budget .anpr-economy-comparison>div{gap:8px}#anpr-budget .anpr-economy-comparison b{font-size:12px}}@media(max-width:760px){#anpr-budget .anpr-economy-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "comparison";gap:24px;margin-top:24px}#anpr-budget .anpr-economy-copy .anpr-economy-lead{font-size:17px;line-height:1.6}#anpr-budget .anpr-economy-copy p{font-size:14px;line-height:1.6;margin-top:16px}#anpr-budget .anpr-economy-visual{min-height:205px}#anpr-budget .anpr-economy-comparison{grid-template-columns:1fr;gap:12px}#anpr-budget .anpr-economy-comparison>div{gap:14px}#anpr-budget .anpr-economy-comparison b{font-size:14px}#anpr-budget .anpr-economy-comparison small{font-size:12px;margin-top:4px}#anpr-budget .anpr-economy-comparison .anpr-economy-arrow{transform:rotate(90deg);margin-left:2px}#anpr-budget .anpr-economy-result{margin-top:26px;padding-top:22px}#anpr-budget .anpr-economy-statement{font-size:21px;line-height:1.4;letter-spacing:-.3px}#anpr-budget .anpr-economy-cycle{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;font-size:12px;margin-top:18px}#anpr-budget .anpr-economy-cycle li{justify-content:space-between;gap:8px}}#anpr-payments .anpr-payment-intro{margin-top:20px;font-size:16px;max-width:940px}#anpr-payments .anpr-payments{gap:24px}#anpr-payments .anpr-payments article{display:flex;flex-direction:column;align-items:stretch;border:1px solid #d5dfcf;border-radius:16px}#anpr-payments .anpr-payment-visual{height:336px;min-height:336px;padding:16px 24px;background:#e8eedf}#anpr-payments .anpr-payment-visual img{display:block;width:302px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#anpr-payments .anpr-online-visual img{padding:0;border-radius:15px;box-shadow:0 10px 26px #213a2b16}#anpr-payments .anpr-terminal-scene{position:relative;width:302px;max-width:100%}#anpr-payments .anpr-terminal-scene img{mix-blend-mode:multiply}#anpr-payments .anpr-payment-bank-card{position:absolute;right:0;bottom:16px;width:134px;height:84px;padding:14px 13px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border:1px solid #74904b;border-radius:10px;background:linear-gradient(135deg,#d6edb2,#b6d587);color:#294532;box-shadow:0 8px 20px #142d3030;transform:rotate(-12deg)}#anpr-payments .anpr-payment-bank-card svg{width:23px;height:23px;stroke-width:1.4}#anpr-payments .anpr-payment-bank-card svg+svg{width:18px}#anpr-payments .anpr-payment-bank-card>span{grid-column:1/-1;font-size:10px;font-weight:600;letter-spacing:.2px}#anpr-payments .anpr-payment-copy{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}#anpr-payments .anpr-payment-copy .anpr-kicker{display:block;margin-bottom:12px!important}#anpr-payments .anpr-payment-copy h3{font-size:27px;margin-bottom:16px}#anpr-payments .anpr-payment-copy p{font-size:14px;line-height:1.65;margin-bottom:20px}#anpr-payments .anpr-payment-copy strong{margin-top:auto;padding-top:16px;border-top:1px solid #e0e7d9;font-size:13px;color:#426b2c}#anpr-payments .anpr-payment-resilience{display:grid;grid-template-columns:.9fr 1.25fr;align-items:center;gap:32px;margin-top:26px;padding:24px;border:1px solid #cbdcba;border-radius:14px;background:#e6eedb}#anpr-payments .anpr-payment-resilience h3{font-size:20px;line-height:1.3;letter-spacing:-.3px}#anpr-payments .anpr-payment-resilience-copy p{margin-top:10px;font-size:13px;line-height:1.55}#anpr-payments .anpr-payment-routes{display:grid;gap:16px}#anpr-payments .anpr-payment-route{display:grid;grid-template-columns:1fr 14px 1.25fr 14px 1.35fr;gap:10px;align-items:center;font-size:11px;line-height:1.45}#anpr-payments .anpr-payment-route>span{display:flex;align-items:center;gap:8px}#anpr-payments .anpr-payment-route svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.5;color:#52733a}#anpr-payments .anpr-payment-route>svg{width:14px;height:14px;color:#718764}#anpr-payments .anpr-route-mobile{display:none}#anpr-payments .anpr-payment-cta{margin-top:26px}@media(min-width:761px) and (max-width:1100px){#anpr-payments .anpr-payment-resilience{grid-template-columns:.8fr 1.2fr;gap:22px;padding:22px}#anpr-payments .anpr-payment-route{gap:6px;font-size:10px}#anpr-payments .anpr-payment-route>span{gap:5px}}@media(max-width:760px){#anpr-payments h2{font-size:30px}#anpr-payments .anpr-payment-intro{font-size:14px;margin-top:18px}#anpr-payments .anpr-payments{gap:22px}#anpr-payments .anpr-payment-visual{height:312px;min-height:312px;padding:18px 23px}#anpr-payments .anpr-payment-copy{padding:23px 20px}#anpr-payments .anpr-payment-copy h3{font-size:24px;margin-bottom:14px}#anpr-payments .anpr-payment-copy p{font-size:13px;margin-bottom:18px}#anpr-payments .anpr-payment-copy strong{font-size:12px;line-height:1.6}#anpr-payments .anpr-payment-resilience{grid-template-columns:1fr;gap:20px;padding:22px 20px;margin-top:24px}#anpr-payments .anpr-payment-resilience h3{font-size:20px}#anpr-payments .anpr-payment-resilience-copy p,#anpr-payments .anpr-payment-route>.anpr-route-desktop,#anpr-payments .anpr-route-desktop{display:none}#anpr-payments .anpr-route-mobile{display:block}#anpr-payments .anpr-payment-routes{gap:7px}#anpr-payments .anpr-payment-route{display:block;font-size:13px}#anpr-payments .anpr-payment-route>span{gap:12px}#anpr-payments .anpr-payment-route svg{width:24px;height:24px}#anpr-payments .anpr-payment-route small{margin-top:3px;font-size:12px;color:#53634b}#anpr-payments .anpr-payment-route-or{padding-left:36px;font-size:11px;color:#6b7c5d}#anpr-payments .anpr-payment-resilience-summary{border-top:1px solid #cad8bb;padding-top:16px;font-size:13px;line-height:1.6;color:#34512d}#anpr-payments .anpr-payment-cta{margin-top:22px}#anpr-payments .anpr-payment-cta .anpr-button{width:100%}}#anpr-demo .anpr-demo-invitation small{position:absolute;bottom:14px;margin:0 14px;background:rgba(255,255,255,.82);padding:3px 6px;color:#526258;font-size:11px;line-height:1.45}@media(max-width:760px){#anpr-demo .anpr-demo-invitation small{font-size:10px}}#anpr-composition{position:relative;isolation:isolate;overflow:hidden;padding:0 0 34px;background:#092f27;color:#fff}#anpr-composition .anpr-composition-content{display:grid;grid-template-rows:31.8vw auto auto}#anpr-composition .anpr-composition-heading{position:relative;z-index:1;padding-top:36px}#anpr-composition .anpr-kicker{color:#d8eac8!important}#anpr-composition h2{color:#fff}#anpr-composition .anpr-composition-visual{position:absolute;inset:0 0 auto;z-index:0;margin:0;width:100%;overflow:hidden}#anpr-composition .anpr-composition-visual img{display:block;width:100%;height:auto}#anpr-composition .anpr-composition-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,47,39,.78),rgba(9,47,39,.58) 22%,rgba(9,47,39,.16) 42%,rgba(9,47,39,.16) 65%,rgba(9,47,39,.66) 88%,#092f27);pointer-events:none}#anpr-composition .anpr-composition{position:relative;z-index:1;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;gap:16px;margin-top:0}#anpr-composition .anpr-composition>div{padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(4,35,29,.76);backdrop-filter:blur(4px)}#anpr-composition .anpr-composition .anpr-system{background:rgba(26,68,49,.86);border-color:rgba(196,247,94,.35)}#anpr-composition .anpr-composition h3{color:#fff}#anpr-composition .anpr-composition p{color:#edf5ef}#anpr-composition .anpr-composition svg{width:26px;height:26px;margin-bottom:10px;color:#d6edb7}#anpr-composition .anpr-composition .anpr-connector{align-self:center;margin:0;color:#d6edb7}#anpr-composition .anpr-composition-payment{position:relative;z-index:1;color:#e6eee8;border-color:rgba(255,255,255,.22);margin-top:20px!important;padding-top:18px;font-size:13px}#anpr-composition .anpr-composition-payment svg{color:#d6edb7}@media(max-width:1100px){#anpr-composition{padding:42px 0}#anpr-composition .anpr-composition-content{display:block}#anpr-composition .anpr-composition-heading{padding-top:0;margin-bottom:26px}#anpr-composition .anpr-composition-visual{position:relative;inset:auto;border-radius:14px}#anpr-composition .anpr-composition-visual:after{background:rgba(9,47,39,.1)}#anpr-composition .anpr-composition{margin-top:24px}}@media(max-width:760px){#anpr-composition .anpr-composition{grid-template-columns:1fr;gap:12px}#anpr-composition .anpr-composition>div{padding:18px}#anpr-composition .anpr-composition>div>svg{margin:0;align-self:center}#anpr-composition .anpr-composition .anpr-connector{margin:auto;height:20px}#anpr-composition .anpr-composition-payment{font-size:12px}}#anpr-projects .anpr-projects-intro{max-width:770px;margin-top:22px;font-size:16px;line-height:1.7}#anpr-projects .anpr-projects{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}#anpr-projects article{display:flex;flex-direction:column;min-width:0}#anpr-projects .anpr-project-photo{aspect-ratio:16/9;overflow:hidden;flex-shrink:0}#anpr-projects .anpr-project-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}#anpr-projects article>div{display:flex;flex:1;flex-direction:column;padding:24px 23px}#anpr-projects article .anpr-kicker{min-height:30px;line-height:1.5;margin-bottom:10px!important}#anpr-projects h3{margin-bottom:12px}#anpr-projects .anpr-project-context{min-height:3.2em;font-size:14px;line-height:1.6}#anpr-projects .anpr-project-implemented{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}#anpr-projects .anpr-project-implemented>p{font-size:12px;font-weight:600;color:var(--muted)}#anpr-projects .anpr-project-implemented ul{display:grid;gap:9px;list-style:none;margin:12px 0 0;padding:0}#anpr-projects .anpr-project-implemented li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;color:var(--ink)}#anpr-projects .anpr-project-implemented svg{width:16px;height:16px;flex:none;margin-top:3px;color:#557b3b;stroke-width:2}#anpr-projects article .anpr-text-link{align-self:flex-start;margin-top:auto;padding-top:24px;font-size:13px}#anpr-projects .anpr-projects-note{max-width:850px;font-size:12px;line-height:1.65;margin-top:22px!important}#anpr-projects .anpr-projects-all-mobile{display:none}#anpr-projects a:focus-visible{outline:2px solid #557b3b;outline-offset:4px}#anpr-projects .anpr-project-photo:focus-visible{outline-offset:-4px}@media(max-width:1000px){#anpr-projects article>div{padding:22px 17px}}@media(max-width:760px){#anpr-projects .anpr-projects-intro{margin-top:20px;font-size:15px;line-height:1.65}#anpr-projects .anpr-projects{grid-template-columns:1fr;gap:22px;margin-top:27px}#anpr-projects article>div{padding:22px}#anpr-projects article .anpr-kicker{min-height:0}#anpr-projects h3{font-size:24px}#anpr-projects .anpr-project-context{min-height:0}#anpr-projects .anpr-project-implemented{margin-top:18px;padding-top:15px}#anpr-projects article .anpr-text-link{padding-top:22px}#anpr-projects .anpr-projects-all-desktop{display:none}#anpr-projects .anpr-projects-all-mobile{display:inline-flex;margin-top:22px;font-size:14px}}#anpr-phone .anpr-phone-grid{grid-template-columns:1fr 1fr;grid-template-areas:"copy process" "details process";-moz-column-gap:48px;column-gap:48px;row-gap:22px;align-items:center}#anpr-phone .anpr-phone-copy{grid-area:copy}#anpr-phone .anpr-phone-explanation{max-width:530px;line-height:1.7}#anpr-phone .anpr-phone-access{margin-top:14px;color:#fff;font-weight:550;line-height:1.6}#anpr-phone .anpr-phone-process{grid-area:process;min-width:0}#anpr-phone .anpr-phone-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}#anpr-phone .anpr-phone-flow li{min-width:0}#anpr-phone .anpr-phone-symbol{position:relative;display:block;width:35px;height:35px;margin-bottom:15px}#anpr-phone .anpr-phone-symbol>svg{display:block;width:35px;height:35px;margin:0;stroke-width:1.5}#anpr-phone .anpr-phone-symbol>.anpr-phone-identity-check{position:absolute;right:-7px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:#153b2f;stroke-width:2.3}#anpr-phone .anpr-phone-step-number{font-size:10px;line-height:1;letter-spacing:1.1px;color:#b1cba3;margin-bottom:9px}#anpr-phone .anpr-phone-step-label{font-size:16px;line-height:1.45;font-weight:500}#anpr-phone .anpr-phone-step-copy small{display:block;margin-top:8px;font-size:11px;line-height:1.45;color:#c9dcc7}#anpr-phone .anpr-phone-flow li:not(:last-child):after{content:"→";right:-15px;top:6px;font-size:18px;font-weight:300;color:#b1cba3}#anpr-phone .anpr-phone-summary{margin-top:28px;padding-top:18px;border-top:1px solid #47624d;font-size:13px;line-height:1.6;color:#d4eabf}#anpr-phone .anpr-phone-details{grid-area:details;justify-self:start;align-self:start;margin:0;font-size:13px}#anpr-phone .anpr-phone-link-mobile{display:none}#anpr-phone .anpr-phone-details:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media(max-width:1000px){#anpr-phone .anpr-phone-grid{-moz-column-gap:30px;column-gap:30px}#anpr-phone .anpr-phone-flow{gap:18px}#anpr-phone .anpr-phone-step-label{font-size:14px}}@media(max-width:760px){#anpr-phone .anpr-phone-grid{grid-template-columns:1fr;grid-template-areas:"copy" "process" "details";row-gap:26px}#anpr-phone .anpr-phone-explanation{font-size:14px;line-height:1.65}#anpr-phone .anpr-phone-access{font-size:14px;margin-top:13px}#anpr-phone .anpr-phone-flow{grid-template-columns:1fr;gap:0}#anpr-phone .anpr-phone-flow li{display:grid;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:17px;column-gap:17px;min-height:58px;padding-bottom:22px}#anpr-phone .anpr-phone-flow li:last-child{min-height:30px;padding-bottom:0}#anpr-phone .anpr-phone-symbol{width:28px;height:28px;margin:0}#anpr-phone .anpr-phone-symbol>svg{width:28px;height:28px}#anpr-phone .anpr-phone-symbol>.anpr-phone-identity-check{width:16px;height:16px;right:-5px;bottom:-2px}#anpr-phone .anpr-phone-step-copy{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:7px;column-gap:7px;align-items:start;padding-top:4px}#anpr-phone .anpr-phone-step-number{margin:0;padding-top:5px;font-size:10px}#anpr-phone .anpr-phone-step-label{font-size:15px;line-height:1.45}#anpr-phone .anpr-phone-step-copy small{grid-column:2;margin-top:5px;font-size:12px}#anpr-phone .anpr-phone-flow li:not(:last-child):after{content:"";left:13px;right:auto;top:34px;bottom:6px;width:1px;background:#60785b}#anpr-phone .anpr-phone-summary{margin-top:22px;padding-top:17px;font-size:13px;line-height:1.6}#anpr-phone .anpr-phone-details{font-size:13px}#anpr-phone .anpr-phone-link-desktop{display:none}#anpr-phone .anpr-phone-link-mobile{display:inline}}@media(max-width:380px){#anpr-phone h2{font-size:30px}}#anpr-server #anpr-server-title{max-width:1090px}#anpr-server .anpr-architecture-subtitle{margin-top:20px;font-size:18px;line-height:1.55;color:#385c45}#anpr-server .anpr-architecture-intro{max-width:890px;margin-top:14px;font-size:15px;line-height:1.7}#anpr-server .anpr-architecture-cloud-note{max-width:890px;margin-top:10px;font-size:15px;line-height:1.6;color:#214c36;font-weight:550}#anpr-server .anpr-server-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:34px;margin-top:32px;align-items:start}#anpr-server .anpr-local{min-width:0;padding:27px 26px 24px;background:#edf2e4}#anpr-server .anpr-local h3{font-size:24px;line-height:1.25;margin:0}#anpr-server .anpr-local-diagram{margin:25px 0 0}#anpr-server .anpr-local-flow{display:grid;grid-template-columns:.72fr 1.1fr 1.18fr 1.12fr .85fr;gap:20px;list-style:none;margin:0;padding:0;align-items:start}#anpr-server .anpr-local-flow>li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;line-height:1.4;font-weight:550;color:#214c36}#anpr-server .anpr-local-flow>li>svg{width:27px;height:27px;stroke-width:1.6;flex:none;color:#557b3b}#anpr-server .anpr-local-flow>li:not(:last-child):after{content:"→";position:absolute;right:-15px;top:4px;font-size:16px;font-weight:400;color:#70935a}#anpr-server .anpr-local-flow small{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:3px;color:#4f6956}#anpr-server .anpr-local-flow>.anpr-local-result{flex-direction:row;flex-wrap:wrap;gap:9px 4px}#anpr-server .anpr-local-plate{display:inline-flex;align-items:center;height:27px;max-width:100%;border:1px solid #557b3b;border-radius:4px;background:#fff;color:#173d30;font-size:12px;line-height:1;font-weight:650;letter-spacing:.25px;white-space:nowrap}#anpr-server .anpr-local-plate>span:first-child{padding:0 4px}#anpr-server .anpr-local-plate>span:last-child{border-left:1px solid #a3b695;height:100%;display:flex;align-items:center;padding:0 4px;font-size:10px}#anpr-server .anpr-local-flow>.anpr-local-result>svg{width:13px;height:13px;margin-top:7px}#anpr-server .anpr-local-result-caption{flex-basis:100%;font-size:11px;font-weight:450}#anpr-server .anpr-local-barrier{position:relative;display:block;width:30px;height:27px;flex:none}#anpr-server .anpr-local-barrier i{position:absolute;left:2px;bottom:0;width:7px;height:17px;border:1.6px solid #557b3b;border-radius:2px}#anpr-server .anpr-local-barrier b{position:absolute;left:6px;top:5px;width:25px;height:3px;background:#557b3b;transform:rotate(-24deg);transform-origin:left center;border-radius:1px}#anpr-server .anpr-local-diagram figcaption{margin-top:18px;font-size:12px;line-height:1.5;color:#42633c}#anpr-server .anpr-local-functions{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #c8d5bb}#anpr-server .anpr-local-functions>li{display:flex;align-items:flex-start;gap:10px;min-width:0}#anpr-server .anpr-local-function-number{flex:none;padding-top:4px;font-size:10px;letter-spacing:1px;color:#5f7b47}#anpr-server .anpr-local-functions h4{font-size:14px;line-height:1.4;font-weight:600;margin:0}#anpr-server .anpr-local-functions p{font-size:12px;line-height:1.6;margin-top:5px}#anpr-server .anpr-network{min-width:0;padding:0}#anpr-server .anpr-network h3{font-size:24px;line-height:1.25;margin:0}#anpr-server .anpr-external-services{margin:18px 0 0}#anpr-server .anpr-external-services>div{padding:17px 0;border-top:1px solid var(--line)}#anpr-server .anpr-external-services>div:last-child{padding-bottom:0}#anpr-server .anpr-external-services dt{display:flex;align-items:center;gap:11px;font-size:15px;line-height:1.4;font-weight:600}#anpr-server .anpr-external-services dt>svg{width:23px;height:23px;stroke-width:1.5;flex:none;color:#5e7853}#anpr-server .anpr-external-services dd{margin:10px 0 0 34px;font-size:13px;line-height:1.65;color:var(--muted)}#anpr-server .anpr-external-services .anpr-terminal-network-note{font-size:12px;color:#31593d}#anpr-server .anpr-architecture-conclusion{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;max-width:100%}#anpr-server .anpr-architecture-conclusion>svg{width:21px;height:21px;flex:none;stroke-width:1.8;color:#557b3b;margin-top:1px}#anpr-server .anpr-architecture-conclusion p{font-size:16px;line-height:1.5;font-weight:600;color:#214c36}@media(max-width:1000px){#anpr-server .anpr-server-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:25px}#anpr-server .anpr-local{padding:23px 20px}#anpr-server .anpr-local-flow{gap:14px}#anpr-server .anpr-local-flow>li{font-size:11px}#anpr-server .anpr-local-flow>li:not(:last-child):after{right:-11px}#anpr-server .anpr-local-plate{font-size:10px;letter-spacing:0}#anpr-server .anpr-local-result-caption{font-size:10px}#anpr-server .anpr-local-functions{grid-template-columns:1fr;gap:14px}}@media(max-width:760px){#anpr-server .anpr-architecture-subtitle{margin-top:18px;font-size:15px;line-height:1.6}#anpr-server .anpr-architecture-intro{margin-top:13px;font-size:14px;line-height:1.65}#anpr-server .anpr-architecture-cloud-note{font-size:14px;line-height:1.6}#anpr-server .anpr-server-grid{grid-template-columns:1fr;gap:28px;margin-top:26px}#anpr-server .anpr-local{padding:22px 20px}#anpr-server .anpr-local h3,#anpr-server .anpr-network h3{font-size:22px;line-height:1.25}#anpr-server .anpr-local-diagram{margin-top:22px}#anpr-server .anpr-local-flow{grid-template-columns:1fr;gap:0}#anpr-server .anpr-local-flow>li{display:grid;grid-template-columns:29px minmax(0,1fr);-moz-column-gap:13px;column-gap:13px;row-gap:0;align-items:center;min-height:49px;padding-bottom:18px;font-size:14px;line-height:1.4}#anpr-server .anpr-local-flow>li:last-child{min-height:35px;padding-bottom:0}#anpr-server .anpr-local-flow>li>svg{width:25px;height:25px}#anpr-server .anpr-local-flow>li:not(:last-child):after{content:"";left:12px;right:auto;top:34px;bottom:5px;width:1px;background:#b2c59b}#anpr-server .anpr-local-flow>li>span>br{display:none}#anpr-server .anpr-local-flow small{font-size:11px;margin-top:2px}#anpr-server .anpr-local-flow>.anpr-local-result{display:grid;grid-template-columns:29px minmax(0,1fr);-moz-column-gap:13px;column-gap:13px;row-gap:0}#anpr-server .anpr-local-flow>.anpr-local-result>svg{grid-column:1;grid-row:1;width:22px;height:22px;margin:0}#anpr-server .anpr-local-plate{grid-column:2;grid-row:1;justify-self:start;max-width:100%;font-size:15px;height:29px;letter-spacing:.5px}#anpr-server .anpr-local-plate>span:first-child{padding:0 6px}#anpr-server .anpr-local-plate>span:last-child{font-size:12px;padding:0 6px}#anpr-server .anpr-local-result-caption{display:none}#anpr-server .anpr-local-diagram figcaption{margin-top:16px;font-size:12px}#anpr-server .anpr-local-functions{grid-template-columns:1fr;gap:14px;margin-top:18px;padding-top:18px}#anpr-server .anpr-local-functions h4{font-size:14px}#anpr-server .anpr-local-functions p{font-size:12px;line-height:1.55;margin-top:4px}#anpr-server .anpr-external-services{margin-top:16px}#anpr-server .anpr-external-services>div{padding:15px 0}#anpr-server .anpr-external-services dt{font-size:15px}#anpr-server .anpr-external-services dd{font-size:13px;line-height:1.6;margin-top:8px}#anpr-server .anpr-architecture-conclusion{margin-top:25px;padding-top:20px;gap:10px}#anpr-server .anpr-architecture-conclusion p{font-size:15px;line-height:1.5}}@media(min-width:761px) and (max-width:900px){#anpr-server .anpr-server-grid{grid-template-columns:1fr}#anpr-server .anpr-local-functions{grid-template-columns:1fr 1fr}}#anpr-growth .anpr-growth-intro{max-width:910px;margin-top:20px;font-size:16px;line-height:1.65}#anpr-growth .anpr-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}#anpr-growth .anpr-roadmap>li{position:relative;min-width:0;border-top:2px solid #b8cba7;padding-top:18px}#anpr-growth .anpr-roadmap>.anpr-growth-current{border-color:#659432}#anpr-growth .anpr-roadmap>li:not(:last-child):after{content:"→";position:absolute;right:-26px;top:-14px;font-size:18px;line-height:24px;font-weight:400;color:#789463}#anpr-growth .anpr-growth-phase{display:block;font-size:11px;line-height:1.3;letter-spacing:1.3px;color:#5f7b47}#anpr-growth .anpr-growth-current .anpr-growth-phase{color:#3e672a;font-weight:600}#anpr-growth .anpr-roadmap h3{font-size:23px;line-height:1.25;margin-top:9px}#anpr-growth .anpr-roadmap .anpr-growth-description{font-size:14px;line-height:1.6;margin-top:11px}#anpr-growth .anpr-roadmap .anpr-growth-cycle{font-size:12px;line-height:1.5;margin-top:13px;color:#3b5f3f;white-space:nowrap}#anpr-growth .anpr-roadmap .anpr-growth-working{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;font-weight:600;color:#315c32;margin-top:10px}#anpr-growth .anpr-growth-working>svg{width:16px;height:16px;flex:none;stroke-width:1.8;color:#5b842e}#anpr-growth .anpr-growth-conclusion{margin-top:25px;border-top:1px solid #ccd8bf;padding-top:20px;font-size:14px;line-height:1.6;color:#35563e}@media(max-width:1000px){#anpr-growth .anpr-roadmap{gap:27px}#anpr-growth .anpr-roadmap h3{font-size:21px}#anpr-growth .anpr-roadmap>li:not(:last-child):after{right:-22px}#anpr-growth .anpr-roadmap .anpr-growth-cycle{font-size:11px}}@media(max-width:760px){#anpr-growth .anpr-growth-intro{margin-top:18px;font-size:14px;line-height:1.65}#anpr-growth .anpr-roadmap{grid-template-columns:1fr;gap:26px;margin-top:25px}#anpr-growth .anpr-roadmap>li{display:flex;flex-direction:column;border-top:0;border-left:2px solid #b8cba7;padding:0 0 0 20px}#anpr-growth .anpr-roadmap>.anpr-growth-current{border-color:#659432}#anpr-growth .anpr-roadmap>li:not(:last-child):after{content:"↓";left:-8px;right:auto;top:auto;bottom:-25px;font-size:15px;line-height:24px}#anpr-growth .anpr-growth-phase{order:0;font-size:10px}#anpr-growth .anpr-roadmap h3{order:1;font-size:21px;line-height:1.25;margin-top:7px}#anpr-growth .anpr-roadmap .anpr-growth-cycle{order:2;font-size:12px;margin-top:9px}#anpr-growth .anpr-roadmap .anpr-growth-description{order:3;font-size:14px;line-height:1.6;margin-top:8px}#anpr-growth .anpr-roadmap .anpr-growth-working{order:4;font-size:13px;margin-top:10px}#anpr-growth .anpr-growth-conclusion{margin-top:23px;padding-top:17px;font-size:13px;line-height:1.6}}#anpr-modernization .anpr-modernization-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"photo copy" "steps steps" "result result";-moz-column-gap:48px;column-gap:48px;row-gap:30px;align-items:center}#anpr-modernization .anpr-modernization-copy{grid-area:copy}#anpr-modernization .anpr-modernization-copy>p:not(.anpr-kicker){font-size:15px;line-height:1.6;margin-top:18px}#anpr-modernization .anpr-modernization-photo{grid-area:photo}#anpr-modernization .anpr-modernization-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px}#anpr-modernization .anpr-modernization-photo figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}#anpr-modernization .anpr-modernization-steps{grid-area:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:0}#anpr-modernization .anpr-modernization-steps li{position:relative;border-top:1px solid var(--line);padding-top:13px}#anpr-modernization .anpr-modernization-steps li:not(:last-child):after{content:"→";position:absolute;top:-15px;right:-28px;color:#7a9a63;font-size:21px;line-height:28px}#anpr-modernization .anpr-modernization-steps h3{font-size:13px;font-weight:650;letter-spacing:.7px;line-height:1.5;text-transform:uppercase}#anpr-modernization .anpr-modernization-steps h3 span{color:#64844f;margin-right:5px;font-weight:500}#anpr-modernization .anpr-modernization-steps p{font-size:14px;line-height:1.55;margin-top:7px;max-width:310px}#anpr-modernization .anpr-modernization-result{grid-area:result;display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:23px;align-items:center}#anpr-modernization .anpr-modernization-accent{display:flex;align-items:flex-start;gap:11px;color:#2c5737;font-size:16px;line-height:1.55;max-width:500px}#anpr-modernization .anpr-modernization-accent svg{flex:none;width:19px;height:19px;color:#64922e;margin-top:3px}#anpr-modernization .anpr-modernization-accent strong{font-weight:600}#anpr-modernization .anpr-modernization-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}#anpr-modernization .anpr-modernization-action>p{font-size:12px;line-height:1.5}@media(max-width:1000px){#anpr-modernization .anpr-modernization-layout{-moz-column-gap:30px;column-gap:30px}#anpr-modernization .anpr-modernization-steps{gap:30px}#anpr-modernization .anpr-modernization-steps li:not(:last-child):after{right:-24px}#anpr-modernization .anpr-modernization-result{gap:30px}}@media(max-width:760px){#anpr-modernization .anpr-modernization-layout{grid-template-columns:1fr;grid-template-areas:"copy" "photo" "steps" "result";gap:25px}#anpr-modernization .anpr-modernization-copy>p:not(.anpr-kicker){font-size:14px;line-height:1.6;margin-top:17px}#anpr-modernization .anpr-modernization-photo figcaption{font-size:10px;margin-top:9px}#anpr-modernization .anpr-modernization-steps{grid-template-columns:1fr;gap:23px}#anpr-modernization .anpr-modernization-steps li{border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px}#anpr-modernization .anpr-modernization-steps li:not(:last-child):after{content:"↓";top:auto;right:auto;left:-7px;bottom:-24px;font-size:14px;line-height:24px}#anpr-modernization .anpr-modernization-steps h3{font-size:12px;letter-spacing:.55px}#anpr-modernization .anpr-modernization-steps p{font-size:13px;line-height:1.55;margin-top:5px}#anpr-modernization .anpr-modernization-result{grid-template-columns:1fr;gap:21px;padding-top:20px}#anpr-modernization .anpr-modernization-accent{font-size:14px;line-height:1.55;gap:9px}#anpr-modernization .anpr-modernization-accent svg{width:17px;height:17px;margin-top:2px}#anpr-modernization .anpr-modernization-action{gap:12px}#anpr-modernization .anpr-modernization-action>p{font-size:12px;max-width:310px}#anpr-modernization .anpr-button{width:100%}}#anpr-lifecycle .anpr-lifecycle-intro{max-width:900px;margin-top:22px}#anpr-lifecycle .anpr-lifecycle-intro p{font-size:15px;line-height:1.65}#anpr-lifecycle .anpr-lifecycle-intro p+p{margin-top:6px}#anpr-lifecycle .anpr-lifecycle-grid{grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:31px;align-items:center}#anpr-lifecycle .anpr-lifecycle-grid figure img{display:block;width:100%;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:30% center;object-position:30% center;border-radius:12px}#anpr-lifecycle .anpr-lifecycle-grid figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}#anpr-lifecycle .anpr-lifecycle-timeline{display:grid;gap:22px}#anpr-lifecycle .anpr-lifecycle-timeline li{position:relative;display:block;border:0;border-left:2px solid #c3d2b7;padding:0 0 0 20px}#anpr-lifecycle .anpr-lifecycle-timeline li:not(:last-child):after{content:"↓";position:absolute;left:-8px;bottom:-22px;color:#7a9a63;font-size:14px;line-height:22px}#anpr-lifecycle .anpr-lifecycle-timeline h3{display:flex;align-items:baseline;gap:11px;font-size:21px;line-height:1.25}#anpr-lifecycle .anpr-lifecycle-timeline h3 span{color:#64844f;font-size:11px;letter-spacing:.6px;font-weight:500}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-description{font-size:14px;line-height:1.55;margin-top:8px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-outcome{font-size:12px;line-height:1.5;color:#567044;margin-top:6px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-launch{border-color:#608f2d}#anpr-lifecycle .anpr-lifecycle-launch .anpr-lifecycle-outcome{font-size:13px;color:#315b31;font-weight:600}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-support{border-color:#9ab680;background:#e6edde;border-radius:0 8px 8px 0;padding-top:13px;padding-bottom:13px;padding-right:16px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-phase{font-size:9px;line-height:1.4;letter-spacing:1.25px;color:#5b7651;font-weight:650;margin:0 0 7px}#anpr-lifecycle .anpr-lifecycle-conclusion{max-width:100%;margin-top:30px;padding-top:23px;border-top:1px solid #cdd8c1;color:#2c5737;font-size:17px;line-height:1.55;font-weight:600}@media(max-width:1000px){#anpr-lifecycle .anpr-lifecycle-grid{gap:30px}#anpr-lifecycle .anpr-lifecycle-grid figure img{height:400px}}@media(max-width:760px){#anpr-lifecycle h2{font-size:30px}#anpr-lifecycle .anpr-lifecycle-intro{margin-top:18px}#anpr-lifecycle .anpr-lifecycle-intro p{font-size:14px;line-height:1.6}#anpr-lifecycle .anpr-lifecycle-intro p+p{margin-top:8px}#anpr-lifecycle .anpr-lifecycle-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}#anpr-lifecycle .anpr-lifecycle-grid figure img{height:auto;aspect-ratio:16/9}#anpr-lifecycle .anpr-lifecycle-grid figcaption{font-size:10px;line-height:1.5;margin-top:9px}#anpr-lifecycle .anpr-lifecycle-timeline{gap:21px}#anpr-lifecycle .anpr-lifecycle-timeline li{padding-left:16px}#anpr-lifecycle .anpr-lifecycle-timeline li:not(:last-child):after{bottom:-21px;line-height:21px}#anpr-lifecycle .anpr-lifecycle-timeline h3{font-size:20px;gap:9px}#anpr-lifecycle .anpr-lifecycle-timeline h3 span{font-size:10px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-description{font-size:13px;line-height:1.55;margin-top:7px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-outcome{font-size:12px;line-height:1.5;margin-top:5px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-support{padding-top:12px;padding-bottom:12px;padding-right:12px}#anpr-lifecycle .anpr-lifecycle-timeline .anpr-lifecycle-phase{font-size:9px;margin-bottom:6px}#anpr-lifecycle .anpr-lifecycle-conclusion{font-size:14px;line-height:1.6;margin-top:24px;padding-top:19px}}#anpr-faq .anpr-faq-items{min-width:0}#anpr-faq .anpr-faq-items details{padding:0;border-bottom:1px solid var(--line)}#anpr-faq .anpr-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;font-size:17px;line-height:1.45;cursor:pointer;list-style:none}#anpr-faq .anpr-faq-items summary::-webkit-details-marker{display:none}#anpr-faq .anpr-faq-items summary::marker{content:""}#anpr-faq .anpr-faq-items summary:focus-visible{outline:3px solid #79a545;outline-offset:4px;border-radius:2px}#anpr-faq .anpr-faq-toggle{flex:none;align-self:center;width:20px;height:20px}#anpr-faq .anpr-faq-answer{padding:0 0 20px}#anpr-faq .anpr-faq-answer p{margin:0;font-size:14px;line-height:1.65}#anpr-faq .anpr-faq-answer .anpr-text-link{margin-top:13px;font-size:14px}@media(max-width:760px){#anpr-faq .anpr-faq-grid{gap:22px}#anpr-faq .anpr-faq-items summary{font-size:16px;line-height:1.45;gap:16px;min-height:64px;padding:16px 0}#anpr-faq .anpr-faq-answer{padding-bottom:19px}#anpr-faq .anpr-faq-answer p{font-size:13px;line-height:1.6}#anpr-faq .anpr-faq-answer .anpr-text-link{font-size:13px;margin-top:12px}}.anpr-v31 #anpr-lead .anpr-lead-grid{grid-template-areas:"intro form" "next form";grid-template-columns:1.08fr 1fr;-moz-column-gap:60px;column-gap:60px;row-gap:24px;align-items:start}.anpr-v31 #anpr-lead .anpr-lead-intro{grid-area:intro;max-width:540px}.anpr-v31 #anpr-lead .anpr-lead-intro h2{text-wrap:balance}.anpr-v31 #anpr-lead .anpr-lead-equipment-note{margin-top:12px;font-size:13px;color:#c3d6c6}.anpr-v31 #anpr-lead .anpr-lead-next{grid-area:next}.anpr-v31 #anpr-lead .anpr-lead-next h3{margin-top:0}.anpr-v31 #anpr-lead .anpr-form{grid-area:form;align-self:center;gap:20px;min-width:0}.anpr-v31 #anpr-lead .anpr-form>label{min-width:0}.anpr-v31 #anpr-lead .anpr-form-extra summary{align-items:baseline}.anpr-v31 #anpr-lead .anpr-form-extra summary span{flex-shrink:0}.anpr-v31 #anpr-lead .anpr-consent{min-height:48px;padding:10px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer;gap:12px}.anpr-v31 #anpr-lead .anpr-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:#c4f45e;cursor:pointer}.anpr-v31 #anpr-lead .anpr-consent:focus-within,.anpr-v31 #anpr-lead .anpr-consent:hover{background:#ffffff08;border-color:#769480}.anpr-v31 #anpr-lead .anpr-consent:has(input[aria-invalid=true]){border-color:#ffb5a8}.anpr-v31 #anpr-lead input:not([type=checkbox])[aria-invalid=true],.anpr-v31 #anpr-lead select[aria-invalid=true]{border:2px solid #e77965;padding:11px}.anpr-v31 #anpr-lead .anpr-field-error{display:block;margin-top:7px;color:#ffd0c6;font-size:12px;line-height:1.5;font-weight:400}.anpr-v31 #anpr-lead .anpr-form-microcopy{margin:10px 0 0;font-size:12px;line-height:1.55;color:#c3d6c6}.anpr-v31 #anpr-lead .anpr-form-result:empty{display:none}.anpr-v31 #anpr-lead .anpr-form-result:not(:empty){padding:14px 16px;border:1px solid #91b49a;border-radius:8px;color:#e2efe1;font-size:14px!important;line-height:1.6}@media (max-width:1000px){.anpr-v31 #anpr-lead .anpr-lead-grid{-moz-column-gap:30px;column-gap:30px}}@media (max-width:760px){.anpr-v31 #anpr-lead .anpr-lead-grid{grid-template-areas:"intro" "form" "next";grid-template-columns:minmax(0,1fr);gap:26px}.anpr-v31 #anpr-lead .anpr-lead-intro h2{font-size:30px;line-height:1.14}.anpr-v31 #anpr-lead .anpr-lead-intro>p:not(.anpr-kicker){margin-top:16px}.anpr-v31 #anpr-lead .anpr-lead-intro .anpr-lead-equipment-note{margin-top:10px}.anpr-v31 #anpr-lead .anpr-form{gap:18px}.anpr-v31 #anpr-lead .anpr-lead-next{padding-top:24px;border-top:1px solid #52725c}.anpr-v31 #anpr-lead .anpr-consent{padding:10px 6px}.anpr-v31 #anpr-lead .anpr-form-microcopy{font-size:11px}}