.ob-docs{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.ob-docs span{display:flex;min-height:108px;flex-direction:column;justify-content:flex-end;position:relative;padding:1rem .75rem .8rem;border:1px solid #d6ded8;border-left:0;background:#fff;box-shadow:0 8px 18px rgba(10,42,28,.05)}.ob-docs span:before{position:absolute;top:1rem;left:.75rem;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e4f4e9;color:var(--ob);font:800 .75rem Manrope}.ob-docs span:nth-child(1):before{content:'PDF'}.ob-docs span:nth-child(2):before{content:'PPT'}.ob-docs span:nth-child(3):before{content:'≡';font-size:1.2rem}.ob-docs span:nth-child(4):before{content:'✓';font-size:1.15rem}.ob-docs span:nth-child(5):before{content:'▶';font-size:.85rem}.ob-arrow{box-shadow:0 8px 20px rgba(0,169,79,.22)}.ob-solution-grid article{display:flex;align-items:center;gap:1rem;transition:background .25s ease,transform .25s ease}.ob-solution-grid article:hover{background:#fff;transform:translateY(-3px)}.ob-solution-grid b{display:grid;place-items:center;isolation:isolate;position:relative;flex:0 0 60px;width:60px;height:60px;margin:0;border:1px solid #b9e6c9;border-radius:18px;background:linear-gradient(145deg,#effbf3 0%,#cff1da 100%);box-shadow:0 10px 20px rgba(0,104,54,.12);color:#009f4b;font-size:1.65rem;font-family:Arial,sans-serif;line-height:1}.ob-solution-grid b:before{content:"";position:absolute;z-index:-1;inset:7px;border:1px solid rgba(0,169,79,.28);border-radius:12px}.ob-solution-grid article:nth-child(2) b{border-radius:50%;background:linear-gradient(145deg,#e8fff0,#bff0d0)}.ob-solution-grid article:nth-child(3) b{border-radius:50% 50% 18px 18px}.ob-solution-grid article:nth-child(4) b{border-radius:50% 18px 50% 18px}.ob-solution-grid article:nth-child(5) b{border-radius:18px 50% 18px 50%}.ob-solution-grid article:nth-child(6) b{border-radius:18px;background:linear-gradient(145deg,#e8fff0,#b5ecc8)}.ob-solution-grid h3{margin:0;line-height:1.2}@media(max-width:820px){.ob-docs{grid-template-columns:repeat(3,1fr)}.ob-docs span{min-height:90px}}@media(max-width:480px){.ob-docs{grid-template-columns:repeat(2,1fr)}.ob-solution-grid b{flex-basis:54px;width:54px;height:54px;font-size:1.45rem}}
