.rios-software-showcase_showcase__Yk45G{display:grid;gap:clamp(1.35rem,3vw,2.25rem);margin:clamp(2rem,5vw,4.5rem) 0}.rios-software-showcase_intro__GdXZt{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:2rem;align-items:end}.rios-software-showcase_intro__GdXZt>div>p{margin:0 0 .7rem;color:var(--rios-accent-default);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rios-software-showcase_intro__GdXZt h2{max-width:15ch;margin:0;color:var(--rios-text-primary);font-family:var(--rios-font-display,inherit);font-size:clamp(2.2rem,5vw,4.3rem);font-weight:620;line-height:.96;letter-spacing:-.045em}.rios-software-showcase_intro__GdXZt>p{margin:0;color:var(--rios-text-secondary);line-height:1.75}.rios-software-showcase_products__IRbsZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rios-software-showcase_product__vG3tF{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:1.25rem;min-width:0;overflow:hidden;padding:clamp(1.15rem,2.5vw,1.75rem);border:1px solid var(--rios-border);border-radius:1.4rem;background:var(--rios-surface-raised);box-shadow:0 1.5rem 4rem rgba(0,0,0,.1)}.rios-software-showcase_product__vG3tF:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--product-accent),transparent)}.rios-software-showcase_canine__qoDU4{--product-accent:#c8a96e}.rios-software-showcase_teach__U8kLW{--product-accent:#81adc2}.rios-software-showcase_productHeading__din2v{display:grid;gap:.55rem}.rios-software-showcase_productMeta__ylIJ4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;color:var(--product-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rios-software-showcase_readiness__7Na1L{border:1px solid color-mix(in srgb,var(--product-accent) 45%,transparent);border-radius:999px;padding:.35rem .55rem;color:var(--rios-text-secondary);letter-spacing:.05em}.rios-software-showcase_readiness__7Na1L[data-ready=true]:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-right:.38rem;border-radius:50%;background:#80c99b;box-shadow:0 0 .65rem rgba(128,201,155,.55);vertical-align:.05rem}.rios-software-showcase_product__vG3tF h3{margin:.25rem 0 0;color:var(--rios-text-primary);font-family:var(--rios-font-display,inherit);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:640;letter-spacing:-.025em}.rios-software-showcase_promise__gPEy0{margin:0;color:var(--rios-text-primary);font-size:1.03rem;font-weight:700}.rios-software-showcase_audience__8ojYG{margin:0;color:var(--rios-text-secondary);font-size:.78rem;line-height:1.55}.rios-software-showcase_preview__lO_q7{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--product-accent) 35%,transparent);border-radius:1rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.16)}.rios-software-showcase_previewTop__Wu_SM{display:flex;align-items:center;gap:.5rem;min-height:2.15rem;padding:.55rem .7rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.56);font-size:.57rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rios-software-showcase_previewTop__Wu_SM>span:first-child{width:.48rem;height:.48rem;border-radius:50%;background:var(--product-accent)}.rios-software-showcase_previewTop__Wu_SM>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rios-software-showcase_previewTop__Wu_SM i{margin-left:auto;color:var(--product-accent);font-style:normal}.rios-software-showcase_caninePreview__KwoRc{background:#07100e}.rios-software-showcase_canineWorkspace__HDFKF{display:grid;grid-template-columns:3.2rem minmax(0,1fr);min-height:14rem}.rios-software-showcase_iconRail__XuHrJ{display:grid;align-content:start;justify-items:center;gap:.55rem;padding:.75rem .4rem;border-right:1px solid rgba(255,255,255,.07)}.rios-software-showcase_iconRail__XuHrJ img{width:2rem;height:2rem;border-radius:.55rem;object-fit:cover}.rios-software-showcase_canineMain__wtD_F{display:grid;align-content:start;gap:.65rem;padding:.7rem;background:radial-gradient(circle at 18% 0,rgba(181,137,49,.15),transparent 40%)}.rios-software-showcase_canineHero__PZUI5{position:relative;min-height:9.2rem;overflow:hidden;border-radius:.7rem}.rios-software-showcase_canineHero__PZUI5 img{object-fit:cover;object-position:center 45%;opacity:.56}.rios-software-showcase_canineHero__PZUI5:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,7,.9),rgba(3,8,7,.08))}.rios-software-showcase_canineHero__PZUI5 div{position:relative;z-index:1;display:grid;align-content:end;gap:.3rem;min-height:9.2rem;max-width:16rem;padding:.8rem}.rios-software-showcase_canineHero__PZUI5 small{color:var(--product-accent);font-size:.52rem;font-weight:850;letter-spacing:.12em}.rios-software-showcase_canineHero__PZUI5 strong{color:#fff;font-family:var(--rios-font-display,inherit);font-size:1.2rem;line-height:1.05}.rios-software-showcase_canineTiles__OeC6e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.rios-software-showcase_canineTiles__OeC6e span{display:grid;gap:.1rem;padding:.48rem;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;color:rgba(255,255,255,.5);font-size:.5rem}.rios-software-showcase_canineTiles__OeC6e b{color:#fff;font-size:.82rem}.rios-software-showcase_teachPreview__9utZS{background:#101719}.rios-software-showcase_teachWorkspace__dLK6F{display:grid;grid-template-columns:4.6rem minmax(0,1fr);min-height:14rem;background:#eff3f2}.rios-software-showcase_teachRail__y44aM{display:grid;align-content:start;gap:.7rem;padding:.7rem;background:#152226;color:rgba(255,255,255,.55);font-size:.55rem}.rios-software-showcase_teachRail__y44aM b{display:grid;place-items:center;width:1.65rem;height:1.65rem;margin-bottom:.2rem;border:1px solid #81adc2;border-radius:.45rem;color:#eef7f9;font-family:var(--rios-font-display,inherit)}.rios-software-showcase_teachMain__vR9XR{display:grid;align-content:start;gap:.55rem;min-width:0;padding:1rem;color:#172226}.rios-software-showcase_teachMain__vR9XR>small{color:#527b8d;font-size:.51rem;font-weight:850;letter-spacing:.12em}.rios-software-showcase_teachMain__vR9XR>strong{font-family:var(--rios-font-display,inherit);font-size:1.22rem;letter-spacing:-.02em}.rios-software-showcase_lessonCard__09xeA{display:grid;gap:.28rem;padding:.7rem;border:1px solid #d8e0de;border-radius:.65rem;background:#fff;box-shadow:0 .6rem 1.5rem rgba(32,54,60,.08)}.rios-software-showcase_lessonCard__09xeA span,.rios-software-showcase_sourceStrip__MoLFX span{color:#627176;font-size:.52rem}.rios-software-showcase_lessonCard__09xeA b{font-size:.76rem}.rios-software-showcase_lessonCard__09xeA div{display:flex;gap:.25rem;margin-top:.35rem}.rios-software-showcase_lessonCard__09xeA i{display:block;width:31%;height:.3rem;border-radius:999px;background:#dfe8e7}.rios-software-showcase_lessonCard__09xeA i:first-child{background:#81adc2}.rios-software-showcase_sourceStrip__MoLFX{display:flex;flex-wrap:wrap;gap:.4rem}.rios-software-showcase_sourceStrip__MoLFX span{border-radius:999px;padding:.3rem .45rem;background:#dde8e8}.rios-software-showcase_productFoot__4MKvE{display:grid;align-content:end;gap:1rem}.rios-software-showcase_productFoot__4MKvE ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.rios-software-showcase_productFoot__4MKvE li{position:relative;padding-left:1.1rem;color:var(--rios-text-secondary);font-size:.76rem;line-height:1.45}.rios-software-showcase_productFoot__4MKvE li:before{content:"";position:absolute;top:.45rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--product-accent)}.rios-software-showcase_productFoot__4MKvE a{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--rios-border);padding-top:.9rem;color:var(--rios-text-primary);font-size:.82rem;font-weight:780;text-decoration:none}.rios-software-showcase_productFoot__4MKvE a span{color:var(--product-accent);font-size:1.15rem;transition:transform .16s ease}.rios-software-showcase_productFoot__4MKvE a:hover span{transform:translateX(.2rem)}.rios-software-showcase_standard__X93H5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--rios-border);border-radius:1rem;background:var(--rios-border)}.rios-software-showcase_standard__X93H5 div{display:grid;gap:.3rem;padding:1rem 1.15rem;background:var(--rios-surface-raised)}.rios-software-showcase_standard__X93H5 span{color:var(--rios-accent-default);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rios-software-showcase_standard__X93H5 strong{color:var(--rios-text-secondary);font-size:.76rem;line-height:1.45}@media (max-width:58rem){.rios-software-showcase_intro__GdXZt,.rios-software-showcase_products__IRbsZ{grid-template-columns:1fr}.rios-software-showcase_intro__GdXZt h2{max-width:17ch}}@media (max-width:34rem){.rios-software-showcase_intro__GdXZt{gap:1rem}.rios-software-showcase_product__vG3tF{padding:1rem}.rios-software-showcase_productMeta__ylIJ4{align-items:flex-start;flex-direction:column}.rios-software-showcase_canineWorkspace__HDFKF{grid-template-columns:2.7rem minmax(0,1fr)}.rios-software-showcase_iconRail__XuHrJ img{width:1.8rem;height:1.8rem}.rios-software-showcase_canineTiles__OeC6e{grid-template-columns:1fr}.rios-software-showcase_canineTiles__OeC6e span:nth-child(3){display:none}.rios-software-showcase_teachWorkspace__dLK6F{grid-template-columns:3.8rem minmax(0,1fr)}.rios-software-showcase_standard__X93H5{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rios-software-showcase_productFoot__4MKvE a span{transition:none}}