.apps-page-wrapper{background-color:#000;color:#fff;min-height:100vh;font-family:Jost,sans-serif;overflow-x:hidden}.apps-main-content{max-width:1600px;margin:0 auto;padding:180px 4rem 4rem;width:90%}.apps-section{margin-bottom:12rem}.apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.apps-section-title{font-family:Jura,sans-serif;font-size:3rem;font-weight:400;color:#fff;margin-bottom:2.5rem;line-height:1.1}.apps-points-list{display:flex;flex-direction:column}.apps-point-item{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:24px 0 24px 24px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;align-items:start}.apps-point-item:first-child{border-top:1px solid rgba(255,255,255,.06)}.apps-point-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#00FFB7,transparent);opacity:0;transition:opacity .3s}.apps-point-item:hover:before{opacity:1}.apps-point-item:hover .apps-point-number{color:#00ffb7}.apps-point-number{font-family:Jura,sans-serif;font-size:36px;color:#ffffff14;line-height:1;transition:color .3s;padding-top:2px}.apps-point-label{color:#fff;font-family:Jura,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:.5rem;transition:color .3s}.apps-point-item:hover .apps-point-label{color:#00ffb7}.apps-point-text{font-size:1rem;font-family:Jost,sans-serif;font-weight:300;line-height:1.75;color:#e2e8f0;max-width:600px}.apps-image{width:100%;height:auto;max-height:800px;-o-object-fit:cover;object-fit:cover;display:block}.layout-left .image-col{order:1}.layout-left .text-col,.layout-right .image-col{order:2}.layout-right .text-col{order:1}@media (max-width: 1024px){.apps-grid{gap:3rem}.apps-section-title{font-size:3rem}}@media (max-width: 768px){.apps-main-content{padding:120px 1.5rem 4rem;width:100%}.apps-section{margin-bottom:6rem}.apps-grid{grid-template-columns:1fr;gap:2rem}.layout-left .image-col,.layout-right .image-col{order:1}.layout-left .text-col,.layout-right .text-col{order:2}.apps-section-title{font-size:2.5rem;margin-bottom:1.5rem}.apps-point-item{grid-template-columns:40px 1fr;gap:16px;padding:18px 0 18px 18px}.apps-point-number{font-size:28px}.apps-point-label{font-size:1rem}.apps-point-text{font-size:.9rem}}
