/* Other Accounting Software page */
.oa{position:relative;margin-right:-50px}
.oa-glow{position:absolute;inset:6% -4% 6% 4%;background:radial-gradient(closest-side,rgba(13,115,119,.22),transparent);filter:blur(10px);pointer-events:none}
.oa-in{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:10px}
.oa-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 30px -16px rgba(12,26,28,.4);padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.oa-tag{align-self:flex-start;font-size:9.5px;font-weight:700;color:var(--teal);background:var(--teal-pale);border-radius:100px;padding:2px 9px}
.oa-file{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--dark)}
.oa-file i{width:22px;height:26px;border-radius:4px;background:var(--teal-pale);border:1px solid var(--teal-light);position:relative}
.oa-kv{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px solid #eef3f3;padding-top:5px}.oa-kv b{color:var(--dark);font-weight:600}
.oa-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.55;background:#0c1a1c;color:#cfe3e3;border-radius:8px;padding:8px 10px;white-space:pre;overflow:hidden}
.oa-code .k{color:#7fd3c8}.oa-code .s{color:#f2d38a}.oa-code .m{color:#fff;font-weight:700}
.oa-st{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}
.oa-ok{font-size:9px;font-weight:700;color:#167a4e;background:#e7f6ee;border-radius:100px;padding:2px 8px}
.oa-pipes{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:10px}
.oa-pipe{position:relative;height:28px;display:flex;justify-content:center}
.oa-pipe::before{content:'';width:2px;height:100%;background:repeating-linear-gradient(to bottom,var(--teal-light) 0 4px,transparent 4px 8px)}
.oa-pipe i{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(13,115,119,.15);opacity:0}
.oa-win{position:relative;background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 28px 60px -22px rgba(12,26,28,.38)}
.oa-bar{display:flex;align-items:center;gap:5px;background:#0c1a1c;padding:8px 11px}
.oa-bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.oa-bar i:nth-child(2){background:#febc2e}.oa-bar i:nth-child(3){background:#28c840}
.oa-bar span{margin-left:8px;font-size:10.5px;font-weight:600;color:#cfe3e3}
.oa-rows{padding:4px 12px 8px}
.oa-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eef3f3;font-size:11px}
.oa-row:last-child{border-bottom:0}.oa-row b{color:var(--dark);font-weight:600}.oa-row span{color:var(--muted);font-size:10px}
.oa-foot{font-size:10px;color:var(--muted);padding:8px 12px;background:#f6fafa;border-top:1px solid var(--border)}
.oa.visible .oa-card{animation:oaUp .35s cubic-bezier(.2,.7,.2,1) calc(.1s + var(--i)*.15s) both}
.oa.visible .oa-st .oa-ok{animation:oaIn .25s ease .7s both}
.oa.visible .oa-pipe i{animation:oaDrop 1.4s ease-in .8s infinite}
.oa.visible .oa-pipe:nth-child(2) i{animation-delay:1.1s}
.oa.visible .oa-win{animation:oaUp .4s cubic-bezier(.2,.7,.2,1) .9s both}
.oa.visible .oa-row{animation:oaIn .25s ease calc(1.2s + var(--i)*.15s) both}
@keyframes oaUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes oaIn{from{opacity:0}to{opacity:1}}
@keyframes oaDrop{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:24px;opacity:0}}
@media(prefers-reduced-motion:reduce){.oa.visible *{animation:none!important}.oa-pipe i{display:none}}
@media(max-width:1024px){.oa{margin-right:0}}
@media(max-width:600px){.oa-in,.oa-pipes{grid-template-columns:1fr}.oa-pipe:nth-child(2){display:none}}
.oa-ways{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.oa-way{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:28px}
.oa-way h3{font-family:'DM Serif Display',serif;font-size:26px;font-weight:400;color:var(--dark);margin:10px 0 8px}
.oa-way p{font-size:14.5px;color:var(--muted);line-height:1.6}
.oa-plan{display:inline-block;font-size:11px;font-weight:700;color:var(--teal);background:var(--teal-pale);border-radius:100px;padding:3px 10px}
.oa-best{margin-top:16px;font-size:13px;color:var(--mid)}.oa-best b{color:var(--dark)}
.oa-eps{background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden}
.oa-eps h4{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:14px 18px 8px;margin:0}
.oa-ep{display:flex;gap:10px;align-items:center;padding:7px 18px;border-top:1px solid #eef3f3;font-size:12.5px;color:var(--mid)}
.oa-ep code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:var(--dark)}
.oa-m{flex:0 0 42px;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:700;border-radius:5px;padding:2px 0;color:#fff;background:var(--teal)}.oa-m.get{background:var(--mid)}
@media(max-width:1024px){.oa-ways{grid-template-columns:1fr}}
