.capabilities{overflow:hidden;position:relative}.capabilities-gradient{background:radial-gradient(560px 560px at 92% 8%,rgba(149,70,219,.3),transparent 60%),radial-gradient(520px 520px at 5% 96%,rgba(255,9,152,.1),transparent 60%);inset:0;pointer-events:none;position:absolute}.capabilities-wrapper{position:relative;z-index:2}.capabilities-title{margin-bottom:60px}.capabilities-title-text h2{margin-bottom:18px}.capabilities-title-text p{font-size:16.5px;line-height:1.65;max-width:760px}.capabilities-header{align-items:center;border-bottom:1px solid #e9def6;display:flex;flex-wrap:wrap;gap:22px;margin-bottom:36px;padding-bottom:22px}.capabilities-number{color:transparent;font-size:88px;font-weight:800;line-height:.85;-webkit-text-stroke:2px var(--bright);opacity:.55}.capabilities-heading{color:var(--mojo);font-size:34px;font-weight:700;margin:0}.capabilities-tag{background:var(--dark);border-radius:20px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;margin-left:auto;padding:9px 18px}.capabilities-main{align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr}.capabilities-main--media-left .capabilities-media{order:1}.capabilities-main--media-left .capabilities-content{order:2}.capabilities-main--media-right .capabilities-content{order:1}.capabilities-main--media-right .capabilities-media{order:2}.capabilities-subtitle{color:var(--royal);font-size:15px;font-weight:600;margin:0 0 14px}.capabilities-description{font-size:14.5px;line-height:1.7}.capabilities-bullets{margin-top:14px}.capabilities-bullets li{align-items:flex-start;display:flex;font-size:13.5px;font-weight:600;gap:10px;list-style:none;margin:10px 0}.capabilities-media{display:flex;justify-content:center}.capabilities-phone{background:#14102a;border-radius:32px;box-shadow:0 22px 54px rgba(20,10,50,.35);display:inline-block;padding:26px 10px 12px;position:relative}.capabilities-phone:before{background:#2b2152;border-radius:7px;content:"";height:11px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:58px;z-index:2}.capabilities-phone img{border-radius:12px;display:block;height:230px;width:auto}.capabilities-laptop{margin:0 auto;max-width:70%}.capabilities-laptop-screen{background:#14102a;border-radius:16px 16px 0 0;box-shadow:0 24px 60px rgba(20,10,50,.3);padding:14px 14px 16px;position:relative}.capabilities-laptop-screen:before{background:#3a2f66;border-radius:50%;content:"";height:5px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:5px}.capabilities-laptop-screen img{border-radius:6px;display:block;width:100%}.capabilities-laptop-base{background:linear-gradient(180deg,#2b2152,#171130);border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(20,10,50,.28);height:15px;margin:0 -6%;position:relative}.capabilities-laptop-base:before{background:#0e0a20;border-radius:0 0 8px 8px;content:"";height:6px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:110px}.capabilities--purple .capabilities-header{border-bottom-color:hsla(0,0%,100%,.25)}.capabilities--purple .capabilities-heading{color:#fff}.capabilities--purple .capabilities-subtitle{color:var(--green)}.capabilities--purple .capabilities-description{color:var(--sub)}.capabilities--purple .capabilities-bullets li span:last-child{color:#fff}.capabilities--purple .capabilities-number{-webkit-text-stroke-color:hsla(0,0%,100%,.7);opacity:.75}.capabilities--purple .capabilities-tag{background:var(--green);color:var(--dark)}.capabilities--purple .capabilities-title-text h2{color:#fff}.capabilities--purple .capabilities-title-text p{color:var(--sub)}.capabilities--purple .capabilities-laptop-screen{border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 60px rgba(0,0,0,.5)}.capabilities--purple .capabilities-laptop-base{box-shadow:0 18px 40px rgba(0,0,0,.45)}@media(max-width:1024px){.capabilities-number{font-size:56px;-webkit-text-stroke-width:1.5px}.capabilities-heading{font-size:25px}.capabilities-tag{margin-left:0}.capabilities-main{grid-template-columns:1fr}.capabilities-main--media-left .capabilities-media,.capabilities-main--media-right .capabilities-media{order:2}.capabilities-main--media-left .capabilities-content,.capabilities-main--media-right .capabilities-content{order:1}.capabilities-laptop{max-width:100%}}