.vp-solution{--vp-ink:#122e28;--vp-green:#075943;--vp-light:#d5f36b;--vp-muted:#546d64;color:var(--vp-ink);background:#fff;font-size:16px;line-height:1.65;overflow:clip}.vp-solution *{box-sizing:border-box}.vp-solution h1,.vp-solution h2,.vp-solution h3{letter-spacing:-.04em;font-weight:650;line-height:1.12}.vp-solution h1{font-size:clamp(2.6rem,5.2vw,4.65rem)}.vp-solution h2{font-size:clamp(2rem,3.7vw,3.3rem)}.vp-solution h3{letter-spacing:-.025em;font-size:1.35rem;line-height:1.3}:is(.vp-solution a:focus-visible,.vp-solution summary:focus-visible){outline-offset:5px;outline:3px solid #398edf}.vp-container{max-width:1200px;margin:auto;padding:0 36px}.vp-skip{z-index:50;color:#123d30;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.vp-skip:focus{top:12px}.vp-header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:96px;margin:auto;padding:18px 36px;display:flex}.vp-logo{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:10px;font-size:1.5rem;font-weight:750;display:flex}.vp-logo>span>span{color:#087752}.vp-logo img{object-fit:contain;width:38px;height:38px}.vp-header nav{gap:30px;font-size:.9rem;font-weight:550;display:flex}.vp-header nav a:hover,.vp-login:hover{color:#087752}.vp-login{border:1px solid #c4d0ca;border-radius:8px;padding:9px 18px;font-size:.9rem;font-weight:600}.vp-hero{color:#fff;background:#082f26}.vp-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:76px;padding-top:82px;padding-bottom:66px;display:grid}.vp-kicker{letter-spacing:.13em;color:#477060;font-weight:700;margin-bottom:22px!important;font-size:.78rem!important;line-height:1.5!important}.vp-hero .vp-kicker,.vp-contact .vp-kicker,.vp-hero h1 span{color:var(--vp-light)}.vp-lead{color:#cfdfd6;max-width:530px;margin:28px 0;font-size:1.125rem;line-height:1.75}.vp-actions{flex-wrap:wrap;gap:12px;display:flex}.vp-button{background:var(--vp-light);color:#10291f;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:.95rem;font-weight:650;line-height:1.5;transition:background .2s;display:inline-flex}.vp-button:hover{background:#c4e951}.vp-button-outline{color:#fff;background:0 0;border-color:#7d9a8b}.vp-button-outline:hover{background:#ffffff12}.vp-hero-note{color:#a5c2b5;margin-top:20px;font-size:.875rem}.vp-showcase{background:#154438;border:1px solid #376154;border-radius:18px;padding:20px;transform:rotate(2deg);box-shadow:0 24px 60px #00120b40}.vp-preview-label{color:#b6cec1;letter-spacing:.09em;text-align:center;margin:0 0 12px;font-size:.75rem}.vp-demo-top{color:#234b3b;background:#eef5f0;border-radius:12px 12px 0 0;justify-content:space-between;gap:8px;padding:17px 20px;font-size:.8rem;display:flex}.vp-demo-top>span:first-child{font-size:1rem;font-weight:750}.vp-demo-content{color:#17392e;background:#fff;border-radius:0 0 12px 12px;padding:28px 24px 20px}.vp-demo-label{color:#576e62;font-size:.9rem}.vp-demo-amount{letter-spacing:-.06em;margin:12px 0 24px;font-size:3.1rem;line-height:1.2;display:block}.vp-demo-methods{gap:9px;font-size:.78rem;display:flex}.vp-demo-methods>span{border:1px solid #cedcd2;border-radius:8px;flex:1;align-items:center;gap:6px;padding:10px;display:flex}.vp-demo-methods>span:first-child{background:#eff7f1;border-color:#63927b}.vp-demo-methods svg{width:16px;height:16px}.vp-demo-field{flex-direction:column;gap:4px;margin:21px 0;font-size:.83rem;display:flex}.vp-demo-field>span{color:#648073}.vp-demo-field b{border-bottom:1px solid #dce4de;padding-bottom:10px;font-weight:500}.vp-demo-cta{text-align:center;color:#fff;background:#116b54;border-radius:8px;padding:13px;font-size:.9rem;font-weight:600;display:block}.vp-demo-summary{border-top:1px solid #e4ebe5;align-items:center;gap:11px;margin-top:21px;padding-top:18px;font-size:.8rem;display:flex}.vp-demo-summary>div{flex:1}.vp-demo-summary b,.vp-demo-summary span{display:block}.vp-demo-summary span{color:#6e8175;font-size:.76rem}.vp-demo-summary>svg{color:#3b7b5a}.vp-hero-bottom{color:#c5d9cc;border-top:1px solid #ffffff24;gap:50px;padding-top:20px;padding-bottom:24px;font-size:.875rem;display:flex}.vp-hero-bottom>span{align-items:center;gap:10px;display:flex}.vp-section{padding-top:94px;padding-bottom:94px;scroll-margin-top:24px}.vp-section-title{max-width:730px;margin-bottom:42px}.vp-section-title>p:last-child{color:var(--vp-muted);max-width:650px;margin-top:24px;font-size:1.06rem}.vp-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vp-method{border:1px solid #d9e3db;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 26px;display:flex}.vp-method>svg{color:#087752;width:30px;height:30px;margin-bottom:22px}.vp-badge{color:#315d49;background:#e8f3ec;border-radius:5px;margin-bottom:16px;padding:5px 8px;font-size:.78rem;line-height:1.4}.vp-method h3{margin-bottom:20px;font-size:1.6rem}.vp-method>p{color:var(--vp-muted);margin-bottom:24px;font-size:1rem}.vp-method-foot{color:#355f4a;border-top:1px solid #d7e2d9;width:100%;margin-top:auto;padding-top:18px;font-size:.875rem;line-height:1.6}.vp-method-foot svg{vertical-align:middle;width:18px;height:18px;margin-right:5px;display:inline}.vp-method-mobile{background:#f3f7f0}.vp-benefits{background:#f1f6f1;padding:82px 0}.vp-benefits-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:92px;display:grid}.vp-benefits-intro{color:var(--vp-muted);max-width:370px;margin:24px 0}.vp-inline-link{color:#00674d;text-underline-offset:5px;font-size:.95rem;font-weight:600;text-decoration:underline;display:inline-block}.vp-benefit-list{gap:28px;display:grid}.vp-benefit-list article{border-bottom:1px solid #d5dfd5;gap:20px;padding-bottom:28px;display:flex}.vp-benefit-list article:last-child{border:0;padding-bottom:0}.vp-benefit-list article>svg{color:#147858;width:24px;height:24px;margin-top:3px}.vp-benefit-list p{color:var(--vp-muted);margin-top:8px;line-height:1.7}.vp-pricing-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:38px;display:grid}.vp-price-card{color:#fff;background:#083f2f;border-radius:14px;padding:36px}.vp-price-card .vp-kicker{color:var(--vp-light);font-size:.75rem!important}.vp-price-card h3{font-size:1.8rem}.vp-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:25px 0 8px;display:flex}.vp-price>strong{letter-spacing:-.06em;font-size:3.5rem;font-weight:650;line-height:1.15}.vp-price>span{color:#b4cfc0;font-size:.875rem}.vp-zero{color:var(--vp-light);font-size:1.1rem;font-weight:600}.vp-setup{color:#d6e4da;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:22px 0;padding:18px 0;font-size:.95rem}.vp-price-card ul{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.vp-price-card li{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.vp-price-card li svg{width:18px;height:18px;color:var(--vp-light);margin-top:4px}.vp-price-card>.vp-button{width:100%}.vp-price-note{color:#bbd2c4;margin-top:20px;font-size:.875rem;line-height:1.65}.vp-price-explain{flex-direction:column;gap:24px;display:flex}.vp-fees{background:#f5f8f4;border:1px solid #dbe4da;border-radius:12px;padding:32px}.vp-fees>p{color:var(--vp-muted);margin-top:18px}.vp-fee-example{background:#fff;border:1px solid #dce5db;border-radius:10px;margin:24px 0;padding:20px}.vp-fee-example>span{color:var(--vp-muted);font-size:.875rem}.vp-fee-example>strong{letter-spacing:-.04em;margin:4px 0 20px;font-size:2.3rem;font-weight:600;line-height:1.2;display:block}.vp-fee-example>div{border-top:1px solid #e1e8df;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:10px;padding-top:10px;font-size:.9rem;display:flex}.vp-small{line-height:1.65;font-size:.875rem!important}.vp-fees>.vp-inline-link{margin-top:18px}.vp-network{border:1px solid #dce4d9;border-radius:12px;gap:16px;margin-top:auto;padding:24px;display:flex}.vp-network>svg{color:#147858;width:25px;height:25px;margin-top:4px}.vp-network p{color:var(--vp-muted);margin:10px 0}.vp-start{background:#eaf1e8;padding:78px 0}.vp-start ol{grid-template-columns:repeat(3,1fr);gap:44px;margin:42px 0 0;padding:0;list-style:none;display:grid}.vp-start li>span{color:#5d8770;letter-spacing:-.06em;margin-bottom:22px;font-size:2.5rem;font-weight:400;line-height:1.2;display:block}.vp-start h3{margin-bottom:13px;font-size:1.2rem}.vp-start li p{color:var(--vp-muted)}.vp-mobile-install{align-items:flex-start;gap:30px;padding-top:70px;padding-bottom:0;display:flex}.vp-mobile-install>svg{color:#087752;width:40px;height:40px}.vp-mobile-install h2{font-size:2rem}.vp-mobile-install p:not(.vp-kicker){color:var(--vp-muted);max-width:850px;margin:20px 0}.vp-mobile-install .vp-kicker{margin-bottom:14px!important}.vp-faq{grid-template-columns:.85fr 1.2fr;gap:74px;display:grid}.vp-faq .vp-section-title{margin-bottom:0}.vp-faq h2{font-size:2.6rem}.vp-faq details{border-bottom:1px solid #d6e0d8;padding:22px 0}.vp-faq details:first-child{padding-top:0}.vp-faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-weight:600;line-height:1.55;list-style:none;display:flex}.vp-faq summary::-webkit-details-marker{display:none}.vp-faq summary span{color:#087752;font-size:1.5rem;line-height:1.1;transition:transform .2s}.vp-faq details[open] summary span{transform:rotate(45deg)}.vp-faq details p{color:var(--vp-muted);margin-top:16px}.vp-contact{color:#fff;background:#082f26;padding:66px 0}.vp-contact>.vp-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.vp-contact h2{font-size:2.7rem}.vp-contact p:not(.vp-kicker){color:#cadbd0;margin-top:20px}.vp-contact .vp-button{flex-shrink:0}.vp-footer{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:20px;padding-top:34px;padding-bottom:34px;display:grid}.vp-footer>p,.vp-footer>a:last-of-type{color:var(--vp-muted);font-size:.875rem}.vp-footer-note{border-top:1px solid #dee6de;grid-column:1/-1;max-width:100%;padding-top:20px;font-size:.8rem!important}.vp-solution section[id]{scroll-margin-top:25px}@media (max-width:1000px){.vp-hero-grid{grid-template-columns:1.1fr 1fr;gap:40px}.vp-hero h1{font-size:3.6rem}.vp-benefits-grid{gap:45px}.vp-faq{gap:40px}.vp-method{padding:25px 20px}.vp-method h3{font-size:1.4rem}.vp-footer{grid-template-columns:1fr 1fr}.vp-footer>a:last-of-type{grid-column:1/-1}.vp-showcase{transform:none}.vp-hero-grid{padding-top:60px}}@media (max-width:760px){.vp-container{padding-left:22px;padding-right:22px}.vp-header{flex-wrap:wrap;gap:12px;min-height:80px;padding:16px 22px}.vp-header nav{border-top:1px solid #e0e7e0;order:3;justify-content:center;gap:28px;width:100%;padding-top:10px}.vp-login{padding:8px 12px;font-size:.85rem}.vp-logo{font-size:1.35rem}.vp-logo img{width:32px;height:32px}.vp-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:40px}.vp-hero h1{font-size:clamp(2.6rem,9vw,3.9rem)}.vp-lead{margin:22px 0;font-size:1.06rem}.vp-hero-note{font-size:.8rem}.vp-showcase{width:100%;max-width:480px;margin:0 auto;padding:14px}.vp-demo-content{padding:24px 20px}.vp-hero-bottom{flex-wrap:wrap;justify-content:center;gap:16px;font-size:.78rem}.vp-hero-bottom svg{width:17px;height:17px}.vp-section{padding-top:60px;padding-bottom:60px}.vp-section-title{margin-bottom:30px}.vp-section-title>p:last-child{margin-top:18px;font-size:1rem}.vp-method-grid{grid-template-columns:1fr;gap:16px}.vp-method{padding:26px}.vp-method>svg{margin-bottom:16px}.vp-method h3{font-size:1.6rem}.vp-method>p{margin-bottom:20px}.vp-benefits{padding:58px 0}.vp-benefits-grid{grid-template-columns:1fr;gap:36px}.vp-benefits-intro{max-width:none}.vp-benefit-list{gap:24px}.vp-benefit-list article{gap:15px;padding-bottom:24px}.vp-pricing-grid{grid-template-columns:1fr;gap:20px}.vp-price-card{padding:28px 24px}.vp-price-explain{gap:18px}.vp-fees{padding:25px}.vp-network{padding:24px}.vp-price>strong{font-size:3.3rem}.vp-start{padding:58px 0}.vp-start ol{grid-template-columns:1fr;gap:28px;margin-top:32px}.vp-start li{border-top:1px solid #ccdbcc;padding-top:24px}.vp-start li>span{margin-bottom:15px;font-size:2rem}.vp-mobile-install{gap:17px;padding-top:55px}.vp-mobile-install>svg{width:28px;height:28px;margin-top:5px}.vp-mobile-install h2{font-size:1.8rem}.vp-faq{grid-template-columns:1fr;gap:30px}.vp-faq h2{font-size:2rem}.vp-contact{padding:52px 0}.vp-contact>.vp-container{flex-direction:column;align-items:flex-start;gap:28px}.vp-contact h2{font-size:2.2rem}.vp-footer{grid-template-columns:1fr;gap:14px}.vp-footer-note{margin-top:8px}.vp-solution .vp-kicker{letter-spacing:.1em;margin-bottom:18px!important;font-size:.75rem!important}}@media (prefers-reduced-motion:reduce){.vp-solution *{transition:none!important}}.vp-header nav{flex-wrap:wrap}@media (max-width:760px){.vp-header nav{gap:12px 18px;font-size:.8rem}}
