@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+3:ital,wght@0,300;0,400;0,600;0,700;0,900;1,400&display=swap");.op-lp{--green-light:#85c441;--green:#0a8944;--green-dark:#214622;--green-meadow:#318b45;--navy:#062a47;--navy-haze:#08253d;--yellow:#f5d50c;--orange:#ed7c2e;--teal:#0d9389;--cream:#ede6dd;--mint:#cbe3aa;--soft-green:#daf0d8;--charcoal:#2f2f2f;--ink:#111;--grey:#7a7a72;--grey-faint:#8a8a83;--line:#e9ebed;--line-strong:#d9d9d9;--fog:#f3f4f5;--white:#fff;--serif:"PT Serif",Georgia,"Times New Roman",serif;--sans:"Source Sans 3","Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--ls-eyebrow:.12em;--r-sm:5px;--r-md:7px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(6,42,71,.08),0 1px 1px rgba(6,42,71,.04);--shadow-md:0 6px 18px rgba(6,42,71,.1);--shadow-lg:0 18px 44px rgba(6,42,71,.14);--maxw:1200px;background-color:var(--white);color:var(--charcoal);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.op-lp *{box-sizing:border-box}.op-lp h1,.op-lp h2,.op-lp h3,.op-lp h4{color:var(--ink);font-family:var(--serif);font-weight:700;margin:0}.op-lp p{margin:0;text-wrap:pretty}.op-lp a{color:var(--green);text-underline-offset:3px}.op-lp img{display:block;max-width:100%}.op-lp .wrap{margin:0 auto;max-width:var(--maxw);padding:0 28px}.op-lp .section{padding:84px 0}.op-lp .section.tight{padding:64px 0}.op-lp .band-cream{background-color:var(--cream)}.op-lp .band-mint{background:linear-gradient(180deg,#eef6e3,#e3f0cf)}.op-lp .section-disclaimer{border-top:1px solid var(--line);color:var(--grey-faint);font-size:11px;font-style:italic;line-height:1.6;margin-top:36px;max-width:none;padding-top:24px;text-align:left;text-decoration:none}.op-lp .band-fog{background-color:var(--fog)}.op-lp .band-navy{background-color:var(--navy)}.op-lp .eyebrow{color:var(--green-meadow);display:block;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.op-lp .eyebrow.center{text-align:center}.op-lp .eyebrow.pill{background-color:var(--soft-green);color:var(--green-meadow);padding:7px 15px}.op-lp .section-head{margin:0 auto 52px;max-width:760px;text-align:center}.op-lp .section-head h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.01em;line-height:1.08}.op-lp .section-head p{color:var(--grey);font-size:16px;line-height:1.55;margin-top:18px}.op-lp .btn{align-items:center;border:1.5px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:16px;font-weight:700;gap:10px;line-height:1;padding:15px 26px;text-decoration:none;transition:all .18s ease}.op-lp .btn svg{height:18px;width:18px}.op-lp .btn.primary{background-color:var(--green);color:#fff}.op-lp .btn.primary:hover{background-color:var(--green-dark);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.op-lp .btn.secondary{background:#fff;border-color:var(--green);color:var(--green)}.op-lp .btn.secondary:hover{background-color:var(--soft-green);color:var(--green-dark)}.op-lp .btn.ondark{background-color:var(--green-light);color:var(--navy)}.op-lp .btn.ondark:hover{background:#fff;color:var(--navy);transform:translateY(-1px)}.op-lp .btn.ghost-dark{background:transparent;border-color:hsla(0,0%,100%,.4);color:#fff}.op-lp .btn.ghost-dark:hover{background:hsla(0,0%,100%,.1);color:#fff}.op-lp .topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.op-lp .topbar .wrap{align-items:center;display:flex;height:72px;justify-content:space-between}.op-lp .brand-lockup{align-items:center;display:flex;gap:14px}.op-lp .brand-lockup img{height:30px;width:auto}.op-lp .lockup-x{color:var(--line-strong);font-size:18px;font-weight:300}.op-lp .onepay-mark{color:var(--navy);font-size:18px;gap:7px;letter-spacing:-.01em}.op-lp .onepay-dot,.op-lp .onepay-mark{align-items:center;display:inline-flex;font-weight:800}.op-lp .onepay-dot{background-color:var(--green);border-radius:var(--r-pill);color:#fff;font-size:12px;height:20px;justify-content:center;width:20px}.op-lp .topbar-cta{align-items:center;display:flex;gap:18px}.op-lp .topbar-note{color:var(--grey-faint);font-size:14px;font-weight:600}.op-lp-logobar{background:#fff;border-bottom:1px solid var(--line);padding:16px 0}.op-lp-logobar .wrap{align-items:center;display:flex}.op-lp-logobar .lockup-logo{display:block;height:40px;width:auto}.op-lp .hero{background:linear-gradient(135deg,#062a47,#083a2e 60%,#0a8944);overflow:hidden;position:relative}.op-lp .hero:before{background-image:radial-gradient(circle at 15% 50%,rgba(133,196,65,.18) 0,transparent 50%),radial-gradient(circle at 85% 20%,rgba(10,137,68,.22) 0,transparent 45%),radial-gradient(circle at 60% 85%,rgba(6,42,71,.6) 0,transparent 50%);content:""}.op-lp .hero-geo,.op-lp .hero:before{inset:0;pointer-events:none;position:absolute}.op-lp .hero-geo{opacity:.13;overflow:hidden}.op-lp .hero .wrap{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:820px;padding-bottom:96px;padding-top:96px;position:relative;text-align:center;z-index:1}.op-lp .hero h1{color:#fff;font-size:clamp(38px,5vw,56px);letter-spacing:-.02em;line-height:1.04;margin-top:0}.op-lp .hero h1 .accent{color:var(--green-light)}.op-lp .hero .lede{color:hsla(0,0%,100%,.8);font-size:19px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:24px;max-width:620px;text-align:center}.op-lp .hero .lede strong{color:#fff;font-weight:700}.op-lp .hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}.op-lp .eyebrow.pill{background-color:rgba(133,196,65,.22);border:1px solid rgba(133,196,65,.35);border-radius:var(--r-pill);color:var(--green-light);display:inline-block;font-size:12px;letter-spacing:.1em;padding:7px 16px}.op-lp .hero-visual{position:relative}.op-lp .hero-photo{aspect-ratio:4/5;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:440px;overflow:hidden;position:relative;width:100%}.op-lp .hero-photo img{display:block;height:100%;object-fit:cover;width:100%}.op-lp .hero-photo .photo-hint{align-items:center;background:linear-gradient(155deg,#0f8943,#0a8944 38%,#062a47);border-radius:var(--r-xl);color:#fff;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;outline:2px dashed hsla(0,0%,100%,.5);outline-offset:-14px;padding:32px;position:absolute;text-align:center}.op-lp .hero-photo .photo-hint svg{height:56px;opacity:.95;width:56px}.op-lp .hero-photo .photo-hint b{font-family:var(--serif);font-size:20px;font-weight:700;line-height:1.3;max-width:280px}.op-lp .hero-photo .photo-hint span{font-size:12px;font-weight:700;letter-spacing:.12em;opacity:.78;text-transform:uppercase}.op-lp .ph-badge{align-items:center;background-color:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);display:flex;gap:10px;left:-22px;padding:11px 15px;position:absolute;top:48px;white-space:nowrap;z-index:2}.op-lp .ph-badge .pulse{align-items:center;background-color:var(--green-light);border-radius:var(--r-pill);color:var(--navy);display:flex;font-weight:800;height:32px;justify-content:center;width:32px}.op-lp .ph-badge b{color:var(--ink);display:block;font-size:13px;white-space:nowrap}.op-lp .ph-badge>span:last-child{display:flex;flex-direction:column;line-height:1.25}.op-lp .ph-badge>span:last-child span{color:var(--grey-faint);font-size:11px;white-space:nowrap}.op-lp .ph-badge.b2{bottom:96px;left:auto;right:-22px;top:auto}.op-lp .free-pill{background-color:var(--yellow);border-radius:var(--r-pill);box-shadow:var(--shadow-md);color:var(--navy);font-size:13px;font-weight:800;letter-spacing:.04em;padding:9px 16px;position:absolute;right:-6px;top:-12px;transform:rotate(4deg);white-space:nowrap;z-index:2}.op-lp .why{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.op-lp .why h2{font-size:clamp(28px,3.2vw,38px);letter-spacing:-.01em;line-height:1.1}.op-lp .why p{color:var(--grey);font-size:19px;line-height:1.6;margin-top:20px}.op-lp .why .why-figure{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:34px}.op-lp .why .figure-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:18px 0}.op-lp .why .figure-row:last-child{border-bottom:0;padding-bottom:0}.op-lp .why .figure-row:first-child{padding-top:0}.op-lp .why .figure-row .stat{color:var(--green);flex:0 0 auto;font-family:var(--serif);font-size:34px;font-weight:700;line-height:1;min-width:148px;white-space:nowrap}.op-lp .why .figure-row .desc{color:var(--grey);font-size:15px;line-height:1.4}.op-lp .why .figure-row .desc b{color:var(--ink)}.op-lp .check-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.op-lp .check-list li{align-items:flex-start;color:var(--grey);display:flex;font-size:17px;gap:14px;line-height:1.5}.op-lp .check-list li:before{align-items:center;background-color:var(--soft-green);border-radius:50%;color:var(--green);content:"✓";display:flex;flex:0 0 auto;font-size:14px;font-weight:700;height:26px;justify-content:center;margin-top:1px;width:26px}.op-lp .check-list li b{color:var(--ink)}.op-lp .feat-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1040px}.op-lp .feat-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;padding:34px 32px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.op-lp .feat-card:before{background-color:var(--green-light);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .22s ease;width:4px}.op-lp .feat-card:hover{border-color:#dfe6db;box-shadow:var(--shadow-md);transform:translateY(-3px)}.op-lp .feat-card:hover:before{transform:scaleY(1)}.op-lp .feat-card{text-align:center}.op-lp .feat-ico{align-items:center;background-color:var(--soft-green);border-radius:14px;color:var(--green);display:flex;height:56px;justify-content:center;margin:0 auto 22px;width:56px}.op-lp .feat-ico svg{height:28px;width:28px}.op-lp .feat-card h3{font-size:22px;line-height:1.15;margin-bottom:10px}.op-lp .feat-card p{color:var(--grey);font-size:16px;line-height:1.5}.op-lp .steps{display:flex;flex-direction:column;gap:16px;margin-left:auto;margin-right:auto;margin-top:48px;max-width:720px}.op-lp .step{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px 22px 76px;position:relative;text-align:left}.op-lp .step .num{align-items:center;background-color:var(--green);border-radius:var(--r-pill);box-shadow:0 4px 12px rgba(10,137,68,.25);color:#fff;display:flex;font-family:var(--serif);font-size:17px;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:22px;width:40px}.op-lp .step .kicker{color:var(--green-meadow);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.op-lp .step h3{font-size:16px;line-height:1.3;margin-bottom:4px}.op-lp .step p{color:var(--grey);font-size:14px;line-height:1.5;margin:0}.op-lp .step:not(:last-child):after{display:none}.op-lp .toolkit-bundle{margin:48px auto 0;max-width:560px}.op-lp .bundle-cta{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px;padding:48px 40px;text-align:center}.op-lp .btn-lg{font-size:18px;gap:10px;padding:16px 36px}.op-lp .bundle-note{color:var(--grey-faint);font-size:14px;margin:0}.op-lp .bundle-bullets{color:var(--grey);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;justify-content:center;list-style:none;margin:0;padding:0}.op-lp .bundle-bullets li:before{color:var(--green-light);content:"\2022";font-weight:700;margin-right:6px}.op-lp .tool-tile{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);display:flex;gap:20px;padding:28px;transition:transform .18s ease,box-shadow .18s ease}.op-lp .tool-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.op-lp .tool-ico{align-items:center;background-color:var(--navy);border-radius:12px;color:#fff;display:flex;flex:0 0 auto;height:52px;justify-content:center;margin-top:3px;width:52px}.op-lp .tool-ico svg{height:24px;width:24px}.op-lp .tool-body{flex:1}.op-lp .tool-body h3{font-size:19px;line-height:1.2;margin-bottom:6px}.op-lp .tool-body p{color:var(--grey);font-size:15px;line-height:1.45;margin-bottom:16px}.op-lp .tool-dl{align-items:center;border:1.5px solid var(--green);border-radius:var(--r-sm);color:var(--green);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:9px 16px;text-decoration:none;transition:all .16s ease}.op-lp .tool-dl:hover{background-color:var(--green);color:#fff}.op-lp .tool-dl svg{height:15px;width:15px}.op-lp .tool-tag{background-color:var(--soft-green);border-radius:var(--r-pill);color:var(--green-meadow);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.op-lp .faq{margin:0 auto;max-width:820px}.op-lp .faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;overflow:hidden;transition:box-shadow .18s ease}.op-lp .faq-item[open]{box-shadow:var(--shadow-sm)}.op-lp .faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:20px;font-weight:700;gap:18px;justify-content:space-between;list-style:none;padding:22px 26px}.op-lp .faq-item summary::-webkit-details-marker{display:none}.op-lp .faq-item .chev{align-items:center;background-color:var(--soft-green);border-radius:var(--r-pill);color:var(--green);display:flex;flex:0 0 auto;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.op-lp .faq-item[open] .chev{transform:rotate(45deg)}.op-lp .faq-item .chev svg{height:16px;width:16px}.op-lp .faq-item .ans{color:var(--grey);font-size:17px;line-height:1.6;padding:0 26px 24px}.op-lp .faq-item .ans a{font-weight:700}.op-lp .faq-more{margin-top:34px;text-align:center}.op-lp .faq-more a{align-items:center;color:var(--green);display:inline-flex;font-size:17px;font-weight:700;gap:9px;text-decoration:none}.op-lp .faq-more a svg{height:18px;transition:transform .18s ease;width:18px}.op-lp .faq-more a:hover svg{transform:translateX(4px)}.op-lp .cta-band .wrap{align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr .8fr}.op-lp .cta-band .eyebrow{color:var(--green-light)}.op-lp .cta-band h2{color:#fff;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.01em;line-height:1.08}.op-lp .cta-band p{color:hsla(0,0%,100%,.78);font-size:19px;line-height:1.55;margin-top:18px;max-width:520px}.op-lp .cta-actions{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.op-lp .cta-actions .btn{justify-content:center;width:100%}.op-lp .cta-card-note{color:hsla(0,0%,100%,.55);font-size:14px}.op-lp .foot{display:none}.op-lp .foot .wrap{display:flex;flex-direction:column;gap:22px}.op-lp .foot-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:24px}.op-lp .foot img{height:26px;width:auto}.op-lp .foot-links{display:flex;flex-wrap:wrap;gap:24px}.op-lp .foot-links a{color:hsla(0,0%,100%,.75);font-size:14px;font-weight:600;text-decoration:none}.op-lp .foot-links a:hover{color:#fff}.op-lp .legal{color:hsla(0,0%,100%,.5);font-size:12px;font-style:italic;line-height:1.6;max-width:880px}.op-lp .copyright{color:hsla(0,0%,100%,.45);font-size:13px}.op-lp [data-placeholder]{align-items:center;background:repeating-linear-gradient(45deg,#f4f7f0 0 12px,#eef3e7 12px 24px);border:1.5px dashed #b9c7a6;border-radius:var(--r-lg);color:#6f8a55;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:120px;padding:18px;position:relative;text-align:center}@media (max-width:980px){.op-lp .hero .wrap{gap:48px;grid-template-columns:1fr}.op-lp .hero-visual{order:-1}.op-lp .why{gap:36px;grid-template-columns:1fr}.op-lp .steps{gap:20px;grid-template-columns:1fr}.op-lp .step:not(:last-child):after{display:none}.op-lp .cta-band .wrap{gap:28px;grid-template-columns:1fr}}@media (max-width:680px){.op-lp .section{padding:60px 0}.op-lp .wrap{padding:0 20px}.op-lp .feat-grid,.op-lp .toolkit{grid-template-columns:1fr}.op-lp .brand-lockup .onepay-mark span.full,.op-lp .topbar-note{display:none}}