@font-face{font-family:OBNunito;src:url('../qr/vendor/Nunito-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:OBNunito;src:url('../qr/vendor/Nunito-700.ttf') format('truetype');font-weight:700;font-display:swap}
.ob-landing{--ink:#173d32;--green:#168654;--muted:#667b72;--line:#dce7df;font-family:OBNunito,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.7;overflow:hidden}.ob-landing *{box-sizing:border-box}.ob-landing .ob-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.ob-landing h1,.ob-landing h2,.ob-landing h3{font-family:inherit;color:inherit;font-weight:700;line-height:1.18;margin:0 0 20px;letter-spacing:-.035em}.ob-landing h1{font-size:clamp(38px,4.2vw,60px)}.ob-landing h2{font-size:clamp(28px,3vw,40px)}.ob-landing h3{font-size:21px;letter-spacing:-.02em;line-height:1.35;margin-bottom:12px}.ob-landing p{margin:0 0 20px;color:var(--muted);font-size:16px}.ob-landing a{text-decoration:none;color:inherit}.ob-landing a:focus-visible,.ob-landing summary:focus-visible,.ob-table:focus-visible{outline:3px solid #e5a82f;outline-offset:5px}.ob-landing img{max-width:100%;height:auto;display:block}.ob-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ob-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--green);display:block;margin-bottom:22px}.ob-kicker i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:100%;margin-right:9px}.ob-hero{background:radial-gradient(ellipse at 80% 35%,#deefe1,transparent 55%),#f5f9f4;padding:74px 0 64px}.ob-hero em{font-style:normal;color:var(--green)}.ob-landing .ob-lead{font-size:20px;line-height:1.6;color:#344f43}.ob-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ob-landing .ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid #bed3c5;background:#fff;border-radius:9px;padding:13px 21px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.ob-landing .ob-btn:hover{transform:translateY(-2px);background:#eaf4ed}.ob-landing .ob-primary{background:var(--green);color:#fff;border-color:var(--green)}.ob-landing .ob-primary:hover{background:#106b43}.ob-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#6d8275;margin-top:25px}.ob-meta span:before{content:'✓';color:var(--green);margin-right:5px}.ob-visual{position:relative;padding-bottom:20px}.ob-art{mix-blend-mode:multiply;max-height:310px;object-fit:contain;width:100%}.ob-flow{background:#fff;border:1px solid #d7e6d8;border-radius:18px;padding:26px;box-shadow:0 24px 55px #153c2510;position:relative}.ob-small{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#779185}.ob-flow-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.ob-flow-line b{font-size:14px;border:1px solid var(--line);border-radius:10px;padding:12px 15px;white-space:nowrap}.ob-flow-line b.ob-brand{background:#1c6146;color:#fff;border-color:#1c6146}.ob-flow-line>span{color:#55a679}.ob-flow-targets{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.ob-flow-targets span{font-size:10px;background:#f0f5ee;border-radius:5px;padding:2px 10px}.ob-landing .ob-flow p{font-size:11px;margin:17px 0 0;line-height:1.6}.ob-float{position:absolute;top:35px;right:-12px;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);padding:13px;border-radius:12px;box-shadow:0 8px 25px #183b2512;font-size:12px;font-weight:700}.ob-float>span{background:#e6f4e9;color:var(--green);width:30px;height:30px;text-align:center;border-radius:100%;padding-top:3px}.ob-float small{display:block;color:#8b9b92;font-size:10px;font-weight:400}.ob-jump{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;border-bottom:1px solid var(--line)}.ob-jump a{display:flex;gap:20px;align-items:center;font-size:12px;color:#779185!important;padding:4px 25px}.ob-jump a+a{border-left:1px solid var(--line)}.ob-jump b{font-size:15px;color:var(--ink);flex:1}.ob-section{padding-top:88px;padding-bottom:88px}.ob-heading{max-width:790px;margin-bottom:36px}.ob-heading p{max-width:650px}.ob-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ob-card{border:1px solid var(--line);border-radius:16px;padding:30px;background:white}.ob-card p{font-size:15px}.ob-number{font-size:12px;color:#74a38a;display:block;margin-bottom:24px;font-weight:700}.ob-symbol{display:flex;align-items:center;justify-content:center;background:#edf7ed;color:var(--green);width:48px;height:48px;border-radius:13px;font-size:26px;margin-bottom:24px}.ob-landing .ob-note{border-left:3px solid #b7ce80;padding-left:17px;font-size:13px;margin:26px 0 0}.ob-soft{background:#f4f8f1}.ob-landing .ob-link{font-size:14px;color:var(--green);font-weight:700;display:inline-block}.ob-landing .ob-link:hover{text-decoration:underline}.ob-scope{padding:36px;background:#fff;border:1px solid var(--line);border-radius:20px}.ob-scope article{display:flex;gap:18px;padding:25px 0 0}.ob-scope article>span{font-size:12px;color:#89a38b}.ob-scope article p{font-size:15px}.ob-table{overflow:auto;border:1px solid var(--line);border-radius:14px;margin-top:30px}.ob-table table{border-collapse:collapse;margin:0;width:100%;font-size:13px;line-height:1.65}.ob-table caption{text-align:left;padding:16px 22px;font-size:14px;font-weight:700;color:var(--ink)}.ob-table th,.ob-table td{text-align:left;padding:17px 22px;border:0;border-top:1px solid var(--line);vertical-align:top}.ob-table thead{background:#f1f6ef}.ob-table th{font-weight:700}.ob-table td{color:var(--muted)}.ob-dark{background:#153f30;color:#fff}.ob-dark .ob-kicker{color:#bed391}.ob-dark p{color:#bfd1c5}.ob-dark .ob-link{color:#d4e6b4;margin-top:20px}.ob-order{border:1px solid #5f806c;border-radius:18px;background:#214c3a;padding:30px}.ob-order article{display:flex;gap:18px;padding-top:24px}.ob-order article>b{color:#c6d993;font-size:13px;flex-shrink:0}.ob-order h3{font-size:18px}.ob-order p{font-size:14px}.ob-order .ob-small{color:#a8c2b2}.ob-order-note{font-size:12px;border-top:1px solid #53725c;padding-top:20px;color:#d5dfd0}.ob-usecases{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.ob-usecases article{display:flex;gap:20px;border-top:1px solid var(--line);padding:30px 0}.ob-usecases .ob-number{padding-top:5px}.ob-usecases dl{font-size:13px;margin:20px 0 0}.ob-usecases dt{font-weight:700;color:var(--green);margin-top:12px}.ob-usecases dd{margin:2px 0 0;color:var(--muted)}.ob-partner{padding:32px 36px;background:#f2f6ea;border-radius:16px;display:flex;gap:40px;align-items:center;margin-top:20px}.ob-partner>div{flex:1}.ob-partner .ob-kicker{margin-bottom:12px}.ob-partner p{margin:0;font-size:14px}.ob-partner .ob-btn{flex-shrink:0}.ob-checklist article{display:flex;gap:15px;padding:0 0 15px}.ob-checklist article>span{color:var(--green);background:#e4efdc;border-radius:100%;width:25px;height:25px;text-align:center;flex-shrink:0;font-size:13px}.ob-checklist h3{font-size:18px;margin-bottom:8px}.ob-checklist p{font-size:14px}.ob-screen{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #183b2510;transform:rotate(1deg)}.ob-screen-bar{display:flex;gap:5px;padding:14px;background:#fff;align-items:center}.ob-screen-bar i{width:6px;height:6px;background:#d1ddd2;border-radius:50%}.ob-screen-bar span{margin-left:15px;font-size:10px;color:#89968b}.ob-screen figcaption{font-size:11px;color:#7b8d7f;padding:15px 20px 0}.ob-screen .ob-link{margin:12px 20px 20px}.ob-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.ob-steps li{border-top:2px solid #c9d9ba;padding-top:20px}.ob-steps li>span{display:block;color:var(--green);font-size:13px;margin-bottom:20px}.ob-steps h3{font-size:17px}.ob-steps p{font-size:14px}.ob-pricing{border:1px solid var(--line);border-radius:20px;padding:42px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;background:#fafbf6}.ob-pricing>div:last-child{border-left:1px solid var(--line);padding-left:50px}.ob-pricing p{font-size:14px}.ob-pricing>div:last-child p{margin:24px 0 8px}.ob-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.ob-faq details{border-bottom:1px solid var(--line)}.ob-faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:700;font-size:16px}.ob-faq summary::-webkit-details-marker{display:none}.ob-faq summary span{color:var(--green);font-size:22px}.ob-faq details[open] summary span{transform:rotate(45deg)}.ob-faq details p{font-size:14px;padding-right:22px}.ob-final{text-align:center;border-radius:22px;padding:60px 30px;background:radial-gradient(ellipse at 50% 0%,#dfedce,transparent 65%),#f1f7ed}.ob-final .ob-actions{justify-content:center}.ob-bottom{padding-bottom:70px}
@media(max-width:1000px){.ob-two{gap:30px}.ob-flow{padding:20px}.ob-flow-line b{padding:10px;font-size:12px}.ob-float{right:0}.ob-grid3{gap:15px}.ob-card{padding:24px}.ob-steps{gap:15px}.ob-pricing{gap:30px}.ob-faq{gap:35px}}
@media(max-width:760px){.ob-landing .ob-wrap{width:calc(100% - 40px)}.ob-two,.ob-grid3,.ob-usecases,.ob-pricing,.ob-faq{grid-template-columns:1fr;gap:28px}.ob-hero{padding:38px 0 30px}.ob-landing h1{font-size:39px}.ob-landing h2{font-size:30px}.ob-landing h1 br{display:none}.ob-landing .ob-lead{font-size:18px}.ob-landing p{font-size:15px}.ob-kicker{font-size:10px;letter-spacing:1.5px}.ob-visual{max-width:500px;margin:auto;width:100%}.ob-art{max-height:230px}.ob-float{font-size:10px;top:10px}.ob-flow-line b{font-size:12px;padding:10px}.ob-jump{padding:12px 0;grid-template-columns:1fr}.ob-jump a{padding:14px 0}.ob-jump a+a{border-left:0;border-top:1px solid var(--line)}.ob-section{padding-top:55px;padding-bottom:55px}.ob-heading{margin-bottom:26px}.ob-card{padding:26px}.ob-scope,.ob-order{padding:25px}.ob-table table{min-width:680px}.ob-partner{padding:28px;display:block}.ob-partner .ob-btn{margin-top:22px}.ob-steps{grid-template-columns:1fr;gap:16px}.ob-steps li{display:grid;grid-template-columns:35px 1fr;gap:4px 12px;padding-top:17px}.ob-steps li>span{grid-row:span 2}.ob-steps h3{margin:0}.ob-steps p{grid-column:2;margin:0}.ob-pricing{padding:28px}.ob-pricing>div:last-child{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.ob-final{padding:42px 22px}.ob-final h2 br{display:none}.ob-final .ob-btn{width:100%}.ob-screen{transform:none}.ob-actions{gap:10px}.ob-landing .ob-btn{font-size:13px;padding:12px 16px}.ob-bottom{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.ob-landing *{transition:none!important;scroll-behavior:auto!important}}

.ob-cooperation{padding:32px 0;border-bottom:1px solid var(--line)}.ob-cooperation .ob-kicker{margin-bottom:10px}.ob-cooperation p{font-size:14px}.ob-doclinks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.ob-cooperation small{font-size:12px;color:var(--muted)}