.rs-sol-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--rs-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.rs-sol-steps__item{position:relative;padding-top:var(--rs-space-5);border-top:1px solid var(--rs-border)}.rs-sol-steps__item::before{content:"";position:absolute;top:-2px;left:0;width:var(--rs-space-6);height:3px;border-radius:999px;background:var(--rs-brand)}.rs-sol-steps__num{display:block;font-family:var(--rs-font-mono);font-size:var(--rs-font-xs);letter-spacing:.08em;color:var(--rs-text-muted)}.rs-sol-steps__title{display:block;margin-top:var(--rs-space-2);font-weight:600;color:var(--rs-text)}.rs-sol-steps__desc{display:block;margin-top:var(--rs-space-2);color:var(--rs-text-secondary)}@media(max-width:1100px){.rs-sol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rs-sol-steps{grid-template-columns:1fr}}.rs-sol-products__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--rs-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rs-sol-product{display:flex;align-items:flex-start;gap:var(--rs-space-3);height:100%;padding:var(--rs-space-4);border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface);text-decoration:none;transition:border-color var(--rs-transition),transform var(--rs-transition)}.rs-sol-product:hover{border-color:var(--rs-border-strong);transform:translateY(-2px)}.rs-sol-product__icon{display:inline-flex;flex:none;color:var(--rs-brand)}.rs-sol-product__icon svg,.rs-sol-product__icon .rs-icon{width:36px;height:36px}.rs-sol-product__name{display:block;font-weight:600;color:var(--rs-text)}.rs-sol-product__desc{display:block;margin-top:2px;font-size:var(--rs-font-sm);color:var(--rs-text-secondary)}.rs-sol-product__body{flex:1 1 auto;min-width:0}.rs-sol-product__arrow{flex:0 0 auto;align-self:flex-end;color:#354e74;font-size:1.05rem;line-height:1;opacity:0;transition:opacity .18s ease,transform .18s ease}@media(hover:none){.rs-sol-product__arrow{opacity:1}}@media(hover:hover){.rs-sol-product:hover .rs-sol-product__arrow,.rs-sol-product:focus-visible .rs-sol-product__arrow{opacity:1;transform:translateX(3px)}}